summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/oss/files/oss-4.2.2006-as-needed-strip.patch')
-rw-r--r--media-sound/oss/files/oss-4.2.2006-as-needed-strip.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/media-sound/oss/files/oss-4.2.2006-as-needed-strip.patch b/media-sound/oss/files/oss-4.2.2006-as-needed-strip.patch
new file mode 100644
index 0000000..afff068
--- /dev/null
+++ b/media-sound/oss/files/oss-4.2.2006-as-needed-strip.patch
@@ -0,0 +1,65 @@
+diff --git a/lib/libOSSlib/Makefile b/lib/libOSSlib/Makefile
+index 98029f1..a9bd175 100644
+--- a/lib/libOSSlib/Makefile
++++ b/lib/libOSSlib/Makefile
+@@ -1,6 +1,6 @@
+ OBJS=libmain.o midiparser.o play_event.o
+ INSTALLLIB=/lib
+-LDFLAGS=-shared -fPIC
++LDFLAGS+=-shared -fPIC
+ CFLAGS=-O -fPIC
+ #LDFLAGS=-Bdynamic
+ AROPTS=rc
+diff --git a/lib/libsalsa/Makefile b/lib/libsalsa/Makefile
+index 5f8216b..863ba7f 100644
+--- a/lib/libsalsa/Makefile
++++ b/lib/libsalsa/Makefile
+@@ -46,7 +46,7 @@ rawmidi.lo: rawmidi.c
+ $(LIBTOOL) --mode=compile ${CC} $(CFLAGS) -c rawmidi.c
+
+ libsalsa.la: $(LOBJECTS)
+- $(LIBTOOL) --mode=link ${CC} -rpath /usr/lib -Wl,--version-script=Versions -version-info 2:0:0 -o libsalsa.la $(LOBJECTS) -L../libOSSlib -lOSSlib
++ $(LIBTOOL) --mode=link ${CC} -rpath /usr/lib -Wl,--version-script=Versions -version-info 2:0:0 -o libsalsa.la $(LDFLAGS) $(LOBJECTS) -L../libOSSlib -lOSSlib
+
+ install: libsalsa.la
+ $(LIBTOOL) cp libsalsa.la /usr/lib
+diff --git a/setup/srcconf.c b/setup/srcconf.c
+index 0d37a16..6e20d54 100644
+--- a/setup/srcconf.c
++++ b/setup/srcconf.c
+@@ -928,7 +928,7 @@ printf("Symlink %s -> %s\n", source, target);
+ fprintf (f, "CFLAGS=%s\n", conf.cflags);
+ #endif
+ if (*conf.ldflags != 0)
+- fprintf (f, "LDFLAGS=%s\n", conf.ldflags);
++ fprintf (f, "LDFLAGS+=%s\n", conf.ldflags);
+
+ if (strcmp(conf.endianess, "UNKNOWN") != 0)
+ sprintf (tmp_endian, " -DOSS_%s_ENDIAN", conf.endianess);
+@@ -1170,7 +1170,7 @@ printf("Symlink %s -> %s\n", source, target);
+
+ fprintf (f, "$(BINDIR)/%s:\t$(OBJECTS)\n", name);
+ fprintf (f,
+- "\t$(CC) $(CFLAGS) -s -o $(BINDIR)/%s $(OBJECTS) $(LIBRARIES) $(LDFLAGS) %s\n",
++ "\t$(CC) $(CFLAGS) -o $(BINDIR)/%s $(OBJECTS) $(LIBRARIES) $(LDFLAGS) %s\n",
+ name, extra_libraries);
+ fprintf (f, "\n\n");
+ }
+@@ -1199,7 +1199,7 @@ printf("Symlink %s -> %s\n", source, target);
+
+ fprintf (f, "$(SBINDIR)/%s:\t$(OBJECTS)\n", name);
+ fprintf (f,
+- "\t$(CC) $(CFLAGS) -s -o $(SBINDIR)/%s $(OBJECTS) $(LIBRARIES) $(LDFLAGS) %s\n",
++ "\t$(CC) $(CFLAGS) -o $(SBINDIR)/%s $(OBJECTS) $(LIBRARIES) $(LDFLAGS) %s\n",
+ name, extra_libraries);
+ fprintf (f, "\n\n");
+ }
+@@ -1226,7 +1226,7 @@ printf("Symlink %s -> %s\n", source, target);
+ obj_src[i], objdir, objects[i]);
+ else
+ fprintf (f,
+- "\t$(CC) -c $(CFLAGS) $(OSFLAGS) $(LIBRARIES) $(INCLUDES) %s -o $(%s)/%s\n",
++ "\t$(CC) -c $(CFLAGS) $(OSFLAGS) $(INCLUDES) %s -o $(%s)/%s $(LIBRARIES)\n",
+ obj_src[i], objdir, objects[i]);
+ fprintf (f, "\n");
+ }