Files
pkgsrc-ng/graphics/libgexiv2/patches/patch-aa
2013-09-26 17:14:40 +02:00

31 lines
1.6 KiB
Plaintext

$NetBSD: patch-aa,v 1.4 2013/05/04 12:46:42 joerg Exp $
--- Makefile.orig 2013-03-19 21:41:56.000000000 +0000
+++ Makefile
@@ -109,9 +109,6 @@ DIST_TAR_XZ = $(DIST_TAR).xz
EXT_PKGS_CFLAGS = `pkg-config --cflags $(EXT_PKGS)`
EXT_PKGS_LDFLAGS = `pkg-config --libs $(EXT_PKGS)`
-# REQUIRED_CFLAGS absolutely get appended to CFLAGS, whatever the
-# the value of CFLAGS in the environment.
-REQUIRED_CFLAGS=-Wl,-lstdc++
# Because -fPIC can interfere with compilation on 32-bit platforms but
# is absolutely necessary for AMD64, we check what the target machine's
@@ -229,7 +227,7 @@ $(VAPI_FILE): $(EXPANDED_VAPI_INPUT) $(D
vapigen --library=$(PKGNAME) --metadatadir=vapi vapi/$(PKGNAME).gi
$(PC_FILE): $(PC_INPUT) Makefile $(CONFIG_IN)
- m4 '--define=_VERSION_=$(VERSION)' '--define=_PREFIX_=$(PREFIX)' $< > $@
+ m4 '-D_VERSION_=$(VERSION)' '-D_PREFIX_=$(PREFIX)' $< > $@
$(EXPANDED_LO_FILES): $(BUILD_DIR)/%.lo: gexiv2/%.cpp $(EXPANDED_HEADER_FILES) $(CONFIG_IN) Makefile
@pkg-config --print-errors --exists '$(EXT_PKG_VERSIONS)'
@@ -237,5 +235,5 @@ $(EXPANDED_LO_FILES): $(BUILD_DIR)/%.lo:
libtool --mode=compile --tag=CC $(CXX) -c $(EXT_PKGS_CFLAGS) $(CFLAGS) $(CPPFLAGS) -I. -o $@ $<
$(LIBRARY_BIN): $(EXPANDED_LO_FILES)
- libtool --mode=link --tag=CC $(CXX) -rpath $(PREFIX)/$(LIB) $(EXPANDED_LO_FILES) $(EXT_PKGS_LDFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -version-info $(VERSION_INFO) -o $(LIBRARY_BIN)
+ libtool --mode=link --tag=CXX $(CXX) -no-undefined -rpath $(PREFIX)/$(LIB) $(EXPANDED_LO_FILES) $(EXT_PKGS_LDFLAGS) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -version-info $(VERSION_INFO) -o $(LIBRARY_BIN)