From 99767cc62abf0223b0156c3d632d4fa69317aa74 Mon Sep 17 00:00:00 2001 From: tglozar Date: Fri, 28 Jan 2022 16:22:18 +0000 Subject: [PATCH] * fixed bc to cross compile (use system bc instead of building fbc) --- package/base/bc/bc.desc | 3 ++- package/base/bc/use-toolchain-bc.patch.cross | 31 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 package/base/bc/use-toolchain-bc.patch.cross diff --git a/package/base/bc/bc.desc b/package/base/bc/bc.desc index 3a33cdecfa..83042accbc 100644 --- a/package/base/bc/bc.desc +++ b/package/base/bc/bc.desc @@ -33,9 +33,10 @@ [L] GPL [S] Stable [V] 1.07.1 -[P] X -----5---9 109.500 +[P] X 0----5---9 109.500 [O] var_append confopt " " "--with-readline" +[O] atstage cross && autogen=1 [CV-URL] ODD-STABLE [D] b015972fd1a08b7480083a01f9d99b6540baf84e2768c906ad8fa12c bc-1.07.1.tar.gz http://ftp.gnu.org/pub/gnu/bc/ diff --git a/package/base/bc/use-toolchain-bc.patch.cross b/package/base/bc/use-toolchain-bc.patch.cross new file mode 100644 index 0000000000..5a2314b9c2 --- /dev/null +++ b/package/base/bc/use-toolchain-bc.patch.cross @@ -0,0 +1,31 @@ +# --- T2-COPYRIGHT-NOTE-BEGIN --- +# T2 SDE: package/*/bc/use-toolchain-bc.patch.cross +# Copyright (C) 2022 The T2 SDE Project +# +# This Copyright note is generated by scripts/Create-CopyPatch, +# more information can be found in the files COPYING and README. +# +# This patch file is dual-licensed. It is available under the license the +# patched project is licensed under, as long as it is an OpenSource license +# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms +# of the GNU General Public License version 2 as used by the T2 SDE. +# --- T2-COPYRIGHT-NOTE-END --- + +--- bc/bc/Makefile.am.vanilla 2022-01-28 17:10:59.245000000 +0100 ++++ bc/bc/Makefile.am 2022-01-28 17:11:42.301000000 +0100 +@@ -31,13 +31,10 @@ + + fbcOBJ = main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o + +-libmath.h: libmath.b $(fbcOBJ) $(LIBBC) ++libmath.h: libmath.b $(LIBBC) + echo '{0}' > libmath.h +- $(MAKE) global.o +- $(LINK) -o fbc $(fbcOBJ) global.o $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) +- ./fbc -c $(srcdir)/libmath.b libmath.h ++ bc -c $(srcdir)/libmath.b libmath.h + $(srcdir)/fix-libmath_h +- rm -f ./fbc ./global.o + + sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o \ + warranty.o -- 2.11.4.GIT