Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
From 41fdca818cdc7bd686c31aff4088b89280d71a42 Mon Sep 17 00:00:00 2001
|
||||
From: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
Date: Wed, 17 Feb 2016 22:01:28 -0500
|
||||
Subject: [PATCH] m4/bison-i18n.m4: add --with-bisonlocaledir to assign
|
||||
BISON_LOCALEDIR
|
||||
|
||||
The variable BISON_LOCALEDIR is assigned only by the output of
|
||||
'bison --print-localedir', we add option --with-bisonlocaledir
|
||||
to assign it explicitly. It is helpful for user to split the
|
||||
native compile and cross compile.
|
||||
|
||||
For backward compatibility, if option not used, it still
|
||||
make use of the output of 'bison --print-localedir'.
|
||||
|
||||
Upstream-Status: Submitted [bison-patches@gnu.org]
|
||||
|
||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
---
|
||||
m4/bison-i18n.m4 | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/m4/bison-i18n.m4 b/m4/bison-i18n.m4
|
||||
index 8e57caf..c36f498 100644
|
||||
--- a/m4/bison-i18n.m4
|
||||
+++ b/m4/bison-i18n.m4
|
||||
@@ -16,11 +16,16 @@ dnl sets BISON_LOCALEDIR to indicate where to find the bison-runtime.mo files
|
||||
dnl and defines YYENABLE_NLS if there are bison-runtime.mo files at all.
|
||||
AC_DEFUN([BISON_I18N],
|
||||
[
|
||||
+ dnl Default is not to set bisonlocaledir
|
||||
+ AC_ARG_WITH([bisonlocaledir],
|
||||
+ [ --with-bisonlocaledir sets BISON_LOCALEDIR to indicate where to find the bison-runtime.mo files],
|
||||
+ BISON_LOCALEDIR=$withval,
|
||||
+ BISON_LOCALEDIR=)
|
||||
+
|
||||
if test -z "$USE_NLS"; then
|
||||
echo "The BISON-I18N macro is used without being preceded by AM-GNU-GETTEXT." 1>&2
|
||||
exit 1
|
||||
fi
|
||||
- BISON_LOCALEDIR=
|
||||
BISON_USE_NLS=no
|
||||
if test "$USE_NLS" = yes; then
|
||||
dnl Determine bison's localedir.
|
||||
@@ -28,9 +33,10 @@ AC_DEFUN([BISON_I18N],
|
||||
dnl But even is YACC is called "yacc", it may be a script that invokes bison
|
||||
dnl and accepts the --print-localedir option.
|
||||
dnl YACC's default value is empty; BISON's default value is :.
|
||||
- if (${YACC-${BISON-:}} --print-localedir) >/dev/null 2>&1; then
|
||||
+ if test -z "$BISON_LOCALEDIR" -a ${YACC-${BISON-:}} --print-localedir >/dev/null 2>&1; then
|
||||
BISON_LOCALEDIR=`${YACC-${BISON-:}} --print-localedir`
|
||||
fi
|
||||
+ AC_MSG_RESULT([$BISON_LOCALEDIR])
|
||||
AC_SUBST([BISON_LOCALEDIR])
|
||||
if test -n "$BISON_LOCALEDIR"; then
|
||||
dnl There is no need to enable internationalization if the user doesn't
|
||||
--
|
||||
1.9.1
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
The gnulib largefile macro needs updating to work with autoconf 2.73. Rather
|
||||
than the full code:
|
||||
|
||||
https://git.savannah.gnu.org/cgit/gnulib.git/commit/m4/largefile.m4?id=f91f633858cf132e50924224c50d6264a92caabb
|
||||
|
||||
Just tweak the exiting code to work with 2.73. The next bison upgrade should
|
||||
update to new gnulib
|
||||
|
||||
Upstream-Status: Inappropriate
|
||||
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
|
||||
|
||||
Index: findutils-4.9.0/gl/m4/largefile.m4
|
||||
===================================================================
|
||||
--- findutils-4.9.0.orig/m4/largefile.m4
|
||||
+++ findutils-4.9.0/m4/largefile.m4
|
||||
@@ -26,7 +26,7 @@ AC_DEFUN([gl_SET_LARGEFILE_SOURCE],
|
||||
# with _TIME_BITS. Also, work around a problem in autoconf <= 2.69:
|
||||
# AC_SYS_LARGEFILE does not configure for large inodes on Mac OS X 10.5,
|
||||
# or configures them incorrectly in some cases.
|
||||
-m4_version_prereq([2.70], [], [
|
||||
+m4_version_prereq([2.73], [], [
|
||||
|
||||
# _AC_SYS_LARGEFILE_TEST_INCLUDES
|
||||
# -------------------------------
|
||||
55
sources/poky/meta/recipes-devtools/bison/bison_3.8.2.bb
Normal file
55
sources/poky/meta/recipes-devtools/bison/bison_3.8.2.bb
Normal file
@@ -0,0 +1,55 @@
|
||||
SUMMARY = "GNU Project parser generator (yacc replacement)"
|
||||
DESCRIPTION = "Bison is a general-purpose parser generator that converts an annotated context-free grammar into \
|
||||
an LALR(1) or GLR parser for that grammar. Bison is upward compatible with Yacc: all properly-written Yacc \
|
||||
grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with \
|
||||
little trouble."
|
||||
HOMEPAGE = "http://www.gnu.org/software/bison/"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
|
||||
SECTION = "devel"
|
||||
DEPENDS = "bison-native flex-native"
|
||||
|
||||
SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.xz \
|
||||
file://autoconf-2.73.patch \
|
||||
file://add-with-bisonlocaledir.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2"
|
||||
|
||||
inherit autotools gettext texinfo
|
||||
|
||||
# No point in hardcoding path to m4, just use PATH
|
||||
CACHED_CONFIGUREVARS = "ac_cv_path_M4=m4"
|
||||
|
||||
PACKAGECONFIG ??= "readline ${@ 'textstyle' if d.getVar('USE_NLS') == 'yes' else ''}"
|
||||
PACKAGECONFIG:class-native ??= ""
|
||||
|
||||
# Make readline and textstyle optional. There are recipie for these, but leave them
|
||||
# disabled for the native recipe. This prevents host contamination of the native tool.
|
||||
PACKAGECONFIG[readline] = "--with-libreadline-prefix,--without-libreadline-prefix,readline"
|
||||
PACKAGECONFIG[textstyle] = "--with-libtextstyle-prefix,--without-libtextstyle-prefix,gettext"
|
||||
|
||||
# Include the cached configure variables, configure is really good at finding
|
||||
# libreadline, even if we don't want it.
|
||||
CACHED_CONFIGUREVARS += "${@bb.utils.contains('PACKAGECONFIG', 'readline', '', ' \
|
||||
ac_cv_header_readline_history_h=no \
|
||||
ac_cv_header_readline_readline_h=no \
|
||||
gl_cv_lib_readline=no', d)} \
|
||||
${@bb.utils.contains('PACKAGECONFIG', 'textstyle', '', ' \
|
||||
ac_cv_libtextstyle=no', d)}"
|
||||
|
||||
# The automatic m4 path detection gets confused, so force the right value
|
||||
acpaths = "-I ./m4"
|
||||
|
||||
do_compile:prepend() {
|
||||
for i in mfcalc calc++ rpcalc; do mkdir -p ${B}/examples/$i; done
|
||||
}
|
||||
|
||||
do_install:append:class-native() {
|
||||
create_wrapper ${D}/${bindir}/bison \
|
||||
BISON_PKGDATADIR=${STAGING_DATADIR_NATIVE}/bison
|
||||
}
|
||||
do_install:append:class-nativesdk() {
|
||||
create_wrapper ${D}/${bindir}/bison \
|
||||
BISON_PKGDATADIR=${datadir}/bison
|
||||
}
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
Reference in New Issue
Block a user