-
Notifications
You must be signed in to change notification settings - Fork 2
Home
We try to follow Fedora packaging guidelines as much as possible. The exceptions are the locations of :
- PostgreSQL packages, because PGDG RPMs have parallel installation feature. Please see [https://fedoraproject.org/wiki/Packaging:Guidelines] for more details about packaging guideline
- GIS stack: We install them to non-standard directories, to benefit from the latest features.
-
Fedora: We try to add support for upcoming Fedora version as soon as the beta is out. This gives us enough time to prepare for the changes in the new version. A Fedora release is EOL'ed per this upstream policy: https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle.
-
RHEL/Rocky: We try to add support for upcoming RHEL version as soon as the beta is out. RHEL is released earlier, so starting RHEL 8, we started using RHEL on the build server. We use CentOS for 6 and 7, with an exception of RHEL 7 on ppc64le. Per https://access.redhat.com/support/policy/updates/errata , RHEL 6 and RHEL 7 won't get any new packages (like PostgreSQL 13+ for RHEL 6 and PostgreSQL 16+ for RHEL 7), but we will build updates to the existing packages until the end of the maintenance support ends.
Once a new Fedora release is out, the following needs to be done:
- Update PostgreSQL.org/download/linux/redhat, and latest Fedora version.
- Update yum.postgresql.org, add links to the new release on repo packages, rpm chart, srpm chart, front page, etc.
- Add news item to yum.postgresql.org
Once Fedora is EOLEd, the following needs to be done:
- Update PostgreSQL.org/download/linux/redhat, and remove EOLed Fedora version.
- Update yum.postgresql.org, remove links to the new release on repo packages, rpm chart, srpm chart, front page, etc.
- Delete news item from yum.postgresql.org
- Proj
- libspatialite*
- libgeotiff
- gdal*
- postgis*
- osm2pgsql
- GeOS
- libspatialite*
- gdal*
- postgis*
- SFCGAL
- GDAL
- PostGIS
- PostGIS
- ogr_fdw
- libosmium
- dnf module enable subversion-devel subversion
suseconnect -p PackageHub/16.0/x86_64 zypper install rpm-build rpmdevtools ln -s /usr/bin/rpmdev-spectool /usr/bin/spectool
- SUSEConnect -p sle-module-desktop-applications/15.5/x86_64
- SUSEConnect -p sle-module-development-tools/15.5/x86_64
- SUSEConnect -p PackageHub/15.5/x86_64
- SUSEConnect --product sle-module-python3/15.5/x86_64 # For Python 3.11
createrepo: createrepo_c
- uuid, libjson-c5, boost-devel: zypper addrepo https://download.opensuse.org/repositories/devel:/libraries:/c_c++/15.5/devel:libraries:c_c+.repo
- spectool zypper addrepo https://download.opensuse.org/repositories/home:icinga/SLE_15_SP3/home:icinga.repo
- FreeXL: zypper addrepo https://download.opensuse.org/repositories/home:airbus-geo:GeoApplications-SLE15/SLE_15_SP1/home:airbus-geo:GeoApplications-SLE15.repo
- fitsio, armadillo, netcdf, hdf5 libqt4 zypper addrepo https://download.opensuse.org/repositories/science/15.5/science.repo
- freetds-devel zypper addrepo https://download.opensuse.org/repositories/devel:languages:misc/SLE_15_SP4/devel:languages:misc.repo
- spatialite-tools for libosmium: zypper addrepo https://download.opensuse.org/repositories/Application:/Geo/15.5/Application:Geo.repo
zypper refresh zypper install uuid spectool createrepo freexl-devel hdf5-devel libwebp-devel armadillo-devel bzip2-devel
(and etc.)