diff options
Diffstat (limited to 'sys-libs/libhugetlbfs/files/libhugetlbfs-1.1-build.patch')
-rw-r--r-- | sys-libs/libhugetlbfs/files/libhugetlbfs-1.1-build.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/sys-libs/libhugetlbfs/files/libhugetlbfs-1.1-build.patch b/sys-libs/libhugetlbfs/files/libhugetlbfs-1.1-build.patch new file mode 100644 index 000000000000..22451664dcc7 --- /dev/null +++ b/sys-libs/libhugetlbfs/files/libhugetlbfs-1.1-build.patch @@ -0,0 +1,39 @@ +--- Makefile ++++ Makefile +@@ -13,9 +13,10 @@ + + INSTALL = install + +-LDFLAGS = --no-undefined-version -Wl,--version-script=version.lds +-CFLAGS = -O2 -Wall -fPIC -g +-CPPFLAGS = -D__LIBHUGETLBFS__ ++LDFLAGS += --no-undefined-version -Wl,--version-script=version.lds ++CFLAGS ?= -O2 -g ++CFLAGS += -Wall -fPIC ++CPPFLAGS += -D__LIBHUGETLBFS__ + + ARCH = $(shell uname -m | sed -e s/i.86/i386/) + +@@ -145,11 +146,11 @@ + + obj32/libhugetlbfs.so: $(LIBOBJS:%=obj32/%) + @$(VECHO) LD32 "(shared)" $@ +- $(CC32) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS) ++ $(CC32) $(LDFLAGS) -Wl,-soname,$@ -shared -o $@ $^ $(LDLIBS) + + obj64/libhugetlbfs.so: $(LIBOBJS:%=obj64/%) + @$(VECHO) LD64 "(shared)" $@ +- $(CC64) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS) ++ $(CC64) $(LDFLAGS) -Wl,-soname,$@ -shared -o $@ $^ $(LDLIBS) + + obj32/%.i: %.c + @$(VECHO) CPP $@ +@@ -206,7 +206,7 @@ + @$(VECHO) OBJSCRIPT $* + sed "s!### SET DEFAULT LDSCRIPT PATH HERE ###!HUGETLB_LDSCRIPT_PATH=$(LDSCRIPTDIR)!" < $< > $@ + +-install: all $(OBJDIRS:%=%/install) $(INSTALL_OBJSCRIPT:%=objscript.%) ++install: libs $(OBJDIRS:%=%/install) $(INSTALL_OBJSCRIPT:%=objscript.%) + @$(VECHO) INSTALL + $(INSTALL) -d $(DESTDIR)$(LDSCRIPTDIR) + $(INSTALL) -m 644 $(INSTALL_LDSCRIPTS:%=ldscripts/%) $(DESTDIR)$(LDSCRIPTDIR) |