Add postgis extension for postgresql and it's dependencies#1400
Add postgis extension for postgresql and it's dependencies#1400yselkowitz merged 2 commits intominimization:mainfrom
postgis extension for postgresql and it's dependencies#1400Conversation
a90b210 to
e80eef1
Compare
yselkowitz
left a comment
There was a problem hiding this comment.
Thank you for your PR. Some of these components are going to require changes first in (RHEL and) ELN in order to avoid unwanted dependencies, so this can't be merged quite yet, but you may proceed with the PRP in the meantime.
- proj has some
deprecated()subpackages which presumably should be disabled for RHEL and ELN. It's mingw subpackages would already be disabled. - geos should have its mingw subpackages disabled when built for RHEL; if wanted in EPEL, then the separate
mingw-geospackage should be revived instead. - gdal has a LOT of additional dependencies in Fedora. Some of those may ultimately be optional, but will need to be conditionalized.
- postgis in Fedora also has a dependency on SFCGAL, will that be disabled in RHEL?
- Will the postgis SRPM be renamed to e.g. postgresql16-postgis like other postgresql-related components to allow future versions per the latest naming scheme?
|
Hi @yselkowitz, Yes, we plan to use the versioned name for Postgis, as we already do for the other postgresql extensions. Here, I am not sure how to approach content resolver because in Fedora, there is going to be a postgis component, but in RHEL, there will be postgresql16-postgis. Is such a difference acceptable? |
|
Thanks for the PRs, I'm following those now. As for postgis vs. postgresql16-postgis, since the difference is only in the SRPM name while CR tracks RPMs, it's okay for now, but it will make things difficult when we start preparing c11s. Therefore, while you should focus on getting these ready for RHEL 10 and ELN through the PRs and PRP etc., once everything is set, then we'll need to look at renaming the package in Fedora to match the new naming scheme. |
|
@yselkowitz So, can we merge this PR for now? |
|
No, because merging this would cause those packages to be added to ELN, and in their current state, that would add a bunch of unwanted dependencies to ELN. You may proceed with the RHEL PRP in the meantime. |
|
Ok, I will ping you once the MRs in Fedora are done. |
|
@yselkowitz We have discussed a renaming scheme for PostGIS in my team. Nowadays, all renamed components must be recreated in Fedora for every single Postgresql version. It consumes our capacity and the profit for Fedora is questionable. What is your opinion on keeping it as it is without the version? It would continue as a rolling stream in Fedora, and once c11s comes, we will rename it there. |
yselkowitz
left a comment
There was a problem hiding this comment.
The packaging changes have all landed in rawhide and ELN.
The SRPM name doesn't need to be fixed today, but it should be fixed eventually not only for consistency with the rest of Fedora, and because it will affect the import of RHEL 11. It looks like postgresql17 packages are on their way, that would provide a good opportunity to get this on the same naming scheme as the rest of the packages.
Resolves: RHELPLAN-171818 RHELPLAN-171821 RHELPLAN-171697
Resolves: RHELPLAN-171698
Resolves: RHELPLAN-171698 RHELPLAN-171818 RHELPLAN-171821 RHELPLAN-171697