On Wed, 28 Oct 2026 09:30:53 +0100,
Antoine Jacoutot <[email protected]> wrote:
> 
> On Wed, Oct 28, 2026 at 02:53:32AM +0100, Kirill A. Korinsky wrote:
> > On Wed, 28 Oct 2026 02:41:41 +0100,
> > Kirill A. Korinsky <[email protected]> wrote:
> > > 
> > > Antoine,
> > > 
> > > I'd like to drop ports-gcc from build dependency of libxml.
> > > 
> > > Why? To use it as dependency of gcc which is required for cobol.
> > > 
> > > To do it, I need to switch libxml to autotools instead of meson.
> > > 
> > > Here a diff which was tested on my hppa VM.
> > > 
> > > It builds, and it doesn't need gcc.
> > > 
> > > Not sure about lib bump, I increased it to be on safe side.
> > >
> > > Ok?
> > > 
> > 
> > Sorry, fixed subject.
> 
> Not a fan of this.
> kmos@ added the COMPILER line for sparc64 build at the time. I don't know what
> the error was and if it was fixable.
>

I had talked with kmos@, and he, as expected, hasn't recall nor have logs of
that error.

I also checked http://build-failures.rhaalovely.net/sparc64/ and here to
trace of this.

> What makes switching from meson to autotool change the gcc requirement?
> Maybe we could make meson matches what autotool is doing and not require port
> gcc?
> 

meson depends on python, and it depends on ports-gcc in a few places. For
example that I see as make build-dir-depends for devel/meson in my hppa VM:

obsd-hppa$ cd /usr/ports/devel/meson                                            
                                                                            
obsd-hppa$ make build-dir-depends
devel/meson devel/gpatch
devel/gpatch archivers/xz
devel/meson lang/python/3
lang/python/3 devel/metaauto
lang/python/3 devel/autoconf/2.72
devel/autoconf/2.72 devel/help2man
devel/help2man archivers/xz
devel/autoconf/2.72 devel/metaauto
lang/python/3 lang/gcc/16
lang/gcc/16 devel/bison
devel/bison devel/gettext,-tools
devel/gettext,-tools archivers/xz
devel/gettext,-tools converters/libiconv
devel/gettext,-tools converters/libiconv
devel/gettext,-tools archivers/xz
devel/gettext,-tools devel/gettext,-runtime
devel/gettext,-runtime archivers/xz
devel/gettext,-runtime converters/libiconv
devel/gettext,-runtime converters/libiconv
devel/gettext,-runtime converters/libiconv
devel/gettext,-tools devel/gettext,-textstyle
devel/gettext,-textstyle archivers/xz
devel/gettext,-textstyle converters/libiconv
devel/gettext,-textstyle converters/libiconv
devel/gettext,-textstyle converters/libiconv
devel/bison devel/help2man
devel/bison devel/m4
devel/m4 archivers/xz
devel/bison archivers/xz
devel/bison devel/gettext,-runtime
devel/bison devel/m4
devel/bison devel/gettext,-runtime
lang/gcc/16 lang/bootgcc
lang/bootgcc devel/bison
lang/bootgcc devel/gmake
devel/gmake archivers/xz
devel/gmake devel/gettext,-runtime
devel/gmake devel/gettext,-runtime
lang/bootgcc archivers/xz
lang/bootgcc devel/gmp,no_cxx,bootstrap
devel/gmp,no_cxx,bootstrap archivers/xz
lang/bootgcc devel/mpfr
devel/mpfr archivers/xz
devel/mpfr devel/gmp,no_cxx,bootstrap
devel/mpfr devel/gmp,no_cxx,bootstrap
lang/bootgcc devel/libmpc
devel/libmpc devel/mpfr
devel/libmpc devel/gmp,no_cxx,bootstrap
devel/libmpc devel/mpfr
devel/libmpc devel/gmp,no_cxx,bootstrap
lang/bootgcc devel/gmp,no_cxx,bootstrap
lang/bootgcc devel/mpfr
lang/bootgcc devel/libmpc
lang/gcc/16 devel/gmake
lang/gcc/16 archivers/xz
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/gcc/16 lang/gcc/16,,-libs
lang/gcc/16,,-libs devel/bison
lang/gcc/16,,-libs lang/bootgcc
lang/gcc/16,,-libs devel/gmake
lang/gcc/16,,-libs archivers/xz
lang/gcc/16,,-libs devel/gmp,no_cxx,bootstrap
lang/gcc/16,,-libs devel/mpfr
lang/gcc/16,,-libs devel/libmpc
lang/gcc/16,,-libs devel/gmp,no_cxx,bootstrap
lang/gcc/16,,-libs devel/mpfr
lang/gcc/16,,-libs devel/libmpc
lang/gcc/16,,-libs devel/gmp,no_cxx,bootstrap
lang/gcc/16,,-libs devel/mpfr
lang/gcc/16,,-libs devel/libmpc
lang/gcc/16,,-libs devel/gmp,no_cxx,bootstrap
lang/gcc/16,,-libs devel/mpfr
lang/gcc/16,,-libs devel/libmpc
lang/gcc/16,,-libs devel/gmp,no_cxx,bootstrap
lang/gcc/16,,-libs devel/mpfr
lang/gcc/16,,-libs devel/libmpc
lang/gcc/16 devel/gmp,no_cxx,bootstrap
lang/gcc/16 devel/mpfr
lang/gcc/16 devel/libmpc
lang/python/3 archivers/bzip2
lang/python/3 databases/sqlite3
databases/sqlite3 converters/sqlite2mdoc
databases/sqlite3 lang/tcl/8.6
databases/sqlite3 archivers/unzip
lang/python/3 devel/libffi
devel/libffi devel/gmake
lang/python/3 devel/gettext,-runtime
lang/python/3 archivers/xz
lang/python/3 archivers/zstd
archivers/zstd sysutils/ggrep
sysutils/ggrep archivers/xz
sysutils/ggrep devel/gettext,-runtime
sysutils/ggrep devel/pcre2
devel/pcre2 archivers/bzip2
devel/pcre2 archivers/bzip2
sysutils/ggrep devel/gettext,-runtime
sysutils/ggrep devel/pcre2
archivers/zstd devel/gmake
archivers/zstd archivers/lz4
archivers/lz4 devel/gmake
archivers/zstd archivers/xz
archivers/zstd archivers/lz4
archivers/zstd archivers/xz
lang/python/3 databases/gdbm
databases/gdbm devel/gettext,-runtime
databases/gdbm devel/gettext,-runtime
lang/python/3 x11/tk/8.6
x11/tk/8.6 lang/tcl/8.6
x11/tk/8.6 lang/tcl/8.6
lang/python/3 lang/tcl/8.6
lang/python/3 archivers/bzip2
lang/python/3 databases/sqlite3
lang/python/3 devel/libffi
lang/python/3 devel/gettext,-runtime
lang/python/3 archivers/xz
lang/python/3 archivers/zstd
devel/meson devel/py-build
devel/py-build devel/py-installer
devel/py-installer devel/py-flit_core
devel/py-flit_core lang/python/3
lang/python/3 devel/metaauto
lang/python/3 devel/autoconf/2.72
lang/python/3 lang/gcc/16
lang/python/3 archivers/bzip2
lang/python/3 databases/sqlite3
lang/python/3 devel/libffi
lang/python/3 devel/gettext,-runtime
lang/python/3 archivers/xz
lang/python/3 archivers/zstd
lang/python/3 databases/gdbm
lang/python/3 x11/tk/8.6
lang/python/3 lang/tcl/8.6
lang/python/3 archivers/bzip2
lang/python/3 databases/sqlite3
lang/python/3 devel/libffi
lang/python/3 devel/gettext,-runtime
lang/python/3 archivers/xz
lang/python/3 archivers/zstd
devel/py-flit_core lang/gcc/16
devel/py-flit_core lang/python/3
devel/py-installer lang/python/3
devel/py-installer lang/gcc/16
devel/py-installer lang/python/3
devel/py-build devel/py-flit_core
devel/py-build devel/py-wheel
devel/py-wheel devel/py-installer
devel/py-wheel devel/py-flit_core
devel/py-wheel sysutils/py-packaging
sysutils/py-packaging archivers/unzip
sysutils/py-packaging devel/py-flit_core
sysutils/py-packaging devel/py-installer
sysutils/py-packaging lang/python/3
sysutils/py-packaging lang/gcc/16
sysutils/py-packaging lang/python/3
devel/py-wheel lang/python/3
devel/py-wheel lang/gcc/16
devel/py-wheel sysutils/py-packaging
devel/py-wheel lang/python/3
devel/py-build devel/py-pyproject_hooks
devel/py-pyproject_hooks devel/py-flit_core
devel/py-pyproject_hooks devel/py-installer
devel/py-pyproject_hooks lang/python/3
devel/py-pyproject_hooks lang/gcc/16
devel/py-pyproject_hooks lang/python/3
devel/py-build sysutils/py-packaging
devel/py-build lang/python/3
devel/py-build lang/python/3
devel/py-build lang/gcc/16
devel/py-build devel/py-pyproject_hooks
devel/py-build sysutils/py-packaging
devel/py-build lang/python/3
devel/meson devel/py-installer
devel/meson devel/py-setuptools
devel/py-setuptools devel/py-more-itertools
devel/py-more-itertools lang/python/3
devel/py-more-itertools devel/py-build
devel/py-build devel/py-installer
devel/py-build devel/py-flit_core
devel/py-build devel/py-wheel
devel/py-build devel/py-pyproject_hooks
devel/py-build sysutils/py-packaging
devel/py-build lang/python/3
devel/py-build lang/python/3
devel/py-build lang/gcc/16
devel/py-build devel/py-pyproject_hooks
devel/py-build sysutils/py-packaging
devel/py-build lang/python/3
devel/py-more-itertools devel/py-installer
devel/py-more-itertools devel/py-flit_core
devel/py-more-itertools lang/gcc/16
devel/py-more-itertools lang/python/3
devel/py-setuptools devel/py-wheel
devel/py-setuptools sysutils/py-packaging
devel/py-setuptools lang/python/3
devel/py-setuptools devel/py-build
devel/py-setuptools devel/py-installer
devel/py-setuptools lang/gcc/16
devel/py-setuptools sysutils/py-packaging
devel/py-setuptools devel/py-more-itertools
devel/py-setuptools devel/py-wheel
devel/py-setuptools lang/python/3
devel/meson devel/py-wheel
devel/meson lang/gcc/16
obsd-hppa$

-- 
wbr, Kirill

Reply via email to