Hi Michelle,
this makes sense, there are two bugs.

1) there is a bug somewhere in Mk/* that pulls USES/compiler.mk in also when USES+=compiler is not specified, AND the processor is Intel/AMD (or at least not ARM) 2) the following ports Makefile are broken in the sense that they use COMPILER_TYPE but do not call for USES+=compiler properly CANDIDATES=$(find /usr/ports -name Makefile -exec fgrep -l COMPILER_TYPE "{}" \;)

for c in ${CANDIDATES}; do
  [ -z "`awk '/USES/ && /compiler/' "${c}"`" ] && echo ${c}
done
/usr/ports/devel/arm-none-eabi-gcc/Makefile
/usr/ports/devel/gcc-arm-embedded/files/Makefile
/usr/ports/devel/powerpc64-xtoolchain-gcc/Makefile
/usr/ports/graphics/hugin/Makefile
/usr/ports/lang/gcc/Makefile
/usr/ports/lang/gcc5-devel/Makefile
/usr/ports/lang/gcc5/Makefile
/usr/ports/lang/gcc6-devel/Makefile

Do you agree?

Any ideas to help identify 1)? Thank you.

Regards,

---
José Pérez

El 2015-10-04 12:56, Michelle Sullivan escribió:
Michelle Sullivan wrote:
José Pérez wrote:

Hi Michelle,
thank you for your suggestion. Is this another workaround?


As far as I was aware if you need Uses/compiler.mk it should be
specified (there are params if a particular compiler/feature set is
required) with USES+=compiler


I mean: many port Makefiles are affected, in the sense that when built on Intel/AMD the ports just work because Uses/compiler.mk is sucked in
automatically, but it is not on ARM.


But do they need Uses/compiler.mk ?  If so then it might be someone
screwed up, if they don't actually need it then that would be why it's
not specified.


So, shall I report a bug on all the ports that use COMPILER_TYPE, or
is there a way to have ARM trigger Uses/compiler.mk?


If they use/require COMPILER_TYPE and don't specify USES+= compiler then
I would log a bug for each port and let the ports manager take care of
it as it's probably a change in default behavior that has caused the
mess... how many are we talking about?  10+, 100+, 1000+?



Another (additional) thought is that if amd64/i386 is automatically
pulling in Uses/compiler.mk when it is not explicitly requested, one
could consider that in itself a (the) bug.
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to