Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jul 2017 08:38:48 -0500
From:      Bob Willcox <bob@immure.com>
To:        "Herbert J. Skuhra" <herbert@mailbox.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: make install for print/texinfo fails on -CURRENT
Message-ID:  <20170711133848.GK96529@rancor.immure.com>
In-Reply-To: <1596485265.85516.1499779591107@office.mailbox.org>
References:  <20170710190004.GE96529@rancor.immure.com> <8737a4kr7x.wl-herbert@mailbox.org> <20170710195204.GF96529@rancor.immure.com> <871spokpq6.wl-herbert@mailbox.org> <20170710205929.GG96529@rancor.immure.com> <1261552329.84068.1499771613845@office.mailbox.org> <20170711125127.GI96529@rancor.immure.com> <1786957409.85381.1499778732769@office.mailbox.org> <20170711131846.GJ96529@rancor.immure.com> <1596485265.85516.1499779591107@office.mailbox.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jul 11, 2017 at 03:26:30PM +0200, Herbert J. Skuhra wrote:
> > On 11 July 2017 at 15:18 Bob Willcox <bob@immure.com> wrote:
> > 
> > 
> > On Tue, Jul 11, 2017 at 03:12:12PM +0200, Herbert J. Skuhra wrote:
> > > > On 11 July 2017 at 14:51 Bob Willcox <bob@immure.com> wrote:
> > > > 
> > > > 
> > > > On Tue, Jul 11, 2017 at 01:13:33PM +0200, Herbert J. Skuhra wrote:
> > > > > > On 10 July 2017 at 22:59 Bob Willcox <bob@immure.com> wrote:
> > > > > > 
> > > > > > 
> > > > > > On Mon, Jul 10, 2017 at 10:21:21PM +0200, Herbert J. Skuhra wrote:
> > > > > > > Bob Willcox skrev:
> > > > > > > > 
> > > > > > > > On Mon, Jul 10, 2017 at 09:49:06PM +0200, Herbert J. Skuhra wrote:
> > > > > > > >> Bob Willcox skrev:
> > > > > > > >> > 
> > > > > > > >> > The make ran w/o any errors but when I attempt to do the install I get
> > > > > > > >> > this:
> > > > > > > >> > 
> > > > > > > >> > root@jabba:0 /usr/ports/print/texinfo> make install
> > > > > > > >> > ===>  Installing for texinfo-6.4_1,1
> > > > > > > >> > ===>   texinfo-6.4_1,1 depends on package: perl5>=5.24<5.25 - found
> > > > > > > >> > ===>   texinfo-6.4_1,1 depends on executable: indexinfo - found
> > > > > > > >> > ===>  Checking if texinfo already installed
> > > > > > > >> > ===>   Registering installation for texinfo-6.4_1,1
> > > > > > > >> > pkg-static: Unable to access file /usr/ports/print/texinfo/work/stage/usr/local/lib/texinfo/MiscXS.a:No such file or directory
> > > > > > > >> > pkg-static: Unable to access file /usr/ports/print/texinfo/work/stage/usr/local/lib/texinfo/MiscXS.so:No such file or directory
> > > > > > > >> > pkg-static: Unable to access file /usr/ports/print/texinfo/work/stage/usr/local/share/texinfo/Texinfo/Convert/XSParagraph/TestXS.pm:No such file or directory
> > > > > > > >> > *** Error code 74
> > > > > > > >> > 
> > > > > > > >> > Stop.
> > > > > > > >> > make[1]: stopped in /usr/ports/print/texinfo
> > > > > > > >> > *** Error code 1
> > > > > > > >> > 
> > > > > > > >> > Stop.
> > > > > > > >> > make: stopped in /usr/ports/print/texinfo
> > > > > > > >> > 
> > > > > > > >> > 
> > > > > > > >> > Is anyone else seeing this?
> > > > > > > >> 
> > > > > > > >> I am not, but there is already a PR:
> > > > > > > >> 
> > > > > > > >> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220460
> > > > > > > > 
> > > > > > > > Ah, ok...thanks for pointing that out. I hadn't seen it.
> > > > > > > 
> > > > > > > Hmm, the PR shows:
> > > > > > > 
> > > > > > > TestXS.c: loadable library and perl binaries are mismatched (got handshake key 0xdf00080, needed 0xd200080)
> > > > > > > checking whether we can build Perl extension (XS) modules... no
> > > > > > > 
> > > > > > > Do you also get this error?
> > > > > > > Have you tried to cleanup your perl installation and rebuild perl and "p5-" ports?
> > > > > > > 
> > > > > > > --
> > > > > > > Herbert
> > > > > > 
> > > > > > No, I haven't done anything with perl since back in April. Indeed, all I did
> > > > > > here was run 'synth upgrade-system'. This is a test system and has very few
> > > > > > ports on it:
> > > > > 
> > > > > I am not using synth. Did 'synth upgrade-system' rebuild perl? Are you building texinfo also with synth? On the same host? Have you checked config.log in texinfo's workdir?
> > > > 
> > > > No, synth didn't build, or attempt to build, perl on this run. It was last
> > > > built on April 21st. Snyth attempted to build texinfo and that's when it
> > > > failed.
> > > > 
> > > > Actually I have two systems that I attempted this on, one was the test system
> > > > I mentioned earlier, the other is a backup file server. The building of
> > > > texinfo failed on both. On the test system I tried deleting texinfo and the
> > > > rebuilding/installing...no dice. Install still failed On that system I could
> > > > try deleting and rebuilding perl. Don't want to do that on my backup server,
> > > > though.
> > > 
> > > During compilation of texinfo do you get "TestXS.c: loadable library and perl binaries are mismatched (got handshake key 0xdf00080, needed 0xd200080)" or not? If this is the case you have to fix/rebuild perl (not texinfo).
> > 
> > I just rebuilt and reinstalled perl and now when I attempt to build texinfo I
> > get this:
> > 
> > gmake[4]: Entering directory '/usr/ports/print/texinfo/work/texinfo-6.4/man'
> > unset TEXI2DVI_BUILD_MODE; unset TEXI2DVI_BUILD_DIRECTORY; /bin/sh /usr/ports/print/texinfo/work/texinfo-6.4/build-aux/missing help2man \
> >   --name="convert Texinfo documents to DVI or PDF" \
> >   ../util/texi2dvi >texi2dvi.1
> > gettext.c: loadable library and perl binaries are mismatched (got handshake key 0xd200080, needed 0xdf00080)
> > gmake[4]: *** [Makefile:1398: texi2dvi.1] Error 1
> > gmake[4]: Leaving directory '/usr/ports/print/texinfo/work/texinfo-6.4/man'
> > gmake[3]: *** [Makefile:1196: all-recursive] Error 1
> > gmake[3]: Leaving directory '/usr/ports/print/texinfo/work/texinfo-6.4'
> > gmake[2]: *** [Makefile:1135: all] Error 2
> > gmake[2]: Leaving directory '/usr/ports/print/texinfo/work/texinfo-6.4'
> > ===> Compilation failed unexpectedly.
> > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
> > the maintainer.
> > *** Error code 1
> > 
> > Stop.
> > make[1]: stopped in /usr/ports/print/texinfo
> > *** Error code 1
> > 
> > Stop.
> > make: stopped in /usr/ports/print/texinfo
> > 
> > So, before rebuilding and reinstalling perl texinfo would build but not
> > install.  Now I can no longer build it.
> 
> Does rebuilding p5-Locale-gettext help?

Yes, rebuilding and reinstalling p5-Locale-gettext appears to have fixed the
build problem with texinfo. Install of texinfo also worked, though I can't say
whether it was rebuilding perl or the p5-Locale-gettext port that allowed the
install to work.

It would seem that there is some sort of hidden a dependency there that needs
to be sorted out. Neither of the perl ports had changed.

Bob

> 
> -- 
> Herbert

-- 
Bob Willcox    | Lawsuit, n.: A machine which you go into as a pig and
bob@immure.com |    come out as a sausage.
Austin, TX     |    -- Ambrose Bierce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170711133848.GK96529>