tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Environment settings not taken into account by (portable) bmake(1)?(!)



Hello.

I am currently fixing the build system of the MUA i maintain
because the portable version of bmake looses CFLAGS (and LDFLAGS
i think) from the environment.  I currently have no NetBSD (my
main machine died last year, my used one is small and
resource-restricted), but unlikely that this bug has been
introduced for the portable version?

  ?0[steffen@wales ]$ pacman -Si bmake
  Repository      : community
  Name            : bmake
  Version         : 20160926-1
  Description     : Portable version of the NetBSD 'make' build tool
  Architecture    : x86_64
  URL             : http://www.crufty.net/help/sjg/bmake.html

This diff fixes the issue for me.

-   if ${make} -f ${makefile} XINCS="${INCS}" ./${tmp}.o &&
+   if ${make} -f ${makefile} CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" XINCS="${INCS}" ./${tmp}.o &&

Here $makefile is a very small file with inference rules and the
entire construct in a shell script?
Have a nice weekend, ciao.

--steffen


Home | Main Index | Thread Index | Old Index