Revisions of rpm

Richard Biener's avatar Richard Biener (rguenther) committed (revision 12)
Fix .debug.debug
Richard Biener's avatar Richard Biener (rguenther) committed (revision 11)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 10)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 9)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 8)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 7)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 6)
- use libelf for build-id extraction during debuginfo package build.
Richard Biener's avatar Richard Biener (rguenther) committed (revision 5)
Richard Biener's avatar Richard Biener (rguenther) committed (revision 4)
- add patch to generate debuginfo packages per subpackage.
Richard Biener's avatar Richard Biener (rguenther) committed (revision 3)
- also strip build counter for noarch packages.
Richard Biener's avatar Richard Biener (rguenther) committed (revision 2)
- add patch to fix build counter handling, introduces SUSEBuildCnt.
Richard Biener's avatar Richard Biener (rguenther) committed (revision 1)
- adapt buildrequires 

- added libelf-devel to BuildRequires to fix build

- update to 4.4.2.3 to get rid of >50 patches

- add libselinux-devel to BuildRequires

- fix build against python 2.6

- fix buildrequires

- fix unicode queries

- add ncurses-devel and zlib-devel BuildRequires.

- use rpm.spec for building instead of duplication everything
- delete superfluous .a and .la files [#202604]
- create .pyc and .pyo files [#205711]

- Make sure config.rpath is present.

- Fix for python2.5.

- do not package beecrypt python bindings as libbeecrypt is not
  packaged either
- fix literal %{version} in Requires tag

- fix build with python 2.5 by overriding autodetection

- split from rpm package

- the correct value for libexecdir is exec_prefix/lib (as the
  comment rightfully already mentioned)

- findksyms.diff: also generate provides for kernel packages.

- fix typo in brp-symlink (bnc#457908) 

- findksyms.diff: don't check for /boot/symsets-*, generate ksym()
  requires if not present.

- rpm-suse_macros: suse_version to 1120

- Add support for xz compressed sources.

- Add debuginfo.prov helper script for build-id provides.

- fix sort call in finddebuginfo again 

- sort the result of find to make symlinks stable in finddebuginfo

- adapt to new API of xz, sticking with the old LZMA format (not XZ)

- define disttag as optional tag with macro just like disturl

- obsolete old -XXbit packages (bnc#437293)

- find-supplements.ksyms: Fix "Supplements: packageand(
  kernel-$flavor:$package)" dependency (bnc#429254).

- findksyms.diff: make sure that the input files for join are
  sorted properly (bnc#450714)

- add popt-devel and rpm-devel to baselibs config (bnc#445037)

- brp-symlink: whitelist kde4 doc path (bnc#457908) 

- find-supplements.ksyms: Module aliases may contain special
  characters that rpm does not allow in dependencies, such as
  commas. Encode those as %XX to avoid generating broken
  dependencies (bnc#456695).

- find-debuginfo.sh: Don't convert to binary.

- add rpm to baselibs.conf (for net-snmp) 
- append a "nil" after suse_install_update_script and _message

- fix build
- fix stack based buffer overflow in filelist parsing (bnc#397006)
- add macros for update messages and update scripts

- disable debug package requires for now, they cause more harm
  than benefits

- remove '-m64' from ppc64 optflags [bnc#447002]
- add _specfile macro
- set RPMBUILD_ env vars for file helpers
- make find-supplements.ksyms use RPMBUILD_SPECFILE [bnc#443815]

- find-debuginfo.sh: fix for handling absolute symlinks

- add firmware.prov provides helper

- fixed sed expression in find-provides.ksyms

- find-debuginfo.sh: Create symlinks reflecting the policy from brp-symlink

- Fix the ksym(...) provides to also include the kernel flavor
  (bnc#444698).

- update gcc flags to current set 

- moved suse_update_desktop_files to package update_desktop_files

- debugedit: Don't emit NOPs at the end of the line number program but at the
  beginning (bnc #433182 again)
- debugedit: Fix an uninitialized variable use that lead to segfaults from
  time to time

- fix fingerprint computation for gpg checksums

- debugedit: Fix debuginfo problems introduced by last patch (bnc #433182)

- drop static libraries and libtool archives

- support the new -t option of suse_update_desktop_file.sh in
  rpm-suse_macros

- fix rpmrc compile options for ia64 [bnc#431345]

- debugedit: Fix some compilation warnings and the canonicalization error.

- fix find-debuginfo.sh and debugsource-package.diff to even
  apply (directory depth)
- add hack from jblunck using home made elfcmp 

- fix find-debuginfo.sh to work on filenames with spaces in

- fix changelog cutter
- fix find-requires script
- add mimetype.diff patch from Scott Reeves

- update to 4.4.2.3 to get rid of >50 patches
- make changelog cutter configurable
- update rpm-suse_macros 

- strip .comment and .GCC.command.line sections from ELF binaries

- enabled SELinux support [Fate#303662]

- update rpm-suse_macros 

- rpmconfigcheck: set Required-Stop to $null; this init script
  only performs some checks when started.
- /usr/lib/python* belongs to the rpm-python package; remove from
  the main rpm package.

- add a requires_ge macro as well

- Fix db configure script.

- remove references to brp-strip-comment-note (bnc#390163)

- enable all parts of the noprovides patch again, making our rpm
  compatible to rpm4

- add at least one supplements prefering the right kernel flavour
  if no modalias could be generated (bnc#384084)

- For kernel modules, require "kernel(flavor:symset) = version"
  instead of "kernel(symset) = version". This disambiguates
  the case where several kernel flavors end up with the same
  modver checksums (190163, 355628).

- Get rid of noise when no debuginfo was generated
- Never strip static libraries in find-debuginfo script

- added baselibs.conf file for xxbit packages 

- added whatrequires-doc.diff
  Adds a hint to the misleading --whatrequires option, pointing to
  the more useful -e --test.  
  Motivated by a talk thread started by Hubert.

- revert the last change as it leads to duplicated entries in the
  file list

- Fix a bug in last commit that leads to /usr/src/debug not belonging
  to any package.

- Put debug sources into separate -debugsource package.

- leave the rpm package itself with bzip payload to 
  avoid blocking updates from within running system

- switch payload default to lzma -2 
- flag GNOME docu as %doc (bnc#358838)

- make ia32 compatible to ia64, like it was in SLES9 [bnc#367705]
- fix memory leak and endless loops in lzma code
- make rpm provide the right lzma rpmlib name

- Fix broken db configuration.

- change it to the "alone" file format used by stable
  distributions of 7zip and lzma

- daring some more compression time to get an overall picture

- support lzma payload using liblzma 

- do not configure autoreloc or colors

- brp-symlink: whitelist /opt/kde3/share/doc*/HTML/*/common 

- finddebuginfo.diff: disable debuginfo for mono at the moment 

- change vendor detection so that it works in build service, too

- update rpm-suse_macros so that the build service can build, too

- autodeps.diff
  pass .config files to mono-find-requires, not mono-find-provides

- list email address completely again (#344147)

- shorten changelogs in binary rpms (#308569) 
  * saves 4.3MB for the one CD media 

- Add support for lzma compressed archives.

- fix build with gcc43

- change %lang_package implementation once again
  to support bundle-lang-other for only one desktop (#302270)

- implement supplements for lang_packages (#306412) 

- package size reduction (#217472)

- support optional -n parameter in %lang_package
- make %lang_package export a -all provides that
  can be used to resolve conflicts with the bundle

- let the debug_package_requires macro overwrite the
  default requires in the debuginfo package

- hardcode rpm in patch name

- package size reduction (28%)

- Remove duplicate rpmpopt alias.

- fix patch-rpm query
- do not link convertdb1 statically [#274694]
- use --wildcards option for tar [#272519]
- fix perl.prov [#255009]
- show pre/posttrans scripts in --scripts query [#253620]
- remove popt version requires [#246871]
- fix missing file error

- fix autodeps.diff mono logic

- correctly mark KDE documentation as %doc in find-lang.sh

- adding %lang_package to simplify seperating translations

- autodeps.diff - bnc #227362
  -Print warning if mono assembiles are found but mono-find-* fails
  (solution is to make sure mono-devel is installed)
  -Also include .config files when searching for mono assemblies.
   (bnc #210224)

- enable noprovides patch again.
  disable part of the patch so that rpm checks the package provides
  again instead of just package name when going through the
  obsoletes list. This makes rpm behaviour consistent with the
  updated libzypp. [#232127]

- fix stripping of symbol table

- strip comment and gcc command line sections from the packages
- rework SYMTAB_KEEP to accept a file pattern

- Include compilation directory in debuginfo file list.

- added libbz2-devel to BuildRequires and Requires for -devel 

- drop custom libpopt so versioning
- move libpopt to /lib(64) for cryptsetup
- adjust installed libtool files
- Fix rpm buildrequires / devel requires

- files.diff: when checking %files list also show unpackaged files
  after "not found" error message [#255780]

- remove strangely duplicated libpopt
- remove static popt and corresponding .la file to reduce
  dependencies
- Fix various format string errors in german translation
  which cause crashes

- do not require build-key

- adjust cflags_profile_generate and cflags_profile_feedback to
  enable tree profiling

- create /var/spool/repackage directory [#230866]
- do not run pre/posttrans scripts in test mode [#235361]

- disable noprovides patch [#224824]

- fix buffer overflow in query function [#218983]
- fix off-by-two error in formatStrong [#210135]
- fix typo in (unused) beecrypt code [#219738]
- add standard buildservice macros

- Add %supplements_kernel_module macro for use in firmware and
  similar packages which are related to modules in a
  kernel-$flavor package: RPM then extracts the modaliases from
  the specified module(s) and adds them as Supplements:
  modalias(...) tags, so that the package magaer will add
  such packages automatically when the respective hardware is
  present.

- Move the Kernel Module specific macros into the kernel-source
  package.

- Support the distribution-independent macros
  %kernel_module_package_buildreq, %kernel_module_package, and
  inside %kernel_module_package, the macros %flavors_to_build and
  %kernel_source.

- split up jumbo patch in 78 small patches
- fix lua directory handling [#201518]
- add /etc/rpm directory to filelist [#208762]

- Fix the KMP Package spec file template so that whenever the
  initrd contains a module that the KMP includes, the initrd will
  be regenerated (211646).

- Make sure config.rpath is present.

- %suse_kernel_module_package: Abort when trying to build for a
  kernel that doesn't have an associated /boot/symsets-$krel.tar.gz
  file: we cannot generate the appropriate dependencies without.

- Allow kernel modules in packages even when the dependencies
  between those packages and the matching kernel packages cannot
  be tracked (199474).

- Make find-*.ksyms more robust.

- split rpm-python to separate spec file
- remove python-devel BuildRequires

- workaround for gettext using MKINSTALLDIRS in configure.ac 

- make rpmlib provide rpmlib(PatchRPMs) [#184856]

- rpm-suse-kernel-module-subpackage: Use a temporary file location
  that only root can write to (169378).

- copy suse_macros file back into source rpm

- rpm-suse-kernel-module-subpackage: Arguments to -p and -f should
  be relative to %_sourcedir.

- fix uninitialized variable in unused file code [#160434]

- %suse_kernel_module_package: Fix -x case when multiple flavors
  to include are specified. Do not build KMP packages without
  modversions or kernel(...) requirements.

- fix PGP signature checking when there is no RSA sig

- Switch from modalias(foo) to modalias(kernel-flavor:foo)
  supplements to give the resolver enough information to do "the
  right thing".

- Allow paths relative to %_sourcedir in
  %suse_kernel_module_package. 

- Clarify rpm --help texts.

- fix cond queries that return no result

- work around broken patchrpm database entries [#156347]
- add query support for suggests/recommends/enhances/supplements
  [#155301]

- find-supplements.ksyms: Don't generate too many Supplements;
  anything that does not have a colon in it (like pci:...) is not
  a modalias.

- find-debuginfo: only "strip-debug" for static libs,
  do not use "strip-all" there

- Make KMP sub-packages require kernel-$flavor instead of kernel
  (mostly cosmetic).

- patch for improved debuginfo extraction (#150940) 

- find-scripts.diff: Add support for %__find_enhances and
  %__find_supplements scripts (from mls@suse.de).
- modalias.diff: Add modalias(...) Supplements tags that define
  the hardware that kernel module packages support (e.g.,
  modalias(pci:vBADOFBADdDEADBEEFsv*sd*bc*sc*i*)).

- %suse_kernel_module_package: Add a -p option for defining
  additional preamble lines in sub-packages, subject to the same
  macro expansion as the sub-package (-s) itself.

- Fix logic error in find_debuginfo.sh [#144629].

- fix cursor leak in rpmdbGrowIterator [#151953]
- print error message if scriptlet fork fails [#152779]

- scripts/find-requires.ksyms: Fix bug in last find-requires.ksyms
  fix.

- allow debuginfo packages also for noarch (for mono,java) 

- put mono debug files in debuginfo packages [#151353]
- fix off-by-one error in glob code
- define _libexecdir to be _libdir [#136762]
- rename improves to supplements

- scripts/find-requires.ksyms: Tolerate kernel modules that have
  more than one vermagic info entry (it happened!).

- rpm-suse-kernel-module-subpackage:
  + Search for the spec file in %_sourcedir and %_specdir (150119).
  + If no KMP subpackage exists, use the Group and Summary tags
    of the main package.

- add back missing chunk of srcdefattr patch [#48870]
- add rpmvercmp patch from Peter Bowan
- add -m32 to ix86 optflags to make --target work [#141206]

- rpm-suse-kernel-module-subpackage: Allow to specify a list of
  kernel flavors to build (-x) instead of specifying an exclude
  list.

- use RPMSENSE_STRONG instead of RPMSENSE_WEAK
- drop support for EssentialFor

- rpm-suse-kernel-module-subpackage: Allow to specify a custom
  %files list for the kernel-specific sub-packages. Use the
  Summary and Group tags, and the %description section from the
  KMP sub-package for the kernel-specific sub-packages.

- rpm-suse-kernel-module-subpackage: Add version to additional
  Provides tag. We may need this for future Obsoletes.

- added support for EssentialFor and Supports
- enabled support for lua scripts

- rpm-suse-kernel-module-subpackage: Add "Requires: kernel". Add
  -r option to override the release number. Clean up.

- rpm-suse_macros: Add -v option to %suse_kernel_module_package
  to allow specifying a kernel module version different from the
  main package version. Restore the %version, %summary, and
  %group macros of the main package at the end of
  %suse_kernel_module_package.

- converted neededforbuild to BuildRequires

- rpm-suse_macros: Add %suse_kernel_module_package macro for
  building kernel module packages.

- rpm-4.4.2.diff: find-requires.ksyms must not print "Requires:".
  Remove trailing whitespace.

- make transaction lock --root aware

- don't ignore getcwd return value in build.c

- fix find-lang.sh script

- fix find-debuginfo script

- don't assume root:root defattr

- fix wrong buildsubdir macro name

- update to version 4.4.2
  for now without lua, rpc, dav support

- Add find-{requires,provides}.ksyms and invoke them from the
  global find-{requires,provides} scripts. The scripts add
  "kernel(symbol set) = version" and "kver(symbol) = version"
  provides and requires to kernel module packages.
- Add symset-table script used to generate a table of known
  kernel symbol sets from /boot/symsets-*.tar.gz.
- Add rpmsort script to sort a file into RPM version order. Used
  in kernel scripts to sort kernel packages by version.

- change NO_BRP_STRIP_DEBUG to NO_DEBUGINFO_STRIP_DEBUG 
- fix patchrpm code not to modify immutable header parts

- honor NO_BRP_STRIP_DEBUG in find-debuginfo.sh 

- use lstat instead of stat when globbing (#129434)
- add RPMTAG_PKGID and RPMTAG_HDRID
- make python always return requires/provides/obsoletes/conflicts
  as array

- find-requires/find-provides: fix MONO_PATH 

- find-requires/find-provides: update mono hooks 

- Make debuginfo packages require exact version of base rpm.

- backport CLOEXEC workaround [#93727]
- fix typo in man page [#114909]

- don't catch ignored signals [#74560]
- unblock all signals when running scripts

- do not try to mmap zero sized files in domd5()

- change -mcpu to -mtune and add -D_FORTIFY_SOURCE=2 [#104241]

- ignore /media when creating fdilesystem list
- allow --ignoresize when erasing packages

- Fix ppc assembly syntax.

- add STRIP_KEEP_SYMTAB to find-debuginfo.sh

- find-debuginfo.sh: make writable before extracting debug info, simplify.

- Replace absolute symlinks when copying sources for debuginfo package.

- Cleanup neededforbuild.

- Added gettext-devel

- add noarch to valid hppa architectures 

- better ARM support

- fix debugedit for relocatable files (kernel modules) on ppc

- update debugedit program

- make find-debuginfo.sh handle kernel modules

- fix --rebuilddb with --root [#50993]

- update to elfutils-0.97 [#47746], [#48471]
- update to db-4.2.52 [#44193]
- pack brp-symlink

- remove -fsigned-char from rpmrc (#49877)

- Fix building with gcc 4.

- make python-2.4 work [#49990]
- fix --setguids / --setperms [#47122]
- makd gpgv4 signatures work [#42282]
- add brp-symlink [#49596]

- fix one regexp in find_lang change

- hppa may install noarch 

- Remove compatibility provides on ia64.

- handle also ??_?? languages in %find_lang. 

- let the debuginfo packages work again

- changed jpackage macros

- use binutils for debuginfo packages

- name the debug package -debuginfo to sync with redhat/fedora

- moved chinese popt mo file to correct directory (Bug #47262)

- fix update of rpm with same name/version/release but different
  architecture

- fix build with python-2.4 

- update permissions handling

- locale rename: no -> nb

- move TE type initializaten before the addTE call to make
  relocations work [#34871, #43557]

- check payloadformat for "cpio", print extra deltarpm message
- don't skip directories in the fingerprint check when deleting rpms

- allow database read access in scripts

- only retry locking if errno is EAGAIN [#45704]

- fix isSpecfile fix
- reset SIGILL handler in RPMClass()

- glob.h: add workaround for invalid prototypes

- fix jpackage macros
- change binary payload compression to w9.bzdio
- fix localization of query results [#38474]
- delete unmaintained cpanflute scripts [#39988]
- patch isSpecfile to be less restrictive [#40328]
- wait up to 3 minutes for the package lock [#40961]

- add jpackage macros

- make it build with new automake

- add support for mono provides/requires autodetection.
  limited to *.exe and *.dll for now.

- Don't record timestamp in compressed manpages.

- add DISABLE_RESTART_ON_UPDATE and DISABLE_STOP_ON_REMOVAL
  sysconfig variables

- go back to libpopt.so.0.0.0
- also create and pack libpopt.so.1.0.0 for compatibility

- added detection of i686-capable Transmeta Crusoe that reports
  as being i586 (bug #37713). This patch is necessary because YaST
  (rightfully) tries to install an i686 glibc on machines with this CPU, but
  RPM refuses to do so -> BOOM. This patch is safe because it only uses
  cpuid functions already used earlier in RPMClass() and does not do
  anything if the CPU identification string does not end in "ineTMx86".

- remove broken german translation file [#30665],

- use the system's zlib, fixes python segfault [#36810]

- Work around lvalue used as cast problems.

- convert query results to locale encoding [#28347]
- don't check provides if filename doesn't contain '/' [#32078]
- allow interrups if database is RDONLY [#33026]
- added _srcdefattr macro to set defattr for srpms [#33870]
- drop sbits from old files if installing new version [#35376]
- remove bogus entries from .la files [#36346]
- add _docdir_fmt macro to make it possible to create rpms
  for other distributions

- readd lost patch hunk from last change:
  set docdir default back to .../packages/%name (w/o version)

- backport some fixes from rpm-4.2
- match py_libdir macro definition with python
- clean and re-create buildroot in a safe way

- Remove anchor from pattern in find-requires.

- Silence error from find.

- fix definition of _initrddir
- set sysconfdir to /etc
- set localstatedir to /var

- Handle more cases of filenames with spaces.

- some fixes in linux.prov to survive filenames with spaces

- fixed linux.req soname generation (#21664)
- disable nptl for now

- linux.req: Fix finding of interpreters

- disable redhat's uname hack for ppc

- linux.prov: don't block soname in versioned-requires
- linux.req: disable perl-requires, it's broken

- Readd ia64 64bit provides hack.

- Remove all special find-requires scripts and use the default one

- Filter out linux-gate.so.

- For ia64 require 64bit symbols and provide them both with and without
  64bit.

- call ldconfig
- add missing Requires in -devel packages
- add %defattr

- Coompile with "-fno-strict-aliasing"

- added changes for hppa
- fix build for hppa

- added alias 'amd64' for 'x86_64'

- ignore "linux-gate.so" in ldd output (on 2.6 systems) 

- Add popt to prerequires for rpm.

- really disable rpmconfigcheck

- Don't enable rpmconfigcheck per default

- Fix descriptor leak [#31450].

- remove redhat options from popt (#30302)
- check name and arch to find out if two packages are the same

- fix rpmalMakeIndex and off by one error in rpmalAllSatisfiesDepend

- use mkstemp in build.c
- fix --noghost query option

- escape '+' in MIRE_DEFAULT iterator
- use MIRE_STRCMP when going for an exact match
- update rpmrc

- speed up installation by making nofsync local and setting it
  for all databases but Packages
- fix database locking issue (#29407)
- don't open temporary databases in chroot case (may fix #29584)

- Fix assembler routines to not clobber predicate registers.

- rpm-python require same python version as it was built with

- make usage of / in post section consistent
- don't force the activation of rpmconfigcheck

- give libpopt a soname > 0 as it's not compatible to the libpopt
  on SL 8.2 (now that we link shared, it does matter)

- fix segfault in rpmdbFindByFile

- added directory tagging to speed up installation/updates

- add support for patch-rpms
- fix --root option (#28266)
- fix erase exit status (#28267)
- fix database open ignoring locks the second time

- add perl_vendorlib and perl_vendorarch
- integrate patches

- update find-debuginfo.sh to fix permissions of copied files
- give warning on already stripped files

- Fix configure scripts.
- Don't link rpm statically.

- use -fPIC, not -fpic to compile elfutils

- fix build (gettext and definition of mkinstalldirs) 

- Don't call find on /usr/share/locale if directory does not exist.

- avoid stale links in /usr/src/debug

- make PreReqs work again if --nodeps is used
- fix rpmconfigcheck
- apply find-debuginfo.sh patch from coolo

- Fix find-lang.sh (special /usr/share/locale handling)

- enhancing find-lang.sh to take KDE/GNOME into account and label
  them correctly

- Remove translated manual pages

- fix vendor for s390/s390x

- no longer build rpm static
- add --fileclass and --filecolor macros to rpmpopt

- remove dangling rpmpopt symlink

- convertdb1: call providePackageNVR to retrofit "Provide: name = EVR"
  into converted headers

- fixed brp-compress to convert bzip2 man pages into gziped ones
  (even if hardlinked). (#21121) (from ma)

- fixed x86_64 build

- update to rpm-4.1.1

- don't obsolete own package when refreshing
- fix parsing of nested conditionals (again)

- created rpm-python subpackage
- fix check-files/fixowner, second try

- fix check-files to work without buildroot

- re-activate fixowner/group/perms
- allow /usr/share/info/dir in check-files
- fix 'head -n 1' in /usr/lib/rpm/find-requires

- update to rpm-4.1

- fix for new head(1) syntax 

- fix exit status if file to be installed is not a rpm package

- use mkstemp instead of tempnam (#24478)

- Work arround rpm2cpio wrongly reporting an error, if the rpm file
  is read from stdin. (#16800)

- made rpmconfigcheck add new files to /var/log/update-messages

- Save errno inside Fclose, its return value is never checked anyway.

- find-provides for elf64 systems used to omit symbol versions
  if they contained the soname, fixed by find_provides_soname.diff.

- removed runlevels '1' and 'S' from rpmconfigcheck

- speed up rpmconfigcheck by just checking the old conflicts if
  no rpm was installed
- rerun gpg if gpg fails with "option file created"
- set LC_ALL to C before calling gpg

- Remove wrong Provides "rpm-devel" and "rpm-python" from Provides

- the official arch_canon value for ppc64 is 16, not 5

- update subpackage popt to 1.6.4

- Update autogen patch.

- add m68k as chanonical architecture to configure.in

- adapt to latest autoconf
- use host instead of host_alias for %host_alias since the latter
  is not set

- let linux.prov list vrsion definitions in libraries/plugins without
  soname. (find_provides.diff)  (#21664)

- corrected %_libdir-macro (rpm-3.0.6-platform.diff) 

- Fix read beyond EOS.

- fixed brp-compress script for current fileutils
  (add LC_TIME=POSIX, this bug lead to broken tcl man pages)

- update unpatched files in patchrpms even if --nodeps is used
  [Bug #20418]

- fix popt-devel requires 

- adding -mminimal-toc to each package is a boring job
  use it per default on ppc64

- Add insserv PreRequires [Bug #17969]

- rpmrc/s390{,x}: change dummy -fomit-frame-pointer to -fsigned-char

- Make ia64 arch_compat to i686.

- Fix version number of popt-devel

- Fix typo

- Fix requires of rpm-devel and popt-devel

- adapt automake version in configure

- Added perl/python macros from conectiva

- Create rpm-devel and popt-devel subpackages [Bug #17225]

- Change Requires for suse-build-key to build-key

- renamed rpmconfigscan to rpmconfigcheck
- fixed elf64-linux.req to ignore scripts without #!
- disabled tag check in rpmdbFindByFile, too dangerous

- fixed double free of header if the postinstall script failed
- return exit status when doing --initdb

- use "officially reserved" value of RPMFILE_UNPATCHED
- added rpmconfigcheck script to search for unresolved config
  file changes

- new version of patchrpm diff: handle patch "freshen" operations
  gracefully
- documented patchrpm options
- taggedindex diff: add directory tags to the fileindex to speed
  up file conflict detection

- Update German program messages using translations by Christian
  Kirsch.  Add as Source7; drop Patch19 [# 8442].

- automake is 1.6.2 

- ppc: fix arch for elf64.prov and elf64.req to powerpc(from olh)
- s390x: fix brp-lib64-linux to ignore */lib/ld64.so.1 in lib check
- remove obsolete x64_64 scripts, replaced by generic elf64 scripts
- rpm-3.0.6.pkg_build.diff: remove obsolete diff for sparc-linux.req

- remove ppc64 hack

- all lib64 platforms use the same brp, req and prov scripts now.
- merge mips diff to not include private flags into linux.req.suse
- merge last rpm-3.0.6-s390x-lib64.diff into rpm-3.0.6.config.diff
- add (64bit) fix for empty soname in elf64.prov from sles7-s390x

- add more ppc64 changes, add brp-ppc64-linux
- apply mips, x86_64 and s390x patches on all archs
- rpm-3.0.6.lib64.diff: merged all lib64 stuff and add SUBSTS macros
  for uname->target_cpu handling on ppc64, s390 and x86_64

- update brp-x86_64-linux 

- fix ja.po, it contained some junk which caused mojibake on
  output, especially in ja_JP.UTF-8 locale. Remove a lot
  of fuzzies which had correct translations.

- do not translate ppc64 to ppc anymore

- fixed brp-x86_64-linux script
- added *.a-files to brp-script
- look _only_ for files or links with names *.a, *.so*  
- added /opt/gnome/lib and /opt/kde/lib

- added script to show requires and provides with 64 bit 
  (like s390 and sparc64)
- rpm will now stop (on x86_64) if a 64-bit binary 
  (or a link to one) is found in 
  $RPM_BUILD_ROOT{, /usr, /usr/X11R6}/lib

- patch19: Fix 1 german message (3 strings) in de.po [# 8442].

- Remove broken s390x try to fix lib64 library location

- x86_64 can also build noarch packages

- install i386-rpms on x86_64
- patch65 only, if not on s390x (doesn't apply)
- patch  to build with new automake (ro)

- Don't apply s390x 64bit hacks on sparc64, sparc64 has a working
  libtool

- fixed bug in patchrpm case that prevented the reuse of
  old timestamps in unpatched files in some cases
- fixed patchrpm dependency failure message

- added x86_64 architecture
- added --libdir to autogen.sh to copy the libs depending on 
  architecture (lib / lib64)

- Fix for new autotools.

- added rpmqpack program to speed up susehelp

- modified config.diff for currently used optflags (#15123) 

- Don't lose errno.

- use gpg --keyring when checking keys with uid != 0
- use hardcoded keyring path if _gpg_path is not set and uid == 0
- removed _gpg_path from suse_macros

- brp-s390x-linux: merge lib64 fix: patch .la files when moving

- introduced x86_64 architecture in rpmrc (#14110)

- backported rpm4 fix to get mtime right on s390x

- added patchrpm support
- changed rpm -qi to include the distribution

- Fix to build with new gettext.

- added requires for suse-build-key

- tar option for bz2 is now "j" (re-added) 

- unk_ugname_cached.diff: Upon building a package, unpacking sources 
  by calling tar from the spec file, may lead to files with unknown
  user/group names. If those files are to be included in the final 
  package, it's not appropriate to simply map unknown user/group names
  to the builders user/group (usg. root). This behaviour has been disabled
  and building the package will fail. There are ample means to propperly 
  define file attributes. If a spec file does not use them, although it 
  should, it's considered broken.
  Unknown user/group names lead to NULL entries in rpms user/group name cache,
  which may cause a segmentation fault on cache lookup. This has been fixed.

- apply configure-diff also on s390x 

- use RPM_OPT_FLAGS for compilation
- add lib64 support for s390x
- update srcdir-supplied rpm-suse_macros file to newest version
  adds: %_lib handling for ltconfig/-main and macro suse_update_libdir
- sparc64 and s390x: call scripts/brp-%_arch-linux at the end of install

- Fix parsing of nested conditionals.

- Remove wrong assertion.

- fix find-requires for objdump with private flags finaly

- apply mips patch only on mips architecture
- fix mips patch

- fix find-requires script for mips
  ( do not include private flags from objdump to dependencies )

- Use optind = 0 to reset getopt in glibc.

- Fix another endian bug due to pointer mismatch.

- reset getopt in grabArgs() macro expansion

- Fixed: copyFile() in rpmchecksig didn't recognize 'No space left on 
  device' condition, when creating tempfiles. rpm reported that the
  signature was not ok instead. (#12294)

- name mips big endian as "mips" instead of "mipseb"
  this is compatible to all GNU tools and to the SGI distribution

- accept automake 1.5 (still needs depcomp added) 

- Accept libtool 1.4.1.

- Exclude /usr/share/doc from Requires

- Adapt for autoconf 2.52.
- Allow libtool version suffix.

- Fix typo in last change

- Change -m486 to -mcpu=i486 in optflags

- Don't define popt version via macro. Abuild does not like it (#8224).
- Patches for rpmrc.in (ia64.dif,ppc64.rpmrc.diff) incorporated 
  into config.diff.
- Patches for brp scripts (strip_no_lib.dif) and sparc64-linux.{req,prov}
  scripts (sparc64.dif) incorporated into pkg_build.diff.

- rpm-3.0.6.config.diff: add s390x support 

- add ppc64 diff

- Fix endian bugs.

- Fix requires/provides scripts for sparc64

- Fix for new configure tools.

- bzip2 sources

- provides script shouldn't block soname as version

- modify spec file for sparc64

- gettextize to compile with new gettext

- Make some changes to the changes entries so rpm likes it again

- provides/requires script: add "-n200" to xargs arguments 

- no optimization for alpha for now ... 

- Fix rpmio (unknown type off64_t) with glibc >= 2.2
- Fix configure.in to recognize SuSE as platform specific vendor

- popt: include float.h to make it compile

- Mark ia64 as compatible to i386.

- fixed previous fix (error occuring outside %doc was lost)

- fixed rpm does not abort build if %doc file is missing (#503)

- wrongly free() after alloca() fixed

- removed old s390 hack(not needed-breaks with new rpm and glibc)

- added patch not to strip all shared libs and
  files with "/lib/modules/" in path

- let 'rpm -e --root ..' remove files/dirs chroot.

- update subpackage popt to 1.6

- fixed missing libpopt.so in popt subpackage

- update to 3.0.6

- Fix last change to stay compatible with glibc < 2.2.

- Fix libio cookie function pointer clash in rpmio.

- update to 3.0.5 (handles RPM v4 packages)
- ia64/s309 patches incorporated

- ignore chown() errors eg. if files are installed on a DOS partition

- fixed: ignore dependencies below /usr/share/doc.
- rpmrc: synced s390 entries with those in rpm-4.0.

- build static on s390 too.

- For for new libbz2 API.

- hope now rpm-3.0.4-macro-grabArgs.patch works

- fixed a typo in rpm-3.0.4-macro-grabArgs.patch (c=='?')
- fixed a problem when
	ifarch someother
	define macro sometext
	endif
  defined macro anyway

- fixed the bug with {?suse_update_config:%{suse_update_config -f}}

- Make ia64 compatible with noarch.

- updated 3.0.4, removed obsolete patches, builds on
  libc5

- Update for RPM-HOWTO
- Fix in config.diff (use Makefile.am not Makefile.in)

- Fix config patch.

- added /lib/libpopt.so* to filelist on s390

- uses autoconf and automake now
- added /lib/libbz2.so* and /lib/libz.so* to filelist on s390

- add s390 architecture support to rpm
- add required %suse_update_config for s390
- rpm is NOT linked statically on s390 for now

- rpm.spec: avoid macro usage in 'Version:' entry

- Fix md5 for ia64.

- remove 'libNoVersion' in find-requires 

- recognize ia64 as architecture.

- rebuilddb fix 
- set info/mandir macros to /usr/share/...

- update to 3.0.4 (popt-1.5)
- new subpackage: popt

- Add sparc64 directory
- Fix installation into RPM_BUILD_ROOT directory 

- add directory /usr/src/packages/RPMS/sparc

- fixed bug in find-requires regarding pseudo scripts 
  starting with "#! --"

- added directories /usr/src/packages/RPMS/{ppc,noarch}

- place suse_macrofile in source/binary package
- don't check reqires below /usr/doc/

- ran old prepare_spec on spec file to switch to new prepare_spec.

- fixed call of Check at the end of %install section

- again rebuilddb.patch 

- update to 3.0.3

- changed macros.in for libc5 : no "h" parameter for chown,chmod

- update to rpm-3.0.2
- added librpmbuild.a to filelist
- added patch not to generate dependency for libNoVersion
- rebuilddb.patch removed (incorporated in source)

- fixed bug when --rebuilddb and --root where used
  at the same time.

- update to 3.0.1

- Speed up find-requires for linux

- update to 3.0 (noreplace fix has been incorporated)

- update to 2.93 

- update to 2.92

- respect movement of libz to usr/lib

- update to rpm-src from 99/02/25

- install both dirs RPM/i386 and RPM/alpha (since buildarch doesn't
  seem to be defined now ?)

- adapted macros file to SuSE
- fixed segfault when not using BuildRoot

- modified diff-style
- use additional parameter "-h" on chown after unpacking in build

- update to 2.91
- ported ma's fixes

- new version 2.5.5
- fixed in 2.5.5: find-requires/provides bug
- fixed in 2.5.5: rebuilddb

- link rpm.dyn dynamic against libc only

- shared binary (/usr/lib/rpm/rpm.dyn) added

- fixed find-requires (linux.req)

- added %post: do rpm --initdb if triggerindex.rpm doesn't exist
- do chown root.root for RPM-HOWTO

- new version 2.5.4
- fix for rebuilddb
- fix for %config(noreplace)
- RPM-Changes html document that describes the important changes 
  in RPM since what is documented in Maximum RPM. 

- disabled glibc-patch for build in glibc-2.0

- use libdb185.a for rpm in glibc system

- glibc patches

- update to 2.4.12

- skip *.SuSE-dynamic in find-requires

- new version 2.4.10

- patch: rpmdbFindByFile() didn't work for "/". Thus "/" wasn't
    handled correctly in querries and upon updates ("rmdir /").

- new version 2.4.8
- spec file for autobuild provided
    - dirs below /usr/src/packages are installed mode 1777
- obsolete: patch to allow installing rpm v1 packages (from Aug  7 1997)
    Seems to be fixed in 2.4.8
- patch: always 'chdir /' before executing scripts.
- patch: remove empty dirs when installing a symlink
- patch: ignore errors when installing a symlink and called from YaST
- de.po update 

- duplicate '--nodeps' entry in rpm manpage deleted.
- quick patch to allow installing rpm v1 packages. 
- workaround to skip installing a symlink (Jul 15 1997)
  is disabeled, unless environment variable RPM_IgnoreFailedSymlinks
  is set.

- added workaround to skip installing a symlink when
  impossible to remove an existing directory

- introducing rpm, version 2.4.1
- documentation (ascii,html) in usr/doc/packages/rpm
Displaying all 12 revisions
openSUSE Build Service is sponsored by