[oe-commits] org.oe.dev merge of '07638b4b82998b594ffb4858eaca86494159cda0'
jeremy_laine commit
oe at amethyst.openembedded.net
Mon May 12 13:51:24 UTC 2008
merge of '07638b4b82998b594ffb4858eaca86494159cda0'
and '1019be7986524fea8a63da6199f04430a64cd018'
Author: jeremy_laine at openembedded.org
Branch: org.openembedded.dev
Revision: 84b4229101bdb9c0dd01734754cf64308c35e2b7
ViewMTN: http://monotone.openembedded.org/revision/info/84b4229101bdb9c0dd01734754cf64308c35e2b7
Files:
1
classes/autotools.bbclass
packages/openssl/openssl-0.9.8g/shared-libs.patch
packages/openssl/openssl_0.9.8g.bb
Diffs:
#
# mt diff -r07638b4b82998b594ffb4858eaca86494159cda0 -r84b4229101bdb9c0dd01734754cf64308c35e2b7
#
#
#
# patch "classes/autotools.bbclass"
# from [77ba9664d4d26f5edd362d75ede90780a2f3c741]
# to [3acb6dbe08d32ccda69ed2a8b6a695611888de97]
#
============================================================
--- classes/autotools.bbclass 77ba9664d4d26f5edd362d75ede90780a2f3c741
+++ classes/autotools.bbclass 3acb6dbe08d32ccda69ed2a8b6a695611888de97
@@ -58,7 +58,6 @@ oe_runconf () {
--oldincludedir=${oldincludedir} \
--infodir=${infodir} \
--mandir=${mandir} \
- --enable-mainainer-mode \
${EXTRA_OECONF} \
$@"
oenote "Running $cfgcmd..."
@@ -172,7 +171,7 @@ autotools_stage_dir() {
rmdir "$from" 2> /dev/null || true
if [ -d "$from" ]; then
mkdir -p "$to"
- cp -fpPR -t "$to" "$from"/*
+ cp -fpPR "$from"/* "$to"
fi
}
@@ -199,21 +198,14 @@ autotools_stage_all() {
las=$(find . -name \*.la -type f)
cd $olddir
echo "Found la files: $las"
- if [ -n "$las" ]; then
- # If there are .la files then libtool was used in the
- # build, so install them with magic mangling.
- for i in $las
- do
- dir=$(dirname $i)
- echo "oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}"
- oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}
- done
- else
- # Otherwise libtool wasn't used, and lib/ can be copied
- # directly.
- autotools_stage_dir ${STAGE_TEMP}/${libdir} ${STAGING_LIBDIR}
- fi
-
+ for i in $las
+ do
+ sed -e 's/^installed=yes$/installed=no/' \
+ -e '/^dependency_libs=/s,${WORKDIR}[[:alnum:]/\._+-]*/\([[:alnum:]\._+-]*\),${STAGING_LIBDIR}/\1,g' \
+ -e "/^dependency_libs=/s,\([[:space:]']\)${libdir},\1${STAGING_LIBDIR},g" \
+ -i ${STAGE_TEMP}/${libdir}/$i
+ done
+ autotools_stage_dir ${STAGE_TEMP}/${libdir} ${STAGING_LIBDIR}
fi
# Ok, this is nasty. pkgconfig.bbclass is usually used to install .pc files,
# however some packages rely on the presence of .pc files to enable/disable
#
# mt diff -r1019be7986524fea8a63da6199f04430a64cd018 -r84b4229101bdb9c0dd01734754cf64308c35e2b7
#
#
#
# add_file "packages/openssl/openssl-0.9.8g/shared-libs.patch"
# content [efebd1280c4029b2988e094490e8c741aedca5ae]
#
# patch "packages/openssl/openssl_0.9.8g.bb"
# from [e326706f63f853e3243bfc002f2f8d924885404d]
# to [e58b856f27d381cd8144f793ed62411811891dbd]
#
============================================================
--- packages/openssl/openssl-0.9.8g/shared-libs.patch efebd1280c4029b2988e094490e8c741aedca5ae
+++ packages/openssl/openssl-0.9.8g/shared-libs.patch efebd1280c4029b2988e094490e8c741aedca5ae
@@ -0,0 +1,45 @@
+diff -urN openssl-0.9.8g.orig/crypto/Makefile openssl-0.9.8g/crypto/Makefile
+--- openssl-0.9.8g.orig/crypto/Makefile 2006-02-04 02:48:41.000000000 +0100
++++ openssl-0.9.8g/crypto/Makefile 2008-05-12 15:17:03.000000000 +0200
+@@ -103,7 +103,7 @@
+
+ shared: buildinf.h lib subdirs
+ if [ -n "$(SHARED_LIBS)" ]; then \
+- (cd ..; $(MAKE) $(SHARED_LIB)); \
++ (cd ..; $(MAKE) -e $(SHARED_LIB)); \
+ fi
+
+ libs:
+diff -urN openssl-0.9.8g.orig/Makefile.org openssl-0.9.8g/Makefile.org
+--- openssl-0.9.8g.orig/Makefile.org 2007-04-24 01:49:54.000000000 +0200
++++ openssl-0.9.8g/Makefile.org 2008-05-12 15:16:34.000000000 +0200
+@@ -246,7 +246,7 @@
+
+ libcrypto$(SHLIB_EXT): libcrypto.a
+ @if [ "$(SHLIB_TARGET)" != "" ]; then \
+- $(MAKE) SHLIBDIRS=crypto build-shared; \
++ $(MAKE) -e SHLIBDIRS=crypto build-shared; \
+ else \
+ echo "There's no support for shared libraries on this platform" >&2; \
+ exit 1; \
+@@ -254,7 +254,7 @@
+
+ libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a
+ @if [ "$(SHLIB_TARGET)" != "" ]; then \
+- $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
++ $(MAKE) -e SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
+ else \
+ echo "There's no support for shared libraries on this platform" >&2; \
+ exit 1; \
+diff -urN openssl-0.9.8g.orig/ssl/Makefile openssl-0.9.8g/ssl/Makefile
+--- openssl-0.9.8g.orig/ssl/Makefile 2007-10-11 16:36:59.000000000 +0200
++++ openssl-0.9.8g/ssl/Makefile 2008-05-12 15:17:26.000000000 +0200
+@@ -62,7 +62,7 @@
+
+ shared: lib
+ if [ -n "$(SHARED_LIBS)" ]; then \
+- (cd ..; $(MAKE) $(SHARED_LIB)); \
++ (cd ..; $(MAKE) -e $(SHARED_LIB)); \
+ fi
+
+ files:
============================================================
--- packages/openssl/openssl_0.9.8g.bb e326706f63f853e3243bfc002f2f8d924885404d
+++ packages/openssl/openssl_0.9.8g.bb e58b856f27d381cd8144f793ed62411811891dbd
@@ -2,9 +2,10 @@ require openssl.inc
require openssl.inc
-PR = "r6"
+PR = "r7"
SRC_URI += "file://debian.patch;patch=1 \
- file://configure-targets.patch;patch=1"
+ file://configure-targets.patch;patch=1 \
+ file://shared-libs.patch;patch=1"
PARALLEL_MAKE = ""
More information about the Openembedded-commits
mailing list