Commit Graph

83 Commits

Author SHA1 Message Date
joey
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.
2000-07-20 22:52:50 +00:00
joey
d5a1e70705 moved in items from my global todo 2000-07-06 04:29:25 +00:00
joey
13f031a9bf * Fixed an uninitialized value when converting from a .src.rpm. 2000-05-30 04:44:06 +00:00
joey
2ab8c2557c * Corrected typo that broke Deb.pm, Closes: #64559 2000-05-24 02:30:46 +00:00
joey
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.
2000-05-22 23:23:32 +00:00
joey
141d85af7a turned off a silly warning message 2000-05-11 22:48:33 +00:00
joey
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.
2000-05-09 21:42:41 +00:00
joey
c3fab64d37 * Corrected checking of system() in Deb::prep. Closes: #63396 2000-05-02 02:45:25 +00:00
joey
86cef0cd9f * This is a fully rewritten version, now belived to be stable enough for
a dot-0 release.
2000-04-30 06:29:53 +00:00
joey
a4d138a0c0 * I despise MakeMaker. 2000-04-24 05:18:29 +00:00
joey
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.
2000-04-23 03:55:53 +00:00
joey
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.
2000-04-23 03:47:44 +00:00
joey
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.
2000-04-23 03:42:25 +00:00
joey
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.
2000-04-23 03:28:19 +00:00
joey
6aedf3dde4 put the spec back, and fixed it up 2000-04-23 03:20:12 +00:00
joey
84fdfc7a95 looks like I need this 2000-04-23 02:29:00 +00:00
joey
23baf2bcf4 * Major typo fix in Tgz.pm.
* Fixed newlines in tgz filelist.
   * Fixed some undefined value warnings.
2000-04-22 23:32:45 +00:00
joey
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.
2000-04-22 06:18:50 +00:00
joey
6b27184a23 renamed after all 2000-04-22 06:02:51 +00:00
joey
60f67d6d70 switched to using Makefile.PL, though I hate MakeMaker, it seems to make
some sense to use it here.
2000-04-22 05:47:47 +00:00
joey
f79b8473da full patch support (untested) 2000-04-22 04:52:41 +00:00
joey
422923094e more docs 2000-04-22 02:11:35 +00:00
joey
f85230dc81 more bugfixes 2000-04-22 02:09:13 +00:00
joey
624306abba more sanity checks 2000-04-22 01:58:31 +00:00
joey
d50d1982d5 more bugfixes 2000-04-22 01:47:39 +00:00
joey
07a81c8b5c more bug fixes 2000-04-22 01:16:10 +00:00
joey
d384a93c99 tons of bugfixes 2000-04-22 00:56:50 +00:00
joey
d982c7357b fixed package names 2000-04-21 23:30:45 +00:00
joey
25915dbdbc more options supported 2000-04-21 23:30:38 +00:00
joey
81a6189984 closed some bugs 2000-04-21 23:24:53 +00:00
joey
00d7b76356 rewritten (and untested) 2000-04-21 23:24:47 +00:00
joey
9487c7a173 killed dups 2000-04-21 22:49:11 +00:00
joey
81997cb622 Moved manpage into pod. 2000-04-21 22:48:23 +00:00
joey
fe84a0dbfc Moved in patch finding code. 2000-04-21 22:23:53 +00:00
joey
25d4bcbe7a Added checkfile class method. 2000-04-21 22:18:49 +00:00
joey
b78f13c060 Finished conversion. 2000-04-21 22:09:14 +00:00
joey
e06549623e tweaks 2000-04-21 21:34:28 +00:00
joey
d4df642652 Nearly done. 2000-04-21 21:26:14 +00:00
joey
7b791faf95 Slps should build now (untested). 2000-04-21 21:06:44 +00:00
joey
f3ee72f982 merged in Fromslp.pm 2000-04-21 10:50:54 +00:00
joey
0785a47617 converted 2000-04-21 10:50:35 +00:00
joey
25c4d51678 rewritten 2000-04-21 09:56:25 +00:00
joey
75250b699d hm 2000-04-21 09:56:17 +00:00
joey
65c6abb47f added framework 2000-04-21 09:56:06 +00:00
joey
be2ab208ac killed CHANGES 2000-04-21 08:56:33 +00:00
joey
121a1e9491 links no longer needed 2000-04-21 08:55:46 +00:00
joey
e38d3d5c6b templates are no longer used (yay!) 2000-04-21 08:54:55 +00:00
joey
cd02f8033b Killed files which have been rewritten and moved. 2000-04-21 08:53:31 +00:00
joey
72a5a67af3 rpms can be built now. 2000-04-21 08:48:04 +00:00
joey
9779b8db62 rpms can be built now.
Call init first because it may set up variables that are used by scan.
2000-04-21 08:48:01 +00:00