tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: AIX 7.2 Bootstrap Fails on libarchive
On Wednesday, March 6, 2024 10:45:35 PM CET Louis Guillaume wrote:
> On 2/12/24 4:20 PM, Louis Guillaume wrote:
> > Hi All - I'm restarting efforts to get pkgsrc going on AIX again after a
> > while. In the mean time I have updated the test host to AIX 7.2 (from
> > 7.1). The last time pkgsrc really worked for me on AIX was back in 2009.
> > That said - I have been able to bootstrap recently on 7.1, only to have
> > problems later with other builds due to AIX-ld compatibility issues with
> > some packages (perl, gettext, others).
> >
> > Bootstrap now fails at libarchive. Details are at the bottom. My command
> > line was:
> >
> > LDFLAGS=-pthread ./bootstrap --prefix=/opt/pkg --abi 64 --compiler=gcc
> > --full --workdir /opt/pkg/obj/bootstrap
> >
> > Using # gcc --version
> > gcc (GCC) 10.3.0
> >
>
> > unzip/bsdunzip.c:298:2: error: expected specifier-qualifier-list before
> > 'STAILQ_ENTRY'
> > 298 | STAILQ_ENTRY(pattern) link;
> > | ^~~~~~~~~~~~
> > unzip/bsdunzip.c:302:1: warning: data definition has no type or storage
> > class
> > 302 | STAILQ_HEAD(pattern_list, pattern);
> > | ^~~~~~~~~~~
>
>
> > bmake: stopped in /opt/pkg/obj/bootstrap/libarchive
> > ===> exited with status 2
> > aborted.
>
>
> Apparently libarchive/unzip now requires the "STAILQ" functions in
> sys/queue.h. AIX lacks this. I thought that maybe the libarchive build
> that's part of the bootstrap needs nbcompat? But nbcompat doesn't seem
> to have the "STAILQ" functions anyway.
>
> I'm unsure how to move forward here. Any guidance would be helpful.
Update your tree?
Joerg
Home |
Main Index |
Thread Index |
Old Index