Skip to content
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

lttoolbox: upgrade to 3.7.6, apertium: upgrade to 3.9.4 #27417

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

erikbs
Copy link
Contributor

@erikbs erikbs commented Jan 19, 2025

Description

These ports have not been updated in several years. I am not sure if old and new versions work well together, so I thought it would be best to update them both in the same PR. They are separate ports even though both are part of the Apertium project, so there are two commits. Please let me know if I should squash them.

Both have migrated from SourceForge to GitHub. They now require C++17 (apertium needs LegacySupport for std::filesystem on Darwin < 19) and build with autoreconf. I have also updated the dependencies.

For lttoolbox I had to add dependencies autoconf, automake and libtool even though I put use_autoreconf in the Portfile. That was not necessary for apertium, and doing it would even have port lint complain about duplicate dependencies. I have no idea why.

Type(s)
  • bugfix
  • enhancement
  • security fix
Tested on

macOS 10.9.5 13F1911 x86_64
Xcode 6.2 6C131e

Verification

Have you

  • followed our Commit Message Guidelines?
  • squashed and minimized your commits?
  • checked that there aren't other open pull requests for the same change?
  • referenced existing tickets on Trac with full URL in commit message?
  • checked your Portfile with port lint?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?

Tested some binaries, to check for linker errors. Both ports install quite a few binaries and I do not know how to use all of them.

* Change source from SourceForge to GitHub
* Update to version 3.7.6
* Require C++17
* Build using autoreconf
* Add dependencies utfcpp, icu

Closes: https://trac.macports.org/ticket/68622
* Change source from SourceForge to GitHub
* Update to version 3.9.4
* Require C++17
* Link legacysupport / MacPorts libc++ on Darwin < 19
  (for std::filesystem)
* Build using autoreconf

Closes: https://trac.macports.org/ticket/68623
@macportsbot macportsbot added type: enhancement maintainer: open Affects an openmaintainer port labels Jan 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintainer: open Affects an openmaintainer port type: enhancement
Development

Successfully merging this pull request may close these issues.

2 participants