Bug 279536 - databases/postgresql*-{client,server}: Remove LLVM version restriction
Summary: databases/postgresql*-{client,server}: Remove LLVM version restriction
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: pgsql
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-05 04:26 UTC by Jung-uk Kim
Modified: 2024-09-25 12:14 UTC (History)
2 users (show)

See Also:
linimon: maintainer-feedback? (pgsql)


Attachments
Remove LLVM version restriction (558 bytes, patch)
2024-06-05 04:26 UTC, Jung-uk Kim
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jung-uk Kim freebsd_committer freebsd_triage 2024-06-05 04:26:55 UTC
Created attachment 251231 [details]
Remove LLVM version restriction

There is no need to restrict LLVM version any more because upstream added support for LLVM 16 with 37d5babb5cfa.

https://github.com/postgres/postgres/commit/37d5babb5cfa4c6795b3cb6de964ba019d3d60ab

It was merged to all supported branches and available from 16.1, 15.5, 14.10, 13.13, and 12.17:

https://github.com/postgres/postgres/commit/74d19ec096dfbda5782e62892de7e86a104f8265
https://github.com/postgres/postgres/commit/eed1feb3fee1a558b67b04cbd709f31142f071d5
https://github.com/postgres/postgres/commit/82d9a782a29633a7d2c8c0785e4162a46f93d23b
https://github.com/postgres/postgres/commit/f28956b239f19858e7c429d3065678ce79c5104b
https://github.com/postgres/postgres/commit/15ddc9725eb73d97a16652c7c90d993302773544

Note there was a problem with the code but it should be fixed with the following commit.

https://github.com/postgres/postgres/commit/2cf50585e54a7b0c6bc62a087c69043ae57e4252

This fix is available from 16.2, 15.6, 14.11, 13.14, and 12.18.

https://github.com/postgres/postgres/commit/2cf50585e54a7b0c6bc62a087c69043ae57e4252
https://github.com/postgres/postgres/commit/aef521849b68d1eeb63c3dfbc4e92d66dc94a636
https://github.com/postgres/postgres/commit/75a20a4b4b4485f76158719bcdb48310cf2552d4
https://github.com/postgres/postgres/commit/10912f7d4ff0e343e714a1703752c0d8c5b71306
https://github.com/postgres/postgres/commit/3b991f81c45720515144b928bb8d1f03577628f1

"min=11" is not necessary because LLVM 10 and earlier is no longer supported in our ports tree since d5a66b30713d.

https://cgit.freebsd.org/ports/commit/?id=d5a66b30713ded50915b42ce99eda92141e7f233
Comment 1 commit-hook freebsd_committer freebsd_triage 2024-08-08 13:03:49 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b4e71c8402d027a49eeddb5b585b591019654bb8

commit b4e71c8402d027a49eeddb5b585b591019654bb8
Author:     Palle Girgensohn <girgen@FreeBSD.org>
AuthorDate: 2024-08-08 09:25:22 +0000
Commit:     Palle Girgensohn <girgen@FreeBSD.org>
CommitDate: 2024-08-08 13:02:46 +0000

    databases/postgresql??-*: Update to latest minor versions

    The PostgreSQL Global Development Group has released an update to all
    supported versions of PostgreSQL, including 16.4, 15.8, 14.13, 13.16,
    and 12.20. This release fixes 1 security vulnerability and over 55 bugs
    reported over the last several months.

    PR:     279671 - make the rc script service jails aware
    PR:     279536 - remove LLVM max version restriction
    PR:     278887 - SETENV -> SETENVI for -contrib ports

    Release notes:  https://www.postgresql.org/docs/release/

 databases/postgresql12-client/Makefile            |  6 ++++++
 databases/postgresql12-contrib/Makefile           |  4 ++--
 databases/postgresql12-plperl/Makefile            |  6 +++---
 databases/postgresql12-plpython/Makefile          |  4 ++--
 databases/postgresql12-pltcl/Makefile             |  4 ++--
 databases/postgresql12-server/Makefile            |  2 +-
 databases/postgresql12-server/distinfo            |  6 +++---
 databases/postgresql12-server/files/postgresql.in |  1 +
 databases/postgresql13-client/Makefile            |  6 ++++++
 databases/postgresql13-contrib/Makefile           |  4 ++--
 databases/postgresql13-plperl/Makefile            |  6 +++---
 databases/postgresql13-plpython/Makefile          |  4 ++--
 databases/postgresql13-pltcl/Makefile             |  4 ++--
 databases/postgresql13-server/Makefile            |  2 +-
 databases/postgresql13-server/distinfo            |  6 +++---
 databases/postgresql13-server/files/postgresql.in |  1 +
 databases/postgresql14-client/Makefile            |  6 ++++++
 databases/postgresql14-contrib/Makefile           |  4 ++--
 databases/postgresql14-docs/Makefile              |  2 +-
 databases/postgresql14-plperl/Makefile            |  6 +++---
 databases/postgresql14-plpython/Makefile          |  4 ++--
 databases/postgresql14-pltcl/Makefile             |  4 ++--
 databases/postgresql14-server/Makefile            |  2 +-
 databases/postgresql14-server/distinfo            |  6 +++---
 databases/postgresql14-server/files/postgresql.in |  1 +
 databases/postgresql15-client/Makefile            |  6 ++++++
 databases/postgresql15-contrib/Makefile           |  4 ++--
 databases/postgresql15-docs/Makefile              |  2 +-
 databases/postgresql15-plperl/Makefile            |  6 +++---
 databases/postgresql15-plpython/Makefile          |  4 ++--
 databases/postgresql15-pltcl/Makefile             |  4 ++--
 databases/postgresql15-server/Makefile            |  2 +-
 databases/postgresql15-server/distinfo            |  6 +++---
 databases/postgresql15-server/files/postgresql.in |  1 +
 databases/postgresql16-client/Makefile            |  6 ++++++
 databases/postgresql16-contrib/Makefile           |  4 ++--
 databases/postgresql16-docs/Makefile              |  2 +-
 databases/postgresql16-plperl/Makefile            |  6 +++---
 databases/postgresql16-plpython/Makefile          |  4 ++--
 databases/postgresql16-pltcl/Makefile             |  4 ++--
 databases/postgresql16-server/Makefile            | 15 ++-------------
 databases/postgresql16-server/distinfo            |  6 +++---
 databases/postgresql16-server/files/postgresql.in |  1 +
 43 files changed, 104 insertions(+), 80 deletions(-)
Comment 2 Palle Girgensohn freebsd_committer freebsd_triage 2024-08-08 13:53:09 UTC
Committed. Thanks!
Comment 3 commit-hook freebsd_committer freebsd_triage 2024-09-25 12:14:13 UTC
A commit in branch 2024Q3 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=39b4d3ef50b6a7a093fe792abee9c2b416fd7339

commit 39b4d3ef50b6a7a093fe792abee9c2b416fd7339
Author:     Palle Girgensohn <girgen@FreeBSD.org>
AuthorDate: 2024-08-08 09:25:22 +0000
Commit:     Torsten Zuehlsdorff <tz@FreeBSD.org>
CommitDate: 2024-09-25 12:11:37 +0000

    databases/postgresql??-*: Update to latest minor versions

    The PostgreSQL Global Development Group has released an update to all
    supported versions of PostgreSQL, including 16.4, 15.8, 14.13, 13.16,
    and 12.20. This release fixes 1 security vulnerability and over 55 bugs
    reported over the last several months.

    PR:     279671 - make the rc script service jails aware
    PR:     279536 - remove LLVM max version restriction
    PR:     278887 - SETENV -> SETENVI for -contrib ports

    Release notes:  https://www.postgresql.org/docs/release/

    (cherry picked from commit b4e71c8402d027a49eeddb5b585b591019654bb8)

 databases/postgresql12-client/Makefile            |  6 ++++++
 databases/postgresql12-contrib/Makefile           |  4 ++--
 databases/postgresql12-plperl/Makefile            |  6 +++---
 databases/postgresql12-plpython/Makefile          |  4 ++--
 databases/postgresql12-pltcl/Makefile             |  4 ++--
 databases/postgresql12-server/Makefile            |  2 +-
 databases/postgresql12-server/distinfo            |  6 +++---
 databases/postgresql12-server/files/postgresql.in |  1 +
 databases/postgresql13-client/Makefile            |  6 ++++++
 databases/postgresql13-contrib/Makefile           |  4 ++--
 databases/postgresql13-plperl/Makefile            |  6 +++---
 databases/postgresql13-plpython/Makefile          |  4 ++--
 databases/postgresql13-pltcl/Makefile             |  4 ++--
 databases/postgresql13-server/Makefile            |  2 +-
 databases/postgresql13-server/distinfo            |  6 +++---
 databases/postgresql13-server/files/postgresql.in |  1 +
 databases/postgresql14-client/Makefile            |  6 ++++++
 databases/postgresql14-contrib/Makefile           |  4 ++--
 databases/postgresql14-docs/Makefile              |  2 +-
 databases/postgresql14-plperl/Makefile            |  6 +++---
 databases/postgresql14-plpython/Makefile          |  4 ++--
 databases/postgresql14-pltcl/Makefile             |  4 ++--
 databases/postgresql14-server/Makefile            |  2 +-
 databases/postgresql14-server/distinfo            |  6 +++---
 databases/postgresql14-server/files/postgresql.in |  1 +
 databases/postgresql15-client/Makefile            |  6 ++++++
 databases/postgresql15-contrib/Makefile           |  4 ++--
 databases/postgresql15-docs/Makefile              |  2 +-
 databases/postgresql15-plperl/Makefile            |  6 +++---
 databases/postgresql15-plpython/Makefile          |  4 ++--
 databases/postgresql15-pltcl/Makefile             |  4 ++--
 databases/postgresql15-server/Makefile            |  2 +-
 databases/postgresql15-server/distinfo            |  6 +++---
 databases/postgresql15-server/files/postgresql.in |  1 +
 databases/postgresql16-client/Makefile            |  6 ++++++
 databases/postgresql16-contrib/Makefile           |  4 ++--
 databases/postgresql16-docs/Makefile              |  2 +-
 databases/postgresql16-plperl/Makefile            |  6 +++---
 databases/postgresql16-plpython/Makefile          |  4 ++--
 databases/postgresql16-pltcl/Makefile             |  4 ++--
 databases/postgresql16-server/Makefile            | 15 ++-------------
 databases/postgresql16-server/distinfo            |  6 +++---
 databases/postgresql16-server/files/postgresql.in |  1 +
 43 files changed, 104 insertions(+), 80 deletions(-)