-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathImageMagick-ldflags.patch
More file actions
26 lines (26 loc) · 996 Bytes
/
Copy pathImageMagick-ldflags.patch
File metadata and controls
26 lines (26 loc) · 996 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- ImageMagick-7.1.1-31/configure.ac.orig 2024-04-25 20:17:34.194010394 +0200
+++ ImageMagick-7.1.1-31/configure.ac 2024-04-25 20:19:23.783416698 +0200
@@ -4160,7 +4160,22 @@ MAGICK_CFLAGS=$CFLAGS
MAGICK_CXXFLAGS="$CXXFLAGS"
MAGICK_CPPFLAGS=`echo $MAGICK_CPPFLAGS | sed -e 's/ */ /g'`
MAGICK_PCFLAGS=`echo $MAGICK_PCFLAGS | sed -e 's/ */ /g'`
-MAGICK_LDFLAGS="-L$LIB_DIR $LDFLAGS"
+MAGICK_LDFLAGS=''
+new_LDFLAGS=''
+for flag in $LDFLAGS; do
+ case "$flag" in
+ -L/usr/lib|-L/usr/lib64|-L/usr/libx32)
+ ;;
+ -s|-Wl,-s|--strip-all|-Wl,--strip-all|-Wl,--as-needed|-Wl,--no-copy-dt-needed-entries)
+ new_LDFLAGS="$new_LDFLAGS $flag"
+ ;;
+ *)
+ MAGICK_LDFLAGS="$MAGICK_LDFLAGS $flag"
+ new_LDFLAGS="$new_LDFLAGS $flag"
+ ;;
+ esac
+done
+LDFLAGS="$new_LDFLAGS"
MAGICK_LIBS="$MAGICK_DEP_LIBS $MAGICK_EXTRA_DEP_LIBS"
MAGICK_DEP_LIBS=`echo $MAGICK_DEP_LIBS | sed -e 's/ */ /g'`
MAGICK_EXTRA_DEP_LIBS=`echo $MAGICK_EXTRA_DEP_LIBS | sed -e 's/ */ /g'`