[bootlin/training-materials updates] master: slides/buildroot-new-packages: misc updates to Buildroot 2021.02 (e329bfca)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat May 29 17:00:36 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/e329bfca8f1ba6728d21ccd888c4271fc6ab5dd8
>---------------------------------------------------------------
commit e329bfca8f1ba6728d21ccd888c4271fc6ab5dd8
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date: Thu May 6 23:14:03 2021 +0200
slides/buildroot-new-packages: misc updates to Buildroot 2021.02
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
>---------------------------------------------------------------
e329bfca8f1ba6728d21ccd888c4271fc6ab5dd8
.../buildroot-new-packages.tex | 51 ++++++++++++++--------
1 file changed, 32 insertions(+), 19 deletions(-)
diff --git a/slides/buildroot-new-packages/buildroot-new-packages.tex b/slides/buildroot-new-packages/buildroot-new-packages.tex
index 019295e3..41be0d27 100644
--- a/slides/buildroot-new-packages/buildroot-new-packages.tex
+++ b/slides/buildroot-new-packages/buildroot-new-packages.tex
@@ -619,18 +619,18 @@ PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE)
\begin{block}{package/perl/perl.hash}
{\tiny
\begin{verbatim}
-# Locally computed
-md5 4bfa12b528522a50de0470b8b70b9b3b perl-5.30.2.tar.xz
-sha1 d82cdaa610a3e749e821fc77004b1b4bfd5ebd28 perl-5.30.2.tar.xz
-sha256 a1aa88bd6fbbdc2e82938afbb76c408b0ea847317737b712dc196cc7907a5259 perl-5.30.2.tar.xz
+# Hashes from: https://www.cpan.org/src/5.0/perl-5.32.1.tar.xz.{md5,sha1,sha256}.txt
+md5 7f104064b906ad8c7329ca5e409a32d7 perl-5.32.1.tar.xz
+sha1 1fb4f710d139da1e1a3e1fa4eaba201fcaa8e18e perl-5.32.1.tar.xz
+sha256 57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 perl-5.32.1.tar.xz
-# Hashes from: https://github.com/arsv/perl-cross/releases/download/1.3.2/perl-cross-1.3.2.hash
-sha256 defa12f0ad7be0b6c48b4f76e2fb5b37c1b37fbeb6e9ebe938279cd539a0c20c perl-cross-1.3.2.tar.gz
+# Hashes from: https://github.com/arsv/perl-cross/releases/download/1.3.5/perl-cross-1.3.5.hash
+sha256 91c66f6b2b99fccfd4fee14660b677380b0c98f9456359e91449798c2ad2ef25 perl-cross-1.3.5.tar.gz
# Locally calculated
sha256 dd90d4f42e4dcadf5a7c09eea0189d93c7b37ae560c91f0f6d5233ed3b9292a2 Artistic
sha256 d77d235e41d54594865151f4751e835c5a82322b0e87ace266567c3391a4b912 Copying
-sha256 4916e95d32b84e07c045d839646f74996f577e5f497bbba8177a94b31415cee7 README
+sha256 df6ad59aefea68676c38325f25f6707f026ddde6c71291b2ca231b6247859907 README
\end{verbatim}
}
\end{block}
@@ -939,15 +939,15 @@ define LIBZLIB_CONFIGURE_CMDS
endef
define LIBZLIB_BUILD_CMDS
- $(MAKE1) -C $(@D)
+ $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D)
endef
define LIBZLIB_INSTALL_STAGING_CMDS
- $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) LDCONFIG=true install
+ $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) LDCONFIG=true install
endef
define LIBZLIB_INSTALL_TARGET_CMDS
- $(MAKE1) -C $(@D) DESTDIR=$(TARGET_DIR) LDCONFIG=true install
+ $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR=$(TARGET_DIR) LDCONFIG=true install
endef
$(eval $(generic-package))
@@ -968,6 +968,7 @@ $(eval $(generic-package))
\code{luarocks.org}
\item \code{cmake-package}, for {\em CMake} based packages
\item \code{waf-package}, for {\em Waf} based packages
+ \item \code{qmake-package}, for {\em QMake} based packages
\end{itemize}
\end{frame}
@@ -1044,13 +1045,20 @@ $(eval $(generic-package))
\begin{frame}[fragile]{Canonical \code{autotools-package} example}
\begin{block}{libyaml.mk}
- \begin{minted}[fontsize=\scriptsize]{make}
-LIBYAML_VERSION = 0.2.2
+\begin{minted}[fontsize=\scriptsize]{make}
+################################################################################
+#
+# libyaml
+#
+################################################################################
+
+LIBYAML_VERSION = 0.2.5
LIBYAML_SOURCE = yaml-$(LIBYAML_VERSION).tar.gz
LIBYAML_SITE = http://pyyaml.org/download/libyaml
LIBYAML_INSTALL_STAGING = YES
LIBYAML_LICENSE = MIT
-LIBYAML_LICENSE_FILES = LICENSE
+LIBYAML_LICENSE_FILES = License
+LIBYAML_CPE_ID_VENDOR = pyyaml
$(eval $(autotools-package))
$(eval $(host-autotools-package))
@@ -1063,11 +1071,13 @@ $(eval $(host-autotools-package))
\column{0.5\textwidth}
\begin{block}{}
\begin{minted}[fontsize=\tiny]{make}
-GNUPG2_VERSION = 2.2.20
+GNUPG2_VERSION = 2.2.25
GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2
GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg
GNUPG2_LICENSE = GPL-3.0+
GNUPG2_LICENSE_FILES = COPYING
+GNUPG2_CPE_ID_VENDOR = gnupg
+GNUPG2_CPE_ID_PRODUCT = gnupg
GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan \
libksba libnpth host-pkgconf \
$(if $(BR2_PACKAGE_LIBICONV),libiconv)
@@ -1138,9 +1148,9 @@ $(eval $(autotools-package))
\begin{block}{python-serial.mk}
\begin{minted}[fontsize=\scriptsize]{make}
-PYTHON_SERIAL_VERSION = 3.1
+PYTHON_SERIAL_VERSION = 3.5
PYTHON_SERIAL_SOURCE = pyserial-$(PYTHON_SERIAL_VERSION).tar.gz
-PYTHON_SERIAL_SITE = https://pypi.python.org/packages/ce/9c/694ce...
+PYTHON_SERIAL_SITE = https://files.pythonhosted.org/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082
PYTHON_SERIAL_LICENSE = BSD-3-Clause
PYTHON_SERIAL_LICENSE_FILES = LICENSE.txt
PYTHON_SERIAL_SETUP_TYPE = setuptools
@@ -1154,8 +1164,8 @@ $(eval $(python-package))
\begin{frame}[fragile]{Python package: more complicated example}
\begin{block}{python-lxml.mk}
\begin{minted}[fontsize=\scriptsize]{make}
-PYTHON_LXML_VERSION = 4.5.0
-PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/39/2b/0a6...
+PYTHON_LXML_VERSION = 4.6.2
+PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/db/f7/43f....
PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz
[...]
PYTHON_LXML_SETUP_TYPE = setuptools
@@ -1244,14 +1254,17 @@ $(eval $(python-package))
\end{itemize}
\begin{block}{package/bison/bison.mk}
\begin{minted}[fontsize=\tiny]{make}
-BISON_VERSION = 3.4.2
+BISON_VERSION = 3.7.1
BISON_SOURCE = bison-$(BISON_VERSION).tar.xz
BISON_SITE = $(BR2_GNU_MIRROR)/bison
BISON_LICENSE = GPL-3.0+
BISON_LICENSE_FILES = COPYING
+BISON_CPE_ID_VENDOR = gnu
# parallel build issue in examples/c/reccalc/
BISON_MAKE = $(MAKE1)
HOST_BISON_DEPENDENCIES = host-m4
+HOST_BISON_CONF_OPTS = --enable-relocatable
+HOST_BISON_CONF_ENV = ac_cv_libtextstyle=no
$(eval $(host-autotools-package))
\end{minted}
More information about the training-materials-updates
mailing list