Cross-compiling patch from uClibc.
authorMike Frysinger <vapier@gentoo.org>
Mon, 13 Dec 2004 23:51:26 +0000 (23:51 +0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 13 Dec 2004 23:51:26 +0000 (23:51 +0000)
sys-apps/file/ChangeLog
sys-apps/file/file-4.12.ebuild
sys-apps/file/files/file-4.12-cross-compile.patch [new file with mode: 0644]

index 1e30137f4674507f36cecf6b545a27e739758f9d..4f2ae39ec96df81294a51e120176dc9f14212f18 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for sys-apps/file
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/ChangeLog,v 1.76 2004/12/11 07:33:58 corsair Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/ChangeLog,v 1.77 2004/12/13 23:51:26 vapier Exp $
+
+  13 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+  +files/file-4.12-cross-compile.patch, file-4.12.ebuild:
+  Cross-compiling patch from uClibc.
 
   11 Dec 2004; Markus Rothe <corsair@gentoo.org> file-4.12.ebuild:
   Stable on ppc64; bug #72521
index 77a86e4e1cb85376f9ae1d532dc4fd96c53e542a..ef037782ca90faf925510c75e0c8338fd7da1803 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2004 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-4.12.ebuild,v 1.10 2004/12/13 01:45:53 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/file-4.12.ebuild,v 1.11 2004/12/13 23:51:26 vapier Exp $
 
-inherit flag-o-matic gnuconfig eutils distutils libtool
+inherit flag-o-matic gnuconfig eutils distutils libtool toolchain-funcs
 
 DESCRIPTION="Program to identify a file's format by scanning binary data for patterns"
 HOMEPAGE="ftp://ftp.astron.com/pub/file/"
@@ -27,6 +27,10 @@ src_unpack() {
        # recognize things.
        use mips && epatch ${FILESDIR}/${PN}-4.xx-mips-gentoo.diff
 
+       # The build process tries to run the compiled file ... not a good
+       # thing if file was cross compiled ;)
+       tc-is-cross-compiler && epatch ${FILESDIR}/${P}-cross-compile.patch
+
        # GNU updates
        uclibctoolize
        gnuconfig_update
diff --git a/sys-apps/file/files/file-4.12-cross-compile.patch b/sys-apps/file/files/file-4.12-cross-compile.patch
new file mode 100644 (file)
index 0000000..b2b7d3c
--- /dev/null
@@ -0,0 +1,30 @@
+--- file-4.10/magic/Makefile.in.orig   2004-07-24 14:38:55.000000000 -0600
++++ file-4.10/magic/Makefile.in        2004-07-28 12:16:23.000000000 -0600
+@@ -490,10 +490,10 @@
+       done >> $@
+ 
+ magic.mgc: magic
+-      $(top_builddir)/src/file -C -m magic
++      /usr/bin/file -C -m magic
+ 
+ magic.mime.mgc: magic.mime
+-      $(top_builddir)/src/file -C -m $(srcdir)/magic.mime
++      /usr/bin/file -C -m $(srcdir)/magic.mime
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
+--- file-4.10/magic/Makefile.am.orig   2004-07-24 14:38:55.000000000 -0600
++++ file-4.10/magic/Makefile.am        2004-07-28 12:18:15.000000000 -0600
+@@ -16,10 +16,10 @@
+       done >> $@
+ 
+ magic.mgc: magic
+-      $(top_builddir)/src/file -C -m magic
++      /usr/bin/file -C -m magic
+ 
+ magic.mime.mgc: magic.mime
+-      $(top_builddir)/src/file -C -m $(srcdir)/magic.mime
++      /usr/bin/file -C -m $(srcdir)/magic.mime
+ 
+ magic_FRAGMENTS = \
+ Magdir/acorn \