Peter Rosa wrote on 9. 8. 2019 9:10:
ked pridam USE_GCC=9 alebo USE_GCC=9+ do /etc/make.conf, kazdy pokus o kompilaciu konci:

make: "/usr/ports/Mk/bsd.gcc.mk" line 152: Malformed conditional (${PORTNAME} == gcc)

No, to je dost divny, protoze USE_GCC by melo menit jen jaky se pouziva kompilator pro preklad - ale tobe to pada uz na nesrozumitelnost Makefile pro make

Ale nemam to ted cas hledat pricinu sam a navic tohle reseni je problematicky uz z principu a tak s emi jedi byt cistou ztratou casu ho zkouset uchodit.

Zmena ozkouseneho a portem pozadovaneho kompilatoru za nejaky jiny je potencialnim zdrojem problemu. A mozne potize budou pro tebe obtizne laditelny. Takze ja takovyhle zasah odhaduju na "vic problemu nadela nez vyresi".

A kdyz uz, tak FAVORITE_COMPILER=gcc aby se gcc necpalo alespon tam, kde je vyslovene nezadane. Ale ty chtes preci pouzivani gcc omezit, nikoli maximalne rozsirit.

Nepomohlo by skor pridat do make.conf DEFAULT_VERSIONS+=gcc=9.1.0 ?

Kdyz uz tak gcc=9 ne gcc=9.1.0 (to ti odmitne, protoze "nerozumim").
Ale nema to smysl, protoze prave gcc=9 je defaultni hodnota teto defaultni hodnoty. Alespon v aktualni verzi stromu portu.

Tak me napada - a jsi si vubec jisty, ze se ty jine verze gcc vubec k necemu pouzivaji ? Jestli ono to neni tak, ze kdysi, kdyz byly nejnovejsi verzi, tak s neci prisly, dneska, protoze v systemu jsou, tak se aktualizuji, ale pro preklad niceho uz se nepouivaji ...

Co je takhle docela obycejne vsechny smazat ?

Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem