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