Hi,
thanks for the patch.

Please find some comments below.

On Wed, Mar 17, 2021 at 03:58:02PM -0700, S. Lockwood-Childs wrote:
> This autoconf error has been present a long time, though it used to be 
> non-fatal:
> 
>   autoreconf: configure.ac: creating directory 
> $TOPDIR/common/autoconf/build-aux
>   autoreconf: error: cannot create $TOPDIR/common/autoconf/build-aux: No such 
> file or directory
> 
> Recently it started leading to a second fatal error:
> 
>   Error in tempfile() using template 
> $TOPDIR/common/autoconf/build-aux/XXXXXXXXXX:
>          Parent directory ($TOPDIR/common/autoconf/build-aux/) does not exist
> 
> Fix by patching configure.ac to take into account that bitbake is
> calling autoreconf directly from its parent directory rather than
> the top level of source.
> 
> Signed-off-by: S. Lockwood-Childs <[email protected]>
> ---
>  .../openjdk/openjdk-8-release-common.inc      |  1 +
>  .../0014-autoconf-fix-build-aux-path.patch    | 30 +++++++++++++++++++
>  2 files changed, 31 insertions(+)
>  create mode 100644 
> recipes-core/openjdk/patches-openjdk-8/0014-autoconf-fix-build-aux-path.patch
> 
> diff --git a/recipes-core/openjdk/openjdk-8-release-common.inc 
> b/recipes-core/openjdk/openjdk-8-release-common.inc
> index a3747cf..db6a4ab 100644
> --- a/recipes-core/openjdk/openjdk-8-release-common.inc
> +++ b/recipes-core/openjdk/openjdk-8-release-common.inc
> @@ -10,6 +10,7 @@ PATCHES_URI = "\
>      file://0009-prevent-debuginfo-in-favour-of-openembedded-package-.patch \
>      file://0010-autoconf-remove-shell-variables-from-autoheader.patch \
>      file://0013-autoconf-remove-Werror.patch \
> +    file://0014-autoconf-fix-build-aux-path.patch \
>      ${HOTSPOT_UB_PATCH} \
>      file://2001-jdk-comparison-between-pointer-and-integer.patch \
>      file://2002-jdk-Allow-using-a-system-installed-libjpeg.patch \
> diff --git 
> a/recipes-core/openjdk/patches-openjdk-8/0014-autoconf-fix-build-aux-path.patch
>  
> b/recipes-core/openjdk/patches-openjdk-8/0014-autoconf-fix-build-aux-path.patch
> new file mode 100644
> index 0000000..45dbcd8
> --- /dev/null
> +++ 
> b/recipes-core/openjdk/patches-openjdk-8/0014-autoconf-fix-build-aux-path.patch
> @@ -0,0 +1,30 @@
> +From 2246166945819a68d1c9facd1698c9ef430611a6 Mon Sep 17 00:00:00 2001
> +From: "S. Lockwood-Childs" <[email protected]>
> +Date: Wed, 17 Mar 2021 15:21:54 -0700
> +Subject: [PATCH] autoconf: fix build-aux path

Please re-apply the whole patch series (or adapt the subjects manually)
so we get a nice-and-clean [PATCH xx/yy] in all subjects.

> +
> +Unlike the upstream build wrapper script, bitbake recipe calls
> +autoconf directly from common/autoreconf directory. Adjust the
> +path to build-aux directory accordingly.

Please add an "Upstream-Status:" tag here.

> +
> +Signed-off-by: S. Lockwood-Childs <[email protected]>
> +---
> + common/autoconf/configure.ac | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/common/autoconf/configure.ac b/common/autoconf/configure.ac
> +index 67a230591f..00f3b0ef7e 100644
> +--- a/common/autoconf/configure.ac
> ++++ b/common/autoconf/configure.ac
> +@@ -33,7 +33,7 @@
> + AC_PREREQ([2.69])
> + AC_INIT(OpenJDK, jdk8, [email protected],,http://openjdk.java.net)
> + 
> +-AC_CONFIG_AUX_DIR([$TOPDIR/common/autoconf/build-aux])
> ++AC_CONFIG_AUX_DIR([build-aux])
> + m4_include([build-aux/pkg.m4])
> + 
> + # Include these first...
> +-- 
> +2.17.1
> +
> -- 
> 2.20.1
> 

Apart from that the patch looks fine. I'll fire it through my automated
tests and give feedback if something fails. Apart from that I'm waiting
for a v2 from you.

Thanks again.

regards;rl
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90256): 
https://lists.openembedded.org/g/openembedded-devel/message/90256
Mute This Topic: https://lists.openembedded.org/mt/81416935/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to