| @@ -1,29 +1,40 @@ | | | @@ -1,29 +1,40 @@ |
1 | $NetBSD: patch-ae,v 1.3 2012/01/29 04:03:17 sbd Exp $ | | 1 | $NetBSD: patch-ae,v 1.4 2014/07/25 16:23:35 jperkin Exp $ |
2 | | | 2 | |
3 | --- mk/beforeauto.mk.in.orig 2010-11-22 23:00:44.000000000 +0000 | | 3 | Ensure we set the correct rpaths. |
| | | 4 | |
| | | 5 | --- mk/beforeauto.mk.in.orig 2012-12-21 16:08:59.000000000 +0000 |
4 | +++ mk/beforeauto.mk.in | | 6 | +++ mk/beforeauto.mk.in |
5 | @@ -768,6 +768,10 @@ IMPORT_CPPFLAGS += -D__linux__ | | 7 | @@ -778,6 +778,10 @@ IMPORT_CPPFLAGS += -D__linux__ |
6 | OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10 | | 8 | OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep -DPthreadDraftVersion=10 |
7 | OMNITHREAD_CPPFLAGS = -D_REENTRANT | | 9 | OMNITHREAD_CPPFLAGS = -D_REENTRANT |
8 | OMNITHREAD_LIB += -lpthread | | 10 | OMNITHREAD_LIB += -lpthread |
9 | + | | 11 | + |
10 | +CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) | | 12 | +CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) |
11 | +CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) | | 13 | +CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) |
12 | +SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname | | 14 | +SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname |
13 | endif | | 15 | endif |
14 | | | 16 | |
15 | ################### | | 17 | ################### |
16 | @@ -1072,10 +1076,27 @@ OMNITHREAD_LIB += -pthread | | 18 | @@ -804,7 +808,7 @@ THREAD_LIB = -lthread $(CXXMTFLAG) |
| | | 19 | OMNITHREAD_LIB += -lpthread -lposix4 $(CXXMTFLAG) |
| | | 20 | |
| | | 21 | ifdef Compiler_GCC |
| | | 22 | -SharedLibraryPlatformLinkFlagsTemplate = -shared -Wl,-h,$$soname |
| | | 23 | +SharedLibraryPlatformLinkFlagsTemplate = -shared -Wl,-h,$$soname -Wl,-R$(INSTALLLIBDIR) |
| | | 24 | endif |
| | | 25 | ifdef Compiler_Sun5 |
| | | 26 | SharedLibraryPlatformLinkFlagsTemplate = -G -h $$soname |
| | | 27 | @@ -1088,10 +1092,27 @@ OMNITHREAD_LIB += -pthread |
17 | endif | | 28 | endif |
18 | | | 29 | |
19 | ################### | | 30 | ################### |
20 | +ifdef DragonFly | | 31 | +ifdef DragonFly |
21 | +IMPORT_CPPFLAGS += -D__dragonfly__ | | 32 | +IMPORT_CPPFLAGS += -D__dragonfly__ |
22 | + | | 33 | + |
23 | +CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) | | 34 | +CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) |
24 | +CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) | | 35 | +CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) |
25 | +SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname | | 36 | +SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname |
26 | + | | 37 | + |
27 | +OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE | | 38 | +OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE |
28 | +OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread -DPthreadDraftVersion=10 | | 39 | +OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread -DPthreadDraftVersion=10 |
29 | +OMNITHREAD_LIB += -pthread | | 40 | +OMNITHREAD_LIB += -pthread |