[oe-commits] Stanislav Brabec : guile: Created cross-compilation capable guile-config.

GIT User account git at amethyst.openembedded.net
Tue Dec 2 21:20:23 UTC 2008


Module: openembedded.git
Branch: org.openembedded.dev
Commit: b9b0f4343e79ac1358082cb1fb4de48f3ac06d8d
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=b9b0f4343e79ac1358082cb1fb4de48f3ac06d8d

Author: Stanislav Brabec <utx at penguin.cz>
Date:   Tue Dec  2 21:06:36 2008 +0000

guile: Created cross-compilation capable guile-config.

---

 packages/guile/guile_1.8.5.bb |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/packages/guile/guile_1.8.5.bb b/packages/guile/guile_1.8.5.bb
index fe5ebbc..0524bbd 100644
--- a/packages/guile/guile_1.8.5.bb
+++ b/packages/guile/guile_1.8.5.bb
@@ -5,12 +5,12 @@ SECTION = "devel/scheme"
 DEPENDS = "guile-native gmp libtool"
 LICENSE = "GPL"
 
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \
            file://configure-fix.patch;patch=1 "
 
-inherit autotools binconfig
+inherit autotools
 
 acpaths = "-I ${S}/guile-config"
 
@@ -33,5 +33,11 @@ do_compile() {
 
 do_stage() {
 	autotools_stage_all
+	# Create guile-config returning target values instead of native values
+	install -d ${STAGING_BINDIR_CROSS}
+	echo '#!'`which guile`$' \\\n-e main -s\n!#\n(define %guile-build-info '\'\( >guile-config.cross
+	sed -n $'s:-isystem[^ ]* ::;s:-Wl,-rpath-link,[^ ]* ::;s:^[ \t]*{[ \t]*":  (:;s:",[ \t]*": . ":;s:" *}, *\\\\:"):;/^  (/p' <libguile/libpath.h >>guile-config.cross
+	echo '))' >>guile-config.cross
+	cat guile-config/guile-config >>guile-config.cross
+	install guile-config.cross ${STAGING_BINDIR_CROSS}/guile-config
 }
-





More information about the Openembedded-commits mailing list