Am încercat să compilez GDAL 3.2 pe CentOS 8 (din cauza unui proiect java care necesită legături gdal care ar trebui să fie furnizate de gdal32-java), totuși rpmbuild eșuează chiar de la început înainte de a face orice modificare:
$ rpmbuild --rebuild ../gdal32-3.2.3-1.rhel8.src.rpm
Instalarea ../gdal32-3.2.3-1.rhel8.src.rpm
eroare: linia 23: Etichetă necunoscută: %pgdg_set_gis_variables
Rețineți că sursa RPM este din depozitul pgdg-source-common furnizat de postgres la https://download.postgresql.org/pub/repos/yum/srpms/common/redhat/rhel-8-x86_64
. Toate dependențele cerute de fișierul cu specificații sunt instalate.
Eticheta %pgdg_set_gis_variables
în gdal32.spec apare o singură dată (la linia în care este raportată o eroare) și pare să inițialeze unele variabile globale folosite pentru a prelua alte fișiere/rezolva dependențe.
Prin despachetarea fișierului în SURSE
și comentând această etichetă - precum și setarea manuală a valorilor așteptate pe care le văd nefolosite, aș putea obține rpmbuild -ba SURSE/gdal32.spec
, cu toate acestea, nu reușește la configurare, probabil din cauza unor valori lipsă care ar fi trebuit setate de %pgdg_set_gis_variables
(+ În acest caz, primesc o eroare care arată că există o încercare de a extinde eticheta în ciuda faptului că este comentată).
Știți unde aș putea găsi o mostră care oferă această etichetă/Cum aș putea construi acest RPM?