Description: This patch should enable you to build OOo2.0.0 with Firefox
/ Thunderbird that are already installed on your system. It's basically
a modification to the configure script of xmlsec. Beware it has not been
fully tested, feel free to modify and let us know if something's broken.
This is the first time I submit a patch, so please let me know if some
info is missing!
--
David Ciecierski
Want control, education, and security from your operating system?
Hardened Linux From Scratch
http://www.linuxfromscratch.org/hlfs
Submitted By: David Ciecierski <[EMAIL PROTECTED]>
Date: 2005-11-09
Initial Package Version: 2.0.0
Upstream Status: N/A
Description: This patch should enable you to build OOo2.0.0 with Firefox /
Thunderbird that are already installed on your system. It's basically a
modification to the configure script of xmlsec. Beware it has not been fully
tested, feel free to modify and let us know if something's broken.
diff -Naur OOo_2.0.0_src_orig/libxmlsec/xmlsec1-1.2.6.patch
OOo_2.0.0_src/libxmlsec/xmlsec1-1.2.6.patch
--- OOo_2.0.0_src_orig/libxmlsec/xmlsec1-1.2.6.patch 2005-08-18
09:24:35.000000000 +0200
+++ OOo_2.0.0_src/libxmlsec/xmlsec1-1.2.6.patch 2005-10-21 10:38:53.000000000
+0200
@@ -37,7 +37,11 @@
LIBXML_LIBS=""
LIBXML_FOUND="no"
***************
-*** 25682,25688 ****
+*** 25678,25688 ****
+
+ XMLSEC_NO_NSS="1"
+ MOZILLA_MIN_VERSION="1.4"
+ NSS_MIN_VERSION="3.2"
NSPR_MIN_VERSION="4.0"
NSS_CFLAGS=""
NSS_LIBS=""
@@ -45,7 +49,13 @@
NSPR_LIBS_LIST="-lnspr4 -lplds4 -lplc4"
NSS_CRYPTO_LIB="$PACKAGE-nss"
NSS_FOUND="no"
---- 25682,25688 ----
+--- 25678,25690 ----
+
+ XMLSEC_NO_NSS="1"
+ MOZILLA_MIN_VERSION="1.4"
++ FIREFOX_MIN_VERSION="1.0"
++ THUNDERBIRD_MIN_VERSION="1.0"
+ NSS_MIN_VERSION="3.2"
NSPR_MIN_VERSION="4.0"
NSS_CFLAGS=""
NSS_LIBS=""
@@ -54,6 +64,129 @@
NSS_CRYPTO_LIB="$PACKAGE-nss"
NSS_FOUND="no"
***************
+*** 25766,25800 ****
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo "$as_me:$LINENO: checking for mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION" >&5
+! echo $ECHO_N "checking for mozilla-nspr >= $MOZILLA_MIN_VERSION mozilla-nss
>= $MOZILLA_MIN_VERSION... $ECHO_C" >&6
+
+ if $PKG_CONFIG --exists "mozilla-nspr >= $MOZILLA_MIN_VERSION
mozilla-nss >= $MOZILLA_MIN_VERSION" ; then
+ echo "$as_me:$LINENO: result: yes" >&5
+! echo "${ECHO_T}yes" >&6
+ succeeded=yes
+
+ echo "$as_me:$LINENO: checking NSS_CFLAGS" >&5
+! echo $ECHO_N "checking NSS_CFLAGS... $ECHO_C" >&6
+ NSS_CFLAGS=`$PKG_CONFIG --cflags "mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION"`
+ echo "$as_me:$LINENO: result: $NSS_CFLAGS" >&5
+! echo "${ECHO_T}$NSS_CFLAGS" >&6
+
+ echo "$as_me:$LINENO: checking NSS_LIBS" >&5
+! echo $ECHO_N "checking NSS_LIBS... $ECHO_C" >&6
+ NSS_LIBS=`$PKG_CONFIG --libs "mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION"`
+ echo "$as_me:$LINENO: result: $NSS_LIBS" >&5
+! echo "${ECHO_T}$NSS_LIBS" >&6
+! else
+! NSS_CFLAGS=""
+! NSS_LIBS=""
+! ## If we have a custom action on failure, don't print errors, but
+! ## do set a variable so people can do so.
+! NSS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors
"mozilla-nspr >= $MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION"`
+!
+! fi
+!
+
+
+ else
+ echo "*** Your version of pkg-config is too old. You need version
$PKG_CONFIG_MIN_VERSION or newer."
+--- 25768,25852 ----
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
++
+ echo "$as_me:$LINENO: checking for mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION" >&5
+! echo $ECHO_N "checking for mozilla-nspr >= $MOZILLA_MIN_VERSION
mozilla-nss >= $MOZILLA_MIN_VERSION... $ECHO_C" >&6
+
++ # Check for mozilla first
+ if $PKG_CONFIG --exists "mozilla-nspr >= $MOZILLA_MIN_VERSION
mozilla-nss >= $MOZILLA_MIN_VERSION" ; then
+ echo "$as_me:$LINENO: result: yes" >&5
+! echo "${ECHO_T}yes" >&6
+ succeeded=yes
+
+ echo "$as_me:$LINENO: checking NSS_CFLAGS" >&5
+! echo $ECHO_N "checking NSS_CFLAGS... $ECHO_C" >&6
+ NSS_CFLAGS=`$PKG_CONFIG --cflags "mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION"`
+ echo "$as_me:$LINENO: result: $NSS_CFLAGS" >&5
+! echo "${ECHO_T}$NSS_CFLAGS" >&6
+
+ echo "$as_me:$LINENO: checking NSS_LIBS" >&5
+! echo $ECHO_N "checking NSS_LIBS... $ECHO_C" >&6
+ NSS_LIBS=`$PKG_CONFIG --libs "mozilla-nspr >=
$MOZILLA_MIN_VERSION mozilla-nss >= $MOZILLA_MIN_VERSION"`
+ echo "$as_me:$LINENO: result: $NSS_LIBS" >&5
+! echo "${ECHO_T}$NSS_LIBS" >&6
+! fi
+
++ if test $succeeded = no; then
++ # Check if Firefox is present and can be used instead
of Mozilla
++ echo "$as_me:$LINENO: checking for firefox-nspr >=
$FIREFOX_MIN_VERSION firefox-nss >= $FIREFOX_MIN_VERSION" >&5
++ echo $ECHO_N "checking for firefox-nspr >=
$FIREFOX_MIN_VERSION firefox-nss >= $FIREFOX_MIN_VERSION... $ECHO_C" >&6
++
++ if $PKG_CONFIG --exists "firefox-nspr >=
$FIREFOX_MIN_VERSION firefox-nss >= $FIREFOX_MIN_VERSION" ; then
++ echo "$as_me:$LINENO: result: yes" >&5
++ echo "${ECHO_T}yes" >&6
++ succeeded=yes
++
++ echo "$as_me:$LINENO: checking NSS_CFLAGS" >&5
++ echo $ECHO_N "checking NSS_CFLAGS... $ECHO_C"
>&6
++ NSS_CFLAGS=`$PKG_CONFIG --cflags "firefox-nspr
>= $FIREFOX_MIN_VERSION firefox-nss >= $FIREFOX_MIN_VERSION"`
++ echo "$as_me:$LINENO: result: $NSS_CFLAGS" >&5
++ echo "${ECHO_T}$NSS_CFLAGS" >&6
++
++ echo "$as_me:$LINENO: checking NSS_LIBS" >&5
++ echo $ECHO_N "checking NSS_LIBS... $ECHO_C" >&6
++ NSS_LIBS=`$PKG_CONFIG --libs "firefox-nspr >=
$FIREFOX_MIN_VERSION firefox-nss >= $FIREFOX_MIN_VERSION"`
++ echo "$as_me:$LINENO: result: $NSS_LIBS" >&5
++ echo "${ECHO_T}$NSS_LIBS" >&6
++ fi
++ fi
++
++ if test $succeeded = no; then
++ # Check if Thunderbird is present and can be used
instead of Mozilla
++ echo "$as_me:$LINENO: checking for thunderbird-nspr >=
$THUNDERBIRD_MIN_VERSION thunderbird-nss >= $THUNDERBIRD_MIN_VERSION" >&5
++ echo $ECHO_N "checking for thunderbird-nspr >=
$THUNDERBIRD_MIN_VERSION thunderbird-nss >= $THUNDERBIRD_MIN_VERSION...
$ECHO_C" >&6
++
++ if $PKG_CONFIG --exists "thunderbird-nspr >=
$THUNDERBIRD_MIN_VERSION thunderbird-nss >= $THUNDERBIRD_MIN_VERSION" ; then
++ echo "$as_me:$LINENO: result: yes" >&5
++ echo "${ECHO_T}yes" >&6
++ succeeded=yes
++
++ echo "$as_me:$LINENO: checking NSS_CFLAGS" >&5
++ echo $ECHO_N "checking NSS_CFLAGS... $ECHO_C"
>&6
++ NSS_CFLAGS=`$PKG_CONFIG --cflags
"thunderbird-nspr >= $THUNDERBIRD_MIN_VERSION thunderbird-nss >=
$THUNDERBIRD_MIN_VERSION"`
++ echo "$as_me:$LINENO: result: $NSS_CFLAGS" >&5
++ echo "${ECHO_T}$NSS_CFLAGS" >&6
++
++ echo "$as_me:$LINENO: checking NSS_LIBS" >&5
++ echo $ECHO_N "checking NSS_LIBS... $ECHO_C" >&6
++ NSS_LIBS=`$PKG_CONFIG --libs "thunderbird-nspr
>= $THUNDERBIRD_MIN_VERSION thunderbird-nss >= $THUNDERBIRD_MIN_VERSION"`
++ echo "$as_me:$LINENO: result: $NSS_LIBS" >&5
++ echo "${ECHO_T}$NSS_LIBS" >&6
++ fi
++ fi
++
++ if test $succeeded = no; then
++ # None of Mozilla, Firefox or Thunderbird were found
++ NSS_CFLAGS=""
++ NSS_LIBS=""
++ ## If we have a custom action on failure, don't print
errors, but
++ ## do set a variable so people can do so.
++ NSS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout
--print-errors "mozilla-nspr >= $MOZILLA_MIN_VERSION mozilla-nss >=
$MOZILLA_MIN_VERSION"`
++ fi
+
+ else
+ echo "*** Your version of pkg-config is too old. You need version
$PKG_CONFIG_MIN_VERSION or newer."
+***************
*** 25817,25824 ****
ac_mozilla_name=mozilla-$MOZILLA_MIN_VERSION
fi
@@ -63,7 +196,7 @@
echo "$as_me:$LINENO: checking for nspr libraries >= $NSPR_MIN_VERSION"
>&5
echo $ECHO_N "checking for nspr libraries >= $NSPR_MIN_VERSION... $ECHO_C"
>&6
---- 25817,25824 ----
+--- 25869,25876 ----
ac_mozilla_name=mozilla-$MOZILLA_MIN_VERSION
fi
@@ -81,7 +214,7 @@
if test "z$dir" = "z/usr/lib" ; then
NSPR_LIBS="$NSPR_LIBS_LIST"
else
---- 25853,25859 ----
+--- 25905,25911 ----
done
for dir in $ac_nss_lib_dir ; do
@@ -98,7 +231,7 @@
if test "z$dir" = "z/usr/lib" ; then
NSS_LIBS="$NSS_LIBS_LIST"
else
---- 25939,25945 ----
+--- 25991,25997 ----
done
for dir in $ac_nss_lib_dir ; do
--
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page