build: don't -L/usr/pkg/lib
You might have to update the compiler-rt package! See UPDATING. . the purpose of this -L was solely to find compiler-rt, which contains runtime support code for clang-compiled binaries . this also makes all other packaged libraries visible, however . it is cleaner to isolate the base system from packages, and so compiler-rt puts itself in /usr/pkg/compiler-rt/lib/ too, which the base system henceforth uses exclusively . e.g. this solves a link failure when libfetch is installed as a package . the new compiler-rt package also puts itself in /usr/pkg/lib for 'old' systems; that is harmless. The benefit of 'new' systems is that the other packages are hidden.
This commit is contained in:
parent
a63151d3f8
commit
a5190194a0
3 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
20120306:
|
||||
The base system only looks in /usr/pkg/compiler-rt/lib now, so
|
||||
-L/usr/pkg/lib is gone.
|
||||
Please make sure you have the latest compiler-rt package
|
||||
installed.
|
||||
|
||||
20120214:
|
||||
Compiling everything with clang (previous entry) depends on a
|
||||
relatively new clang package. Please make sure you have at
|
||||
|
|
|
@ -26,7 +26,7 @@ DPADD+= ${LIBMINLIB}
|
|||
.if ${CC} == "gcc"
|
||||
LDADD+= -lgcc -lsys -lgcc -lminc
|
||||
.elif ${CC} == "clang"
|
||||
LDADD+= -L/usr/pkg/lib -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
|
||||
LDADD+= -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
|
||||
DPADD+= ${LIBC}
|
||||
.endif
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
.if ${CC} == "gcc"
|
||||
LDADD+= -nodefaultlibs -lgcc -lsys -lgcc -lminc
|
||||
.elif ${CC} == "clang"
|
||||
LDADD+= -nodefaultlibs -L/usr/pkg/lib -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
|
||||
LDADD+= -nodefaultlibs -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
Loading…
Reference in a new issue