actions / runner-images

GitHub Actions runner images
MIT License
9.17k stars 2.84k forks source link

Add libtool on macos-14 #9753

Closed hummeltech closed 2 weeks ago

hummeltech commented 3 weeks ago

Tool name

libtool

Tool license

GNU General Public License

Add or update?

Desired version

whatever is latest

Approximate size

No response

Brief description of tool

GNU Libtool is a generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface.

URL for tool's homepage

https://www.gnu.org/software/libtool/

Provide a basic test case to validate the tool's functionality.

This seems to have been included in `macos-13`, but not in `macos-14`.

Platforms where you need the tool

Runner images where you need the tool

Can this tool be installed during the build?

brew install libtool

Tool installation time in runtime

No response

Are you willing to submit a PR?

Yes

mikhailkoliada commented 2 weeks ago

Hey! We would not like pre installing lib tool due to its short installation time in runtime.

hummeltech commented 2 weeks ago

Hello, yes I indeed understand that, however the problem isn't really that it's not installed or cannot be installed at runtime. The problem is that all other macos images have it pre-installed, so there is going to be confusion, for example, when a user expects a tool to be installed when adding macos-14 jobs to an existing workflow already using macos-13 or macos-12. This is especially important as macos-latest has very recently stopped pointing to macos-12 and now points to macos-14.

Here is a very basic workflow demonstrating this: https://github.com/hummeltech/TempPackages/actions/runs/8883284476