Commit Graph

  • 212ccbc0e4 * Removed the two newest j2sdk patches, which both rename the package, breaking alien -i. Closes: #199992 joey 2003-07-05 20:58:23 +00:00
  • 39d3755102 * Updated the j2sdk patch for version 1.4.2. (From Gerald Turner.) joey 2003-07-01 00:57:47 +00:00
  • 7e6421c8e4 * Added -v to enable verbose mode, which lists each shell command as it is run. Also added --veryverbose for verbose with command output too. * Use -V for version. (-v used to be documented, but never worked) joey 2003-05-14 22:14:29 +00:00
  • cbe19ea395 * alien.spec: pass PREFIX to Makefile.PL so it works on systems (such as red hat 8) where the generated Makefile does not use $PREFIX in all paths. joey 2003-04-30 03:12:00 +00:00
  • 14cd95336f fix joey 2003-03-25 04:44:05 +00:00
  • 9a94bfd613 - updates - updated all installhooks for new kite directory layout joey 2003-03-25 04:38:46 +00:00
  • 06371a53ca * Support rpms that contain no files. Closes: #184714 joey 2003-03-16 05:35:36 +00:00
  • 40e12efe45 * Corrected precidence problem that made alien not catch mkdir of the work directory failing if the directory already existed (and let it delete the existing directory). Closes: #181061 * Fixed several other instances of the same precidence problem in the code. joey 2003-02-15 20:46:09 +00:00
  • 8b6a5ed7f8 * Use rpmbuild -bb instead of rpm -bb, as it seems that rpm -bb has stopped working in recent versions of rpm, as shipped by red hat (Debian's rpm, confusingly, continues to support rpm -bb, possibly because of how I hack its popt stuff up for debian.) This may fail with older, pre-rpmbuild rpm's; if so you should upgrade to a more current version I guess. * Updated js2k patch from Gerald Turner. joey 2003-02-03 19:40:25 +00:00
  • 13858b3a68 updates joey 2002-11-12 19:15:30 +00:00
  • b4efb6061b * Pach from Erwan MAS <erwan@mas.nom.fr> that allows specification of the version of a tgz file, for files that don't have a parseable version number. For consistency with --description, I made the otpino be called --version -- if no argument is specified to this option, it retains its old behavior of displaying alien's version, but it is now overloaded if given an argument. Closes: #165584 joey 2002-10-21 03:13:12 +00:00
  • 3f7945fbb3 random updates joey 2002-09-20 19:01:39 +00:00
  • 810275fc74 minor copyright updates joey 2002-08-25 21:04:35 +00:00
  • ed7a39e3d1 * Added support inspired by aj for converted rpm packages that create users/groups in their preinst, and which alien therefore cannot ship the files with proper ownerships in the .deb. In this case alien will now insert appropriate chown commands into the postinst script of the converted package. * That only works when converting rpm to deb, not the other way around, for now. * Removed the cpio directory permissions fixup code, which was probably broken, and is obsolete since I get directory perms from the rpm now. joey 2002-08-25 19:10:56 +00:00
  • 48400e6418 * Added upsated jdk patches from Gerald Turner. * Allow fallback to different debian revisions w/o --anypatch. * Add a changelog parser so I can work out the built version of a package. Ugh. Closes: #157971 joey 2002-08-23 23:58:36 +00:00
  • a295c7ad14 * Be stricter about which patch files to apply by default. For old behavior use --anypatch. * Minor perl 5.8 fix. joey 2002-08-22 16:04:41 +00:00
  • 21393f2767 * When converting from rpm, do parent directory 755 chmods first, then known permissions setting from rpm --queryformat, so that it can override any directories that do indeed have a permission set. * Fixed MakeFile.PL to work with perl 5.8. joey 2002-08-19 16:53:30 +00:00
  • c6b855ed5c * Fixed rpm unpacking. joey 2002-07-12 23:29:49 +00:00
  • ee2a176b24 * Fix a longstanding bug I was only recently told about: When converting from rpm, ignore the icky file owners and perms from the cpio archive, and query rpm for the real set that it overrides in the control data structure. Closes: #151546 joey 2002-07-09 01:05:23 +00:00
  • eb41790008 * Fix a longstanding bug I was only recently told about: When converting from rpm, ignore the icky file owners and perms from the cpio archive, and query rpm for the real set that it overrides in the control data structure. Closes: #151546 joey 2002-07-09 00:54:38 +00:00
  • 92a03172da * Enabled Getopt::Long Bundling, see comment in alien.pl. Closes: #152148 joey 2002-07-07 20:43:48 +00:00
  • ec291f3dde * Made tgz version parsing greedier so it will match sub-versions. joey 2002-07-06 12:06:50 +00:00
  • 25806d4146 * Fixed slp conversion to not use uninitialized value. Closes: #150840 joey 2002-06-24 17:22:33 +00:00
  • a55d9bc97d * First release. joey 2002-06-19 02:06:22 +00:00
  • b56e80e565 updates... joey 2002-06-14 03:26:52 +00:00
  • 15b992c58f * Fix for extracting control files from debs on systems w/o dpkg-deb. Don't try to extract "file", just "./file". joey 2002-06-12 17:37:36 +00:00
  • c77168987c * Build alien with debhelper v4. joey 2002-06-01 23:42:22 +00:00
  • 7c4159cba2 * Deal with packages with strange characters in their filenames. Closes: #146017 joey 2002-05-24 02:41:24 +00:00
  • b0ec57098c * Gerald Turner <gturner@newedgenetworks.com> contributed a .diff file for conversion of the j2sdk (Java 2 Software Development Kit) joey 2002-05-23 00:10:19 +00:00
  • 451483bc02 * Added --test parameter, Closes: #145520 joey 2002-05-03 00:12:13 +00:00
  • ddc50f48fb * Added --fixperms option. Closes: #142850 joey 2002-04-22 02:24:42 +00:00
  • 53652741bc * Support rpms with a description consisting of just blank lines. joey 2002-04-01 18:35:19 +00:00
  • 8f2fe8eb22 * Fixed an unfortunate typo in Rpm.pm, Closes: #140742 joey 2002-04-01 04:06:14 +00:00
  • 8a569fb405 * Should avoid warning message, Closes: #140286 * README and description updates. joey 2002-03-28 19:37:18 +00:00
  • d89bc84829 updates joey 2002-03-27 06:15:14 +00:00
  • da98291614 * Made more robust in the face of empty rpms. Closes: #138969 joey 2002-03-24 02:35:58 +00:00
  • 3a424548a2 various updates joey 2002-03-16 17:37:40 +00:00
  • a38606b975 * The "vmware and dpkg on drugs" release. * If a preinstall script in a rpm starts like this: # BEGINNING_OF_POST_DOT_SH #!/bin/sh Add anther hashbang at the top, so dpkg doesn't croak on it. Closes: #137032 joey 2002-03-06 17:59:15 +00:00
  • ea30cb70c6 * LSB package support. It can generate LSB packages (not guarenteed 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. joey 2002-02-11 19:19:44 +00:00
  • cf29615520 * Support ancient (bo-era) debs with upper-case field names. Closes: #130736 joey 2002-01-25 04:42:41 +00:00
  • ea55014024 * Use --target noarch instead of --target=noarch when building rpms. 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. joey 2002-01-04 21:12:41 +00:00
  • 15f7f75dfd this and that joey 2001-12-11 06:13:11 +00:00
  • 0aa7015f37 * Thanks to the excellent work of Mark A. Hershberger <mah@everybody.org>, 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. joey 2001-11-07 17:14:27 +00:00
  • e106d96664 prerelease joey 2001-10-26 18:28:28 +00:00
  • 9fde962934 blanket removal of emacs cruft from changelog files, and some other minor changes joey 2001-07-19 00:35:50 +00:00
  • 888ede94c1 * Moved as many system calls as I can over to shellless execution. 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. joey 2001-07-15 15:45:54 +00:00
  • 97355db858 * Moved as many system calls as I can over to shellless execution. 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. joey 2001-07-15 14:23:13 +00:00
  • 208a920b24 * Treat 'armv4l' arch rpm's as arm architecture. joey 2001-06-18 17:42:39 +00:00
  • ce19a0f864 remove perlbug workarounds joey 2001-06-15 03:10:13 +00:00
  • 0d6199bd16 misc changes joey 2001-05-24 01:09:11 +00:00
  • f6ad1ddfd6 random changes to this and that joey 2001-05-10 17:54:03 +00:00
  • 08d790ed78 * Patch from Raul Miller <moth@debian.org> to make it used gzip -dc | tar 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 joey 2001-05-09 15:13:34 +00:00
  • bb2bdf521c * Moved files out of perl privlib, Closes: #95512 joey 2001-05-05 00:59:21 +00:00
  • ce40f04fc6 * Moved files out of perl privlib, Closes: #95512 joey 2001-04-30 03:12:17 +00:00
  • caf849173f * Modification to match changes in rpm 4's parser; need to use --target=noarch, rather than --target noarch. joey 2001-04-10 20:46:29 +00:00
  • 2f4aeceba2 * Deal with empty /etc/mailname, Closes: #90727 joey 2001-03-24 22:20:09 +00:00
  • d2d81b61ef * Updated to use debhelper v3 when converting packages. This 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). joey 2001-02-15 23:58:48 +00:00
  • 9b857e9ea8 * Updated to use debhelper v3 when converting packages. This 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. joey 2001-02-15 23:38:25 +00:00
  • 21fa0599f1 * Build with debhelper v3. joey 2001-02-10 02:21:17 +00:00
  • bffd564172 * Munge in #!/bin/sh entries at the top of rpm maintainer scripts that appear to be shell scripts. Closes: #76124 joey 2001-02-08 03:10:41 +00:00
  • 245b3d73a8 * Updated motif patches again. joey 2001-01-17 19:19:20 +00:00
  • 39ad0741c9 * Removed dh_suidregister call -- bitten my by own program! :-) Closes: #82230 joey 2001-01-14 22:14:30 +00:00
  • 61ed73bda4 * Added rpm spec file fix. joey 2001-01-10 20:33:02 +00:00
  • 7cc6f519ec * Patch from Pavel Roskin <proski@gnu.org> for misc specfile issues, including nastly comppressed man page munging. * Updaed motif patches from Andreas Voegele <andreas.voegele@gmx.de>. joey 2000-12-12 04:57:35 +00:00
  • dfab4e5831 * Modified Rpm.pm to not bother with the scripts stanzas if there are no scripts. joey 2000-12-08 23:11:19 +00:00
  • 7a17c46b36 * Use ls -1 instead of plain ls when copying files to debian/tmp in rpm 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. joey 2000-11-23 21:11:03 +00:00
  • 73f3d5b7ad * Use dh_perl for automatic, correct perl dependancies, Closes: #77669 joey 2000-11-21 23:53:02 +00:00
  • 2e4daa4fd0 * Whoops, alien was still trying to use /usr/lib/alien/pactches, corrected. joey 2000-11-16 20:03:36 +00:00
  • aef9b880c7 * Use debhelper v2 for debian/rules, but not when converting packages to deb format. joey 2000-09-25 19:41:23 +00:00
  • 2e2a7060af * Corrected return code of system check. * Corrected logic error in relocatable rpm handling that was making converting such rpms not work. (Closes: #71155) joey 2000-09-11 23:27:32 +00:00
  • 76c64b4c99 no newline in version file; breaks some browsers joey 2000-09-01 21:35:49 +00:00
  • a97a80e9ff * Added a note about a sticky library dependancy issue that I can't fix. * 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. joey 2000-07-20 22:52:50 +00:00
  • d5a1e70705 moved in items from my global todo joey 2000-07-06 04:29:25 +00:00
  • 13f031a9bf * Fixed an uninitialized value when converting from a .src.rpm. joey 2000-05-30 04:44:06 +00:00
  • 2ab8c2557c * Corrected typo that broke Deb.pm, Closes: #64559 joey 2000-05-24 02:30:46 +00:00
  • 71a8666dd8 * Changed all invocations of programs to be in posix-complient form. Ie, no options after args, so people who set POSIX_ME_HARDER can still use alien. * Bahave better if there is no /etc/mailname. joey 2000-05-22 23:23:32 +00:00
  • 141d85af7a turned off a silly warning message joey 2000-05-11 22:48:33 +00:00
  • 5fbc1b52bc * When reloating files from a rpm, run the mv command directly, 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. joey 2000-05-09 21:42:41 +00:00
  • c3fab64d37 * Corrected checking of system() in Deb::prep. Closes: #63396 joey 2000-05-02 02:45:25 +00:00
  • 86cef0cd9f * This is a fully rewritten version, now belived to be stable enough for a dot-0 release. joey 2000-04-30 06:29:53 +00:00
  • a4d138a0c0 * I despise MakeMaker. joey 2000-04-24 05:18:29 +00:00
  • 51e74f1eef * Major typo fix in Tgz.pm. * Fixed newlines in tgz filelist. * Fixed some undefined value warnings. * Put the rpm spec file back in. Converting the debs to rpms fails because rpm doesn't use the same perl include path. Bummer. * Fixed duplicate alien man page problem. joey 2000-04-23 03:55:53 +00:00
  • fb93c09776 * Major typo fix in Tgz.pm. * Fixed newlines in tgz filelist. * Fixed some undefined value warnings. * Put the rpm spec file back in. Converting the debs to rpms fails because rpm doesn't use the same perl include path. Bummer. joey 2000-04-23 03:47:44 +00:00
  • e606c4c6a1 * Major typo fix in Tgz.pm. * Fixed newlines in tgz filelist. * Fixed some undefined value warnings. * Put the rpm spec file back in. Converting the debs to rpms fails because rpm doesn't use the same perl include path. Bummer. joey 2000-04-23 03:42:25 +00:00
  • a776300da4 * Major typo fix in Tgz.pm. * Fixed newlines in tgz filelist. * Fixed some undefined value warnings. * Put the rpm spec file back in. Converting the debs to rpms fails because rpm doesn't use the same perl include path. Bummer. joey 2000-04-23 03:28:19 +00:00
  • 6aedf3dde4 put the spec back, and fixed it up joey 2000-04-23 03:20:12 +00:00
  • 84fdfc7a95 looks like I need this joey 2000-04-23 02:29:00 +00:00
  • 23baf2bcf4 * Major typo fix in Tgz.pm. * Fixed newlines in tgz filelist. * Fixed some undefined value warnings. joey 2000-04-22 23:32:45 +00:00
  • 84a8367902 * The great rewrite. Alien is now based on pure object oriented package objects. These objects can read all relevant details about a package, and can generate packages based on that information. Thus, converting from one format to another becomes a simple matter of generating one of these objects, pointing it at a package, mutating it into the destination class, and telling it to write the new package out! A basic alien can now be written using these objects in one "line" of perl -- in fact, here is one: perl -MAlien::Package::Deb -MAlien::Package::Rpm -e ' $p=Alien::Package::Rpm->new(filename => shift); $p->unpack; * Almost every line of code has been rewritten. * Package descriptions now include a note that they were converted with alien. There are other numerous changes to the converted packages, for instance, generated .deb's now have more info in their copyright file. * The template files were all moved inside the objects, which is actually cleaner and is certainly easier to deal with. * Usernames are now looked up the way POSIX intended. * alien.1 is now generated from POD docs. * Alien can now convert into multiple formats at once. * Alien now always cleans up after failed converts, Closes: #62331 * Alien can now be used to just install a package with no conversion. Closes: #53441 * Use a Makefile.PL because that seems to make sense, which means lots of the build system had to be changed. joey 2000-04-22 06:18:50 +00:00
  • 6b27184a23 renamed after all joey 2000-04-22 06:02:51 +00:00
  • 60f67d6d70 switched to using Makefile.PL, though I hate MakeMaker, it seems to make some sense to use it here. joey 2000-04-22 05:47:47 +00:00
  • f79b8473da full patch support (untested) joey 2000-04-22 04:52:41 +00:00
  • 422923094e more docs joey 2000-04-22 02:11:35 +00:00
  • f85230dc81 more bugfixes joey 2000-04-22 02:09:13 +00:00
  • 624306abba more sanity checks joey 2000-04-22 01:58:31 +00:00
  • d50d1982d5 more bugfixes joey 2000-04-22 01:47:39 +00:00
  • 07a81c8b5c more bug fixes joey 2000-04-22 01:16:10 +00:00
  • d384a93c99 tons of bugfixes joey 2000-04-22 00:56:50 +00:00
  • d982c7357b fixed package names joey 2000-04-21 23:30:45 +00:00
  • 25915dbdbc more options supported joey 2000-04-21 23:30:38 +00:00