On Tue, Jan 05, 2021 at 10:20:51PM +0000, Ken Moffat via blfs-dev wrote:
> On Tue, Jan 05, 2021 at 07:50:14PM +0000, Ken Moffat via blfs-dev wrote:
> > On Tue, Jan 05, 2021 at 11:33:30AM -0600, Bruce Dubbs via blfs-dev wrote:
> > > On 1/5/21 9:34 AM, Ken Moffat via blfs-dev wrote:
> > > > On Tue, Jan 05, 2021 at 02:33:35PM +0100, Pierre Labastie via blfs-dev 
> > > > wrote:
> > > > > On Wed, 2020-12-30 at 18:21 +0000, Ken Moffat via blfs-dev wrote:
> > > 
> > > Just checking all packages, the following are present:
> > > 
> 
> Replying with the state of play before Pierre had identified that
> using -i is what can cause gtkdocize to be required (i.e. for
> packages which mention gtk-doc if I understood correctly) :
> 
> > > networking/netprogs/cifsutils.xml: autoreconf -fiv
> I guess my mail to Doug got treated as spam, as will this one.
> There seems to be a perfectly usable configure script in all
> versions of cifs-utils that have been in the book since this
> autoreconf was added - I have not tried to run autoreconf on this.
> 
> > > 
> > > networking/netlibs/libnsl.xml:     autoreconf -fi
> > > 
> Not yet tested.
gtkdocize not required.
> 
> > > x/lib/clutter.xml:                 autoreconf -f -i
> This has been commented out.
> 
> > > x/lib/cairo.xml:                   autoreconf -fiv
> gtkdocize is needed, I can test without -i.

Is ok without the -i, but even if gtk-doc is installed it defaults
to no docs:

checking whether to build gtk-doc documentation... no

In this case, --enable-gtk-doc is needed to *build* the docs if
gtk-doc has been installed, unlike e.g. libgrss where the switch
controls *rebuilding* the docs.

> 
> > > postlfs/filesystems/reiser.xml:    autoreconf -fiv
> gtkdocize not required.
> 
> > > postlfs/security/volume_key.xml:   autoreconf -fiv
> gtkdocize not required.
> 
> > > 
> > > postlfs/security/polkit.xml:       autoreconf -fi
> gtkdocize is needed for this, but up-thread Pierre said we don't
> need -i.
> 
> > > postlfs/security/tripwire.xml:     autoreconf -fi
> gtkdocize not required.
> 
> > > multimedia/libdriv/libmad.xml:     autoreconf -fi
> I seem to have missed this one.  Ah, no, it's another one that has
> been commented out.
> 
> > > general/graphlib/sassc.xml:        autoreconf -fi
> gtkdocize not needed.  For testing with DESTDIR pass --with-libsass=
> to point to where the lib was installed.
> 
> > > general/graphlib/libraw.xml:       autoreconf -fiv
> gtkdocize not required.
> 
> > > general/genlib/telepathy-glib.xml: autoreconf -fiv
> Needs gtkdocize, I think I have the deps to test without -i.
> 

Fails badly, it needs -fi AND gtk-doc for autoreconf.
After that, one of the tests is still using /usr/bin/python which I
do not have normally available:

=================================================
   Telepathy-GLib 0.24.1: tests/test-suite.log
=================================================

# TOTAL: 16
# PASS:  15
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: all-errors-documented.py
==============================

../build-aux/test-driver: ./all-errors-documented.py: /usr/bin/python: bad 
interpreter: No such file or directory
FAIL all-errors-documented.py (exit status: 126)

Looking for /usr/bin/python finds:
terpreter: No such file or directory
./tests/all-errors-documented.py.log:../build-aux/test-driver: 
./all-errors-documented.py: /usr/bin/python: bad interpreter: No such file or 
directory
./tests/Makefile:PYTHON = /usr/bin/python3
./tests/all-errors-documented.py:#!/usr/bin/python <<<<<<<<<<<<<<<
./tests/tools/Makefile:PYTHON = /usr/bin/python3
./tests/lib/Makefile:PYTHON = /usr/bin/python3
./tests/dbus/Makefile:PYTHON = /usr/bin/python3

Adding  sed -i 's%/usr/bin/python%&3%' tests/all-errors-documented.py
fixes that and allows the second set of tests to run.

> > > general/genlib/libunique.xml:      autoreconf -fi
> Needs gtkdocize, I think I have the deps to test without -i.
> 

This too needs the -i in autoreconf.

> > > general/genlib/libgrss.xml:        autoreconf -fiv
> Needs gtkdocize, I think I have the deps to test without -i.
> 

Without the -i, libgrss builds fine.

> > > general/genlib/exempi.xml:         autoreconf -fiv
> gtkdocize is not required.
> 
> > > general/genlib/libpaper.xml:       autoreconf -fi
> gtkdocize is not required.
> 
> > > 
> > > general/genutils/gtk-doc.xml:      autoreconf -fiv
> gtkdocize is not required.
> 
> > > pst/sgml/sgml-common.xml:          autoreconf -f -i
> gtkdocize is not required.
> 
> > > xsoft/other/tigervnc.xml:          autoreconf -fiv
> gtkdocize is not required.
> > > 

Now I just need to edit all of these, and comment the autoreconf in
cogl (from last week).

ĸen
-- 
Lu-Tze had long considered that everything happens for a reason,
except possibly football.      -- The Thief Of Time
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to