*** --tag: disable-static ismeretlen

 ( NevemTeve | 2019. október 3., csütörtök - 16:46 )

Nyilvánvaló, hogy ez kellene nekem mondjon valamit, de egyelőre nagyon nem értem...
Ezt a 'make all' mondta nekem a php-7.4.0RC3 fordításánál, és biztos vagyok benne, hogy igaza is van, de egyelőre csak hülyén nézek... Folyt. köv.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Speckó módon kell a libtoolt paraméterezni, hogy a disable-static, disable-shared és társai elérhetők legyenek.
https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html#FOOT6

Igen, a libtoolnak van gondja, a PHP Makefile-jában (eredetileg build/Makefile.global) ilyet látok:

libphp$(PHP_MAJOR_VERSION).la: ...
        $(LIBTOOL) --mode=link --tag=disable-static $(CC) $(CFLAGS) ...

Mondjuk én a tag-ban olyasmit várnék, hogy --tag=CC vagy --tag=CXX dehát mindig tanulok valamit.

A 7.4.0RC2-ben csak simán így van:

libphp$(PHP_MAJOR_VERSION).la: ...
        $(LIBTOOL) --mode=link $(CC) $(CFLAGS) ...

Most úgy látom, hogy Lelkes Laca még egy másik fájlt is megjobbított (bár talán nem a RC3-ban kellett volna, dehát a lelkesedést visszafojtani nem szabad), szóval most itt tartunk:

for i in build/Makefile.global build/php.m4; do 
    sed_repl 's/--tag=disable-static/--tag=CC/' "$i"
done

Szerk: Ja, meg a 'configure'-re ugyanazt, lehetőleg még a futása előtt.

for i in ./configure build/Makefile.global build/php.m4; do
    sed_repl 's/--tag=disable-static/--tag=CC/' "$i"
done

Közben kijött a hivatalos bejelentés, a HTML kicsit elcsúszott, de majd fixálják.
https://www.php.net/