summaryrefslogtreecommitdiff
path: root/autodeps
AgeCommit message (Collapse)AuthorFilesLines
2011-10-11build: Update .gitignore rulesMukund Sivaraman1-0/+2
2011-06-10Adjust script detection rules to work with file >= 5.07 too (RhBug:712251)Panu Matilainen1-2/+3
- 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.
2009-12-17Use grep -E and grep -F instead of egrep and fgrep.Ville Skyttä13-17/+17
egrep and fgrep are deprecated in GNU grep and "historical" in POSIX.
2008-04-20Fix find-requires (rhbz#443015), thanks to Bill NottinghamJindrich Novy1-1/+1
2008-03-13Don't process objdump sections after "Version References"Panu Matilainen1-0/+1
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>
2007-12-11OS X Leopard fixes from Giulio EulissePanu Matilainen1-1/+1
2005-01-04- mac os x patches (#131943,#131944,#132924,#132926).jbj2-0/+47
CVS patchset: 7671 CVS date: 2005/01/04 17:46:10
2002-11-14Patch from #77849sopwith1-1/+2
CVS patchset: 5862 CVS date: 2002/11/14 12:53:11
2002-06-28New fangled head syntax.jbj1-1/+1
CVS patchset: 5531 CVS date: 2002/06/28 14:55:04
2002-05-26- fix: un-resurrect "()(64bit)" markings using objdump on i386.jbj1-2/+3
CVS patchset: 5449 CVS date: 2002/05/26 18:40:25
2002-05-25- re-enable rpm-python sub-package.jbj1-1/+5
- fix: resurrect "()(64bit)" markings using objdump. CVS patchset: 5448 CVS date: 2002/05/25 17:15:20
2002-04-13- use rpmdb-redhat to suggest dependency resolution(s).jbj1-1/+2
CVS patchset: 5401 CVS date: 2002/04/13 01:28:20
2002-04-09Use NEEDED from objdump, not ldd, to auto-generate Requires:.jbj1-13/+28
CVS patchset: 5385 CVS date: 2002/04/09 21:36:47
2002-04-08Check rpm-4.0.4 for orpahns.jbj1-3/+3
CVS patchset: 5380 CVS date: 2002/04/08 19:13:35
2002-04-08doxygen cleanup.jbj1-2/+2
CVS patchset: 5379 CVS date: 2002/04/08 18:56:01
2002-01-23- turn on auto-generated perl requirements (#58519, #58536, #58537).jbj2-4/+7
Sanity. CVS patchset: 5265 CVS date: 2002/01/23 00:58:47
2001-12-20- solaris: translate i86pc to i386 (#57182).jbj1-1/+1
- 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
2001-09-15Sync with rpm-4_0 branch.jbj5-5/+5
CVS patchset: 5048 CVS date: 2001/09/15 13:49:11
2001-08-06- portability: some compilers squawk at return ((void) foo()) (#50419).jbj1-4/+4
- 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
2001-06-19Remove, changes now merged into linux.{prov,req}.jbj4-322/+0
CVS patchset: 4885 CVS date: 2001/06/19 23:33:35
2001-06-16linux.req now verified functional on ia64-linux.jbj3-3/+9
CVS patchset: 4870 CVS date: 2001/06/16 01:49:10
2001-06-15- linux.req needs exit 0jbj3-0/+6
CVS patchset: 4868 CVS date: 2001/06/15 21:52:47
2001-06-15- ia64/sparc: <arch>.{req,prov} identical to linux.{req,prov}.jbj2-10/+24
- add "rpmlib(ScriptletInterpreterArgs)" to track %post -p "/sbin/ldconfig -n /usr/lib" incompatibilities. CVS patchset: 4866 CVS date: 2001/06/15 18:53:06
2001-06-15- alpha: don't add "()(64bit)" dependency markers.jbj2-6/+20
CVS patchset: 4863 CVS date: 2001/06/15 16:01:10
2001-06-05- fix typos in linux.{req,prov}.jbj2-1/+3
CVS patchset: 4834 CVS date: 2001/06/05 19:26:22
2001-06-01- merge sparc64/ia64 fiddles back into linux.{req,prov}.jbj6-65/+303
- automagically generate perl module dependencies always. CVS patchset: 4825 CVS date: 2001/06/01 19:27:33
2001-03-03find-{provies,requires} with AIX5 support.jbj2-0/+249
CVS patchset: 4601 CVS date: 2001/03/03 18:49:09
2000-12-12Sync with rpm-4_0 branch.jbj1-2/+2
CVS patchset: 4338 CVS date: 2000/12/12 20:03:45
2000-12-02- improved find-{requires,provides} for aix4/hpux/irix6/osf.jbj9-151/+389
Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu> CVS patchset: 4300 CVS date: 2000/12/02 16:52:14
2000-09-14fix 64bit lib stuffnotting1-2/+2
CVS patchset: 4166 CVS date: 2000/09/14 23:05:30
2000-09-07add (lib64) stuff on ia64 as wellnotting2-0/+72
CVS patchset: 4151 CVS date: 2000/09/07 20:47:18
2000-05-08Orphans.jbj2-0/+55
CVS patchset: 3722 CVS date: 2000/05/08 13:00:41
2000-03-15- fix: noLibio = 0 on Red Hat 4.x and 5.x.jbj1-1/+1
- fix: typo in autodeps/linux.req. CVS patchset: 3630 CVS date: 2000/03/15 19:50:57
2000-03-10fix: better filter in linux.req to avoid ARM specific objdump output.jbj1-1/+1
CVS patchset: 3614 CVS date: 2000/03/10 16:53:08
2000-03-02simpler hpux.prov script (Tim Mooney).jbj1-11/+22
CVS patchset: 3606 CVS date: 2000/03/02 20:21:10
2000-02-22sparc: 64bit find-{provides,requires}.jbj2-5/+37
CVS patchset: 3577 CVS date: 2000/02/22 13:08:35
2000-02-17Use better RE and grep for exelist and liblist.jbj2-4/+4
CVS patchset: 3566 CVS date: 2000/02/17 16:26:52
2000-02-06(From suzukis@file.phys.tohoku.ac.jp)jbj4-0/+62
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
1999-10-11Add quotes to check for file list existence (nigel@pobox.com).jbj1-1/+1
CVS patchset: 3380 CVS date: 1999/10/11 15:47:27
1999-10-04dumb cpp's want white space around lclint annotations (Tim Mooney).jbj1-4/+2
aix: aix.req broken by cut-and-paste (Tim Mooney). CVS patchset: 3367 CVS date: 1999/10/04 20:18:48
1999-09-30new find req/prov scripts for non-linux platforms (Tim Mooney).jbj6-140/+247
CVS patchset: 3351 CVS date: 1999/09/30 00:22:15
1999-09-07Tru64: avoid find-requires variable size limit (Tim Mooney).jbj1-67/+90
CVS patchset: 3265 CVS date: 1999/09/07 19:53:10
1999-08-04Clarify licensing: "GNU General Public License" not s/General //.jbj7-12/+12
CVS patchset: 3214 CVS date: 1999/08/04 18:07:18
1999-07-07*** empty log message ***jbj1-3/+3
CVS patchset: 3130 CVS date: 1999/07/07 14:28:07
1999-06-18Don't let executables depend on libNoVersion.sojbj2-2/+2
CVS patchset: 3103 CVS date: 1999/06/18 17:47:59
1999-06-17MiNT port (Guido Flohr <gufl0000@stud.uni-sb.de>).jbj2-0/+10
CVS patchset: 3096 CVS date: 1999/06/17 21:35:34
1999-06-17eliminate find-requirements on libNoVersion (Red Hat linux only).jbj2-4/+16
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
1999-02-15augment linux provides/requires for glibc 2.1 backward compatibility.jbj2-0/+24
CVS patchset: 2790 CVS date: 1999/02/15 18:26:09
1999-01-22irix6 autodeps were dup'd (Shing-Gene Yung <shing@cz3.nus.edu.sg>).jbj2-307/+2
CVS patchset: 2733 CVS date: 1999/01/22 00:25:25
1998-12-17ultrapenguin 1.1.9 sparc64 changes.jbj1-0/+27
CVS patchset: 2605 CVS date: 1998/12/17 16:45:22