[lfs-dev] Shadow 4.2 packaging

Bruce Dubbs bruce.dubbs at gmail.com
Thu May 8 16:29:25 PDT 2014


There is a new package in the shadow repository, shadow-4.2.tar.xz, but 
it is inadequate for general use.  It does not have a generated 
configure script and the English man pages are not built.  As is, it is 
not usable for Linux From Scratch, mostly because at the stage that the 
package is needed, all the docbook and xml programs are not available.

1.  There are a ton of warnings when running
'autoreconf -v -f --install'

2. autogen.sh automatically runs configure with --enable-maintainer-mode 
and --disable-shared which are wrong for most people.

3.  The NEWS file says
'shadow-4.1.5.1 -> shadow-4.2                          UNRELEASED'

4.  The English man pages are not included, although the ja, cs, hu, 
zh_TW, tr, fi, es, id, and ko are included.

5.  After running autoreconf and configure, the Makefile insists on 
going into the po directories and aborts if --enable-man is not 
specified, even it the man pages are not desired.

Fix this with:
sed -i -e '/^else/{N;N;N;d}' man/generate_translations.mak

-----

I suggest you make your current tarball consistent with general practice 
and do:

tar -xf shadow-4.2.tar.xz
cd shadow-4.2
sed -i -e '/^else/{N;N;N;d}' man/generate_translations.mak
autoreconf -fi
./configure --enable-man
make distcheck

Then distribute the new shadow-4.2.tar.bz2 and shadow-4.2.tar.gz files.

   -- Bruce Dubbs
      bdubbs at linuxfromscratch.org


More information about the lfs-dev mailing list