1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
|
Version 1.158 - 8 Sep 2012, by Funda Wang
- find-provides, find-requires: only enable rubygems when /usr/bin/ruby is found
Version 1.157 - 24 Aug 2012, by Thierry Vignaud
- find-provides: fix pok's perlapi auto provides
Version 1.156 - 21 Aug 2012, by Thierry Vignaud
- find-provides: ignore fontconfig.prov exit code (mga#7078)
Version 1.155 - 2 Aug 2012, by Thierry Vignaud
- drop very old rpmbuild aliases on rpm which warns about being deprecated for
quite a long time
- enable including mini debuginfo in binaries
Version 1.154 - 31 Jul 2012, by Thierry Vignaud
- drop unused brp-compress (obsoleted by spec-helper 4 years ago)
- use upstream find-debuginfo.sh as we merged our changes back into rpm package
Version 1.153 - 31 Jul 2012, by Thierry Vignaud
- shrunk debug packages through using dwz
(https://fedoraproject.org/wiki/Features/DwarfCompressor)
Version 1.152 - 27 Jul 2012, by Thierry Vignaud
- add support for mini debug packages
(https://fedoraproject.org/wiki/Features/MiniDebugInfo)
- document Mageia divergences with upstream
- fix typo that breaks emiting maven provides
- generate a perlapi-<version> provide when libperl.so is found
(inspirated from mdv (pok))
- sync brp-compress with upstream rpm.org:
o add *.xz and *.lzma recompress support
o avoid some unnecessary command invocations in scripts
o make sure brp-compress doesn't go interactive in corner cases
- sync find-debuginfo.sh with upstream rpm.org:
o add -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections
(Mark Wielaard, 2011-05-25)
o create GDB index from find-debuginfo if possible (Tom Tromey, RhBug:617166)
o drop useless rpm5 bits (less divergence with upstream)
o generate debug symlinks for all filenames sharing a build-id (RhBug:641377)
o fix behavior on cross-directory hardlinks (RhBug:618426)
- kill unused find-provides.perl.in
- prevent RPM_BUILD_ROOT to break brp-* scripts if it contains spaces
(rpm.org#843)
- revert %_libexecdir change in 1.151
- use upstream brp-strip* as we provided older versions of upstream
Version 1.151 - 26 Jul 2012, by Thierry Vignaud
- fix %_libexecdir that changed to %_libdir when mga forked mdv
(when we merged manbo stuff)
- install g-ir-extract-deps in the right place
- perl.prov: do not keep lower case provides since we do not
emit lower case requires anyway
- switch from lzma to xz payload by default (like FC & mdv)
(supported since 2008)
Version 1.150 - 26 Jul 2012, by Thierry Vignaud
- build with -fPIC on x86_64 too (pok, mdv)
Version 1.149.1 - 25 Jul 2012, by Thierry Vignaud
- merge patches from package repository:
o fix build with rpm-4.9+
o fix %rename macro
o have kmod.prov handle .xz compressed modules as well
Version 1.148 - 25 Jul 2012, by Thierry Vignaud
- drop automatically generated dependencies on interpreters we either don't
need dependencies on or that we have other dedicated dependency generators
for making them duplicate, reducing ~5K packages' dependencies at
next rebuild. (Per Oyvind, mdv)
- drop automatically generated rtld(GNU_HASH) dependencies, it's been provided
by glibc for five years now and can safely be assumed that there's no longer
any need for it, reducing ~8K packages' dependency on it during next rebuild.
(Per Oyvind, mdv)
- "resolve" /bin/env foo interpreter to actual path, rather than generating
dependencies on coreutils, should trim off ~800 dependencies more
(Per Oyvind, mdv)
- perl.prov: sync with upstream rpm.org:
o avoid emitting empty perl() module deps
o filter out incorrect perl(main) provides (rh#177960)
o fix perl version provide for packages defined in multiple blocks (#rhbz214496)
o make perl.{req,prov} warn about unreadable files
o skip new-fangled head[34] while gerenerating deps (#118243)
o skip over =for ... perlpod construct (RhBug:477516)
- use upstream fonconfig.prov as we had exactly the same file
Version 1.147-12 - 24 Jul 2012, by Colin
- Update location of the %_unitdir macro post-usrmove
Version 1.147-11 - 01 Jul 2012, by D.Morgan
- Fix generation of provides for osgi and maven
- Handle better osgi.prov by only looking at the wanted files ( remove error at rpm building
- Handle better maven.prov by only looking at the wanted files ( remove error at rpm building )
- Add support for osgi and maven provide
- Use upstream desktop-file.prov as we had exactly the same file
Version 1.147 - 27 Dec 2011, by Anssi Hannula
- disable internal dep generator as we can't use it yet due to our
external dep generator customizations
- add support for $EXCLUDE_FROM_FULL_STRIP regexp which makes
find-debuginfo.sh only strip debugging symbols from the matched files
(from Mandriva)
Version 1.146 - 24 Dec 2011, by D.Morgan
- Enable new internal dep generator ( needed for java packages)
- fix changelog truncation to 3 years to work with rpm.org
Version 1.145 - 08 Nov 2011, by Jerome Quelin
- Add Java macros from JPackage ( %create_jar_links(), %remove_java_binaries, and gcj functions )
- extract perl requires from MYMETA.yml / MYMETA.json when present
Version 1.144 - 19 Sep 2011, by Funda Wang
- Add support for fdo /usr/share/help when find_lang
Version 1.143 - 11 Sept 2011, by Derek Morgan
- Add automatic rm -fr %buildroot in %install
- Add systemd rpm macro
Version 1.142 - 29 Aug 2011, by Jerome Quelin
- keep lower-case perl provides in automatic extraction
Version 1.141 - 23 Aug 2011, by Funda Wang
- gi deps for python: push python-gi req for python introspection callings
Version 1.140 - 6 Aug 2011, by Funda Wang
- gi deps for python: push python-gi req for python introspection callings
Version 1.139 - 15 July 2011, by Christiaan Welvaart
- gi interdependencies: deps offset 0 means no dependencies
Version 1.138 - 7 July 2011, by Christiaan Welvaart
- gi deps for python: accept arbitrary whitespace in dependency lists
Version 1.137 - 7 July 2011, by Christiaan Welvaart
- extract gobject introspection typelib interdependencies using a helper program
Version 1.136 - 6 July 2011, by Nicolas Vigier
- fix typo added in find-requires script
Version 1.135 - 6 July 2011, by Nicolas Vigier
- add script for typelib() gobject-introspection bindings provides/requires
Version 1.134 - 6 June 2011, by Funda Wang
- add mimehandler autoprov for desktop files
Version 1.133 - 30 May 2011, by Pascal Terjan
- default to core section
Version 1.132 - 30 May 2011, by Pascal Terjan
- do not append .%distro_section if section is core
Version 1.131 - 19 May 2011, by Pascal Terjan
- append .%distro_section if set
Version 1.130 - 6 May 2011, by Nicolas Vigier
- set default distsuffix to .mga (after being changed to mga in version
1.128)
Version 1.129 - 6 May 2011, by Nicolas Vigier
- find-requires.in: fix script file filtering, according to latest
changes in file command output
Version 1.128 - 5 May 2011, by Pascal Terjan
- allow setting distsuffix at build time
Version 1.127 - 28 April 2011, by Nicolas Vigier
- make mgaversion macro return distro_release
- pkgconfigdeps.sh: run pkg-config only on .pc file in a pkgconfig
directory
Version 1.126 - 23 March 2011, by Nicolas Vigier
- pkgconfigdeps.sh: check if the list of .pc files is not null before
running pkg-config on it
Version 1.125 - 23 March 2011, by Nicolas Vigier
- pkgconfigdeps.sh was incorrectly checking for pkg-config output
(bug #497)
- add more errors on pkg-config failure
Version 1.124 - 16 March 2011, by Arnaud Patard
- fix %_host macro to have full host triplet, to avoid break arm as
it's using -gnueabi and not -gnu
Version 1.123 - 13 March 2011, by Nicolas Vigier
- add fontconfig.prov provides script
Version 1.122 - 4 March 2011, by Nicolas Vigier
- kmod.prov: exit 0 when there is no error
- check if pkgconfig version is defined, or exit with an error
Version 1.121 - 3 March 2011, by Nicolas Vigier
- filter.sh: return error when the script called generate an error
- find-requires.in: test return value of called require scripts and
exit with error in case of error
- find-provides.in: test return value of called provide scripts and
exit with error in case of error
Version 1.120 - 3 March 2011, by Thomas Backlund
- kmod.prov: convert special chars [,],:,- to _ when generating
kernel module version provides (needed with rpm-4.8.1)
Version 1.119 - 2 March 2011, by Jerome Quelin
- make v1.118 work with perl modules having a number followed by a _ in
their name, and a fully qualified VERSION (eg $l1_cache::VERSION = ...)
Version 1.118 - 26 February 2011, by Jerome Quelin
- support for _ in perl module version
Version 1.117 - 20 February 2011, by Ahmad Samir
- merge svn rev. 271797 from Mandriva to make the python auto-requires always
lowercase
Version 1.116 - 5 February 2011, by Thomas Backlund
- merge rpmrc from rpm-manbo-setup
- merge manbo.macros from rpm-manbo-setup
- merge manbo-build.macros from rpm-manbo-setup
- merge under/overlinking scripts from rpm-manbo-setup
- merge rpm -b deprecated warning scripts from rpm-manbo-setup
Version 1.115 - 9 January 2011, by Oliver Blin
- initial Mageia import
Version 1.114 - 9 December 2010, by Rémy Clouard
- only add runtime dependencies in rubygems.rb
Version 1.113 - 2 November 2010, by Funda Wang
- find gstreamer provides
Version 1.112 - 1 November 2010, by Per Øyvind Karlsen
- enable python egg provides/requires.
Version 1.111 - 30 October 2010, by Anssi Hannula
- generate requires on "python(abi) = x.y" instead of "python >= x.y" for
python modules to properly handle the strict dependency
- remove runtime dependencies from %py_requires as they are now handled
automatically
Version 1.110 - 18 October 2010, by Per Øyvind Karlsen
- fix warning from rubygems.rb
- drop %gem_unpack, equivalent behaviour has been implemented in %setup now
Version 1.109 - 16 October 2010, by Per Øyvind Karlsen
- don't install dependencies for gems when using %gem_install
- fix build with rpm 5.3
Version 1.108 - 16 October 2010, by Per Øyvind Karlsen
- add gem_helper.rb and it's corresponding macros %gem_unpack, %gem_build &
gem_install for simplifying & streamlining ruby gem packaging.
Version 1.107 - 9 September 2010, by Per Øyvind Karlsen
- enable automatic dependency extraction for ruby gems
Version 1.106 - 16 July 2010, by Jerome Quelin
- extract perl module version when $Full::Package::VERSION is set
Version 1.105 - 14 July 2010, by Jerome Quelin
- support to extract perl runtime requires from meta spec 2
Version 1.104 - 27 April 2010, by Christophe Fergeau
- revert previous '-g' addition when stripping shared libraries since it
increases shared library sizes by 10 to 20% for no good reason
Version 1.103 - 16 April 2010, by Per Øyvind Karlsen
- strip shared libraries with the '-g' option
Version 1.102 - 8 April 2010, by Michael Scherer
- do not requires python 2.X branch rpm for python 3.X modules,
requires instead python 3.X interpreter
Version 1.101 - 26 March 2010, by Jerome Quelin
- fix find-requires to call perl.req-from-meta with the correct meta
file when there are multiple meta file in the package
Version 1.100 - 14 March 2010, by Jerome Quelin
- fix find-requires to look for correct meta.yml before calling
perl.req-from-meta
- make perl.prov skip comment lines
Version 1.99 - 9 March 2010, by Per Øyvind Karlsen
- allow for for only stripping files without creating debug package contents by
setting DISABLE_DEBUG environment variable.
Version 1.98 - 5 March 2010, by Per Øyvind Karlsen
- Update find-debuginfo.sh from upstream
- new script: perl.req-from-meta (jquelin)
Version 1.97 - 12 December 2009, by Anssi Hannula
- fix package build when the debug package is empty (regression introduded in
1.96)
Version 1.96 - 10 December 2009, by Anssi Hannula
- fix perl.prov to assign versions to provides when the version is declared
with 'our' or 'my' keyword, or when it is prepended with code
(Jérôme Quelin)
- replace %sunsparc with %sparc & %sparcx (from rpm5.org, Per Øyvind Karlsen)
- support ELF executables only as a.out has been deprecated since ages
ago (fixes objdump 'File format not recognized' errors) (Per Øyvind Karlsen)
- don't try finding debug files in buildroot when there's none
(Per Øyvind Karlsen)
Version 1.95 - 25 September 2009, by Olivier Blin
- MIPS and ARM support (from Arnaud Patard):
o add mipsel support
o introduce CANONTARGETGNU, to be able to use -gnueabi for ARM
o add arm support and use -gnueabi instead of -gnu
Version 1.94 - 8 August 2009, by Anssi Hannula
- update perl_convert_version to keep alphabetic tail in version number
(Luca Berra)
Version 1.93 - 28 July 2009, by Christophe Fergeau
- update perl_convert_version macro (Jérôme Quelin)
Version 1.92 - 9 July 2009, by Christophe Fergeau
- making sure automatic provides & requires for perl package are using the
new macro %perl_convert_version (jquelin)
- rpm5 fixes (peroyvind)
Version 1.91 - 3 February 2009, by Christophe Fergeau
- build.macros.in
o add new perl_convert_version macro to convert cpan version to rpm version
- git-repository--after-tarball:
o commit the tarball with user "unknown author <cooker@mandrivalinux.org>"
o commit the tarball using the tarball's modification time
Version 1.90 - 29 January 2009, by Pixel
- call patch with -U (aka --unified-reject-files)
Version 1.89 - 29 January 2009, by Pixel
- when %_with_git_repository is set, define %_after_setup and %_patch to use
the new scripts git-repository--after-tarball and git-repository--apply-patch
Version 1.88 - 7 January 2009, by Christophe Fergeau
- fix ugly warning during invocation of php.req
- RPM5 fixes
|