-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[libtool,libltdl] New port #21731
[libtool,libltdl] New port #21731
Conversation
a57e545
to
67b7776
Compare
Elapsed time for package libtasn1:x64-windows in CI, |
probably better: new port: |
Makes sense. I could add it here as an empty port, version 0. |
|
|
If libtool takes too long to build, is it not worth it? |
Libtool is build once, but used often. This PR started from an investigation how to improve performance for building with autotools on windows. While I didn't find a ready-to-use drop-in replacement for libtool, I found the sed regression patch which is not in msys. |
libtool 2.4.7 was released in March. Time for a new attempt? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/gettext/vcpkg.json
ports/libiconv/vcpkg.json
ports/libtasn1/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/gettext/vcpkg.json
ports/libiconv/vcpkg.json
ports/libtasn1/vcpkg.json
Valid values for the license field can be found in the documentation
Maybe the |
Can you please merged to master first? |
Convert this PR to draft since there is no progress. |
Note that this is blocked mostly be unclear position of vcpkg maintainers. |
The team (@ras0219 / @ras0219-msft, @vicroms, @JavierMatosD, and I) looked at this in person in our team meeting today, 2022-08-04
|
@dg0yt would it be worthwile to at least add the ltdl port? It could be useful for a future port of libgphoto2, which uses ltdl as dependency... |
What does your PR fix?
Adds a port for GNU libtool, to serve as a hook for performance and platform support improvements.
The PR is now based on release 2.4.7. which fixes a performance regression, which is likely to affect windows even harder than other platforms, but is still present in msys2.
The PR includes extra patches from latest msys2 libtool. AFAICT these patch should be compatible with other target triplets.
For now, the updated libtool must be used explicitly, via a host dependency, or via a maintainer function.
In addition to the
libtool
port (host dependency), this PR now includes alibltdl
port (target dependency). This mirrors the packaging in MSYS2.Which triplets are supported/not supported? Have you updated the CI baseline?
all, no
Does your PR follow the maintainer guide?
yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?yes