material to rebuild rpm for our bboxes
[infrastructure.git] / bbox-f18 / rpm-changes / rpm.spec
1 # build against xz?
2 %bcond_without xz
3 # just for giggles, option to build with internal Berkeley DB
4 %bcond_with int_bdb
5 # run internal testsuite?
6 %bcond_without check
7 # disable plugins initially
8 %bcond_with plugins
9
10 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
11
12 %define rpmhome /usr/lib/rpm
13
14 %define rpmver 4.10.3.1
15 %define srcver %{rpmver}%{?snapver:-%{snapver}}
16
17 %define bdbname libdb
18 %define bdbver 5.3.15
19 %define dbprefix db
20
21 Summary: The RPM package management system
22 Name: rpm
23 Version: %{rpmver}
24 Release: %{?snapver:0.%{snapver}.}1%{?dist}
25 Group: System Environment/Base
26 Url: http://www.rpm.org/
27 Source0: http://rpm.org/releases/rpm-4.10.x/%{name}-%{srcver}.tar.bz2
28 %if %{with int_bdb}
29 Source1: db-%{bdbver}.tar.gz
30 %else
31 BuildRequires: libdb-devel
32 %endif
33 Source10: libsymlink.attr
34
35 Patch1: rpm-4.5.90-pkgconfig-path.patch
36 # Fedora specspo is setup differently than what rpm expects, considering
37 # this as Fedora-specific patch for now
38 Patch2: rpm-4.9.90-fedora-specspo.patch
39 # In current Fedora, man-pages pkg owns all the localized man directories
40 Patch3: rpm-4.9.90-no-man-dirs.patch
41 # gnupg2 comes installed by default, avoid need to drag in gnupg too
42 Patch4: rpm-4.8.1-use-gpg2.patch
43 Patch5: rpm-4.9.90-armhfp.patch
44 #conditionally applied patch for arm hardware floating point
45 Patch6: rpm-4.9.0-armhfp-logic.patch
46
47 # Patches already in upstream
48
49 # These are not yet upstream
50 Patch301: rpm-4.6.0-niagara.patch
51 Patch302: rpm-4.7.1-geode-i686.patch
52 # Probably to be upstreamed in slightly different form
53 Patch304: rpm-4.9.1.1-ld-flags.patch
54 # Compressed debuginfo support (#833311)
55 Patch305: rpm-4.10.0-dwz-debuginfo.patch
56 # Minidebuginfo support (#834073)
57 Patch306: rpm-4.10.0-minidebuginfo.patch
58 # Temporary Patch to provide support for updates
59 Patch400: rpm-4.9.1.2-rpmlib-filesystem-check.patch
60
61 # Thierry : undo a change that checks for file permissions 
62 # and prevents from building f12 images
63 Patch500: rpm-revert-fileperm.patch
64
65 # Partially GPL/LGPL dual-licensed and some bits with BSD
66 # SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD 
67 License: GPLv2+
68
69 Requires: coreutils
70 %if %{without int_bdb}
71 # db recovery tools, rpmdb_util symlinks
72 Requires: %{_bindir}/%{dbprefix}_stat
73 %endif
74 Requires: popt%{_isa} >= 1.10.2.1
75 Requires: curl
76
77 %if %{without int_bdb}
78 BuildRequires: %{bdbname}-devel%{_isa}
79 %endif
80
81 %if %{with check}
82 BuildRequires: fakechroot
83 %endif
84
85 # XXX generally assumed to be installed but make it explicit as rpm
86 # is a bit special...
87 BuildRequires: redhat-rpm-config
88 BuildRequires: gawk
89 BuildRequires: elfutils-devel%{_isa} >= 0.112
90 BuildRequires: elfutils-libelf-devel%{_isa}
91 BuildRequires: readline-devel%{_isa} zlib-devel%{_isa}
92 BuildRequires: nss-devel%{_isa}
93 BuildRequires: nss-softokn-freebl-devel%{_isa}
94 # The popt version here just documents an older known-good version
95 BuildRequires: popt-devel%{_isa} >= 1.10.2
96 BuildRequires: file-devel%{_isa}
97 BuildRequires: gettext-devel%{_isa}
98 BuildRequires: libselinux-devel%{_isa}
99 # XXX semanage is only used by sepolicy plugin but configure requires it...
100 BuildRequires: libsemanage-devel%{_isa}
101 BuildRequires: ncurses-devel%{_isa}
102 BuildRequires: bzip2-devel%{_isa} >= 0.9.0c-2
103 BuildRequires: python-devel%{_isa} >= 2.6
104 BuildRequires: lua-devel%{_isa} >= 5.1
105 BuildRequires: libcap-devel%{_isa}
106 BuildRequires: libacl-devel%{_isa}
107 %if ! %{without xz}
108 BuildRequires: xz-devel%{_isa} >= 4.999.8
109 %endif
110
111 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
112
113 %description
114 The RPM Package Manager (RPM) is a powerful command line driven
115 package management system capable of installing, uninstalling,
116 verifying, querying, and updating software packages. Each software
117 package consists of an archive of files along with information about
118 the package like its version, a description, etc.
119
120 %package libs
121 Summary:  Libraries for manipulating RPM packages
122 Group: Development/Libraries
123 License: GPLv2+ and LGPLv2+ with exceptions
124 Requires: rpm = %{version}-%{release}
125 # librpm uses cap_compare, introduced sometimes between libcap 2.10 and 2.16.
126 # A manual require is needed, see #505596
127 Requires: libcap%{_isa} >= 2.16
128
129 %description libs
130 This package contains the RPM shared libraries.
131
132 %package build-libs
133 Summary:  Libraries for building and signing RPM packages
134 Group: Development/Libraries
135 License: GPLv2+ and LGPLv2+ with exceptions
136 Requires: rpm-libs%{_isa} = %{version}-%{release}
137 Requires: %{_bindir}/gpg2
138
139 %description build-libs
140 This package contains the RPM shared libraries for building and signing
141 packages.
142
143 %package devel
144 Summary:  Development files for manipulating RPM packages
145 Group: Development/Libraries
146 License: GPLv2+ and LGPLv2+ with exceptions
147 Requires: rpm = %{version}-%{release}
148 Requires: rpm-libs%{_isa} = %{version}-%{release}
149 Requires: rpm-build-libs%{_isa} = %{version}-%{release}
150 Requires: popt-devel%{_isa}
151
152 %description devel
153 This package contains the RPM C library and header files. These
154 development files will simplify the process of writing programs that
155 manipulate RPM packages and databases. These files are intended to
156 simplify the process of creating graphical package managers or any
157 other tools that need an intimate knowledge of RPM packages in order
158 to function.
159
160 This package should be installed if you want to develop programs that
161 will manipulate RPM packages and databases.
162
163 %package build
164 Summary: Scripts and executable programs used to build packages
165 Group: Development/Tools
166 Requires: rpm = %{version}-%{release}
167 Requires: elfutils >= 0.128 binutils
168 Requires: findutils sed grep gawk diffutils file patch >= 2.5
169 Requires: unzip gzip bzip2 cpio xz
170 Requires: pkgconfig >= 1:0.24
171 Requires: /usr/bin/gdb-add-index
172 Conflicts: ocaml-runtime < 3.11.1-7
173
174 %description build
175 The rpm-build package contains the scripts and executable programs
176 that are used to build packages using the RPM Package Manager.
177
178 %package sign
179 Summary: Package signing support
180 Group: System Environment/Base
181 Requires: rpm-build-libs%{_isa} = %{version}-%{release}
182
183 %description sign
184 This package contains support for digitally signing RPM packages.
185
186 %package python
187 Summary: Python bindings for apps which will manipulate RPM packages
188 Group: Development/Libraries
189 Requires: rpm = %{version}-%{release}
190
191 %description python
192 The rpm-python package contains a module that permits applications
193 written in the Python programming language to use the interface
194 supplied by RPM Package Manager libraries.
195
196 This package should be installed if you want to develop Python
197 programs that will manipulate RPM packages and databases.
198
199 %package apidocs
200 Summary: API documentation for RPM libraries
201 Group: Documentation
202 BuildArch: noarch
203
204 %description apidocs
205 This package contains API documentation for developing applications
206 that will manipulate RPM packages and databases.
207
208 %package cron
209 Summary: Create daily logs of installed packages.
210 Group: System Environment/Base
211 BuildArch: noarch
212 Requires: crontabs logrotate rpm = %{version}-%{release}
213
214 %description cron
215 This package contains a cron job which creates daily logs of installed
216 packages on a system.
217
218 %prep
219 %setup -q -n %{name}-%{srcver} %{?with_int_bdb:-a 1}
220 %patch1 -p1 -b .pkgconfig-path
221 %patch2 -p1 -b .fedora-specspo
222 %patch3 -p1 -b .no-man-dirs
223 %patch4 -p1 -b .use-gpg2
224
225 %patch301 -p1 -b .niagara
226 %patch302 -p1 -b .geode
227 %patch304 -p1 -b .ldflags
228 %patch305 -p1 -b .dwz-debuginfo
229 %patch306 -p1 -b .minidebuginfo
230
231 %patch400 -p1 -b .rpmlib-filesystem-check
232
233 %patch500 -p1 -b .fileperm
234
235 %patch5 -p1 -b .armhfp
236 # this patch cant be applied on softfp builds
237 %ifnarch armv3l armv4b armv4l armv4tl armv5tel armv5tejl armv6l armv7l
238 %patch6 -p1 -b .armhfp-logic
239 %endif
240
241 %if %{with int_bdb}
242 ln -s db-%{bdbver} db
243 %endif
244
245 %build
246 %if %{without int_bdb}
247 #CPPFLAGS=-I%{_includedir}/db%{bdbver} 
248 #LDFLAGS=-L%{_libdir}/db%{bdbver}
249 %endif
250 CPPFLAGS="$CPPFLAGS `pkg-config --cflags nss`"
251 CFLAGS="$RPM_OPT_FLAGS"
252 export CPPFLAGS CFLAGS LDFLAGS
253
254 # Using configure macro has some unwanted side-effects on rpm platform
255 # setup, use the old-fashioned way for now only defining minimal paths.
256 ./configure \
257     --prefix=%{_usr} \
258     --sysconfdir=%{_sysconfdir} \
259     --localstatedir=%{_var} \
260     --sharedstatedir=%{_var}/lib \
261     --libdir=%{_libdir} \
262     --build=%{_target_platform} \
263     --host=%{_target_platform} \
264     --with-vendor=redhat \
265     %{!?with_int_bdb: --with-external-db} \
266     %{!?with_plugins: --disable-plugins} \
267     --with-lua \
268     --without-selinux \
269     --with-cap \
270     --with-acl \
271     --enable-python
272
273 make %{?_smp_mflags}
274
275 %install
276 rm -rf $RPM_BUILD_ROOT
277
278 make DESTDIR="$RPM_BUILD_ROOT" install
279
280 # Save list of packages through cron
281 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily
282 install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm
283
284 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
285 install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm
286
287 mkdir -p ${RPM_BUILD_ROOT}/usr/lib/tmpfiles.d
288 echo "r /var/lib/rpm/__db.*" > ${RPM_BUILD_ROOT}/usr/lib/tmpfiles.d/rpm.conf
289
290 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
291
292 install -m 644 %{SOURCE10} ${RPM_BUILD_ROOT}%{rpmhome}/fileattrs/libsymlink.attr
293
294 mkdir -p $RPM_BUILD_ROOT/var/lib/rpm
295 for dbi in \
296     Basenames Conflictname Dirnames Group Installtid Name Obsoletename \
297     Packages Providename Requirename Triggername Sha1header Sigmd5 \
298     __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \
299     __db.008 __db.009
300 do
301     touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
302 done
303
304 # plant links to relevant db utils as rpmdb_foo for documention compatibility
305 %if %{without int_bdb}
306 for dbutil in dump load recover stat upgrade verify
307 do
308     ln -s ../../bin/%{dbprefix}_${dbutil} $RPM_BUILD_ROOT/%{rpmhome}/rpmdb_${dbutil}
309 done
310 %endif
311
312 %find_lang %{name}
313
314 find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f
315
316 # avoid dragging in tonne of perl libs for an unused script
317 chmod 0644 $RPM_BUILD_ROOT/%{rpmhome}/perldeps.pl
318
319 # compress our ChangeLog, it's fairly big...
320 bzip2 -9 ChangeLog
321
322 %clean
323 rm -rf $RPM_BUILD_ROOT
324
325 %if %{with check}
326 %check
327 make check
328 [ "$(ls -A tests/rpmtests.dir)" ] && cat tests/rpmtests.log
329 %endif
330
331 %post libs -p /sbin/ldconfig
332 %postun libs -p /sbin/ldconfig
333
334 %post build-libs -p /sbin/ldconfig
335 %postun build-libs -p /sbin/ldconfig
336
337 %posttrans
338 # XXX this is klunky and ugly, rpm itself should handle this
339 dbstat=/usr/lib/rpm/rpmdb_stat
340 if [ -x "$dbstat" ]; then
341     if "$dbstat" -e -h /var/lib/rpm 2>&1 | grep -q "doesn't match library version \| Invalid argument"; then
342         rm -f /var/lib/rpm/__db.* 
343     fi
344 fi
345 exit 0
346
347 %files -f %{name}.lang
348 %defattr(-,root,root,-)
349 %doc GROUPS COPYING CREDITS ChangeLog.bz2 doc/manual/[a-z]*
350
351 /usr/lib/tmpfiles.d/rpm.conf
352 %dir %{_sysconfdir}/rpm
353
354 %attr(0755, root, root) %dir /var/lib/rpm
355 %attr(0644, root, root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/rpm/*
356
357 /bin/rpm
358 %{_bindir}/rpm2cpio
359 %{_bindir}/rpmdb
360 %{_bindir}/rpmkeys
361 %{_bindir}/rpmquery
362 %{_bindir}/rpmverify
363
364 %{_mandir}/man8/rpm.8*
365 %{_mandir}/man8/rpmdb.8*
366 %{_mandir}/man8/rpmkeys.8*
367 %{_mandir}/man8/rpm2cpio.8*
368
369 # XXX this places translated manuals to wrong package wrt eg rpmbuild
370 %lang(fr) %{_mandir}/fr/man[18]/*.[18]*
371 %lang(ko) %{_mandir}/ko/man[18]/*.[18]*
372 %lang(ja) %{_mandir}/ja/man[18]/*.[18]*
373 %lang(pl) %{_mandir}/pl/man[18]/*.[18]*
374 %lang(ru) %{_mandir}/ru/man[18]/*.[18]*
375 %lang(sk) %{_mandir}/sk/man[18]/*.[18]*
376
377 %attr(0755, root, root) %dir %{rpmhome}
378 %{rpmhome}/macros
379 %{rpmhome}/rpmpopt*
380 %{rpmhome}/rpmrc
381
382 %{rpmhome}/rpmdb_*
383 %{rpmhome}/rpm.daily
384 %{rpmhome}/rpm.log
385 %{rpmhome}/rpm.supp
386 %{rpmhome}/rpm2cpio.sh
387 %{rpmhome}/tgpg
388
389 %{rpmhome}/platform
390
391 %files libs
392 %defattr(-,root,root)
393 %{_libdir}/librpmio.so.*
394 %{_libdir}/librpm.so.*
395 %if %{with plugins}
396 %{_libdir}/rpm-plugins
397 %endif
398
399 %files build-libs
400 %defattr(-,root,root)
401 %{_libdir}/librpmbuild.so.*
402 %{_libdir}/librpmsign.so.*
403
404 %files build
405 %defattr(-,root,root)
406 %{_bindir}/rpmbuild
407 %{_bindir}/gendiff
408 %{_bindir}/rpmspec
409
410 %{_mandir}/man1/gendiff.1*
411 %{_mandir}/man8/rpmbuild.8*
412 %{_mandir}/man8/rpmdeps.8*
413 %{_mandir}/man8/rpmspec.8*
414
415 %{rpmhome}/brp-*
416 %{rpmhome}/check-*
417 %{rpmhome}/debugedit
418 %{rpmhome}/find-debuginfo.sh
419 %{rpmhome}/find-lang.sh
420 %{rpmhome}/*provides*
421 %{rpmhome}/*requires*
422 %{rpmhome}/*deps*
423 %{rpmhome}/*.prov
424 %{rpmhome}/*.req
425 %{rpmhome}/config.*
426 %{rpmhome}/mkinstalldirs
427 %{rpmhome}/macros.*
428 %{rpmhome}/fileattrs
429
430 %files sign
431 %defattr(-,root,root)
432 %{_bindir}/rpmsign
433 %{_mandir}/man8/rpmsign.8*
434
435 %files python
436 %defattr(-,root,root)
437 %{python_sitearch}/rpm
438
439 %files devel
440 %defattr(-,root,root)
441 %{_mandir}/man8/rpmgraph.8*
442 %{_bindir}/rpmgraph
443 %{_libdir}/librp*[a-z].so
444 %{_libdir}/pkgconfig/rpm.pc
445 %{_includedir}/rpm
446
447 %files cron
448 %defattr(-,root,root)
449 %{_sysconfdir}/cron.daily/rpm
450 %config(noreplace) %{_sysconfdir}/logrotate.d/rpm
451
452 %files apidocs
453 %defattr(-,root,root)
454 %doc COPYING doc/librpm/html/*
455
456 %changelog
457 * Wed Feb 06 2013 Panu Matilainen <pmatilai@redhat.com> - 4.10.3.1-1
458 - update to 4.10.3.1 (http://rpm.org/wiki/Releases/4.10.3.1)
459
460 * Mon Jan 28 2013 Panu Matilainen <pmatilai@redhat.com> - 4.10.2-2
461 - armv7hl and armv7hnl should not have -mthumb (#901901)
462 - fix regression on paths shared between a real file/dir and a ghost
463
464 * Mon Dec 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.2-1
465 - update to 4.10.2 (http://rpm.org/wiki/Releases/4.10.2)
466
467 * Thu Oct 11 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-3
468 - fix noarch __isa_* macro filter in installplatform (#865436)
469
470 * Wed Oct 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-2
471 - account for intentionally skipped files when verifying hardlinks (#864622)
472
473 * Wed Oct 03 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.1-1
474 - update to 4.10.1 ((http://rpm.org/wiki/Releases/4.10.1)
475
476 * Mon Jul 30 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-6
477 - move our tmpfiles config to more politically correct location (#840192)
478
479 * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.10.0-5.1
480 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
481
482 * Mon Jul 02 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-5
483 - force _host_vendor to redhat to better match toolchain etc (#485203)
484
485 * Thu Jun 28 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-4
486 - merge ppc64p7 related fixes that only went into f17 (#835978)
487
488 * Wed Jun 27 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-3
489 - add support for minidebuginfo generation (#834073)
490
491 * Mon Jun 25 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-2
492 - add dwarf compression support to debuginfo generation (#833311)
493
494 * Thu May 24 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-1
495 - update to 4.10.0 final
496
497 * Mon Apr 23 2012 Panu Matilainen <pmatilai@redhat.com> - 4.10.0-0.beta1.1
498 - update to 4.10.0-beta1
499
500 * Mon Apr 16 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11536.1
501 - newer git snapshot (#809402, #808750)
502 - adjust posttrans script wrt bdb string change (#803866, #805613)
503
504 * Thu Apr 05 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11519.1
505 - newer git snapshot to keep patch-count down
506 - fixes CVE-2012-0060, CVE-2012-0061 and CVE-2012-0815
507 - fix obsoletes in installing set getting matched on provides (#810077)
508
509 * Wed Apr 04 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.12
510 - rebuild against new libdb
511
512 * Tue Apr 03 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.11
513 - build with internal libdb to allow libdb build with higher soname
514
515 * Fri Mar 30 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.10
516 - fix base arch macro generation (#808250)
517
518 * Thu Mar 29 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.9
519 - accept files as command line arguments to rpmdeps again (#807767)
520  
521 * Mon Mar 26 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.8
522 - remove fake library provide hacks now that deltarpm got rebuilt
523
524 * Fri Mar 23 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.7
525 - fix header data length calculation breakage
526
527 * Thu Mar 22 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.6
528 - fix keyid size bogosity causing breakage on 32bit systems
529
530 * Wed Mar 21 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.5
531 - add temporary fake library provides to get around deltarpm "bootstrap"
532   dependency (yes its dirty)
533
534 * Wed Mar 21 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.4
535 - fix overzealous sanity check breaking posttrans scripts
536
537 * Tue Mar 20 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.3
538 - fix bad interaction with yum's test-transaction and pretrans scripts
539
540 * Tue Mar 20 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.90-0.git11505.2
541 - rebuild
542
543 * Tue Mar 20 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.90-0.git11505.1
544 - update to 4.10.0 alpha (http://rpm.org/wiki/Releases/4.10.0)
545 - drop/adjust patches as necessary
546
547 * Wed Mar 07 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-14
548 - fix backport thinko in the exclude patch
549
550 * Wed Mar 07 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-13
551 - fix memory corruption on rpmdb size estimation (#766260)
552 - fix couple of memleaks in python bindings (#782147)
553 - fix regression in verify output formatting (#797964)
554 - dont process spec include in false branch of if (#782970)
555 - only warn on missing excluded files on build (#745629)
556 - dont free up file info sets on test transactions
557
558 * Thu Feb 09 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-12
559 - switch back to smaller BDB cache default (#752897)
560
561 * Sun Jan 15 2012 Dennis Gilmore <dennis@ausil.us> - 4.9.1.2-11
562 - always apply arm hfp macros, conditionally apply the logic to detect hfp
563
564 * Tue Jan 10 2012 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-10
565 - adjust perl and python detection rules for libmagic change (#772699)
566
567 * Mon Jan 09 2012 Jindrich Novy <jnovy@redhat.com> - 4.9.1.2-9
568 - recognize perl script as perl code (#772632)
569
570 * Tue Dec 20 2011 Kay Sievers <kay@redhat.com> - 4.9.1.2-8
571 - add temporary rpmlib patch to support filesystem transition
572   https://fedoraproject.org/wiki/Features/UsrMove
573
574 * Fri Dec 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-7
575 - switch over to libdb, aka Berkeley DB 5.x
576
577 * Thu Dec 01 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-6
578 - fix classification of ELF binaries with setuid/setgid bit (#758251)
579
580 * Fri Nov 25 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-5
581 - adjust font detection rules for libmagic change (#757105)
582
583 * Wed Nov 09 2011 Dennis Gilmore <dennis@ausil.us> - 4.9.1.2-4
584 - conditionally apply arm patch for hardfp on all arches but arm softfp ones
585
586 * Fri Oct 28 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-3
587 - adjust db util prefix & dependency due to #749293
588 - warn but dont fail the build if STABS encountered by debugedit (#725378)
589
590 * Wed Oct 12 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-2
591 - try teaching find-lang about the new gnome help layout (#736523)
592
593 * Thu Sep 29 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.2-1
594 - update to 4.9.1.2 (CVE-2011-3378)
595 - drop upstreamed rpmdb signal patch
596
597 * Mon Sep 19 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.1-3
598 - fix signal blocking/unblocking regression on rpmdb open/close (#739492)
599
600 * Mon Aug 08 2011 Adam Jackson <ajax@redhat.com> 4.9.1.1-2
601 - Add RPM_LD_FLAGS to build environment (#728974)
602
603 * Tue Aug 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1.1-1
604 - update to 4.9.1.1
605
606 * Tue Jul 19 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1-2
607 - fix recursion of directories with trailing slash in file list (#722474)
608
609 * Fri Jul 15 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.1-1
610 - update to 4.9.1 (http://rpm.org/wiki/Releases/4.9.1)
611 - drop no longer needed patches
612
613 * Thu Jun 16 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-10
614 - rebuild to fix a missing interpreter dependency due to bug #712251
615
616 * Fri Jun 10 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-9
617 - fix crash if prep or changelog section in spec is empty (#706959)
618 - fix crash on macro which undefines itself
619 - fix script dependency generation with file 5.07 string changes (#712251)
620
621 * Thu May 26 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-8
622 - add dwarf-4 support to debugedit (#707677)
623 - generate build-id symlinks for all filenames sharing a build-id (#641377)
624
625 * Thu Apr 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-7
626 - add missing ldconfig calls to build-libs sub-package
627 - fix source url
628
629 * Thu Apr 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-6
630 - revert the spec query change (#693338) for now, it breaks fedpkg
631
632 * Tue Apr 05 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-5
633 - verify some properties of replaced and wrong-colored files (#528383)
634 - only list packages that would be generated on spec query (#693338)
635 - preferred color packages should be erased last (#680261)
636 - fix leaks when freeing a populated transaction set
637 - take file state into account for file dependencies
638
639 * Tue Mar 22 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-4
640 - fix classification of elf executables with sticky bit set (#689182)
641
642 * Wed Mar 16 2011 Jindirch Novy <jnovy@redhat.com> - 4.9.0-3
643 - fix crash in package manifest check (#688091)
644
645 * Fri Mar 04 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-2
646 - fix duplicate rpmsign binary in rpm main package dragging in build-libs
647
648 * Wed Mar 02 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-1
649 - update to 4.9.0 final
650 - drop upstreamed patches
651
652 * Tue Mar 01 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.4
653 - spec cosmetics clean up extra whitespace + group more logically
654 - wipe out BDB environment at boot via tmpfiles.d
655
656 * Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.3
657 - fix erronous double cursor open, causing yum reinstall hang (#678644)
658
659 * Mon Feb 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.2
660 - fix broken logic in depgen collector, hopefully curing #675002
661
662 * Tue Feb 15 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.rc1.1
663 - update to 4.9.0-rc1
664 - drop upstream patches
665 - nss packaging has changed, buildrequire nss-softokn-freebl-devel 
666
667 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9.0-0.beta1.7.1
668 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
669
670 * Mon Feb 07 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.7
671 - fix segfault when building more than one package at a time (#675565)
672
673 * Sun Feb 06 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.6
674 - adjust ocaml rule for libmagic string change
675
676 * Mon Jan 31 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.5
677 - dont try to remove environment files if private env used (related to #671200)
678 - unbreak mono dependency extraction (#673663)
679 - complain instead of silent abort if cwd is not readable (#672576)
680
681 * Tue Jan 25 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.4
682 - add support for Requires(posttrans) dependencies
683
684 * Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.3
685 - avoid division by zero in rpmdb size calculation (#671056)
686 - fix secondary index iteration returing duplicate at end (#671149)
687 - fix rebuilddb creating duplicate indexes for first header
688
689 * Fri Jan 21 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.2
690 - permit queries from rpmdb on read-only media (#671200)
691
692 * Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.9.0-0.beta1.1
693 - rpm 4.9.0-beta1 (http://rpm.org/wiki/Releases/4.9.0)
694   - drop no longer needed patches
695   - adjust requires + buildrequires to match current needs
696   - adjust rpmdb index ghosts to match the new release
697   - split librpmbuild and librpmsign to a separate rpm-build-libs package
698   - split rpmsign to its own package to allow signing without all the build goo
699   - build-conditionalize plugins, disabled for now
700   - gstreamer and printer dependency generation moving out
701   - handle .so symlink dependencies with fileattrs
702   - use gnupg2 for signing as that's what typically installed by default
703
704 * Tue Jan 18 2011 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-7
705 - bunch of spec tweaks, cleanups + corrections:
706   - shorten rpm-build filelist a bit with glob use, reorder for saner grouping
707   - missing isa in popt version dependency
708   - only add rpmdb_foo symlinks for actually relevant db_* utils
709   - drop no longer necessary file-devel dependency from rpm-devel
710   - drop sqlite backend build-conditional
711   - preliminaries for moving from db4 to libdb
712 - use gnupg2 for signing as that's more likely to be installed by default
713
714 * Mon Oct 25 2010 Jindrich Novy <jnovy@redhat.com> - 4.8.1-6
715 - rebuild with new xz-5.0.0
716
717 * Tue Aug 10 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-5
718 - create gdb index on debuginfo generation (#617166)
719 - rpm-build now requires /usr/bin/gdb-add-index for consistent index creation
720 - include COPYING in -apidocs for licensing guidelines compliance
721
722 * Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 4.8.1-4
723 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
724
725 * Fri Jul 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-3
726 - ugh, reversed condition braindamage in the font provide extractor "fix"
727
728 * Wed Jun 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-2
729 - fix a potential getOutputFrom() error from font provide extraction
730 - debug-friendlier message to aid finding other similar cases (#565223)
731
732 * Fri Jun 11 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.1-1
733 - update to 4.8.1 (http://rpm.org/wiki/Releases/4.8.1)
734 - drop no longer needed patches
735 - fix source url pointing to testing directory
736
737 * Thu Jun 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-19
738 - also strip POSIX file capabilities from hardlinks on upgrade/erase (#598775)
739
740 * Wed Jun 02 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-18
741 - remove s-bits on upgrade too (#598775)
742
743 * Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-17
744 - fix segfault in spec parser (#597835)
745
746 * Thu May 27 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-16
747 - adjust to new pkg-config behavior wrt private dependencies (#596433)
748 - rpm-build now requires pkgconfig >= 0.24
749
750 * Fri May 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-15
751 - handle non-existent dependency sets correctly in python (#593553)
752 - make find-lang look in all locale dirs (#584866)
753
754 * Fri Apr 23 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-14
755 - lose dangling symlink to extinct (and useless) berkeley_db_svc (#585174)
756
757 * Wed Mar 24 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-13
758 - fix python match iterator regression wrt boolean representation
759
760 * Wed Mar 17 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-12
761 - unbreak find-lang --with-man from yesterdays braindamage
762
763 * Tue Mar 16 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-11
764 - support single PPD providing driver for devices (#568351)
765 - merge the psdriver patch pile into one
766 - preserve empty lines in spec prep section (#573339)
767 - teach python bindings about RPMTRANS_FLAG_NOCONTEXTS (related to #573111)
768 - dont own localized man directories through find_lang (#569536)
769
770 * Mon Feb 15 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-10
771 - drop bogus dependency on lzma, xz is used to handle the lzma format too
772
773 * Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-9
774 - unbreak python(abi) requires generation (#562906)
775
776 * Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-8
777 - more fixes to postscript provides extractor (#562228)
778 - avoid accessing unrelated mount points in disk space checking (#547548)
779 - fix disk space checking with erasures present in transaction (#561160)
780
781 * Fri Feb 05 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-7
782 - couple of fixes to the postscript provides extractor (#538101)
783
784 * Thu Feb 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-6
785 - extract provides for postscript printer drivers (#538101)
786
787 * Wed Feb 03 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-5
788 - python byte-compilation fixes + improvements (#558997)
789
790 * Sat Jan 30 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-4
791 - support parallel python versions in python dependency extractor (#532118)
792
793 * Thu Jan 21 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-3
794 - fix segfault on failed url retrieval
795 - fix verification error code depending on verbosity level
796 - if anything in testsuite fails, dump out the log
797
798 * Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-2
799 - put disttag back, accidentally nuked in 4.8.0 final update
800
801 * Fri Jan 08 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-1
802 - update to 4.8.0 final (http://rpm.org/wiki/Releases/4.8.0)
803
804 * Thu Jan 07 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.6
805 - pull out macro scoping "fix" for now, it breaks font package macros
806
807 * Mon Jan 04 2010 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.5
808 - always clear locally defined macros when they go out of scope
809
810 * Thu Dec 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.4
811 - permit unexpanded macros when parsing spec (#547997)
812
813 * Wed Dec 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.3
814 - fix a bunch of python refcount-errors causing major memory leaks
815
816 * Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.2
817 - fix noise from python bytecompile on non-python packages (#539635)
818 - make all our -devel [build]requires isa-specific
819 - trim out superfluous -devel dependencies from rpm-devel
820
821 * Mon Dec 07 2009 Panu Matilainen <pmatilai@redhat.com> - 4.8.0-0.beta1.1
822 - update to 4.8.0-beta1 (http://rpm.org/wiki/Releases/4.8.0)
823 - rpm-build conflicts with current ocaml-runtime
824
825 * Fri Dec 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-2
826 - missing error exit code from signing password checking (#496754)
827 - dont fail build on unrecognized data files (#532489)
828 - dont try to parse subkeys and secret keys (#436812)
829 - fix chmod test on selinux, breaking %%{_fixperms} macro (#543035)
830
831 * Wed Nov 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.2-1
832 - update to 4.7.2 (http://rpm.org/wiki/Releases/4.7.2)
833 - fixes #464750, #529214
834
835 * Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-10
836 - rebuild against BDB-4.8.24
837
838 * Wed Nov 18 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-9
839 - drop versioned dependency to BDB
840
841 * Wed Oct 28 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-8
842 - support multiple python implementations in brp-python-bytecompile (#531117)
843 - make disk space problem reporting a bit saner (#517418)
844
845 * Tue Oct 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-7
846 - fix build with BDB 4.8.x by removing XA "support" from BDB backend 
847 - perl dep extractor heredoc parsing improvements (#524929)
848
849 * Mon Sep 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-6
850 - use relative paths within db environment (related to #507309, #507309...)
851 - remove db environment on close in chrooted operation (related to above)
852 - initialize rpmlib earlier in rpm2cpio (#523260)
853 - fix file dependency tag extension formatting (#523282)
854
855 * Tue Sep 15 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-5
856 - fix duplicate dependency filtering on build (#490378)
857 - permit absolute paths in file lists again (#521760)
858 - use permissions 444 for all .debug files (#522194)
859 - add support for optional bugurl tag (#512774)
860
861 * Fri Aug 14 2009 Jesse Keating <jkeating@redhat.com> - 4.7.1-4
862 - Patch to make geode appear as i686 (#517475)
863
864 * Thu Aug 06 2009 Jindrich Novy <jnovy@redhat.com> - 4.7.1-3
865 - rebuild because of the new xz
866
867 * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.1-2
868 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
869
870 * Tue Jul 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.1-1
871 - update to 4.7.1 ((http://rpm.org/wiki/Releases/4.7.1)
872 - fix source url
873
874 * Mon Jul 20 2009 Bill Nottingham <notting@redhat.com> - 4.7.0-9
875 - enable XZ support
876
877 * Thu Jun 18 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-8
878 - updated OSGi dependency extractor (#506471)
879 - fix segfault in symlink fingerprinting (#505777)
880 - fix invalid memory access causing bogus file dependency errors (#506323)
881
882 * Tue Jun 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-7
883 - add dwarf-3 support to debugedit (#505774)
884
885 * Fri Jun 12 2009 Stepan Kasal <skasal@redhat.com> - 4.7.0-6
886 - require libcap >= 2.16 (#505596)
887
888 * Tue Jun 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-5
889 - don't mess up problem altNEVR in python ts.check() (#501068)
890 - fix hardlink size calculation on build (#503020)
891
892 * Thu May 14 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-4
893 - split cron-job into a sub-package to avoid silly deps on core rpm (#500722)
894 - rpm requires coreutils but not in %%post
895 - build with libcap and libacl
896 - fix pgp pubkey signature tag parsing
897
898 * Tue Apr 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-3
899 - couple of merge-review fixes (#226377)
900   - eliminate bogus leftover rpm:rpm rpmdb ownership
901   - unescaped macro in changelog
902 - fix find-lang --with-kde with KDE3 (#466009)
903 - switch back to default file digest algorithm
904
905 * Fri Apr 17 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-2
906 - file classification tweaks for text files (#494817)
907   - disable libmagic text token checks, it's way too error-prone
908   - consistently classify all text as such and include description
909
910 * Thu Apr 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-1
911 - update to 4.7.0 final (http://rpm.org/wiki/Releases/4.7.0)
912 - fixes #494049, #495429
913 - dont permit test-suite failure anymore
914
915 * Thu Apr 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.rc1.1
916 - update to 4.7.0-rc1
917 - fixes #493157, #493777, #493696, #491388, #487597, #493162
918
919 * Fri Apr 03 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.9
920 - fix recorded file state of otherwise skipped files (#492947)
921 - compress ChangeLog, drop old CHANGES file (#492440)
922
923 * Thu Apr  2 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 4.7.0-0.beta1.8
924 - Fix sparcv9v and sparc64v targets
925
926 * Tue Mar 24 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.7
927 - prefer more specific types over generic "text" in classification (#491349)
928
929 * Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.6
930 - with the fd leak gone, let libmagic look into compressed files again (#491596)
931
932 * Mon Mar 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.5
933 - fix font provide generation on filenames with whitespace (#491597)
934
935 * Thu Mar 12 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.4
936 - handle RSA V4 signatures (#436812)
937 - add alpha arch ISA-bits
938 - enable internal testsuite on build
939
940 * Mon Mar 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.3
941 - fix _install_langs behavior (#489235)
942 - fix recording of file states into rpmdb on install
943
944 * Sun Mar 08 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.2
945 - load macros before creating directories on src.rpm install (#489104)
946
947 * Fri Mar 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.7.0-0.beta1.1
948 - update to 4.7.0-beta1 (http://rpm.org/wiki/Releases/4.7.0)
949
950 * Fri Feb 27 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-11
951 - build rpm itself with md5 file digests for now to ensure upgradability
952
953 * Thu Feb 26 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-10
954 - handle NULL passed as EVR in rpmdsSingle() again (#485616)
955
956 * Wed Feb 25 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-9
957 - pull out python byte-compile syntax check for now
958
959 * Mon Feb 23 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-8
960 - make -apidocs sub-package noarch
961 - fix source URL
962
963 * Sat Feb 21 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-7
964 - loosen up restrictions on dependency names (#455119)
965 - handle inter-dependent pkg-config files for requires too (#473814)
966 - error/warn on elf binaries in noarch package in build
967
968 * Fri Feb 20 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-6
969 - error out on uncompilable python code (Tim Waugh)
970
971 * Tue Feb 17 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-5
972 - remove two offending hunks from anyarch patch causing that
973   RPMTAG_BUILDARCHS isn't written to SRPMs
974
975 * Mon Feb 16 2009 Jindrich Novy <jnovy@redhat.com> - 4.6.0-4
976 - inherit group tag from the main package (#470714)
977 - ignore BuildArch tags for anyarch actions (#442105)
978 - don't check package BuildRequires when doing --rmsource (#452477)
979 - don't fail because of missing sources when only spec removal
980   is requested (#472427)
981
982 * Mon Feb 16 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-3
983 - updated fontconfig provide script - fc-query does all the hard work now
984
985 * Mon Feb 09 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-2
986 - build against db 4.7.x
987
988 * Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-1
989 - update to 4.6.0 final
990 - revert libmagic looking into compressed files for now, breaks ooffice build
991
992 * Fri Feb 06 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.5
993 - enable fontconfig provides generation
994
995 * Thu Feb 05 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.4
996 - fixup rpm translation lookup to match Fedora specspo (#436941)
997
998 * Wed Feb 04 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.3
999 - extract mimehandler provides from .desktop files
1000 - preliminaries for extracting font provides (not enabled yet)
1001 - dont classify font metrics data as fonts
1002 - only run script dep extraction once per file, duh
1003
1004 * Sat Jan 31 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.2
1005 - change platform sharedstatedir to something more sensible (#185862)
1006 - add rpmdb_foo links to db utils for documentation compatibility
1007
1008 * Fri Jan 30 2009 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc4.1
1009 - update to 4.6.0-rc4
1010 - fixes #475582, #478907, #476737, #479869, #476201
1011
1012 * Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.2
1013 - add back defaultdocdir patch which hadn't been applied on 4.6.x branch yet
1014
1015 * Fri Dec 12 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
1016 - add dist-tag, rebuild
1017
1018 * Tue Dec 09 2008 Panu Matilainen <pmatilai@redhat.com> - 4.6.0-0.rc3.1
1019 - update to rpm 4.6.0-rc3
1020 - fixes #475214, #474550, #473239
1021
1022 * Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.9
1023 - I built into the wrong place
1024
1025 * Wed Dec  3 2008 Jeremy Katz <katzj@redhat.com> - 4.6.0-0.rc2.8
1026 - python 2.6 rebuild again
1027
1028 * Wed Dec 03 2008 Panu Matilainen <pmatilai@redhat.com>
1029 - make rpm-build require pkgconfig (#473978)
1030
1031 * Tue Dec 02 2008 Panu Matilainen <pmatilai@redhat.com>
1032 - fix pkg-config provide generation when pc's depend on each other (#473814)
1033
1034 * Mon Dec 01 2008 Jindrich Novy <jnovy@redhat.com>
1035 - include rpmfileutil.h from rpmmacro.h, unbreaks
1036   net-snmp (#473420)
1037
1038 * Sun Nov 30 2008 Panu Matilainen <pmatilai@redhat.com>
1039 - rebuild for python 2.6
1040
1041 * Sat Nov 29 2008 Panu Matilainen <pmatilai@redhat.com>
1042 - update to 4.6.0-rc2
1043 - fixes #471820, #473167, #469355, #468319, #472507, #247374, #426672, #444661
1044 - enable automatic generation of pkg-config and libtool dependencies #465377
1045
1046 * Fri Oct 31 2008 Panu Matilainen <pmatilai@redhat.com>
1047 - adjust find-debuginfo for "file" output change (#468129)
1048
1049 * Tue Oct 28 2008 Panu Matilainen <pmatilai@redhat.com>
1050 - Florian's improved fingerprinting hash algorithm from upstream
1051
1052 * Sat Oct 25 2008 Panu Matilainen <pmatilai@redhat.com>
1053 - Make noarch sub-packages actually work
1054 - Fix defaultdocdir logic in installplatform to avoid hardwiring mandir
1055
1056 * Fri Oct 24 2008 Jindrich Novy <jnovy@redhat.com>
1057 - update compat-db dependencies (#459710)
1058
1059 * Wed Oct 22 2008 Panu Matilainen <pmatilai@redhat.com>
1060 - never add identical NEVRA to transaction more than once (#467822)
1061
1062 * Sun Oct 19 2008 Panu Matilainen <pmatilai@redhat.com>
1063 - permit tab as macro argument separator (#467567)
1064
1065 * Thu Oct 16 2008 Panu Matilainen <pmatilai@redhat.com>
1066 - update to 4.6.0-rc1 
1067 - fixes #465586, #466597, #465409, #216221, #466503, #466009, #463447...
1068 - avoid using %%configure macro for now, it has unwanted side-effects on rpm
1069
1070 * Wed Oct 01 2008 Panu Matilainen <pmatilai@redhat.com>
1071 - update to official 4.5.90 alpha tarball 
1072 - a big pile of misc bugfixes + translation updates
1073 - isa-macro generation fix for ppc (#464754)
1074 - avoid pulling in pile of perl dependencies for an unused script
1075 - handle both "invalid argument" and clear env version mismatch on posttrans
1076
1077 * Thu Sep 25 2008 Jindrich Novy <jnovy@redhat.com>
1078 - don't treat %%patch numberless if -P parameter is present (#463942)
1079
1080 * Thu Sep 11 2008 Panu Matilainen <pmatilai@redhat.com>
1081 - add hack to support extracting gstreamer plugin provides (#438225)
1082 - fix another macro argument handling regression (#461180)
1083
1084 * Thu Sep 11 2008 Jindrich Novy <jnovy@redhat.com>
1085 - create directory structure for rpmbuild prior to build if it doesn't exist (#455387)
1086 - create _topdir if it doesn't exist when installing SRPM
1087 - don't generate broken cpio in case of hardlink pointing on softlink,
1088   thanks to pixel@mandriva.com
1089
1090 * Sat Sep 06 2008 Jindrich Novy <jnovy@redhat.com>
1091 - fail hard if patch isn't found (#461347)
1092
1093 * Mon Sep 01 2008 Jindrich Novy <jnovy@redhat.com>
1094 - fix parsing of boolean expressions in spec (#456103)
1095   (unbreaks pam, jpilot and maybe other builds)
1096
1097 * Tue Aug 26 2008 Jindrich Novy <jnovy@redhat.com>
1098 - add support for noarch subpackages
1099 - fix segfault in case of insufficient disk space detected (#460146)
1100
1101 * Wed Aug 13 2008 Panu Matilainen <pmatilai@redhat.com>
1102 - 4.5.90-0.git8461.2
1103 - fix archivesize tag generation on ppc (#458817)
1104
1105 * Fri Aug 08 2008 Panu Matilainen <pmatilai@redhat.com>
1106 - 4.5.90-0.git8461.1
1107 - new snapshot from upstream
1108 - fixes #68290, #455972, #446202, #453364, #456708, #456103, #456321, #456913,
1109   #458260, #458261
1110 - partial fix for #457360
1111
1112 * Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
1113 - 4.5.90-0.git8427.1
1114 - new snapshot from upstream
1115
1116 * Thu Jul 31 2008 Florian Festi <ffesti@redhat.com>
1117 - 4.5.90-0.git8426.10
1118 - rpm-4.5.90-posttrans.patch
1119 - use header from rpmdb in posttrans to make anaconda happy
1120
1121 * Sat Jul 19 2008 Panu Matilainen <pmatilai@redhat.com>
1122 - 4.5.90-0.git8426.9
1123 - fix regression in patch number handling (#455872)
1124
1125 * Tue Jul 15 2008 Panu Matilainen <pmatilai@redhat.com>
1126 - 4.5.90-0.git8426.8
1127 - fix regression in macro argument handling (#455333)
1128
1129 * Mon Jul 14 2008 Panu Matilainen <pmatilai@redhat.com>
1130 - 4.5.90-0.git8426.7
1131 - fix mono dependency extraction (adjust for libmagic string change)
1132
1133 * Sat Jul 12 2008 Panu Matilainen <pmatilai@redhat.com>
1134 - 4.5.90-0.git8426.6
1135 - fix type mismatch causing funky breakage on ppc64
1136
1137 * Fri Jul 11 2008 Panu Matilainen <pmatilai@redhat.com>
1138 - 4.5.90-0.git8426.5
1139 - flip back to external bdb
1140 - fix tab vs spaces complaints from rpmlint
1141 - add dep for lzma and require unzip instead of zip in build (#310694)
1142 - add pkgconfig dependency to rpm-devel
1143 - drop ISA-dependencies for initial introduction
1144 - new snapshot from upstream for documentation fixes
1145
1146 * Thu Jul 10 2008 Panu Matilainen <pmatilai@redhat.com>
1147 - 4.5.90-0.git8424.4
1148 - handle int vs external db in posttrans too
1149
1150 * Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
1151 - 4.5.90-0.git8424.3
1152 - require curl as external url helper
1153
1154 * Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
1155 - 4.5.90-0.git8424.2
1156 - add support for building with or without internal db
1157
1158 * Wed Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
1159 - rpm 4.5.90-0.git8424.1 (alpha snapshot)
1160 - adjust to build against Berkeley DB 4.5.20 from compat-db for now
1161 - add posttrans to clean up db environment mismatch after upgrade
1162 - forward-port devel autodeps patch
1163
1164 * Tue Jul 08 2008 Panu Matilainen <pmatilai@redhat.com>
1165 - adjust for rpmdb index name change
1166 - drop unnecessary vendor-macro patch for real
1167 - add ISA-dependencies among rpm subpackages
1168 - make lzma and sqlite deps conditional and disabled by default for now
1169
1170 * Fri Feb 01 2008 Panu Matilainen <pmatilai@redhat.com>
1171 - spec largely rewritten, truncating changelog