diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 129 |
1 files changed, 129 insertions, 0 deletions
@@ -1,3 +1,132 @@ +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) |