Skip to content

gettext 0.24 broke make dist for libvisual β€” previous gettext 0.23.1 worked fineΒ #217346

@hartwork

Description

@hartwork

brew gist-logs <formula> link OR brew config AND brew doctor output

# brew gist-logs gettext || true
Error: No logs.
# brew config
HOMEBREW_VERSION: 4.4.26
ORIGIN: https://github.com/Homebrew/brew
HEAD: f1041842141f20bc701b522d4371d7843d905580
Last commit: 7 days ago
Branch: stable
Core tap HEAD: da79326722dbed260857f93fc515ab0a6107e81c
Core tap last commit: 38 minutes ago
Core tap JSON: 31 Mar 00:35 UTC
Core cask tap HEAD: 1cd86ae3895a10902b2cf610e65b84a73af6cf88
Core cask tap last commit: 2 hours ago
Core cask tap JSON: 31 Mar 00:35 UTC
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: ["--no-quarantine"]
HOMEBREW_COLOR: set
HOMEBREW_MAKE_JOBS: 4
HOMEBREW_NO_AUTO_UPDATE: set
HOMEBREW_NO_INSTALL_CLEANUP: set
Homebrew Ruby: 3.3.7 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.3.7/bin/ruby
CPU: quad-core 64-bit ivybridge
Clang: 15.0.0 build 1500
Git: 2.49.0 => /usr/local/bin/git
Curl: 8.7.1 => /usr/bin/curl
macOS: 13.7.4-x86_64
CLT: 14.3.1.0.1.1683849156
Xcode: 15.2 => /Applications/Xcode_15.2.app/Contents/Developer
# brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: Some installed formulae are deprecated or disabled.
You should find replacements for the following formulae:
  [email protected]

Warning: The following formulae have the same name as core formulae:
  aws/tap/eksctl
  hashicorp/tap/consul-template
  hashicorp/tap/levant
  hashicorp/tap/nomad
  hashicorp/tap/packer
  hashicorp/tap/terraform
  hashicorp/tap/terraform-ls
  hashicorp/tap/vault
  hashicorp/tap/waypoint
Some of these can be resolved with:
  brew untap aws/tap

Warning: You have an unnecessary local Cask tap.
This can cause problems installing up-to-date casks.
Please remove it by running:
  brew untap homebrew/cask

Warning: You have an unnecessary local Core tap!
This can cause problems installing up-to-date formulae.
Please remove it by running:
 brew untap homebrew/core

Warning: Broken symlinks were found. Remove them with `brew cleanup`:
  /usr/local/bin/prlcopy
  /usr/local/bin/python3.13t
  /usr/local/bin/python3.13t-config
  /usr/local/bin/python3.13t-intel64
  /usr/local/bin/python3t
  /usr/local/bin/python3t-config
  /usr/local/bin/python3t-intel64
  /usr/local/etc/bash_completion.d/prlctl
  /usr/local/etc/bash_completion.d/prlsrvctl
  /usr/local/share/man/man8/prl_convert.8
  /usr/local/share/man/man8/prl_disk_tool.8
  /usr/local/share/man/man8/prlcopy.8
  /usr/local/share/man/man8/prlctl.8
  /usr/local/share/man/man8/prlexec.8
  /usr/local/share/man/man8/prlsrvctl.8

Verification

  • My brew doctor output says Your system is ready to brew. and am still able to reproduce my issue.
  • I ran brew update and am still able to reproduce my issue.
  • I have resolved all warnings from brew doctor and that did not fix my problem.
  • I searched for recent similar issues at https://github.com/Homebrew/homebrew-core/issues?q=is%3Aissue and found no duplicates.

What were you trying to do (and why)?

I'm running macOS CI based on HomeBrew for libvisual upstream at https://github.com/Libvisual/libvisual/blob/0.4.x/.github/workflows/linux_and_macos.yml and the recent upgrade of gettext 0.24 in #208886 broke make dist in CI now failing with error:

make[3]: *** No rule to make target `/config.status', needed by `Makefile'.  Stop.

With gettext 0.23.1 it worked. The is is known upstream now at https://savannah.gnu.org/bugs/index.php?66968 .

PS: I should add that gettext 0.24 seems to also show significantly reduction in performance (for other users), see https://savannah.gnu.org/bugs/?66865 for details if curious.

CC @thesamesam

What happened (include all command output)?

I'm attaching both a good and a bad CI run log here:

What did you expect to happen?

No issues running make dist, as with gettext 0.23.1 before.

Step-by-step reproduction instructions (by running brew commands)

Full details are at https://github.com/Libvisual/libvisual/blob/0.4.x/.github/workflows/linux_and_macos.yml . The brew part is this:

      - name: Install build dependencies (macOS)
        if: runner.os == 'macOS'
        run: |-
          set -x
          brew update
          brew install \
            autoconf-archive \
            automake \
            bison \
            doxygen \
            flex \
            gettext \
            graphviz \
            gstreamer \
            gtk+3 \
            jack \
            libpng \
            luajit \
            pkg-config \
            portaudio \
            sdl12-compat

And the part showing the error is this:

      - name: '[Plugins] Run "make dist"'
        run: |-
          make -C libvisual-plugins dist

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream issueAn upstream issue report is needed

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions