i#112159: MinGW port: libxmlsec 1.2.14, libxml2 2.7.6, libxslt 1.1.26
This commit is contained in:
parent
a850c52bab
commit
e30d680073
4 changed files with 50 additions and 2 deletions
|
@ -22,3 +22,14 @@
|
|||
#include <libxml/xmlversion.h>
|
||||
#endif
|
||||
|
||||
--- misc/libxml2-2.7.6/include/libxml/xmlexports.h 2009-09-25 00:31:59.000000000 +0900
|
||||
+++ misc/build/libxml2-2.7.6/include/libxml/xmlexports.h 2010-06-06 11:15:54.160750000 +0900
|
||||
@@ -113,7 +113,7 @@
|
||||
* _imp__xmlFree listed as missing. Try to workaround the problem
|
||||
* by also making that declaration when compiling client code.
|
||||
*/
|
||||
- #if !defined(LIBXML_STATIC)
|
||||
+ #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
|
||||
#define XMLPUBFUN __declspec(dllexport)
|
||||
#define XMLPUBVAR __declspec(dllexport)
|
||||
#else
|
||||
|
|
|
@ -65,7 +65,7 @@ xml2_LIBS+=-lstdc++_s
|
|||
.ENDIF
|
||||
CONFIGURE_DIR=
|
||||
CONFIGURE_ACTION=.$/configure
|
||||
CONFIGURE_FLAGS=--enable-ipv6=no --without-python --without-zlib --enable-static=no --without-debug --build=i586-pc-mingw32 --host=i586-pc-mingw32 lt_cv_cc_dll_switch="-shared" CC="$(xml2_CC)" LDFLAGS="-no-undefined -Wl,--enable-runtime-pseudo-reloc-v2 -L$(ILIB:s/;/ -L/)" LIBS="$(xml2_LIBS)" OBJDUMP="$(WRAPCMD) objdump"
|
||||
CONFIGURE_FLAGS=--enable-ipv6=no --without-python --without-zlib --enable-static=no --without-debug --build=i586-pc-mingw32 --host=i586-pc-mingw32 lt_cv_cc_dll_switch="-shared" CC="$(xml2_CC)" LDFLAGS="-no-undefined -Wl,--enable-runtime-pseudo-reloc-v2 -L$(ILIB:s/;/ -L/)" LIBS="$(xml2_LIBS)" OBJDUMP=objdump
|
||||
BUILD_ACTION=$(GNUMAKE)
|
||||
BUILD_DIR=$(CONFIGURE_DIR)
|
||||
.ELSE
|
||||
|
|
36
libxslt/libxslt-mingw.patch
Normal file
36
libxslt/libxslt-mingw.patch
Normal file
|
@ -0,0 +1,36 @@
|
|||
--- misc/libxslt-1.1.26/ltmain.sh 2010-06-06 14:43:28.785750000 +0900
|
||||
+++ misc/build/libxslt-1.1.26/ltmain.sh 2010-06-06 15:14:26.176375000 +0900
|
||||
@@ -2983,15 +2983,7 @@
|
||||
*mingw* )
|
||||
lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
|
||||
case $build in
|
||||
- *mingw* ) # actually, msys
|
||||
- # awkward: cmd appends spaces to result
|
||||
- lt_sed_strip_trailing_spaces="s/[ ]*\$//"
|
||||
- func_to_host_path_tmp1=`( cmd //c echo "$1" |\
|
||||
- $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
|
||||
- func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
|
||||
- $SED -e "$lt_sed_naive_backslashify"`
|
||||
- ;;
|
||||
- *cygwin* )
|
||||
+ *cygwin* | *mingw* )
|
||||
func_to_host_path_tmp1=`cygpath -w "$1"`
|
||||
func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
|
||||
$SED -e "$lt_sed_naive_backslashify"`
|
||||
@@ -3062,15 +3054,7 @@
|
||||
func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\
|
||||
$SED -e 's|^:*||' -e 's|:*$||'`
|
||||
case $build in
|
||||
- *mingw* ) # Actually, msys.
|
||||
- # Awkward: cmd appends spaces to result.
|
||||
- lt_sed_strip_trailing_spaces="s/[ ]*\$//"
|
||||
- func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\
|
||||
- $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
|
||||
- func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
|
||||
- $SED -e "$lt_sed_naive_backslashify"`
|
||||
- ;;
|
||||
- *cygwin* )
|
||||
+ *cygwin* | *mingw* )
|
||||
func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"`
|
||||
func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
|
||||
$SED -e "$lt_sed_naive_backslashify"`
|
|
@ -52,6 +52,7 @@ TARFILE_NAME=$(PRJNAME)-$(LIBXSLTVERSION)
|
|||
TARFILE_MD5=e61d0364a30146aaa3001296f853b2b9
|
||||
PATCH_FILES=libxslt-configure.patch \
|
||||
libxslt-win_manifest.patch \
|
||||
libxslt-mingw.patch \
|
||||
libxslt-gnome602728.patch
|
||||
|
||||
# This is only for UNX environment now
|
||||
|
@ -67,7 +68,7 @@ xslt_LIBS+=-lstdc++_s
|
|||
.ENDIF
|
||||
CONFIGURE_DIR=
|
||||
CONFIGURE_ACTION=.$/configure
|
||||
CONFIGURE_FLAGS=--enable-ipv6=no --without-crypto --without-python --enable-static=no --with-sax1=yes --build=i586-pc-mingw32 --host=i586-pc-mingw32 CC="$(xslt_CC)" CFLAGS="$(xslt_CFLAGS)" LDFLAGS="-no-undefined -Wl,--enable-runtime-pseudo-reloc-v2 -L$(ILIB:s/;/ -L/)" LIBS="$(xslt_LIBS)" LIBXML2LIB=$(LIBXML2LIB) OBJDUMP="$(WRAPCMD) objdump"
|
||||
CONFIGURE_FLAGS=--without-crypto --without-python --enable-static=no --build=i586-pc-mingw32 --host=i586-pc-mingw32 CC="$(xslt_CC)" CFLAGS="$(xslt_CFLAGS)" LDFLAGS="-no-undefined -Wl,--enable-runtime-pseudo-reloc-v2 -L$(ILIB:s/;/ -L/)" LIBS="$(xslt_LIBS)" LIBXML2LIB=$(LIBXML2LIB) OBJDUMP=objdump
|
||||
BUILD_ACTION=chmod 777 xslt-config && $(GNUMAKE)
|
||||
BUILD_FLAGS+= -j$(EXTMAXPROCESS)
|
||||
BUILD_DIR=$(CONFIGURE_DIR)
|
||||
|
|
Loading…
Reference in a new issue