Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
- Somewhere between file 5.05 and 5.07 it started adding encoding
to script descriptions, eg "<mumble> script text executable" became
"<mumble> script, <encoding> text executable" breaking what had
been working for 10+ years in the case of old find-requires.
- Permit either comma or space after "script", this works for both
old and new file.
|
|
egrep and fgrep are deprecated in GNU grep and "historical" in POSIX.
|
|
|
|
autodeps/linux.req expects the 'Version References' section to be
the very last section in objdump -p output and nothing else to follow
it, but at least on Linux/ARM, you can get output a la:
Version References:
required from ld-linux.so.3:
0x0d696914 0x00 06 GLIBC_2.4
required from libacl.so.1:
0x05822450 0x00 05 ACL_1.0
required from libgcc_s.so.1:
0x0b792655 0x00 04 GCC_3.5
required from librt.so.1:
0x0d696914 0x00 03 GLIBC_2.4
required from libc.so.6:
0x0d696914 0x00 02 GLIBC_2.4
private flags = 4000002: [Version4 EABI] [has entry point]
This causes the built package (if the external dep generator is
used) to end up with bogus dependencies.
Issue found by Rabeeh Khoury <rabeeh@marvell.com>
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
|
|
|
|
CVS patchset: 7671
CVS date: 2005/01/04 17:46:10
|
|
CVS patchset: 5862
CVS date: 2002/11/14 12:53:11
|
|
CVS patchset: 5531
CVS date: 2002/06/28 14:55:04
|
|
CVS patchset: 5449
CVS date: 2002/05/26 18:40:25
|
|
- fix: resurrect "()(64bit)" markings using objdump.
CVS patchset: 5448
CVS date: 2002/05/25 17:15:20
|
|
CVS patchset: 5401
CVS date: 2002/04/13 01:28:20
|
|
CVS patchset: 5385
CVS date: 2002/04/09 21:36:47
|
|
CVS patchset: 5380
CVS date: 2002/04/08 19:13:35
|
|
CVS patchset: 5379
CVS date: 2002/04/08 18:56:01
|
|
Sanity.
CVS patchset: 5265
CVS date: 2002/01/23 00:58:47
|
|
- fix: %GNUconfigure breaks with single quotes (#57264).
- fix: typo in find-requires.
- tru64 compiler message cleanup.
- add buildarch lines for hppa (#57728).
CVS patchset: 5228
CVS date: 2001/12/20 16:28:46
|
|
CVS patchset: 5048
CVS date: 2001/09/15 13:49:11
|
|
- remove fdFileno() from librpmio, use inline version instead (#50420).
- fix: linux find-requires needs quotes around [:blank:].
- remove /var/lib/rpm/__db* cache files if %__dbi_cdb is not configured.
- python: add hiesenbug patch.
CVS patchset: 5005
CVS date: 2001/08/06 11:27:27
|
|
CVS patchset: 4885
CVS date: 2001/06/19 23:33:35
|
|
CVS patchset: 4870
CVS date: 2001/06/16 01:49:10
|
|
CVS patchset: 4868
CVS date: 2001/06/15 21:52:47
|
|
- add "rpmlib(ScriptletInterpreterArgs)" to track
%post -p "/sbin/ldconfig -n /usr/lib"
incompatibilities.
CVS patchset: 4866
CVS date: 2001/06/15 18:53:06
|
|
CVS patchset: 4863
CVS date: 2001/06/15 16:01:10
|
|
CVS patchset: 4834
CVS date: 2001/06/05 19:26:22
|
|
- automagically generate perl module dependencies always.
CVS patchset: 4825
CVS date: 2001/06/01 19:27:33
|
|
CVS patchset: 4601
CVS date: 2001/03/03 18:49:09
|
|
CVS patchset: 4338
CVS date: 2000/12/12 20:03:45
|
|
Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu>
CVS patchset: 4300
CVS date: 2000/12/02 16:52:14
|
|
CVS patchset: 4166
CVS date: 2000/09/14 23:05:30
|
|
CVS patchset: 4151
CVS date: 2000/09/07 20:47:18
|
|
CVS patchset: 3722
CVS date: 2000/05/08 13:00:41
|
|
- fix: typo in autodeps/linux.req.
CVS patchset: 3630
CVS date: 2000/03/15 19:50:57
|
|
CVS patchset: 3614
CVS date: 2000/03/10 16:53:08
|
|
CVS patchset: 3606
CVS date: 2000/03/02 20:21:10
|
|
CVS patchset: 3577
CVS date: 2000/02/22 13:08:35
|
|
CVS patchset: 3566
CVS date: 2000/02/17 16:26:52
|
|
It seems that current rpm can work on FreeBSD, on OpenBSD,
and possibly on NetBSD (myself have not checked yet), but
find-provides and find-requires scripts are not provided
in rpm tarball. And, taking a glance on the "port"ed version
of rpm by FreeBSD people, they didn't write their own scripts.
Here's find-provides and find-requires for FreeBSD & OpenBSD.
I checked on FreeBSD-2.2.8 and OpenBSD-2.5 (possibly works on 2.6 too)
both a.out executable format. One of the known problem is
that following script cannot check the inter-library dependency.
On both systems, objdump is not bundled in default installation,
and even if you install objdump of GNU binutils,
it cannot check the inter-library dependency.
The recent FreeBSD and NetBSD are in ELF format, so should
be modified... I will send a version for FreeBSD-3.4 sooner
or later, but if anybody is interested in, please write.
I wish these scripts will be included in future version of rpm.
suzuki
CVS patchset: 3543
CVS date: 2000/02/06 19:05:36
|
|
CVS patchset: 3380
CVS date: 1999/10/11 15:47:27
|
|
aix: aix.req broken by cut-and-paste (Tim Mooney).
CVS patchset: 3367
CVS date: 1999/10/04 20:18:48
|
|
CVS patchset: 3351
CVS date: 1999/09/30 00:22:15
|
|
CVS patchset: 3265
CVS date: 1999/09/07 19:53:10
|
|
CVS patchset: 3214
CVS date: 1999/08/04 18:07:18
|
|
CVS patchset: 3130
CVS date: 1999/07/07 14:28:07
|
|
CVS patchset: 3103
CVS date: 1999/06/18 17:47:59
|
|
CVS patchset: 3096
CVS date: 1999/06/17 21:35:34
|
|
add new-fangled requires on "libc.so.6(GLIBC_2.1)" (sparc-linux only).
CVS patchset: 3095
CVS date: 1999/06/17 20:18:08
|
|
CVS patchset: 2790
CVS date: 1999/02/15 18:26:09
|
|
CVS patchset: 2733
CVS date: 1999/01/22 00:25:25
|
|
CVS patchset: 2605
CVS date: 1998/12/17 16:45:22
|