aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 56c7c1fe5e4d66d396f1026129e82b21edef6e39 (plain)
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
- 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