source: projects/specs/branches/6/r/rpm/rpm-vl.spec @ 9183

Revision 9183, 37.1 KB checked in by iwamoto, 9 years ago (diff)

rpm: fix CVE-2013-6435

Line 
1# new vine linux release number
2%define _dist_release vl%(cat /etc/vine-release | cut -f3 -d" " | cut -f1 -d.)
3
4%define with_python_subpackage  1%{nil}
5%define with_python_version     2.6%{nil}
6%define with_apidocs            1%{nil}
7
8# XXX legacy requires './' payload prefix to be omitted from rpm packages.
9%define _noPayloadPrefix        1
10
11%define __prefix        %{?_prefix}%{!?_prefix:/usr}
12%{?!_lib: %define _lib lib}
13%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
14
15%define __bindir        %{__prefix}/bin
16%define __includedir    %{__prefix}/include
17%define __libdir        %{__prefix}/%{_lib}
18%define __share         %{__prefix}/share
19%define __mandir        %{__share}/man
20
21%define rpmhome         %{_prefix}/lib/rpm
22
23Summary: The RPM package management system.
24Summary(ja): RPM パッケージ管理システム
25Name: rpm
26Version: 4.8.1
27%{expand: %%define rpm_version %{version}}
28Release: 6%{_dist_release}
29Group: System Environment/Base
30License: GPL
31
32Source: http://rpm.org/releases/rpm-4.8.x/rpm-%{version}.tar.bz2
33Source100: rpm-4.4.2-ja.po
34Source110: GROUPS_for_vine.txt
35Source120: GROUPS-DESC_for_vine.txt
36Source130: COMPAT32_for_vine
37
38Source200: rpm44-perldeps.pl
39
40Patch0: rpm-4.7.90-devel-autodep.patch
41Patch1: rpm-4.5.90-pkgconfig-path.patch
42Patch2: rpm-4.5.90-gstreamer-provides.patch
43
44# Patches already in upstream
45
46
47# These are not yet upstream
48Patch301: rpm-4.6.0-niagara.patch
49Patch302: rpm-4.7.1-geode-i686.patch
50
51# Patches for Vine Linux
52Patch1100: rpm-4.8.0-vine.patch
53Patch1120: rpm-4.0.4-langC.patch
54#Patch1130: rpm-4.8.0-home.patch
55Patch1140: rpm-4.8.0-shortcircuit.patch
56Patch1170: rpm-4.8.0-legacyaliases.patch
57Patch1180: rpm-4.4.3-no-terminate_build.patch
58Patch1190: rpm-4.8.0-disable-python-requires.patch
59#Patch1200: rpm-4.4.2-use-external-depgen.patch
60Patch1210: rpm-4.4.2-deadlock-ppc.patch
61Patch1220: rpm-4.8.0-disable-debug.patch
62Patch1230: rpm-4.8.0-optflags.patch
63Patch1240: rpm-4.8.0-default-buildarch.patch
64Patch1250: rpm-4.4.2-add-default-srcdefattr.patch
65Patch1260: rpm-4.4.2-man-fix-typo.patch
66Patch1270: rpm-4.4.2-vine-groups.patch
67Patch1290: rpm-4.4.2.3-find-mono-dependencies.patch
68Patch1300: rpm-4.8.0-brp-compress-xz-support.patch
69Patch1310: rpm-4.8.0-brp-strip-static-archive-find-a-only.patch
70Patch1320: rpm-4.8.1-force-v3-sigs.patch
71
72#security fixes
73Patch5000: rpm-4.8x-CVE-2012-0060_headerload.patch
74Patch5010: rpm-4.8x-CVE-2012-0060_headerverify_rpmreadsig.patch
75Patch5020: rpm-4.8x-CVE-2012-0061.patch
76Patch5030: rpm-4.8x-CVE-2012-0815.patch
77Patch5040: rpm-4.8.0-CVE-2013-6435.patch
78
79Conflicts: patch < 2.5
80Requires(post): coreutils, shadow-utils
81Requires(postun): coreutils, shadow-utils
82
83Requires: popt >= 1.10.2.1
84Requires: nss >= 3.12.5
85Requires: rpm-libs = %{version}
86Requires: db4-utils
87
88Obsoletes: rpm-perl < %{version}
89
90# XXX necessary only to drag in /usr/lib/libelf.a, otherwise internal elfutils.
91#BuildRequires: elfutils-libelf
92BuildRequires: elfutils-devel
93
94BuildRequires: automake, autoconf
95BuildRequires: sed readline-devel zlib-devel
96BuildRequires: neon-devel
97BuildRequires: sqlite3-devel
98BuildRequires: gettext
99#BuildRequires: nkf
100BuildRequires: cvs
101#BuildRequires: libselinux-devel
102BuildRequires: bzip2-devel >= 0.9.0c-2
103BuildRequires: popt-devel
104BuildRequires: lua-devel
105BuildRequires: libcap-devel
106BuildRequires: libacl-devel
107BuildRequires: nss-devel
108BuildRequires: db4-devel >= 4.8
109BuildRequires: xz-devel
110BuildRequires: file-devel
111
112%if %{with_python_subpackage}
113BuildRequires: python-devel >= %{with_python_version}
114%endif
115
116BuildRoot: %{_tmppath}/%{name}-root
117
118Vendor: Project Vine
119Distribution: Vine Linux
120
121%description
122The RPM Package Manager (RPM) is a powerful command line driven
123package management system capable of installing, uninstalling,
124verifying, querying, and updating software packages. Each software
125package consists of an archive of files along with information about
126the package like its version, a description, etc.
127
128%description -l ja
129RPM パッケージマネージャ (RPM) は,ソフトウェアパッケージを
130インストール/アンインストール/チェック/問い合わせ/アップデート
131する機能を持った高機能パッケージマネージングシステムです.
132各パッケージには,ファイルのアーカイブに加え,名前,バージョン,
133説明などのパッケージ情報が含まれています.
134
135%package libs
136Summary:  Libraries for manipulating RPM packages.
137Summary(ja): RPMパッケージを操作するライブラリ
138Group: Development/Libraries
139
140%description libs
141This package contains the RPM shared libraries.
142
143%description libs -l ja
144このパッケージには RPM の共有ライブラリが含まれています。
145
146%package devel
147Summary:  Development files for manipulating RPM packages.
148Summary(ja): RPM ライブラリ用の開発ファイル
149Group: Development/Libraries
150Requires: rpm = %{rpm_version}-%{release}
151Requires: beecrypt >= 4.1.2
152Requires: neon-devel
153Requires: sqlite3-devel
154Requires: popt-devel
155#Requires: libselinux-devel
156#Requires: elfutils-libelf-devel
157
158%description devel
159This package contains the RPM C library and header files. These
160development files will simplify the process of writing programs that
161manipulate RPM packages and databases. These files are intended to
162simplify the process of creating graphical package managers or any
163other tools that need an intimate knowledge of RPM packages in order
164to function.
165
166This package should be installed if you want to develop programs that
167will manipulate RPM packages and databases.
168
169%description devel -l ja
170このパッケージには,RPMパッケージやデータベースを操作するための
171C ライブラリとヘッダが含まれています.これにより,RPMパッケージを
172操作するツールを作成できます.
173
174%package build
175Summary: Scripts and executable programs used to build packages.
176Group: Development/Tools
177Provides: rpmbuild(VendorConfig) = 4.1-1
178Requires: rpm = %{rpm_version}-%{release}
179Requires: elfutils, binutils
180Requires: findutils, sed, grep, gawk, diffutils, file, patch >= 2.5
181Requires: zip, gzip, bzip2, cpio, tar, xz
182
183%description build
184The rpm-build package contains the scripts and executable programs
185that are used to build packages using the RPM Package Manager.
186
187%description build -l ja
188このパッケージには,RPMを使ったパッケージを構築(ビルド)するのに必要な
189スクリプトおよびプログラムが収録されています.
190
191
192%if %{with_python_subpackage}
193%package python
194Summary: Python bindings for apps which will manipulate RPM packages.
195Group: Development/Libraries
196Requires: rpm = %{rpm_version}-%{release}
197Requires: python >= %{with_python_version}
198
199%description python
200The rpm-python package contains a module that permits applications
201written in the Python programming language to use the interface
202supplied by RPM Package Manager libraries.
203
204This package should be installed if you want to develop Python
205programs that will manipulate RPM packages and databases.
206
207%description python -l ja
208rpm-python パッケージには,RPM パッケージマネージャのライブラリに
209アクセスする為の Python モジュールが収録されています.
210
211%endif
212
213
214%prep
215%setup -q
216%patch0 -p1 -b .devel-autodep
217%patch1 -p1 -b .pkgconfig-path
218%patch2 -p1 -b .gstreamer-prov
219
220%patch301 -p1 -b .niagara
221%patch302 -p1 -b .geode
222
223# vine patch
224%patch1100 -p1 -b .vine
225%patch1120 -p1 -b .langC
226#%patch1130 -p1 -b .home
227%patch1140 -p1 -b .shortcircuit
228%patch1170 -p1 -b .legacyaliases
229%patch1180 -p1 -b .no-terminate_build
230%patch1190 -p1 -b .disable-pythonreq
231#%patch1200 -p1 -b .use-external-depgen
232%ifarch ppc
233%patch1210 -p1 -b .deadlock-ppc
234%endif
235%patch1220 -p1 -b .disable-debug
236%patch1230 -p1 -b .optflags
237%patch1240 -p1 -b .default-buildarch
238%patch1250 -p1 -b .default-srcdefattr
239%patch1260 -p1 -b .man-fix-typo
240%patch1270 -p1 -b .vine-groups
241%patch1290 -p1 -b .mono-dependencies
242%patch1300 -p1 -b .xz-support
243%patch1310 -p1 -b .find-a-only
244%patch1320 -p1 -b .force-v3-sigs
245
246#security fixes
247%patch5000 -p1 -b .CVE-2012-0060_headerload
248%patch5010 -p1 -b .CVE-2012-0060_headerverify_rpmreadsig
249%patch5020 -p1 -b .CVE-2012-0061
250%patch5030 -p1 -b .CVE-2012-0815
251%patch5040 -p1 -b .CVE-2013-6435
252
253# install updated japanese message catalogue
254cp -f po/ja.po po/ja.po.orig
255cp -f %{SOURCE100} po/ja.po
256
257cp %{SOURCE110} %{SOURCE120} .
258
259rm -rf popt/
260
261%build
262
263autoreconf -f -i
264sed -i -e 's|^mkinstalldirs =.*|mkinstalldirs = ../mkinstalldirs|g' po/Makefile*
265
266# XXX rpm needs functioning nptl for configure tests
267unset LD_ASSUME_KERNEL || :
268
269%if %{with_python_subpackage}
270WITH_PYTHON="--enable-python"
271%else
272WITH_PYTHON="--disable-python"
273%endif
274
275CPPFLAGS="$CPPFLAGS $(pkg-config --cflags nss)"
276CFLAGS="$RPM_OPT_FLAGS"
277export CPPFLAGS CFLAGS
278./configure \
279    --prefix=%{__prefix} \
280        --libdir=%{_libdir} \
281    --sysconfdir=/etc \
282    --localstatedir=/var \
283    --infodir='%{__share}/info' \
284    --mandir='%{__share}/man' \
285    $WITH_PYTHON \
286    --with-lua \
287    --with-cap \
288    --with-acl \
289    --enable-posixmutexes \
290    --with-external-db \
291    --without-javaglue \
292    --without-perl \
293    --without-selinux
294
295make %{?_smp_mflags}
296
297%install
298# XXX rpm needs functioning nptl for configure tests
299unset LD_ASSUME_KERNEL || :
300
301rm -rf $RPM_BUILD_ROOT
302
303make DESTDIR="$RPM_BUILD_ROOT" install
304
305# downgrade perldeps.pl to remove perl module dependency...
306install -m 755 %{SOURCE200} $RPM_BUILD_ROOT%{_prefix}/lib/rpm/perldeps.pl
307
308# Save list of packages through cron
309mkdir -p ${RPM_BUILD_ROOT}/etc/cron.daily
310install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}/etc/cron.daily/rpm
311
312mkdir -p ${RPM_BUILD_ROOT}/etc/logrotate.d
313install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}/etc/logrotate.d/rpm
314
315mkdir -p $RPM_BUILD_ROOT/etc/rpm
316
317mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
318mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
319for dbi in \
320        Basenames Conflictname Dirnames Group Installtid Name Packages \
321        Providename Provideversion Requirename Requireversion Triggername \
322        Filemd5s Pubkeys Sha1header Sigmd5 Obsoletename \
323        __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \
324        __db.008 __db.009
325do
326    touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
327done
328
329# plant links to db utils as rpmdb_foo so existing documantion is usable
330for dbutil in \
331    archive deadlock dump load printlog \
332    recover stat upgrade verify
333do
334    ln -s ../../bin/db_${dbutil} $RPM_BUILD_ROOT/%{rpmhome}/rpmdb_${dbutil}
335done
336#ln -s ../../bin/berkeley_db_svc $RPM_BUILD_ROOT/%{rpmhome}/rpmdb_svc
337
338%if %{with_apidocs}
339gzip -9n apidocs/man/man*/* || :
340%endif
341
342# set i386 for _arch in i?86-linux/macros
343%ifarch x86_64
344for macro in $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/i[3456]86-linux/macros \
345         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/pentium?-linux/macros \
346         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/athlon-linux/macros \
347         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/geode-linux/macros
348do
349        cp $macro $macro.orig
350        sed -e 's/^%%_arch.*/%%_arch\t\t\ti686/g' $macro.orig > $macro
351        rm -f $macro.orig
352done
353%endif
354
355# set compat32 enabling macros
356%ifarch i386 i586 i686 athlon
357for macro in $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/i[3456]86-linux/macros \
358         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/pentium?-linux/macros \
359         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/athlon-linux/macros \
360         $RPM_BUILD_ROOT%{__prefix}/lib/rpm/platform/geode-linux/macros
361do
362        cat %{SOURCE130} >> $macro
363done
364%endif
365
366# Get rid of unpackaged files
367{ cd $RPM_BUILD_ROOT
368  rm -f .%{_libdir}/lib*.la
369  rm -f .%{__prefix}/lib/rpm/{Specfile.pm,cpanflute,cpanflute2,rpmdiff,rpmdiff.cgi,sql.prov,sql.req,tcl.req}
370  rm -rf .%{__mandir}/{fr,ko}
371%if %{with_python_subpackage}
372  rm -f .%{__libdir}/python%{with_python_version}/site-packages/*.{a,la}
373  rm -f .%{__libdir}/python%{with_python_version}/site-packages/rpm/*.{a,la}
374  rm -f .%{__libdir}/python%{with_python_version}/site-packages/rpmdb/*.{a,la}
375%endif
376}
377
378%clean
379rm -rf $RPM_BUILD_ROOT
380
381%posttrans
382# XXX this is klunky and ugly, rpm itself should handle this
383dbstat=/usr/lib/rpm/rpmdb_stat
384if [ -x "$dbstat" ]; then
385    if "$dbstat" -e -h /var/lib/rpm 2>&1 | grep -q "doesn't match environment version \| Invalid argument"; then
386        rm -f /var/lib/rpm/__db.*
387    fi
388fi
389exit 0
390           
391%pre
392if [ -f /var/lib/rpm/packages.rpm ]; then
393    echo "
394You have (unsupported)
395        /var/lib/rpm/packages.rpm       db1 format installed package headers
396Please install rpm-4.0.4 first, and do
397        rpm --rebuilddb
398to convert your database from db1 to db3 format.
399"
400    exit 1
401fi
402/usr/sbin/groupadd -g 37 rpm                            > /dev/null 2>&1
403/usr/sbin/useradd  -r -d /var/lib/rpm -u 37 -g 37 rpm -s /sbin/nologin  > /dev/null 2>&1
404exit 0
405
406%post
407/sbin/ldconfig
408# Establish correct rpmdb ownership.
409/bin/chown rpm.rpm /var/lib/rpm/[A-Z]*
410exit 0
411
412%postun
413/sbin/ldconfig
414if [ $1 = 0 ]; then
415    /usr/sbin/userdel rpm
416    /usr/sbin/groupdel rpm
417fi
418exit 0
419
420%post devel -p /sbin/ldconfig
421%postun devel -p /sbin/ldconfig
422
423%if %{with_python_subpackage}
424%post python -p /sbin/ldconfig
425%postun python -p /sbin/ldconfig
426%endif
427
428%define rpmattr         %attr(0755, rpm, rpm)
429
430%files
431%defattr(-,root,root)
432%doc CHANGES GROUPS doc/manual/[a-z]*
433%doc GROUPS*_for_vine.txt
434%attr(0755, rpm, rpm)   /bin/rpm
435
436%config(noreplace,missingok)    /etc/cron.daily/rpm
437%config(noreplace,missingok)    /etc/logrotate.d/rpm
438%dir                            /etc/rpm
439#%config(noreplace,missingok)   /etc/rpm/macros.*
440%attr(0755, rpm, rpm)   %dir /var/lib/rpm
441%attr(0755, rpm, rpm)   %dir /var/spool/repackage
442
443%define rpmdbattr %attr(0644, rpm, rpm) %verify(not md5 size mtime) %ghost %config(missingok,noreplace)
444%rpmdbattr      /var/lib/rpm/*
445
446%rpmattr        %{__bindir}/rpm2cpio
447%rpmattr        %{__bindir}/gendiff
448%rpmattr        %{__bindir}/rpmdb
449#%rpmattr       %{__bindir}/rpm[eiu]
450%rpmattr        %{__bindir}/rpmsign
451%rpmattr        %{__bindir}/rpmquery
452%rpmattr        %{__bindir}/rpmverify
453
454%attr(0755, rpm, rpm)   %dir %{__prefix}/lib/rpm
455%rpmattr        %{__prefix}/lib/rpm/config.guess
456%rpmattr        %{__prefix}/lib/rpm/config.sub
457%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/macros
458%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/macros.perl
459%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/macros.php
460%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/macros.python
461%rpmattr        %{__prefix}/lib/rpm/mkinstalldirs
462%rpmattr        %{__prefix}/lib/rpm/rpm.*
463%rpmattr        %{__prefix}/lib/rpm/rpm2cpio.sh
464%rpmattr        %{__prefix}/lib/rpm/tgpg
465%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/rpmpopt*
466%attr(0644, rpm, rpm)   %{__prefix}/lib/rpm/rpmrc
467
468%attr(-, rpm, rpm)      %{__prefix}/lib/rpm/platform
469
470%rpmattr        %{__prefix}/lib/rpm/rpmdb_*
471
472%lang(ca)       %{__prefix}/*/locale/ca/LC_MESSAGES/rpm.mo
473%lang(cs)       %{__prefix}/*/locale/cs/LC_MESSAGES/rpm.mo
474%lang(da)       %{__prefix}/*/locale/da/LC_MESSAGES/rpm.mo
475%lang(de)       %{__prefix}/*/locale/de/LC_MESSAGES/rpm.mo
476%lang(es)       %{__prefix}/*/locale/es/LC_MESSAGES/rpm.mo
477%lang(fi)       %{__prefix}/*/locale/fi/LC_MESSAGES/rpm.mo
478%lang(fr)       %{__prefix}/*/locale/fr/LC_MESSAGES/rpm.mo
479%lang(is)       %{__prefix}/*/locale/is/LC_MESSAGES/rpm.mo
480%lang(it)       %{__prefix}/*/locale/it/LC_MESSAGES/rpm.mo
481%lang(ja)       %{__prefix}/*/locale/ja/LC_MESSAGES/rpm.mo
482%lang(ko)       %{__prefix}/*/locale/ko/LC_MESSAGES/rpm.mo
483%lang(ms)       %{__prefix}/*/locale/ms/LC_MESSAGES/rpm.mo
484%lang(nb)       %{__prefix}/*/locale/nb/LC_MESSAGES/rpm.mo
485%lang(nl)       %{__prefix}/*/locale/nl/LC_MESSAGES/rpm.mo
486%lang(pl)       %{__prefix}/*/locale/pl/LC_MESSAGES/rpm.mo
487%lang(pt)       %{__prefix}/*/locale/pt/LC_MESSAGES/rpm.mo
488%lang(pt_BR)    %{__prefix}/*/locale/pt_BR/LC_MESSAGES/rpm.mo
489%lang(ru)       %{__prefix}/*/locale/ru/LC_MESSAGES/rpm.mo
490%lang(sk)       %{__prefix}/*/locale/sk/LC_MESSAGES/rpm.mo
491%lang(sl)       %{__prefix}/*/locale/sl/LC_MESSAGES/rpm.mo
492%lang(sr)       %{__prefix}/*/locale/sr/LC_MESSAGES/rpm.mo
493%lang(sr@latin) %{__prefix}/*/locale/sr@latin/LC_MESSAGES/rpm.mo
494%lang(sv)       %{__prefix}/*/locale/sv/LC_MESSAGES/rpm.mo
495%lang(tr)       %{__prefix}/*/locale/tr/LC_MESSAGES/rpm.mo
496%lang(zh_TW)    %{__prefix}/*/locale/zh_TW/LC_MESSAGES/rpm.mo
497
498%{__mandir}/man1/gendiff.1*
499%{__mandir}/man8/rpm.8*
500%{__mandir}/man8/rpm2cpio.8*
501%lang(ja)       %{__mandir}/ja/man[18]/*.[18]*
502%lang(pl)       %{__mandir}/pl/man[18]/*.[18]*
503%lang(ru)       %{__mandir}/ru/man[18]/*.[18]*
504%lang(sk)       %{__mandir}/sk/man[18]/*.[18]*
505
506%files libs
507%defattr(-,root,root)
508%{__libdir}/librpm.so.*
509%{__libdir}/librpmio.so.*
510%{__libdir}/librpmbuild.so.*
511
512%files build
513%defattr(-,root,root)
514%rpmattr        %{__bindir}/rpmbuild
515%rpmattr        %{__prefix}/lib/rpm/brp-*
516%rpmattr        %{__prefix}/lib/rpm/check-files
517%rpmattr        %{__prefix}/lib/rpm/check-prereqs
518%rpmattr        %{__prefix}/lib/rpm/check-buildroot
519%rpmattr        %{__prefix}/lib/rpm/check-rpaths
520%rpmattr        %{__prefix}/lib/rpm/check-rpaths-worker
521%rpmattr        %{__prefix}/lib/rpm/debugedit
522%rpmattr        %{__prefix}/lib/rpm/desktop-file.prov
523%rpmattr        %{__prefix}/lib/rpm/find-debuginfo.sh
524%rpmattr        %{__prefix}/lib/rpm/find-lang.sh
525%rpmattr        %{__prefix}/lib/rpm/find-provides
526%rpmattr        %{__prefix}/lib/rpm/find-requires
527%rpmattr        %{__prefix}/lib/rpm/fontconfig.prov
528%rpmattr        %{__prefix}/lib/rpm/javadeps
529%rpmattr        %{__prefix}/lib/rpm/libtooldeps.sh
530%rpmattr        %{__prefix}/lib/rpm/mono-find-provides
531%rpmattr        %{__prefix}/lib/rpm/mono-find-requires
532%rpmattr        %{__prefix}/lib/rpm/ocaml-find-provides.sh
533%rpmattr        %{__prefix}/lib/rpm/ocaml-find-requires.sh
534%rpmattr        %{__prefix}/lib/rpm/osgideps.pl
535%rpmattr        %{__prefix}/lib/rpm/pkgconfigdeps.sh
536%rpmattr        %{__prefix}/lib/rpm/perldeps.pl
537%rpmattr        %{__prefix}/lib/rpm/perl.prov
538%rpmattr        %{__prefix}/lib/rpm/perl.req
539%rpmattr        %{__prefix}/lib/rpm/pythondeps.sh
540
541%rpmattr        %{__prefix}/lib/rpm/rpmdeps
542
543%{__mandir}/man8/rpmbuild.8*
544%{__mandir}/man8/rpmdeps.8*
545
546%if %{with_python_subpackage}
547%files python
548%defattr(-,root,root)
549%{__libdir}/python%{with_python_version}/site-packages/rpm
550%endif
551
552%files devel
553%defattr(-,root,root)
554%if %{with_apidocs}
555%doc apidocs
556%endif
557%{__includedir}/rpm
558%{__libdir}/librpm.so
559%{__libdir}/librpmio.so
560%{__libdir}/librpmbuild.so
561%{__mandir}/man8/rpmgraph.8*
562%{__libdir}/pkgconfig/rpm.pc
563%rpmattr        %{__bindir}/rpmgraph
564
565
566%changelog
567* Tue Dec 23 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.8.1-6
568- add patch5040 for fix CVE-2013-6435
569
570* Fri Jun 15 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.8.1-5
571- add patch5020 for fix CVE-2012-0061
572- add patch5030 for fix CVE-2012-0815
573
574* Thu Jun  7 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.8.1-4
575- add patch5000,5010 for fix CVE-2012-0060
576- add BR: file-devel (for magic.h)
577
578* Mon Jan 10 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.1-3
579- rebuild package (fix typo in /usr/lib/rpm/macros on i686)
580
581* Thu Jan  6 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.8.1-2
582- add R: xz into rpm-build pkg
583- add BR: xz-devel
584
585* Sun Sep 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.1-1
586- update to 4.8.1
587- add patch1320 to force gpg v3 signature on package signing
588  - add --force-v3-sigs to gpg option
589- use internal dependency generator (upstream default)
590
591* Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.0-6
592- drop patch1160 to disable brp-strip-shared (<BTS:954>)
593- update patch1170 (enable legacymacros again)
594- add patch1300 to brp-compress xz/lzma support
595- add patch1310 to find static libs only on brp-strip-static-archive
596
597* Tue Feb 16 2010 KOBAYASHI Taizo <tkoba@vinelinux.org> - 4.8.0-5
598- drop Requires: beecrypt and BuildRequires: beecrypt-devel
599- added Requires: nss
600
601* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.8.0-4
602- rebuilt with gcc-4.4.3-3 on ppc
603
604* Fri Feb  5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.8.0-3
605- modified Patch1230: add missing ppc-specific optflags, as in 4.4.2.3-12
606
607* Tue Feb 02 2010 Shu KONNO <owa@bg.wakwak.com> 4.8.0-2
608- add '--libdir=%%{_libdir}' to configure
609
610* Sun Jan 10 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.0-1
611- update to rpm-4.8.0
612- change default buildarch to i686
613  add BR: lua-devel, lkibcap-devel, libacl-devel, nss-devel
614- build with external Berkeley DB (db4)
615
616* Thu Jul 16 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 4.4.2.3-12
617- rebuild to fix absolute path of sed in macros <BTS:VineLinux:0723>
618
619* Tue Jul 07 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 4.4.2.3-11
620- add Patch290 to find mono-dependencies automatically
621
622* Sun Jul  5 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.4.2.3-10
623- update patch100 to add _compat32_arch macro (currently i386)
624- add "_with_compat32 1" into i[356]86, athlon's macro to force compat32 build
625- add BR: cvs
626
627* Sat May 16 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-9
628- add Patch30 backported from 4.6.0
629  - allocating in even sized chunks helps avoiding crazy memory
630    fragmentation when resizing a lot (rhbz#472507)
631
632* Thu May 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-8
633- add Patch20-25 from upstream
634
635* Tue Apr 21 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-7
636- remove %ifos from spec file.
637- add python_site{lib,arch}, pyver macros
638- add emacsen_pkgdir macros
639- add macros for font package
640- update auto* files
641
642* Fri Oct 10 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-6
643- update Patch230
644  - add -fno-strict-aliasing -fno-schedule-insns2 to optflags
645    (VineSeed:16128)
646
647* Sun Aug 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-5
648- rebuild with external libpopt
649
650* Mon Jul 28 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-4
651- rebuild with python-2.5
652
653* Fri Apr 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.2.3-3
654- rebuilt with neon-0.28.2
655
656* Wed Apr 09 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-2
657- add Patch280 to fix external dependancy generator(revert patch)
658
659* Mon Apr 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-1
660- new upstream release
661
662* Tue Mar 20 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.4.2.3-0.rc1.3
663- fix file section for x86_64 build
664
665* Wed Mar 19 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-0.rc1.2
666- fix typo in Patch100 (_dist_release macro)
667
668* Tue Mar 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.3-0.rc1.1
669- new upstream rc version
670- add new _dist_release macro
671  seed http://trac.vinelinux.org/wiki/VersioningPolicy
672- use new release numbering policy
673
674* Wed Feb 27 2008 Takuya Kobayashi <ruby11@cocoa.ocn.ne.jp> 4.4.2.2-0vl6
675- update Patch260,Source100 <BTS:VineLinux:504>
676- update Patch260 (fix typo in rpmbuild japanese manpage)
677
678* Wed Feb 20 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2.2-0vl5
679- rebuild with expat-2.0.1
680
681* Mon Feb 04 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.4.2.2-0vl4
682- rebuild
683
684* Sun Feb 03 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.4.2.2-0vl3
685- fix Patch230 (remove unnecessary white spaces)
686
687* Fri Oct 19 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.2-0vl2
688- fix vine patch
689
690* Sat Oct 13 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.2-0vl1
691- new upstream release
692
693* Mon Jul 23 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.4.2.1-0vl2
694- fix popt version (1.10.2.1)
695
696* Mon Jul 23 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2.1-0vl1
697- new upstream release
698- remove obsolete patches
699
700* Wed May 23 2007 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.2-0vl25
701- rebuild with neon-0.26.3 (expecially for x86_64)
702
703* Tue May 15 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl24
704- add patch 37 to build without neon
705
706* Mon May 14 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.4.2-0vl23
707- updated Patch230 (-m32 on ppc, -m64 on ppc64, and likewise)
708
709* Thu May 10 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl22
710- use -mtune option instead of -mcpu
711
712* Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.4.2-0vl21
713- rebuilt with new toolchain
714- disable Patch53
715- add BuildReq: nkf
716
717* Fri Jan 26 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl20
718- rebuild
719
720* Sun Dec 31 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 4.4.2-0vl19
721- update patch270. <BTS:VineLinux:448>
722
723* Sun Dec 31 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 4.4.2-0vl18
724- fix typo in GROUPS-DESC_for_vine.txt <BTS:VineLinux:448>
725
726* Sat Dec 30 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 4.4.2-0vl17
727- fix typo in GROUPS*_for_vine.txt <BTS:VineLinux:429>
728
729* Thu Nov 09 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl16
730- update ja.po and manpage to fix typo (<BTS:278>)
731- update GROUPS for Vine Linux
732- add GROUPS*_for_vine.txt
733
734* Sat Jun 17 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl15
735- fix changelogname for 4.4.2-0vl14
736  ( was accidentally copied from 0vl13.. )
737
738* Fri Jun 16 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl14
739- update Patch230
740  - remove "-m64 -mcpu=nocona" from x86_64 optflags
741- add Patch250
742  - add %%_srcdefattr (-,root,root) to default macros
743
744* Mon May 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.4.2-0vl13
745- fix typo in changelog
746
747* Thu Apr 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.4.2-0vl12
748- rebuild with neon-0.25.5
749
750* Thu Mar 23 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl11
751- update Patch100 to use /var for %%{_localstatedir} instead of /var/lib
752
753* Mon Feb 27 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl10
754- update ja.po
755  - fix some mistranslations (thanks to NAKAMURA Kenta)
756  - squash some fuzzy translations
757
758* Mon Feb 27 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl9
759- fix spec bug.
760
761* Sun Feb 26 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl8
762- update Patch240 to install pentium?-linux/macros on x86_64 arch.
763- added compat32-popt for x86_64 architecture support (NAKAMURA Kenta)
764
765* Wed Feb 08 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl7
766- add Patch230 to append "-m32/-m64" option to %%optflags in rpmrc
767- add Patch240 to install ix86-linux/macros on x86_64 arch.
768- update Patch100 to use lib/lib64 for %%_lib macro in per-platform
769  macros.
770
771* Sun Dec 25 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl6
772- add Patch220 to remove debug option from optflags (in rpmrc)
773
774* Wed Dec 21 2005 KOBAYASHI Taizo <tkoba@vinelinux.org> 4.4.2-0vl5
775- added Patch210 for PPC deadlock.
776
777* Mon Dec 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl4
778- import Patch51-55 from MDK package.
779
780* Mon Dec 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl3
781- add Requires: popt >= %%{poptversion} to rpm-libs.
782  librpm-4.4 need new popt feature.
783
784* Fri Dec 16 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl2
785- change manpage kanjicode to euc-jp
786- add Patch190 to disable python_requires
787- add Patch200 to use external dependency generator instead of internal one.
788
789* Wed Dec 14 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.4.2-0vl1
790- update to rpm-4.4.3
791- Patche0-14 are imported from FC-devel
792- vine patches are ported from rpm-4.0.5 (Patch100-160)
793- add Patch170 for legacy(rpm-4.0) compatible build mode aliases
794- add Patch180 to disable {missing_doc,unpackaged}_files_terminate_build
795  by default. (This would be reenabled in future release)
796  If you need this feature, please set in your .rpmmacros file.
797
798* Sun Oct 23 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl12
799- rebuild on new environment
800  - use external libtool
801  - update makefile patch to fix build failure
802
803* Sun Apr 03 2005 Shu KONNO <owa@bg.wakwak.com> 4.0.5-1vl11
804- rebuild with python-2.4.1-0vl1
805
806* Thu Mar 17 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl10
807- self rebuilt
808
809* Thu Mar 17 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl9
810- add brp-strip-shared in build macros
811
812* Wed Jul 28 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl8
813- remove %%vendor from global rpmmacro settings.
814
815* Mon May 10 2004 Tomoya TAKA <taka@vinelinux.org> 4.0.5-1vl7
816- fix %%pre script, remove bogus ppc* and alpha* macro directories
817
818* Mon May 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl6
819- remove bogus macro directories and symlinks in %%pre script
820
821* Sat Apr 17 2004 Shu KONNO <owa@bg.wakwak.com> 4.0.5-1vl5
822- rebuild with python-2.3.3-0vl1
823
824* Sun Apr 11 2004 Shu KONNO <owa@bg.wakwak.com> 4.0.5-1vl4.1
825- rebuild with python-2.3.3-0vl0.3 (for TestPkg)
826
827* Tue Apr  6 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl4
828- remove GPG/PGP key from %%_docdir.
829- add Requires: vine-keyring, the Vine Linux official keyring.
830- add '--keyring' option in macros to use vine keyring.
831
832* Sun Mar  7 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl3
833- remove "--target" and "--host" from %%configure option.
834  The RPM does not work well on cross compiling, and the options
835  break some compile configurations....
836
837* Thu Feb 26 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.5-1vl2
838- use internal db only.
839- update Patch100 to fix %%configure macros
840
841* Tue Feb 20 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 4.0.5-1vl1
842- source update for rebuild and current autotools
843- added BuildRequires libtool >= 1.5.2
844- added patch107,200
845  * Tue Mar 25 2003 Jeff Johnson <jbj@redhat.com> 4.0.5-1
846  - bump rpm/popt versions, hardwire 4.0.4 in libraries.
847  - link rpm libraries together, move symbols to achieve forward linkage.
848  - use db-4.1.25, not db-4.0.14, internally.
849  - add rpmdb_loadcvt script, rpmdb_foo utilities.
850  - use current autotools,
851  - use splint, not lclint.
852  - delete rpm-4.1 header-only signatures/digests when signing.
853  - hack out O_DIRECT support in db4 for now.
854
855  * Tue Nov  5 2002 Jeff Johnson <jbj@redhat.com> 4.0.4-7x.26
856  - backport /etc/rpm/platform changes.
857  - backport db-4.1.17 changes.
858  - add _noDirTokens macro for 6x builds.
859
860  * Sat Jun 15 2002 Jeff Johnson <jbj@redhat.com> 4.0.4-7x.24
861  - beecrypt: revert cpu/arch compile option mixup (#66752).
862
863  * Sun Jun  9 2002 Jeff Johnson <jbj@redhat.com> 4.0.4-7x.23
864  - make peace with automake-1.6.1 et al.
865  - backport all beecrypt/rpmio bits from 4.1 that don't break the API.
866  - use /etc/rpm/platform (if it exists), rather than uname(2), for arch.
867  - add /usr/lib/rpm/redhat/* per-vendor configuration.
868
869  * Thu May  2 2002 Jeff Johnson <jbj@redhat.com>
870  - fix: include <sys/time.h> for 6.2 python modules.
871
872  * Fri Apr 26 2002 Jeff Johnson <jbj@redhat.com>
873  - fix: rpmdb iterator memory leak in python bindings.
874
875  * Fri Apr 19 2002 Jeff Johnson <jbj@redhat.com>
876  - fix: packages produced by rpm-4.0 dinna merge signature tags.
877 
878* Fri May 02 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 4.0.4-18vl15
879- rebuild against perl-5.8.0
880- BuildRequires db4-devel
881
882* Wed Mar 12 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl14
883- rebuild against recent toolchain
884
885* Wed Jan 29 2003 Tomoya TAKA <taka@vinelinux.org> 4.0.4-18vl13
886- rebuild against python-2.2
887
888* Fri Dec 13 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl12
889- fixed typo in %%files for popt subpackage
890- added BuildRequires: autoconf213, automake14
891
892* Fri Nov 29 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl11
893- update Patch100 again: %%{_infodir} is now set to %%{_datadir}/info.
894
895* Fri Nov 29 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl10
896- added Patch106 for ppc
897  (to fix misdetection of PowerPC 750FX/745x as pSeries. Doh!)
898
899* Fri Nov 22 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl9
900- modified Patch100 for macros.in, platform.in and installplatform
901  (important platform-dependent macros were missing. Fixed.)
902
903* Thu Nov 21 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.4-18vl8
904- add Patch105 to make more short circuit on rpm building.
905
906* Thu Nov 21 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.4-18vl7
907- update Patch100. (use _real_vendor instead of _vendor)
908
909* Thu Nov 21 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 4.0.4-18vl6
910- add Patch103 to use mkstemp instead of mktemp.
911- add Patch104 for $HOME expantion.
912
913* Sun Nov 17 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl5
914- Source100 (rpm-4.0.4-ja.po) updated (small fix)
915
916* Fri Nov 15 2002 Tomoya TAKA <taka@vinelinux.org> 4.0.4-18vl4
917- add Prereq: rpm = %%{rpm_version} to rpm-*
918
919* Fri Nov 15 2002 Tomoya TAKA <taka@vinelinux.org> 4.0.4-18vl3
920- add --with-pic to ./configure on alpha
921- echo notice in %%post
922
923* Sun Nov 10 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl2
924- added Source100 (Japanese message catalogue file)
925
926* Sun Nov 10 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl1
927- added Patch102 to get correct "provides" information
928  (for objdump in newer binutils may have translated message catalogues)
929
930* Sat Nov 09 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 4.0.4-18vl0
931- first attempt for rpm-4.0.4 on Vine Linux
932- based on rpm-4.0.4-7x.18 from Red Hat Linux 7.3
933- /usr/src/redhat -> /usr/src/vine
934- use built rpm binary, not preinstalled rpm, when compiling perl module
935- FIXME: more patches and japanese translations would be needed
936
937* Thu Apr 18 2002 Jeff Johnson <jbj@redhat.com>
938- fix: queries that evaluated to "" incorrectly returned NULL.
939
940* Thu Apr 11 2002 Jeff Johnson <jbj@redhat.com>
941- fix: generate config file md5 as ascii, not binary (#62542).
942
943* Fri Apr  5 2002 Jeff Johnson <jbj@redhat.com>
944- non-glibc: on upgrade, mergesort is much faster than quicksort.
945
946* Thu Apr  4 2002 Jeff Johnson <jbj@redhat.com>
947- speedup large queries by ~50%.
948- revert to presentation ordering Yet Again (#62158).
949
950* Wed Mar 27 2002 Jeff Johnson <jbj@redhat.com>
951- fix: look for "/path" in Providename as well as Basenames (#59665).
952- fix: avoid /dev/log installation more carefully (#62012).
953- fix: don't compile beecrypt java bindings (#61992).
954- solaris: save main() envp in global environ for use with gpg.
955- don't add empty md5 strings to Filemd5's index.
956- create Filemd5 index with binary, not ascii, keys.
957
958* Fri Mar 22 2002 Jeff Johnson <jbj@redhat.com>
959- fix: make sure that .rpmsave files are created (#57078).
960
961* Mon Mar 18 2002 Jeff Johnson <jbj@redhat.com>
962- fix: one-step-too-far when searching added package provides (#61388).
963- fix: avoid libio misconfiguration with bleeding edge glibc.
964- fix: add quotes around [:blank:] in linux find-provides.
965- make --addsign and --resign behave exactly the same.
966- *really* dump signature header immutable region.
967- fix: don't overflow result buffer if gpg/pgp gives copious output.
968
969* Fri Mar 15 2002 Jeff Johnson <jbj@redhat.com>
970- re-enable FD_CLOEXEC, the problem is in zlib through mmap.
971- add toy python callbacks for payload unpacking failure(s).
972
973* Wed Feb 13 2002 Jeff Johnson <jbj@redhat.com>
974- don't do close-on-exec, 2 powertools packages cannot be read when doing.
975- reapply Berkeley DB patch #4491.
976
977* Thu Feb  7 2002 Jeff Johnson <jbj@redhat.com>
978- rpm-4.0.4 release candidate.
979- add cpanflute2, another perl.req fiddle.
980- another cpanflute2 patch.
981
982* Mon Feb  4 2002 Jeff Johnson <jbj@redhat.com>
983- generate index for pkgid (aka Sigmd5) tag, query/verify by pkgid.
984- generate index for hdrid (aka Sha1header) tag, query/verify by hdrid.
985- generate index for fileid (aka Filemd5s) tag, query/verify by fileid.
986- query/verify by install transaction id.
987
988* Sun Feb  3 2002 Jeff Johnson <jbj@redhat.com>
989- transaction rollbacks are functional.
990
991* Sat Feb  2 2002 Jeff Johnson <jbj@redhat.com>
992- fix: drop header region when writing repackaged legacy header.
993- bail on %%files macro.
994
995* Fri Feb  1 2002 Jeff Johnson <jbj@redhat.com>
996- macro for %%files, always include %%defattr(), redhat config only.
997
998* Thu Jan 31 2002 Jeff Johnson <jbj@redhat.com>
999- permit args to be hidden within %%__find_{requires,provides}.
1000- a couple more perl.{prov,req} fiddles.
1001
1002* Wed Jan 30 2002 Jeff Johnson <jbj@redhat.com>
1003- legacy: configurable whiteout for known Red Hat dependency loops.
1004- perl.req: don't mis-generate dependencies like perl(::path/to/foo.pl).
1005- use chainsaw algorithm for dependency tree decimation when ordering.
1006
1007* Tue Jan 29 2002 Jeff Johnson <jbj@redhat.com>
1008- transaction rollback code in rpmRollback().
1009- Red Hat 6.2 portability cruft.
1010
1011* Sun Jan 27 2002 Jeff Johnson <jbj@redhat.com>
1012- fix: fancy hash fiddles if not a tty.
1013- fix: handle /.../ correctly in rpmCleanPath().
1014
1015* Sat Jan 26 2002 Jeff Johnson <jbj@redhat.com>
1016- fix: %%exclude functional (again).
1017- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32.
1018- rpm-perl: force numeric comparison on rpm version (#58882).
1019
1020* Tue Jan 22 2002 Jeff Johnson <jbj@redhat.com>
1021- fix: query format qualifiers needed header.c merge.
1022- ppc64 arch added (#58634,#58636).
1023- turn on auto-generated perl requirements (#58519, #58536, #58537).
1024- add internal (customized) version of zlib.
1025
1026* Mon Jan 21 2002 Jeff Johnson <jbj@redhat.com>
1027- sync rpmdb and build with rpm-4.1, lots of splint annotations.
1028- add :armor and :base64 query format qualifiers for binary signatures.
1029
1030* Sat Jan 19 2002 Jeff Johnson <jbj@redhat.com>
1031- use beecrypt routines to calculate digests in rpm.
1032- dump legacy support for broken md5 signatures.
1033- sync popt and rpmio with rpm-4.1, rpmio has OpenPGP API.
1034
1035* Thu Jan 17 2002 Jeff Johnson <jbj@redhat.com>
1036- missing key(s) on keyring when verifying a signature is now an error.
1037- remove dependency whiteout.
1038- calculate rpm-4.1 ordering/orientation metrics in rpmdepOrder().
1039
1040* Fri Jan 11 2002 Jeff Johnson <jbj@redhat.com>
1041- permit subset installs for %%lang colored hardlink file sets.
1042
1043* Thu Jan 10 2002 Jeff Johnson <jbj@redhat.com>
1044- fix: signing multiple times dinna work, discard immutable region.
1045- remove poptmodule.so for separate packaging.
1046
1047* Wed Jan  9 2002 Jeff Johnson <jbj@redhat.com>
1048- permit gpg/pgp/pgp5 execs to be reconfigured.
1049
1050* Tue Jan  8 2002 Jeff Johnson <jbj@redhat.com>
1051- use db-4.0.14 final internally.
1052- make rpm-perl package self-hosting (#57748).
1053
1054* Mon Jan  7 2002 Jeff Johnson <jbj@redhat.com>
1055- Depends should use CDB if configured.
1056- autodetect python 1.5/2.2.
1057
1058* Sun Jan  6 2002 Jeff Johnson <jbj@redhat.com>
1059- handle lazy db open's in chroot with absolute path, not prefix strip.
1060
1061* Sat Jan  5 2002 Jeff Johnson <jbj@redhat.com>
1062- sparc: make dbenv per-rpmdb, not per-dbi.
1063
1064* Thu Dec 20 2001 Jeff Johnson <jbj@redhat.com>
1065- tru64 compiler message cleanup.
1066- add buildarch lines for hppa (#57728).
1067
1068* Wed Dec 19 2001 Jeff Johnson <jbj@redhat.com>
1069- look for PY_VERSION 2.2c1.
1070- fix: typo in find-requires.
1071
1072* Sun Dec  9 2001 Jeff Johnson <jbj@redhat.com>
1073- solaris: translate i86pc to i386 (#57182).
1074- fix: %%GNUconfigure breaks with single quotes (#57264).
1075
1076* Mon Dec  3 2001 Jeff Johnson <jbj@redhat.com>
1077- rpm-4.0.4 started.
1078- turn off rpm-perl until it's self-hosting.
1079- jigger up rpm-python with python-2.2b2 for now.
1080- remove libtoolize from %%configure for now (#57039).
1081- teach find-requires to autogenerate GCC_3.0 dependencies.
Note: See TracBrowser for help on using the repository browser.