updated: guile-1.6.7-2, guile-1.7.2-2

Eric Blake ebb9@byu.net
Sun Oct 2 00:46:00 GMT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Jan Nieuwenhuizen on 10/1/2005 12:24 AM:
> I've repackaged the guile packages fixing two bugs in libtool .la
> files: Incorrect cyg prefixes on .a and .dll.a files and cross build
> artifacts.
> 
> Please upload.

Sorry to be picky, but I noticed several nits in the packaging.

> 
> Jan.
> 
> 
> http://lilypond.org/cygwin/uploads/guile/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-1.6.7-2-src.tar.bz2
> http://lilypond.org/cygwin/uploads/guile/guile-1.6.7-2.tar.bz2

Your setup.hint mentions that depending on readline is useful although not
a direct dependence, but then list libncurses7 and libreadline5 instead of
the current libncurses8 and libreadline6.  On the other hand, since they
are not direct dependencies here, but libreadline6 IS a direct dependency
of libguile12, you should probably only list libreadline6 in the
libguile12 setup.hint, rather than here.

Your binary package includes usr/share/doc/Cygwin/changelog.Cygwin, which
is inappropriate for the Cygwin directory (that file, if distributed,
should be in usr/share/doc/guile-1.6.7/).  Also, it should be
usr/share/doc/guile-1.6.7/, not usr/share/doc/guile-1.6.7-2/.

> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-1.7.2-2-src.tar.bz2
> http://lilypond.org/cygwin/uploads/guile/guile-1.7.2-2.tar.bz2

The source package includes generated files, such as autom4te.cache/, that
add quite a bit of useless bulk.  Have you considered using the
generic-build-script?

> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/guile-devel/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-devel/guile-devel-1.6.7-2.tar.bz2

Since guile-snarf and guile-tools are shell scripts, this setup.hint
should also depend on bash (although this isn't critical, since bash is in
the BASE package).

> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/guile-devel/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-devel/guile-devel-1.7.2-2.tar.bz2
> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/guile-doc/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-doc/guile-doc-1.6.7-2.tar.bz2

You may want to consider compressing the info files (most packages use
gzip because of the current state of g-b-s, although bzip2 is probably okay).

> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/guile-doc/setup.hint
> http://lilypond.org/cygwin/uploads/guile/guile-doc/guile-doc-1.7.2-2.tar.bz2
> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/libguile12/setup.hint
> http://lilypond.org/cygwin/uploads/guile/libguile12/libguile12-1.6.7-2.tar.bz2

The setup.hint is missing several dependencies: crypt and readline6

> 
> ===
> 
> http://lilypond.org/cygwin/uploads/guile/libguile16/setup.hint
> http://lilypond.org/cygwin/uploads/guile/libguile16/libguile16-1.7.2-2.tar.bz2

Here, the setup.hint is missing crypt and libint3.  I'm not sure whether
.la files belong in usr/bin, or whether they should always be in usr/lib,
but that may just be my misunderstanding of libtool.

- --
Life is short - so eat dessert first!

Eric Blake             ebb9@byu.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDPxPj84KuGfSFAYARAldWAJ479SPswLzHXiEWD1uNms0C/N3efACeIJhS
neiwJwOCwWz4eMRy4GA75F0=
=q25N
-----END PGP SIGNATURE-----



More information about the Cygwin-apps mailing list