Bug 14624 - autotools missing from eSDK
Summary: autotools missing from eSDK
Status: RESOLVED NOTABUG
Alias: None
Product: eSDK
Classification: Yocto Project Subprojects
Component: eSDK (show other bugs)
Version: 3.4
Hardware: x86 Multiple
: Medium normal
Target Milestone: 4.2 M3
Assignee: Saul Wold
QA Contact: Francisco Pedraza
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2021-11-11 12:01 UTC by Robert Berger
Modified: 2025-02-14 16:48 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Berger 2021-11-11 12:01:43 UTC
If I build a "classic sdk" autotools (aclocal, autoconf, automake) are part of it.
If I build from the same meta data an "extensible sdk" autotools are missing.

If I install buildttools-extended it seems to work.

Is this intentionally?
Comment 1 Randy MacLeod 2021-11-11 15:44:52 UTC
Likely intentional but Saul will confirm.
Comment 2 Robert Berger 2021-11-11 15:58:28 UTC
cmake is in the extensible SDK.
Comment 3 Robert Berger 2021-11-12 10:22:09 UTC
What bothers me here is that classic and eSDK suddenly behave differently. 

If this is really intentional it should be documented somewhere.
Comment 4 Saul Wold 2021-11-27 01:58:37 UTC
I am not sure this is sudden, it's been this way from the beginning, when eSDK was first introduced. There was a mechanism that shared the TOOLCHAIN_HOST_TASK list with populate_sdk, but it is overridden in the populate_sdk_ext class.  The various nativesdk-* binaries are installed as rdepends within populate_sdk, but never were in the eSDK.
Comment 5 Robert Berger 2022-01-31 12:32:26 UTC
From my tests it looks like autotools is part of the SDK and was part of the eSDK until honister. 
There was no need to source the buildtools extended script before honister in order to get autotools to work.

If autotools are supposed to be part of buildtools extended, I'm fine with that.
Comment 6 Ross Burton 2023-03-09 17:48:41 UTC
cmake-native being in there is interesting, but most likely unintentional: it just followed the dependencies of whatever the default build target in a non-minimal eSDK is.

Minimal eSDKs don't ship with a sysroot at all.  Either way, you can install autoconf trivially:

$ devtool sdk-install autoconf-native
INFO: Installing autoconf-native...
INFO: Successfully installed autoconf-native
$ which autoconf
/home/ross/Mess/esdk/tmp/sysroots/aarch64/usr/bin/autoconf
Comment 7 Randy MacLeod 2025-02-14 16:46:33 UTC
bulk change to add Saul's non-WR address.
Comment 8 Randy MacLeod 2025-02-14 16:48:14 UTC
Bulk change: Remove Saul's old WR address.