tech-pkg archive

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

imake vs. pkgsrc's LDFLAGS and LIBS



I'm trying to fix build failue of one of my package (x11/xxkb) happened
on Solaris. For this I'm using features framework which set LDFLAGS to
-L/path/to/libnbcompat/library and LIBS to -lnbcompat.  I've already
patched *.c files and now want to pass LDFLAGS and LIBS to Makefile
generated from Imakefile. How to do this correctly?

As far as I can see x11/xsnow uses 

   .include "../../mk/bsd.prefs.mk"

   .if !empty(MISSING_FEATURES:Msnprintf)
   IMAKEOPTS+=     -DExtraLibraries=${LIBS:Q}
   .endif

but I'm not sure this is correct because EXTRA_LIBRARIES can be set by
.cf files. And this is the case on Solaris (-lnls -lsocket from sun.cf).

LOCAL_LDFLAGS also doesn't look like a good solution.

Any help? Is there a universal method for all imake-based software to
pass _additional_ LDLIBS, LDFLAGS (and CFLAGS) to them?

-- 
Best regards, Aleksey Cheusov.


Home | Main Index | Thread Index | Old Index