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