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
gettext: Update to version 0.22.3 #21372
Conversation
|
Notifying maintainers: |
|
Note: This Portfile builds the whole of the gettext package when building the port This isn't ideal, as it lengthens compile times considerably, but I currently do not see any other possibility to make gettext-0.22.3 build and install correctly, unfortunately. See:
https://savannah.gnu.org/bugs/?58669 and:
gettext-0.22.3/PACKAGING |
Then this doesn't seem like the correct solution. If you'll read my bug report: the whole point was that the build took longer because it built libintl twice. They solved that bug, therefore my assumption is that the new version should build quicker than the old one. Don't you mean |
* Update version number
* Update checksums
* Update to new build process
* Build the whole of gettext in gettext and gettext-tools-libs,
but only install the correct files for either port
* This is due to 'gettext-tools' not being buildable without
building 'gettext-runtime' first
* Add ncurses build dependency to gettext and gettext-tools-libs
because libtextstyle is built again when building gettext
and gettext-tools-libs
* Remove deactivate hack
Closes https://trac.macports.org/ticket/68030
|
You are of course right about the trac reference, I've changed it to About the libintl thing: It seems that instead of not building libintl in While tinkering with the build system I was able to get it not to use the libintl from I believe that's also what they meant with
when commenting on your bug report. This would mean that now that libintl is only built once, compile time does indeed decrease, but only if you build gettext all at once. If you want to build all the subpackages separately and in isolation from each other, you still have to build libintl twice. I have not found a possibility to build only libintl and And the separation of |
|
Note that it's up to (the GCC project has recently been switching from an old copy of libintl that had been vendored in-tree to a new one that's downloaded as a prerequisite separately, which uncovered a few bugs in gettext, and thus prompted a new gettext release) |
|
Oh yeah, I see. The release notes of version 0.22.4 include the following bullet point:
This seems to address exactly the problem I was struggling with in version 0.22.3. I'll close this PR and open a new one for version 0.22.4 if I find the time before someone else does. |
Closes https://trac.macports.org/ticket/68030
Description
Type(s)
Tested on
macOS 14.1.1 23B81 arm64
Xcode 15.0 15A240d
Verification
Have you
port lint --nitpick?sudo port test?sudo port -vst install?