diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 231 |
1 files changed, 231 insertions, 0 deletions
@@ -1,3 +1,234 @@ +Version 2.79.1 - 21 April 2024, by Jani Välimaa +- Makefile: add hardening configs to source tarball + +Version 2.79 - 21 April 2024, by Jani Välimaa +- macros: add %_hardened_build (from Fedora) to build pkgs with position-independent code by default + +Version 2.78 - 10 April 2024, by Jani Välimaa +- macros: use -D_FORTIFY_SOURCE=3 by default (mga#30920) + +Version 2.77 - 2 April 2024, by Jani Välimaa +- configure: add support for i686 target, and use it as a secondary target for x86_64 + +Version 2.76.1 - 31 March 2024, by Jani Välimaa +- rpmrc: don't use -fstack-clash-protection on aarch64 with the clang toolchain + +Version 2.76 - 30 March 2024, by Jani Välimaa +- macros: add support for toolchain selection (GCC/Clang) + +Version 2.75.1 - 24 March 2024, by Jani Välimaa +- configure: force armv7hl target arch when building for armv7hl with armv8l/aarch64 host machine +- macros: make _host_cpu identical with _target_cpu as ATM rpm uses real build + host's arch and it can be different what we really want (armv8l vs. armv7hl) + +Version 2.75 - 23 March 2024, by Jani Välimaa +- Makefile: fix brp-mangle-shebangs install +- rpmrc: use -mtune=generic-armv7-a with armv7hl +- rpmrc: set aapcs-linux ARM ABI for armv7 arches +- rpmrc: explicitly select 32-bit or 64-bit build on ix86 and x86_64 architectures +- rpmrc: update build arch for i686 cabable arches +- rpmrc: add SSE2 support to i686 default flags + +Version 2.74.2 - 29 February 2024, by Jani Välimaa +- rpmrc: remove -fstack-clash-protection from armv7 default flags + +Version 2.74.1 - 23 February 2024, by Jani Välimaa +- rpmrc: remove -fcf-protection=full from i586 default flags (needs i686 or newer) + +Version 2.74 - 23 February 2024, by Jani Välimaa +- rpmeval: fix build with gcc13 +- rpmrc: add -fstack-clash-protection to default flags for all supported arches +- rpmrc: add -fcf-protection=full to x86 default flags +- rpmrc: add -mbranch-protection=standard to aarch64 default flags +- rpmrc: drop arches we don't really support +- rpmrc: drop arch_compat also available in /usr/lib/rpm/rpmrc +- macros: use -fstack-protector-strong instead of '-fstack-protector --param=ssp-buffer-size=4' in %_ssp_cflags +- macros: simplify %serverbuild macro +- macros: use -Wl,-z,now with -Wl,-z,relro unless _disable_ld_now is defined +- mangle script shebangs + +Version 2.73 - 22 November 2023, by Jani Välimaa +- macros: include RUSTFLAGS in %set_build_flags +- macros: set -g when building Vala applications +- macros: make _FORTIFY_SOURCE flags configurable via %_fortify_level variable +- macros: undefine _FORTIFY_SOURCE before defining it to avoid build warnings on some packages defining it already + +Version 2.72 - 18 November 2023, by Jani Välimaa +- macros: define _use_weak_usergroup_deps to only add user() and group() requires as recommends + +Version 2.71 - 15 January 2023, by Jani Välimaa +- brp-mangle-shebangs: also mangle shebangs of JavaScript executables (rhbz#1998924) +- macros: drop unused %_sys_macros_dir and %build_sysmacrospath() + +Version 2.70 - 7 January 2023, by Jani Välimaa +- macros: drop separate macros.build and combine it with macros + +Version 2.69 - 7 January 2023, by Jani Välimaa +- macros.build: rename from build.macros +- macros.gnome: really add to dist + +Version 2.68 - 7 January 2023, by Jani Välimaa +- add macros.gnome to introduce %url_ver and %tarball_version macros +- rpm-spec-mode.el: sync script and tag lists with rpm >= 4.12.90 +- rpm-spec-mode.el: fix compatibility with Emacs 28.1, + patch from https://github.com/stigbjorlykke/rpm-spec-mode/pull/17 + +Version 2.67 - 3 September 2022, by Jani Välimaa +- replace obsolescent egrep with 'grep -E' in devel.prov and devel.req + +Version 2.66 - 19 June 2022, by Jani Välimaa +- build.macros: use -Wl,--build-id=sha1 with %build_ldflags + +Version 2.65 - 10 April 2022, by Jani Välimaa +- build.macros: remove macro definitions living in python-rpm-macros + - py_auto_byte_compile + - _python_bytecompile_errors_terminate_build + - _python_bytecompile_extra + +Version 2.64 - 10 April 2022, by Jani Välimaa +- build.macros: use %__os_install_post_python in %__os_install_post + +Version 2.63 - 10 April 2022, by Jani Välimaa +- build.macros: remove %__brp_python_bytecompile as it lives now in python-rpm-macros + +Version 2.62 - 17 October 2021, by Jani Välimaa +- configure.ac: update and modernize with autoconf 2.71 +- build.macros: export LT_SYS_LIBRARY_PATH with %set_build_flags to prevent libtool hardcoding %_libdir into the binaries' RPATH (originally from Fedora) + +Version 2.61 - 7 September 2021, by Jani Välimaa +- brp-mangle-shebang: fix handling of files without newlines (from Fedora) +- build.macros: run /usr/lib/rpm/brp-remove-la-files after %install (available since RPM 4.17.0) +- build.macros: run /usr/lib/rpm/check-rpaths after %install + +Version 2.60 - 23 June 2021, by Thierry Vignaud +- Drop __brp_python_hardlink for rpm-4.17beta1 + +Version 2.59 - 1 June 2021, by Thierry Vignaud +- Drop __brp_strip_shared for rpm-4.17a1 + +Version 2.58 - 13 March 2021, by Jani Välimaa +- disable python byte compilation outside python dirs by default (set _python_bytecompile_extra to 0) +- rpm-spec-mode.el: update to version 0.16 + +Version 2.57 - 23 June 2020, by Thierry Vignaud +- %rename: + o don't obsolete what is provided (mga#26801) + o take a 2nd arg to set the VR to obsolete + +Version 2.56 - 1 June 2020, by Jani Välimaa +- build.macros: add _configure_gnuconfig_hack macro based on one from Fedora to update config.{guess,sub} + +Version 2.55 - 21 May 2020, by Jani Välimaa +- build.macros: add _legacy_common_support macro for adding -fcommon to compiler flags +- build.macros: run /usr/lib/rpm/check-buildroot at end of %install scriptlet + via __arch_install_post + +Version 2.54 - 14 April 2020, by Thierry Vignaud +- stop emiting requires(posttrans) on info-install (less container bloat) + +Version 2.53 - 1 February 2020, by Thierry Vignaud +- build.macros: restore '--without <section>' rpmbuild functionality + (which is very useful in order to work on huge packages before submiting them + to BS) + +Version 2.52 - 4 February 2020, by Jani Välimaa +- build.macros: remove '--without <section>' rpmbuild functionality +- build.macros: add __spec_install_post + +Version 2.51 - 3 February 2020, by Jani Välimaa +- rpmrc: use _ssp_cflags also with arm optflags +- build.macros: drop pyver macro (moved to python-rpm-macros) +- build.macros: drop unused macros + - _package_i18n() + - py_platlibdir + - py_purelibdir + - py_platsitedir + - py_puresitedir + - perl_sitearch + - perl_archlib + +Version 2.50 - 16 January 2020, by Jani Välimaa +- build.macros: add mistakenly removed --prefix= back to configure macro + +Version 2.49 - 16 January 2020, by Jani Välimaa +- build.macros: replace configure2_5x with configure macro + - sync configure macro with rpm upstream +- build.macros: drop legacy libtoolize calls from configure macros +- build.macros: drop legacy --x-includes= and --x-libraries= from configure macros +- build.macros: drop deprecated and unused macros + - __cputoolize + +Version 2.48 - 2 January 2020, by Jani Välimaa +- build.macros: add build_* flags and set_build_flags macro from upstream rpm +- build.macros: add __global_* macros for compatibility with Fedora +- build.macros: drop deprecated and unused macros + - __chkconfig + - __service + - _update_menus_bin + - _update_desktop_database_bin + - _update_mime_database_bin + - _scrollkeeper_bin + - make_session + - make_dm_session + - post_install_gconf_schemas + - update_menus + - clean_menus + - update_desktop_database + - clean_desktop_database + - update_mime_database + - clean_mime_database + - update_scrollkeeper + - clean_scrollkeeper +- build.macros: use rpm built-in %{warn:...} macro for deprecation warnings +- remove unused git-repository--after-tarball and git-repository--apply-patch +- build.macros: remove %_after_setup leftovers after + introduce-_after_setup-which-is-called-after-setup.patch was removed from rpm +- rpmrc: drop deprecated macrofiles line + +Version 2.47 - 25 December 2019, by Jani Välimaa +- replace %setup_compile_flags with upstream %set_build_flags and + output deprecation warning if %setup_compile_flags is used + +Version 2.46 - 24 December 2019, by Jani Välimaa + +- make brp-mangle-shebangs to not exit if 'read shebang_line < "$f"' + exits with a non-zero status. + +Version 2.45 - 23 December 2019, by Thierry Vignaud + +- switch binary payload compression to Zstandard level 19 + for faster installations + See https://fedoraproject.org/wiki/Changes/Switch_RPMs_to_zstd_compression +- sync brp-mangle-shebangs with FC: + o do not stat / touch files needlessly + o fix unsafe/incorrect command expansion + o brp-mangle-shebangs: speed up finding of "text executables" (scripts) + o Make ambiguous python shebangs error + +Version 2.44 - 15 October 2019, by Pascal Terjan + +- previous change worked manually on my mga7 but doesn't seem to work in cauldron + chroot in iurt. Try harder. + +Version 2.43 - 15 October 2019, by Pascal Terjan + +- make armv7hl chroots on aarch64 work on all armv8 flavours + +Version 2.42 - 15 October 2019, by Pascal Terjan + +- actually make armv7hl chroots on aarch64 work as expected + +Version 2.41 - 19 September 2019, by Thierry Vignaud + +- fix %__libtoolize disapearing in rpm-4.15 (mga#25440) + +Version 2.40 - 29 August 2019, by Thierry Vignaud + +- move files from /etc/rpm/macros.d into /usr/lib/rpm/macros.d thus fixing most + issues with rpm's testsuite (related to not being able to disable debuginfo) + +Version 2.39 - 4 May 2019, by Pascal Terjan + - make armv7hl chroots on aarch64 work as expected (urpmi accepts to install armv7hl packages and default rpm build target is armv7hl) |