summaryrefslogtreecommitdiff
path: root/rpm2cpio.c
AgeCommit message (Collapse)AuthorFilesLines
2009-06-18Add -h/--help to rpm2cpio (ticket #63)Panu Matilainen1-1/+6
- patch originally from Debian, with slight adjustments to indentation
2009-03-18Add support for "lzma alone" compression format (lzdio)Panu Matilainen1-0/+2
- "lzma alone" is superseeded by XZ but it's used by Suse and Mandriva distros so it's nice to have as it doesn't need much, only open differs from XZ - rpmlib() dependency versions are an uuuuuuuugly mess here: Suse used "PayloadIsLzma = 4.4.2-1" so that's what we provide to be most compatible (hopefully). Built packages require "PayloadIsLzma <= 4.4.6-1" however to be compatible with Mandriva 2008.0. Did I already say it's ugly? - Based on similar patch in Mandriva by Per Øyvind Karlsen, but avoiding unnecessary renames in rpmio
2009-03-18LZMA -> XZ renamingPanu Matilainen1-2/+2
- what we support now in payloads is XZ, not the former LZMA format, rename user- and header-visible parts to match this - rpmlib(PayloadIsXz) dependency versioned 5.2-1 to avoid unnecessary incompatibility with what rpm5 has and what Mandriva is already using - only provide the rpmlib dependency if actually built with xz support - rpmFileIsCompressed() attempts to guess the magicless old lzma format by file suffix, so it can handle both right now
2008-05-26Convert rpm2cpio to new headerGet()Panu Matilainen1-2/+6
2008-04-22Handle lzma payloadJindrich Novy1-0/+2
2008-04-10Call rpmReadConfigFiles() in rpm2cpio so that rpm2cpio won't complain like:Jindrich Novy1-0/+1
warning: Unknown system: (null) warning: Please contact rpm-maint@lists.rpm.org
2008-04-09Don't use stack allocations in rpm2cpio when not neededJindrich Novy1-5/+2
2008-01-30rpmlib.h mass evictionPanu Matilainen1-1/+3
- explicitly include what's really needed instead - document remaining uses
2007-12-19Add rpm_data_t (and _constdata_t) for header data, use everywherePanu Matilainen1-1/+1
- consistent, easy to grep for and change... - bogus consts removed where spotted
2007-12-08Switch to <rpm/foo.h> style for public headersPanu Matilainen1-3/+3
- adjust include paths accordingly
2007-11-23Use #include <x.h> syntax to include public headers.Ralf Corsépius1-3/+3
2007-10-28Include "rpmts.h" instead of <rpmts.h>.Ralf Corsépius1-1/+1
2007-10-28Include "rpmlib.h" instead of <rpmlib.h>.Ralf Corsépius1-1/+1
2007-10-28Include "rpmpgp.h" instead of <rpmpgp.h>.Ralf Corsépius1-1/+1
2007-10-04Include rpmts.h instead of depends.c.Ralf Corsépius1-1/+1
2007-09-18Change main() to using char *argv[].Ralf Corsépius1-1/+1
2007-09-11Remove splint tags.Ralf Corsépius1-2/+1
2005-01-17Build on macosx.jbj1-0/+1
CVS patchset: 7701 CVS date: 2005/01/17 23:58:09
2002-08-23- merge signature returns into rpmRC.jbj1-2/+2
- python: exceptions on NOKEY/NOTTRUSTED. CVS patchset: 5667 CVS date: 2002/08/23 21:01:59
2002-08-06- add bitmask for precise control of signature/digest verification.jbj1-5/+5
CVS patchset: 5604 CVS date: 2002/08/06 01:41:44
2002-07-25- fix: --repackage repaired (#67217).jbj1-0/+7
- fix: rpm2cpio disables signature checks (i.e. same behavior). CVS patchset: 5574 CVS date: 2002/07/25 23:36:32
2002-05-19- Grand Renaming of rpm data types.jbj1-1/+1
CVS patchset: 5439 CVS date: 2002/05/19 18:42:25
2002-05-16- opaque (well mostly) rpmTransactionSet using methods.jbj1-2/+2
CVS patchset: 5437 CVS date: 2002/05/16 16:55:21
2002-05-04Add toy db->associate, db->join, dbcursor->c_pget wrappers.jbj1-1/+1
CVS patchset: 5421 CVS date: 2002/05/04 20:13:14
2001-10-27- legacy signatures always checked where possible on package read.jbj1-10/+2
- wire transactions through rpmcli build modes. - lazy rpmdb open/close through transaction methods (mostly anyways). - no-brainer refcounts for rpmdb object. - check added header against transaction set, replace if newer. CVS patchset: 5135 CVS date: 2001/10/27 20:09:20
2001-10-26- wire transactions through rpmcli install/erase modes.jbj1-5/+28
- legacy signatures always checked on package read. CVS patchset: 5134 CVS date: 2001/10/26 04:16:19
2001-06-17Sync with rpm-4_0 branch.jbj1-21/+5
CVS patchset: 4876 CVS date: 2001/06/17 22:18:03
2000-12-12Sync with rpm-4_0 branch.jbj1-0/+1
CVS patchset: 4338 CVS date: 2000/12/12 20:03:45
2000-12-02Bring header reggions mods back to top of stack.jbj1-1/+1
CVS patchset: 4305 CVS date: 2000/12/02 21:53:44
2000-06-23 - support for separate source/binary compression policy.jbj1-1/+17
- support for bzip payloads. CVS patchset: 3908 CVS date: 2000/06/23 01:19:45
1999-11-14lib/rpmio.c: Implement per-fd layers as a stack, add fdPush/fdPop.jbj1-10/+17
lib/rpmio.c: Add fd{Get,Set}{Io,Fp,Fdno} abstraction wrappers. lib/rpmio.c: Start rationalizing debug output by using fdbg to display the fd layer stack. rpm.c: Add --nolibio to disable libio if desired. rpm2cpio.c: Use Fdopen(..., gzdio) and ufdCopy(). build/build.c: Use Fdopen(..., fpio) rather than fdio. build/files.c: Use Fdopen(..., fpio) rather than ufdio. build/parseSpec.c: ditto. lib/macro.c: ditto. lib/rpmrc.c: ditto lib/macro.c: Use Fopen(..., ufdio) in isCompressed() rather that fdOpen(). lib/misc.c: ditto. lib/misc.c: Avoid fstat by using Stat. build/pack.c: Add persist fdLink() and use fdFree() in package{Sources,Binaries} build/pack.c: Try to remove the fdDup before cpioBuildArchive() call. build/pack.c: Use rpmGenPath with %{_builddir}. build/parsePreamble.c: Use fdSize rather than Stat to get icon file size. lib/rpmrc.c: ditto lib/ftp.c: start capturing ufdio layer syserrno/errcookie. CVS patchset: 3424 CVS date: 1999/11/14 19:15:18
1999-11-10Swap 2nd and 3rd arg to Fread/Fwrite to preserve read/write type return.jbj1-3/+3
Use Fstrerror to retrieve fd->syserrno. Make ftpFileDoneNeeded per-fd rather than per-url. Make data fd unique rather than per-url. Use appropriate protocol commands for ufdio writing. CVS patchset: 3421 CVS date: 1999/11/10 22:09:49
1999-11-04Use Fopen almost everywhere.jbj1-1/+1
Rip out --enable-bzip2-payload, we'll use Fopen w macros instead. Work out ref counting for ftpControl so that control channel is persistent. build/build.c: Use fpio to write build stage script. parseSpec.c: Rework include stack to use FD_t, not FILE *. tread.c: Delete, use ufdio->read instead. rpmio.c: Filter out fdio fd == NULL assertion failures. rpmrc.c: Don't fail if HOME is not environment. rpmrc.c: Rework ufdio FTP rcfile I/O to be more similar to stdio. CVS patchset: 3417 CVS date: 1999/11/04 21:26:08
1999-11-03First use of libio.jbj1-0/+4
CVS patchset: 3416 CVS date: 1999/11/03 20:33:53
1999-11-02Add ref/deref/new/fileno/open vectors to FDIO_t.jbj1-1/+1
Hide fdOpen/ufdOpen, use {fdio,ufdio}->open throughout. url.c: Create ref counted abstract urlinfo type with debugging. url.c: Rename functions to urlNew/urlFree/urlFreeCache for consistency. rpmio.c: Create ref counted abstract FD_t type with debugging. rpmio.c: Create private struct _FD_s type. cpio.c: Create fd[GS]etCpioPos to preserve FD_t abstraction. CVS patchset: 3414 CVS date: 1999/11/02 14:33:14
1999-10-30Make fdFileno() static, use Fileno()/Ferror() analogues throughout.jbj1-1/+1
Make ufdClose() static, use Fclose() with ufdio cookie throughout. rpm.c: Clean urlinfoCache and rpmBuildArgs leaks. url.c: urlIsURL() should be here, not in rpmio.c. url.c: Preserve FD_t abstraction by creating ufdGetUrlinfo(). url.c: Create freeUrlinfoCache(). rpmio.c: Create ufdio cookie. CVS patchset: 3407 CVS date: 1999/10/30 16:43:29
1999-10-29fix: resurrect multiple target platform builds.jbj1-1/+1
CVS patchset: 3404 CVS date: 1999/10/29 23:03:12
1999-10-27use compressed filenames on install side.jbj1-4/+4
start unifying FD types, CFD_t now gone. CVS patchset: 3402 CVS date: 1999/10/27 23:18:10
1999-09-26Retrofit glibc __progname.jbj1-9/+1
CVS patchset: 3330 CVS date: 1999/09/26 15:04:03
1998-11-25Add dup for the "other" gzdopen premature close.jbj1-1/+1
CVS patchset: 2556 CVS date: 1998/11/25 00:42:36
1998-11-22Start abstracting compressed I/O.jbj1-17/+18
CVS patchset: 2552 CVS date: 1998/11/22 19:48:48
1998-11-20Sanity.jbj1-3/+3
CVS patchset: 2551 CVS date: 1998/11/20 20:18:22
1998-11-19finish hiding rpmdb index record data ("matches").jbj1-2/+2
CVS patchset: 2543 CVS date: 1998/11/19 18:10:28
1998-11-18implement abstract fd type almost everywhere.jbj1-7/+8
CVS patchset: 2542 CVS date: 1998/11/18 21:41:05
1998-10-08Consolidate i18n baggage into AM_GNU_GETTEXT and system.h.jbj1-1/+0
CVS patchset: 2425 CVS date: 1998/10/08 14:59:17
1998-09-27add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)jbj1-2/+3
gettextify rpmMessage/rpmError/fprintf messages. CVS patchset: 2368 CVS date: 1998/09/27 22:03:52
1998-07-30Consolidated includes for librpmbuild API.jbj1-2/+0
CVS patchset: 2213 CVS date: 1998/07/30 22:09:42
1998-07-25Aggregate system includes into system.h.jbj1-3/+2
Rearrange functions to minimize exported routines in librpmbuild API. VS: ---------------------------------------------------------------------- CVS patchset: 2183 CVS date: 1998/07/25 21:00:26
1997-08-211) rpm2cpio didn't handle zlib errors properlyewt1-1/+1
2) query formats could yield (none)\n instead of just (none) 3) queries of fssizes w/o fsnames went bonkers CVS patchset: 1787 CVS date: 1997/08/21 01:20:16
1996-12-12minor cleanups -- the gz stream was never getting closedewt1-0/+4
CVS patchset: 1224 CVS date: 1996/12/12 03:21:00