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
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
|
Version 2.2 - 15 September 2014, by Thierry Vignaud
- fix matching META files
- retrieve file name from stdin
Version 2.1 - 15 September 2014, by Thierry Vignaud
- actually package php.attr
- convert kmod provides to internal generator
- convert perl requires from meta to internal generator
- use rpmdeps to generate any "normal" dependencies
Version 2.0 - 12 September 2014, by Thierry Vignaud
- convert devel(foo) deps to internal generator
- convert multiarch deps to internal generator
- convert "perlapi" deps to internal generator
- convert perl-base deps to internal generator
- convert PHP deps to internal generator
- drop gstreamer/haskell/ruby/typelib deps generators
we backported the needed .(attr|prov|req) files from FC/SuSe in other packages
- drop most of the script-based dependency generation bits
- drop some long dead scripts
- use internal dependency generator instead of "external generator"
(like all other distros) which is way much faster :-)
See:
o http://www.rpm.org/wiki/PackagerDocs/DependencyGenerator
o http://laiskiainen.org/blog/?p=35
side effect: we now output lowercase perl provides/requires (eg: "perl(urpm)")
- use upstream pkgconfigdeps.sh as we only have more checks because we were
still using the external generator
Version 1.198 - 26 May 2014, by Jani Välimaa
- gi-find-deps.sh: improve sed magic to handle special sugar typelib requires
Version 1.197 - 27 Dec 2013, by Pascal Terjan
- Fix gem automated dependancies
Version 1.196 - 27 Dec 2013, by Pascal Terjan
- Use correct macro for gems dir now that rubygems moved
Version 1.195 - 24 Dec 2013, by Pascal Terjan
- Fix mistake in previous version
Version 1.194 - 24 Dec 2013, by Pascal Terjan
- Only install gem .so from paths in require_paths
Version 1.193 - 17 Dec 2013, by Pascal Terjan
- Improve binary gems handling and get more compatible with Fedora
Version 1.192 - 15 Oct 2013, by Pascal Terjan
- Switch to new pythonegg dependencies
- Add -O flag to %make
Version 1.191 - 14 Oct 2013, by Pascal Terjan
- have differrent provides for python2 and python3 egg
requires will be switched after everything is rebuilt once
Version 1.190 - 28 Sep 2013, by Funda Wang
- add switch -d to gem_install to move headers into vendorarchdir
Version 1.189 - 25 Sep 2013, by Philippe Makowski
- Set valid macros names for Python byte compilation
Version 1.188 - 25 Sep 2013, by Philippe Makowski
- Improve macros for Python byte compilation
Version 1.187 - 24 Sep 2013, by Philippe Makowski
- Add macros for Python byte compilation
Version 1.186 - 20 Sep 2013, by Pascal Terjan
- Support gems with .so not under lib/
Version 1.185 - 20 Sep 2013, by Pascal Terjan
- Fix typo in previous version :(
Version 1.184 - 20 Sep 2013, by Pascal Terjan
- Support empty gems
Version 1.183 - 20 Sep 2013, by Pascal Terjan
- Handle another git ls-files syntax in gem_setup
- Fix dependency generation when ruby_version is empty
Version 1.182 - 10 Sep 2013, by Pascal Terjan
- Fix install of gems with several .so
Version 1.181 - 10 Sep 2013, by Pascal Terjan
- Support gems with the .so in a subdirectory
Version 1.180 - 10 Sep 2013, by Pascal Terjan
- Create a %gem_setup fixing most common problems
Version 1.179 - 8 Sep 2013, by Pascal Terjan
- Remove extra space in __ruby_module_name when oname is not defined
Version 1.178 - 15 Aug 2013, by Funda Wang
- gem_helper.rb: deprecated now, we not rely on plain gem command to build rubygems
Version 1.177 - 15 Aug 2013, by Funda Wang
- gem_helper.rb: deal with rubygems 2.0 changes
- gi-find-deps.sh: don't add pythong-gi requires automatically as we can't be sure if the code was written for python3 (again from SUSE)
Version 1.176 - 31 July 2013, by Jani Välimaa
- gi-find-deps.sh: sync more with SUSE to find typelib requires from Python scripts without .py extension (mga#10863)
Version 1.175 - 29 July 2013, by Jani Välimaa
- gi-find-deps.sh: sync 'find javascript requires' code with SUSE to find versioned requires
Version 1.174 - 6 July 2013, by Jani Välimaa
- gi-find-deps.sh: handle gi.require_version('Gtk', '3.0') type requires in .py files (from SUSE)
Version 1.173 - 5 July 2013, by D.Morgan
- Add auto requires for osgi() mvn()
Version 1.172 - 4 June 2013, by Colin Guthrie
- add pkgconfig package requires for private requires
Version 1.171 - 6 April 2013, by David Walser
- properly fix mga #3697 in find-lang.pl (only exclude man directories)
- own man pages that have a dot in their name (find-lang.pl regexp bug)
Version 1.170 - 4 April 2013, by Luc Menut
- revert change 1.168 because it introduces a regression when --with-man
is used in combination with another --with-xxxx: all the directories
found by find-lang are skipped (not only man directories mga #3697c10)
Version 1.169 - 24 March 2013, by Colin Guthrie
- add version macros for systemd/rpm-helper to ease distro upgrades
Version 1.168 - 17 March 2013, by Luc Menut
- fix find-lang.pl : do not own man lang directories with --with-man
(patch from Thierry Vignaud, mga #3697, #9055)
Version 1.167 - 20 Jan 2013, by Funda Wang
- fix bug#8757, gi-find-deps.sh incorrectly match 'imports.github'
Version 1.166 - 10 Jan 2013, by Arnaud Patard
- remove -fsigned-char on arm, as it should not be needed any more
- fix dwz configuration on arm
Version 1.165 - 31 Dec 2012, by Thomas Baclund
- set libexec dir to /usr/libexec
Version 1.164 - 25 Nov 2012, by Colin Guthrie
- add some macros for udev rules and tmpfiles snippets
Version 1.163 - 23 Nov 2012, by Olivier Blin
- modify arch_tagged macro to use ()(64bit) instead of (lib64), to be
compatible with the mark64 provides generated by find-provides
Version 1.162 - 2 Nov 2012, by Funda Wang
- set LC_CTYPE as UTF-8 when building gem
Version 1.161 - 24 Oct 2012, by Thierry Vignaud
- set LC_ALL=C in find-{provides,requires} (mga#7883)
Version 1.160 - 12 Sep 2012, by Funda wang
- merge rubygems.rb from Mandriva, so that it works with ruby 1.9.x
Version 1.159 - 10 Sep 2012, by Shlomi Fish
- fix gem_helper.rb with ruby-1.9.x (see bug #7429).
- patch written by Shlomi Fish with some help from the people on
Freenode's #ruby-lang.
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
|