8000 libxml2 2.14.0 by BrewTestBot · Pull Request #216833 · Homebrew/homebrew-core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

libxml2 2.14.0 #216833

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

Open
wants to merge 31 commits into
base: main
Choose a base branch
from
Open

libxml2 2.14.0 #216833

wants to merge 31 commits into from

Conversation

BrewTestBot
Copy link
Member
@BrewTestBot BrewTestBot commented Mar 27, 2025

Created by brew bump


Created with brew bump-formula-pr.


  • libheif as a bottle
  ==> Installing graphicsmagick dependency: libheif
  ==> Downloading https://ghcr.io/v2/homebrew/core/libheif/manifests/1.19.8
  Already downloaded: /home/linuxbrew/.cache/Homebrew/downloads/9a8450ec41fd4c7c2cdeff26ce6cf4a7eb12049f3c0a19cd10c191990b6af14f--libheif-1.19.8.bottle_manifest.json
  ==> Pouring libheif--1.19.8.x86_64_linux.bottle.tar.gz
  ==> /home/linuxbrew/.linuxbrew/opt/shared-mime-info/bin/update-mime-database /home/linuxbrew/.linuxbrew/share/mime
  Last 150 lines from /github/home/bottles/logs/libheif/post_install.01.update-mime-database:
  2025-05-05 20:30:33 +0000
  
  /home/linuxbrew/.linuxbrew/opt/shared-mime-info/bin/update-mime-database
  /home/linuxbrew/.linuxbrew/share/mime
  
  Directory '/home/linuxbrew/.linuxbrew/share/mime/packages' does not exist!
  You can try again using:
    brew postinstall libheif
  Warning: The post-install step did not complete successfully
  Warning: Removed Sorbet lines from backtrace!
  ==> Summary
  /home/linuxbrew/.linuxbrew/Cellar/libheif/1.19.8: 32 files, 7.6MB
Truncated install --only-dependencies graphicsmagick output
configure.ac:886: the top level
  configure:27754: error: possibly undefined macro: AC_LIB_PREPARE_PREFIX
        If this token and others are legitimate, please use m4_pattern_allow.
        See the Autoconf documentation.
  configure:27755: error: possibly undefined macro: AC_LIB_RPATH
  configure:27762: error: possibly undefined macro: AC_LIB_LINKFLAGS_BODY
  configure:27[87](https://github.com/Homebrew/homebrew-core/actions/runs/14851606178/job/41696383271?pr=222539#step:3:88)5: error: possibly undefined macro: AC_LIB_APPENDTOVAR
  autoreconf: error: /usr/local/Cellar/autoconf/2.72/bin/autoconf failed with exit status: 1

linux revisions

@github-actions github-actions bot added bump-formula-pr PR was created using `brew bump-formula-pr` icu4c ICU use is a significant feature of the PR or issue CI-linux-self-hosted-deps Test dependents on Linux self-hosted runner labels Mar 27, 2025
@chenrui333
Copy link
Member

@chenrui333 chenrui333 force-pushed the bump-libxml2-2.14.0 branch from fe2da5f to 963dfbf Compare March 28, 2025 02:17
@chenrui333 chenrui333 added the CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. label Mar 28, 2025
@daeho-ro daeho-ro added long build Set a long timeout for formula testing long dependent tests Set a long timeout for dependent testing labels Mar 28, 2025
@daeho-ro daeho-ro force-pushed the bump-libxml2-2.14.0 branch from b25d0be to a682685 Compare March 29, 2025 04:18
@daeho-ro daeho-ro added the CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. label Mar 29, 2025
@cho-m cho-m added CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. brew Issue may be Homebrew/brew related linux Linux is specifically affected linux-arm Linux ARM is specifically affected labels Mar 30, 2025
@mahrud
Copy link
Contributor
mahrud commented Apr 1, 2025

Could you perhaps include #212088 with this?

For developers who dynamically link libxml2 in their project outside of brew, every time boost upgrades libicudata and libicuuc, all those binaries break and need to be recompiled.

The goal was to also bundle a static libxml2 library so we can avoid this problem.

(To be clear, I understand that brew's philosophy is to dynamically link everything, but I'm talking about projects outside of brew which may use libxml2. Requiring everyone to use dynamic libraries means asking them to recompile lots of binaries whenever the brew dependencies are updated)

Copy link
Contributor
github-actions bot commented Apr 4, 2025

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a help wanted or in progress label.

@github-actions github-actions bot added the stale No recent activity label Apr 4, 2025
@chenrui333 chenrui333 mentioned this pull request Apr 4, 2025
@chenrui333 chenrui333 added in progress Stale bot should stay away and removed stale No recent activity labels Apr 4, 2025
@SMillerDev
Copy link
Member

but I'm talking about projects outside of brew which may use libxml2.

So projects depending on the brew libraries without being in brew?

Requiring everyone to use dynamic libraries means asking them to recompile lots of binaries whenever the brew dependencies are updated

I'm not sure how that would happen, the whole idea of dynamic libraries is to avoid that situation. Could you open a discussion for this so I can help figure out how to avoid that?

@daeho-ro daeho-ro force-pushed the bump-libxml2-2.14.0 branch from a682685 to 822dbf5 Compare April 13, 2025 04:24
@cho-m cho-m mentioned this pull request Apr 20, 2025
@daeho-ro daeho-ro force-pushed the bump-libxml2-2.14.0 branch 3 times, most recently from 7f37865 to 049ceb0 Compare May 5, 2025 12:48
@daeho-ro daeho-ro mentioned this pull request May 6, 2025
6 tasks
@chenrui333 chenrui333 mentioned this pull request May 13, 2025
@daeho-ro
Copy link
Member
daeho-ro commented May 17, 2025

I don't think we can make it.

What if we add new formula and change for each of them like blue-green? So there will be two formula,

  • libxml2 and libxml2@14 whatever
  • move dependents from libxml2 to libxml2@14
  • once all moved, change libxml2 from libxml2@14 and syntax change for dependents.

Expected problem is

  • the use of uses_from_macos "libxml2"..
  • lib will be conflict...
    😭

@chenrui333 chenrui333 mentioned this pull request Jun 17, 2025
chenrui333 and others added 28 commits June 19, 2025 11:27
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
Signed-off-by: Rui Chen <rui@chenrui.dev>
@SMillerDev SMillerDev force-pushed the bump-libxml2-2.14.0 branch from f9d5efc to 56bc51d Compare June 19, 2025 09:27
@SMillerDev
Copy link
Member

Changes are made. Once the build is done can I ask you to do the staging branch @Bo98 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autosquash Automatically squash pull request commits according to Homebrew style. brew Issue may be Homebrew/brew related bump-formula-pr PR was created using `brew bump-formula-pr` CI-linux-self-hosted-deps Test dependents on Linux self-hosted runner CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. icu4c ICU use is a significant feature of the PR or issue in progress Stale bot should stay away linux Linux is specifically affected linux-arm Linux ARM is specifically affected long build Set a long timeout for formula testing long dependent tests Set a long timeout for dependent testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants
0