<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>15635</bug_id>
          
          <creation_ts>2024-10-28 15:23:14 +0000</creation_ts>
          <short_desc>Automake patch &quot;Set relative to top_builddir path in Makefile to access&quot; breaks &quot;make check&quot;</short_desc>
          <delta_ts>2024-11-14 16:21:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>devtools / tool chain</component>
          <version>5.1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>5.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ola Nilsson">ola.x.nilsson</reporter>
          <assigned_to name="Ola Nilsson">ola.x.nilsson</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100048</commentid>
    <comment_count>0</comment_count>
      <attachid>5078</attachid>
    <who name="Ola Nilsson">ola.x.nilsson</who>
    <bug_when>2024-10-28 15:23:14 +0000</bug_when>
    <thetext>Created attachment 5078
[PATCH] automake: Fix bad path to test-driver

The automake patch &quot;Set relative to top_builddir path in Makefile to access&quot; sets the default path of `test-driver` to `$(top_builddir)/$(config_aux_dir)` instead of the normal `$(top_srcdir)/$(config_aux_dir)`.  

This breaks `check test` for Automake projects in generated images.

To reproduce, use core-image-kernel-dev with git added. 

git clone https://git.kernel.org/pub/scm/linux/kernel/git/kay/libabc.git
(cd libabc &amp;&amp; ./autogen.sh)
mkdir build 
cd build
../libabc/configure CFLAGS=&apos;-g -O0&apos; --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib
make check

/bin/sh: ./build-aux/test-driver: No such file or directory

Removing the patch makes the checks complete successfully.

The patch should be removed to ensure proper automake behaviour, but that will break some ptests.

For instance ptests for attr fail with 

BEGIN: /usr/lib/attr/ptest
/bin/bash: ../attr-2.5.2/build-aux/test-driver: No such file or directory
make: *** [Makefile:1502: test/attr.log] Error 127

The attached patch makes automake work in both scenarios, but the proper solution is still to fix the tests and remove the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100056</commentid>
    <comment_count>1</comment_count>
    <who name="Ola Nilsson">ola.x.nilsson</who>
    <bug_when>2024-10-29 14:33:19 +0000</bug_when>
    <thetext>Turns out ptest only broke for these recipes in oe-core when the patch was removed:

* acl
* attr
* parted
* sed
* strace

They were all easy to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100066</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-10-31 14:38:32 +0000</bug_when>
    <thetext>Clearly we want to keep ptests working.
Can you send patches for automake as well as the list of broken ptests? 
Did you also test meta-oe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100100</commentid>
    <comment_count>3</comment_count>
    <who name="Ola Nilsson">ola.x.nilsson</who>
    <bug_when>2024-11-04 14:29:27 +0000</bug_when>
    <thetext>If we agree that the automake patch should be removed, I can provide patches for the recipes I had to fix ptest for.
I have not looked at PTEST_PROBLEMATIC in oe-core yet.
I intend to look at the ptests in meta-openembedded, haven&apos;t gotten very far yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100128</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-11-07 16:00:40 +0000</bug_when>
    <thetext>Ola,

The triage team discussed and we think the discussion needs to happen on the email list. Can you get the ball rolling with an RFC patch and/or join the YP tech call on Tuesday perhaps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100129</commentid>
    <comment_count>5</comment_count>
    <who name="Ola Nilsson">ola.x.nilsson</who>
    <bug_when>2024-11-07 16:24:10 +0000</bug_when>
    <thetext>Sure, I&apos;ll send what I have so far.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100168</commentid>
    <comment_count>6</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-11-14 16:21:11 +0000</bug_when>
    <thetext>merged to master:
https://git.openembedded.org/openembedded-core/commit/?id=d21dbafda92263d3e30a5b7d84dd9bb02f855610

Thanks Ola!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5078</attachid>
            <date>2024-10-28 15:23:14 +0000</date>
            <delta_ts>2024-10-28 15:23:14 +0000</delta_ts>
            <desc>[PATCH] automake: Fix bad path to test-driver</desc>
            <filename>0001-automake-Fix-bad-path-to-test-driver.patch</filename>
            <type>text/plain</type>
            <size>2610</size>
            <attacher name="Ola Nilsson">ola.x.nilsson</attacher>
            
              <data encoding="base64">RnJvbSA0M2M5N2I1ZmM3MGM2NmU1ZjE3YTM0ZWJiMWExZGIwNzA0MDc1YTQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBPbGEgeCBOaWxzc29uIDxvbGFuaUBheGlzLmNvbT4KRGF0ZTog
RnJpLCAyNSBPY3QgMjAyNCAxNTowNjoyMSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGF1dG9tYWtl
OiBGaXggYmFkIHBhdGggdG8gdGVzdC1kcml2ZXIKClRoZSBhdXRvbWFrZSBwYXRjaAoiU2V0IHJl
bGF0aXZlIHRvIHRvcF9idWlsZGRpciBwYXRoIGluIE1ha2VmaWxlIHRvIGFjY2VzcyB0ZXN0LWRy
aXZlciIKY2FycmllZCBieSBPRSBtYXkgYmUgaGVscGZ1bCBpbiB0aGUgcHRlc3QgY2FzZSwgYnV0
IGl0IGJyZWFrcyBub3JtYWwKb3V0IG9mIHRyZWUgYnVpbGRzLgoKUmVtb3ZpbmcgdGhlIHBhdGNo
IGlzIG5vdCBhbiBhbHRlcm5hdGl2ZSBhcyB0aGF0IHdpbGwgcHJvYmFibHkgYnJlYWsKcHRlc3Rz
IGZvciBhbGwgYXV0b21ha2UgYmFzZWQgcGFja2FnZXMuCgpJbnN0ZWFkIGNoYW5nZSB0aGUgc2V0
dGluZyBvZiBMT0dfRFJJVkVSIHRvIHVzZQoxKSB0aGUgT0Ugc3RhbmRhcmQgZm9yIHRlc3QtZHJp
dmVyIGluIHRvcF9idWlsZGRpciBpZiBpdCBleGlzdHMKMikgdGhlIGF1dG9tYWtlIHN0YW5kYXJk
IGZvciB0ZXN0LWRyaXZlciBpbiB0b3BzcmNkaXIgaWYgaXQgZXhpc3RzCjMpIHRoZSBPRSBzdGFu
ZGFyZCBldmVuIGlmIGl0IGRvZXMgbm90IGV4aXN0CgpUaGlzIHNob3VsZCBtYWtlIGl0IHBvc3Np
YmxlIHRvIGJ1aWxkIGF1dG9tYWtlIHN0YW5kYXJkIHN0dWZmIHdoaWxlCnByZXNlcnZpbmcgdGhl
IHB0ZXN0IGJlaGF2aW91ciBhbmQgaGF2ZSB0aGUgc2FtZSBlcnJvciBtZXNzYWdlIGFzCmJlZm9y
ZSBpZiBuZWl0aGVyIGV4aXN0cy4KClRoZSBzb2x1dGlvbiBpcyBwcm9iYWJseSBvbmx5IEdOVSBt
YWtlIGNvbXBhdGlibGUsIGJ1dCB0aGF0IHNob3VsZCBub3QKYmUgYSBwcm9ibGVtIGZvciBZb2N0
by4KClVuZm9ydHVuYXRlbHkgdGhlIG5ldyBHTlUtbWFrZSBzcGVjaWZpYyB2YWx1ZSBvZiBMT0df
RFJJVkVSIHdpbGwgbm90CnBhc3MgaW50ZXJuYWwgYXV0b21ha2UgY29tcGxpYW5jZSB0ZXN0cyBp
bgpBdXRvbWFrZTo6VmFyaWFibGU6OmNoZWNrX3ZhcmlhYmxlX2V4cGFuc2lvbnMsIHNvIGFkZCBh
IHNwZWNpZmljCmV4Y2VwdGlvbiB0aGVyZS4KClVwc3RyZWFtLVN0YXR1czogSW5hcHByb3ByaWF0
ZSBbRml4IGZvciBPRS1zcGVjaWZpYyBwYXRjaF0KU2lnbmVkLW9mZi1ieTogT2xhIHggTmlsc3Nv
biA8b2xhbmlAYXhpcy5jb20+Ci0tLQogYmluL2F1dG9tYWtlLmluICAgICAgICAgIHwgMiArLQog
bGliL0F1dG9tYWtlL1ZhcmlhYmxlLnBtIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmluL2F1dG9tYWtlLmluIGIv
YmluL2F1dG9tYWtlLmluCmluZGV4IDNhYTg3MDYuLjNiNWExYWYgMTAwNjQ0Ci0tLSBhL2Jpbi9h
dXRvbWFrZS5pbgorKysgYi9iaW4vYXV0b21ha2UuaW4KQEAgLTQ5MjAsNyArNDkyMCw3IEBAIHN1
YiBoYW5kbGVfcGVyX3N1ZmZpeF90ZXN0CiAgICAgewogICAgICAgcmVxdWlyZV9jb25mX2ZpbGUg
KCJwYXJhbGxlbC10ZXN0cyIsIEZPUkVJR04sICd0ZXN0LWRyaXZlcicpOwogICAgICAgZGVmaW5l
X3ZhcmlhYmxlICgiJHtwZnh9TE9HX0RSSVZFUiIsCi0gICAgICAgICAgICAgICAgICAgICAgICJc
JChTSEVMTCkgJGFtX2NvbmZpZ19ydF9hdXhfZGlyL3Rlc3QtZHJpdmVyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIlwkKFNIRUxMKSBcJChmaXJzdHdvcmQgXCQod2lsZGNhcmQgJGFtX2NvbmZp
Z19ydF9hdXhfZGlyL3Rlc3QtZHJpdmVyICRhbV9jb25maWdfYXV4X2Rpci90ZXN0LWRyaXZlcikg
JGFtX2NvbmZpZ19ydF9hdXhfZGlyL3Rlc3QtZHJpdmVyKSIsCiAgICAgICAgICAgICAgICAgICAg
ICAgIElOVEVSTkFMKTsKICAgICB9CiAgIG15ICRkcml2ZXIgPSAnJCgnIC4gJHBmeCAuICdMT0df
RFJJVkVSKSc7CmRpZmYgLS1naXQgYS9saWIvQXV0b21ha2UvVmFyaWFibGUucG0gYi9saWIvQXV0
b21ha2UvVmFyaWFibGUucG0KaW5kZXggOWMwMDRmNS4uOTZjNTc0YyAxMDA2NDQKLS0tIGEvbGli
L0F1dG9tYWtlL1ZhcmlhYmxlLnBtCisrKyBiL2xpYi9BdXRvbWFrZS9WYXJpYWJsZS5wbQpAQCAt
Nzc5LDcgKzc3OSw3IEBAIHN1YiBjaGVja192YXJpYWJsZV9leHBhbnNpb25zICgkJCkKICAgIyBD
YXRjaCBleHBhbnNpb24gb2YgdmFyaWFibGVzIHdob3NlIG5hbWUgZG9lcyBub3QgY29uZm9ybSB0
byBQT1NJWC4KICAgZm9yZWFjaCBteSAkdmFyIChzY2FuX3ZhcmlhYmxlX2V4cGFuc2lvbnMgKCR0
ZXh0KSkKICAgICB7Ci0gICAgICBpZiAoJHZhciAhfiAvJF9WQVJJQUJMRV9QQVRURVJOL28pCisg
ICAgICBpZiAoJHZhciAhfiAvJF9WQVJJQUJMRV9QQVRURVJOL28gJiYgJHZhciAhfiAvXmZpcnN0
d29yZCBcJFwod2lsZGNhcmQgXCRcKHRvcF9idWlsZGRpci8pCiAJewogCSAgIyBJZiB0aGUgdmFy
aWFibGUgbmFtZSBjb250YWlucyBhIHNwYWNlLCBpdCdzIGxpa2VseQogCSAgIyB0byBiZSBhIEdO
VSBtYWtlIGV4dGVuc2lvbiAoc3VjaCBhcyAkKGFkZHN1ZmZpeCAuLi4pKS4K
</data>

          </attachment>
      

    </bug>

</bugzilla>