components/libxslt/patches/configure.in.patch
author Ali Bahrami <Ali.Bahrami@Oracle.COM>
Thu, 03 Dec 2015 14:27:29 -0700
changeset 5150 8af18e2b90dd
parent 148 33ca3897ae25
permissions -rw-r--r--
22302820 libxslt build broken by introduction of of ld --version-script
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5150
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     1
Our Userland Makefile replaces the upstream link-editor version script with a
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     2
Solaris-specific version 2 mapfile which is incompatible with the
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     3
ld --version-script option. Remove the upstream configure test that prefers
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     4
to use --version-script if available, and force the use of -M.
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     5
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     6
If PYTHON_VENDOR_PACKAGES is defined, set PYTHON_SITE_PACKAGES to the
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     7
same value.
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     8
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
     9
--- libxslt-1.1.28/configure.in.orig	2012-11-21 00:10:58.000000000 -0700
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    10
+++ libxslt-1.1.28/configure.in	2015-12-02 15:32:07.243853314 -0700
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    11
@@ -131,12 +131,8 @@
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    12
 dnl then add it
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    13
 dnl
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    14
 AC_MSG_CHECKING([how to pass version script to the linker ($LD)])
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    15
-VERSION_SCRIPT_FLAGS=none
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    16
-if $LD --help 2>&1 | grep "version-script" >/dev/null 2>/dev/null; then
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    17
-    VERSION_SCRIPT_FLAGS=-Wl,--version-script=
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    18
-elif $LD --help 2>&1 | grep "M mapfile" >/dev/null 2>/dev/null; then
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    19
     VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    20
-fi
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    21
+
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    22
 AC_MSG_RESULT([$VERSION_SCRIPT_FLAGS])
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    23
 AC_SUBST(VERSION_SCRIPT_FLAGS)
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    24
 AM_CONDITIONAL([USE_VERSION_SCRIPT], [test "$VERSION_SCRIPT_FLAGS" != none])
8af18e2b90dd 22302820 libxslt build broken by introduction of of ld --version-script
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents: 148
diff changeset
    25
@@ -364,6 +360,10 @@
148
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    26
     else
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    27
         pythondir='$(libdir)/python$(PYTHON_VERSION)/site-packages'
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    28
     fi
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    29
+    if test "$PYTHON_VENDOR_PACKAGES" != ""
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    30
+    then
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    31
+        PYTHON_SITE_PACKAGES=$PYTHON_VENDOR_PACKAGES
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    32
+    fi
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    33
 fi
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    34
 AM_CONDITIONAL(WITH_PYTHON, test "$PYTHON_INCLUDES" != "")
33ca3897ae25 7029701 libxml2 should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    35
 if test "$PYTHON_INCLUDES" != ""