fully conformant with the LSB), and it can take LSB packages and convert
them into other formats. Unlike all the other conversions, lsb packages's
dependancy (on lsb) and their package scripts are preserved in the
generated packages (when allowed by the target package format). This means
your distribution will need to have a package named 'lsb' for the result
to be installable. (Debian will have one soon..)
* Suggest rpm-lsb, which is the preferred rpm to build lsb packages with.
Use it if it's present, plain old rpm otherwise.
The latter used to work, but no longer does, due to some change in rpm or
popt. It also has to come after the -bb.
* Trap stderr of rpm and debian/rules building packages, and only display if
the build fails.
alien now supports converting to and from Solaris "pkg" packages (which
are really SysV packages). You probably need to run it on Solaris for this
to work, though. This brings the number of possible conversions alien can
do up from 12 to a monstrous 20!
* Mark also had to patch Deb.pm a bit so the by-hand deb extraction could
work with solaris's ar and tar.
* Documented the EMAIL environment variable. Closes: #116754
* Threw out a lot of old patches, circa 1999. Probably useless today.
* When converting to debs, move files as follows, if possible, for better
FHS compliance:
/usr/man => /usr/share/man
/usr/info => /usr/share/info
/usr/doc' => /usr/share/doc
* Also moves files as follows, to avoid possibly confusing dpkg with
installing over symlinks (?). Closes: #40012
/usr/bin/X11 should be /usr/X11R6/bin
/usr/lib/X11 should be /usr/X11R6/lib/X11
/usr/include/X11 should be /usr/X11R6/include/X11
* Reverse these moves in the cleantree stage.
* Debian users who have installed alien packages in the past may want to
re-convert and reinstall them, to take advantage of the new FHS
conversions.
There are still a lot that use shell tricks. Should deal with screwey
rpms and file names better though. Closes: #105283
* Display build logs after build failures.
everywhere it used to use tar zxvf. The problem with the latter is
that, on red hat anyway, tar or gzip seems to be broken, and tar does
not see an end-of-file marker, causing alien to hang when converting
rpms to debs. Closes: #96200
automatically should make it start adding ldconfig calls
as appropriate to maintainer scripts. Closes: #86088
* It does mean you need debhelper 3.x for alien to convert to
deb now, so alien-extra will need an update.
* Rebuilt with newer perl, so it will work with newer perl (bug filed;
this should not have been necessary).
automatically should make it start adding ldconfig calls
as appropriate to maintainer scripts. Closes: #86088
* It does mean you need debhelper 3.x for alien to convert to
deb now, so alien-extra will need an update.
conversion. Since that output is grep'ed, items might have been
accidentually excuded before (although ls seems to output one file per
line when run inside makefiles, probably because it notices it is not
at a tty). Anyway, I had a report that there was a problem here, and
this should fix it.
* Applied a patch from Chris Gorman to deal with spaces in directory
names, spaces in conffile names (!!), and accented characters
everywhere in deb -> rpm conversions.
* Fixed numerous problems when converting from .deb w/o dpkg installed.
not in a subshell; this is safer especially if odd filenames are
involved.
* When converting from rpm, only chmod each directory once, it was doing
it many times for some directories before.
* Fixed chmodding to use the correct path to the directory. This fixes
file permissions in rpm's converted to other formats, a bug introduced
at 7.0.
* Fixed some undefined value warnings (which pointed out real but rare
bugs).
* Fixed a rare, but bad little bug. If you ran alien in a directory that
had the suid/sgid bit set (as my home directory does), and generated
debs and probably other formats, it generated packages with the root
directory suid/sgid.