aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS129
1 files changed, 129 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 9aa214c..1ef0be5 100644
--- a/NEWS
+++ b/NEWS
@@ -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)