Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hello for openSUSE:Factory checked in at 2022-03-31 17:18:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hello (Old) and /work/SRC/openSUSE:Factory/.hello.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hello" Thu Mar 31 17:18:46 2022 rev:25 rq:966168 version:2.12 Changes: -------- --- /work/SRC/openSUSE:Factory/hello/hello.changes 2019-10-28 17:00:15.693750306 +0100 +++ /work/SRC/openSUSE:Factory/.hello.new.1900/hello.changes 2022-03-31 17:19:21.424819725 +0200 @@ -1,0 +2,10 @@ +Mon Mar 28 22:09:01 UTC 2022 - Andreas Stieger <[email protected]> + +- GNU Hello 2.12: + * Remove -h and -v short options + * Developer visible changes +- all-round spec update showcasing updated packaging +- drop hello-1.3.dif +- make build reproducible boo#1197575 hello-2.12-reproducible.patch + +------------------------------------------------------------------- Old: ---- hello-1.3.dif hello-2.10.tar.gz hello-2.10.tar.gz.sig New: ---- hello-2.12-reproducible.patch hello-2.12.tar.gz hello-2.12.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hello.spec ++++++ --- /var/tmp/diff_new_pack.GQqqxp/_old 2022-03-31 17:19:21.992813319 +0200 +++ /var/tmp/diff_new_pack.GQqqxp/_new 2022-03-31 17:19:21.996813273 +0200 @@ -1,7 +1,7 @@ # # spec file for package hello # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,21 @@ # -Name: hello # How to define macros %define hello echo "hello world" -Provides: mailreader +Name: hello +Version: 2.12 +Release: 0 Summary: A Friendly Greeting Program License: GPL-3.0-or-later Group: Development/Tools/Other -Version: 2.10 -Release: 0 -Url: http://www.gnu.org/software/hello -Source0: ftp://ftp.gnu.org/pub/gnu/hello/hello-%{version}.tar.gz -Source1: ftp://ftp.gnu.org/pub/gnu/hello/hello-%{version}.tar.gz.sig -# https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=hello&download=1 -Source2: %{name}.keyring -Patch0: hello-1.3.dif -BuildRoot: %{_tmppath}/%{name}-%{version}-build +URL: https://www.gnu.org/software/hello +Source0: https://ftp.gnu.org/pub/gnu/%{name}/%{name}-%{version}.tar.gz +Source1: https://ftp.gnu.org/pub/gnu/%{name}/%{name}-%{version}.tar.gz.sig +Source2: https://savannah.gnu.org/project/release-gpgkeys.php?group=%{name}&download=1#/%{name}.keyring +Patch0: hello-2.12-reproducible.patch BuildRequires: makeinfo +Provides: mailreader %description The GNU hello program produces a familiar, friendly greeting. It @@ -47,37 +45,37 @@ %prep # Use defined macro %{hello} -%setup -q -%patch0 +%autosetup -p1 # force rebuild with non-broken makeinfo rm -f doc/*.info %build export CFLAGS="%{optflags}" %configure -%if %do_profiling - make CFLAGS="$CFLAGS %cflags_profile_generate" LDFLAGS="-fprofile-arcs" - make check - make clean - make CFLAGS="$CFLAGS %cflags_profile_feedback" LDFLAGS="-fprofile-arcs" +%if %{do_profiling} + %make_build CFLAGS="$CFLAGS %{cflags_profile_generate}" LDFLAGS="-fprofile-arcs" + %make_build check + %make_build clean + %make_build CFLAGS="$CFLAGS %{cflags_profile_feedback}" LDFLAGS="-fprofile-arcs" %else - make + %make_build %endif -%check -make check - %install %make_install %find_lang %{name} +%check +%make_build check + %files -%defattr(-, root, root) -%doc COPYING TODO NEWS README THANKS ABOUT-NLS +%license COPYING +%doc TODO NEWS README THANKS ABOUT-NLS %{_bindir}/* -%{_infodir}/*.gz -%{_mandir}/*/* +%{_infodir}/hello.info%{?ext_info} +%{_mandir}/man1/hello.1%{?ext_man} %files lang -f %{name}.lang +%license COPYING %changelog ++++++ hello-2.12-reproducible.patch ++++++ From: Andreas Stieger <[email protected]> Date: Mon, 28 Mar 2022 23:57:16 +0200 Subject: make hello build reproducible build with PGO References: boo#1197575 Upstream: no Simply removes the date based skipping. Index: hello-2.12/tests/greeting-2 =================================================================== --- hello-2.12.orig/tests/greeting-2 +++ hello-2.12/tests/greeting-2 @@ -15,25 +15,6 @@ cat <<EOF > greeting-test2.ok Wuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuhhh! EOF -# Werewolves cry at full moon only. -set x `TZ=GMT date +"%Y %j %H %M %S"`; shift -year=$1; day=$2; hours=$3; minutes=$4; seconds=$5 -years_since_2000=`expr $year - 2000` -days_since_2000=`expr '(' $years_since_2000 '*' 365 ')' + '(' '(' $years_since_2000 - 1 ')' / 4 ')' + $day` -seconds_since_2000=`expr '(' '(' '(' '(' '(' $days_since_2000 '*' 24 ')' + $hours ')' '*' 60 ')' + $minutes ')' '*' 60 ')' + $seconds` -# A moon period is ca. 2551442.8 seconds. -remainder=`expr $seconds_since_2000 % 2551443` -# Full moon is around remainder = 1760000, oscillating between ca. 1720000 -# and ca. 1805000. Allow a tolerance of +/- 24 h. -if test `expr $remainder '>' 1650000` = 0 || test `expr $remainder '<' 1890000` = 0; then - { echo "$0: Skipping test: not a full moon night"; rm -fr $tmpfiles; exit 77; } -fi - -# The exit 77 is the magic value which tells Automake's `make check' -# that this test was skipped. It's also good to give a -# human-understandable reason why the test was skipped, so the person -# running the test can know. - tmpfiles="$tmpfiles greeting-test2.out" : ${HELLO=hello} ${HELLO} -g 'Wuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuhhh!' \ ++++++ hello-2.10.tar.gz -> hello-2.12.tar.gz ++++++ ++++ 111470 lines of diff (skipped) ++++++ hello.keyring ++++++ Binary files /var/tmp/diff_new_pack.GQqqxp/_old and /var/tmp/diff_new_pack.GQqqxp/_new differ
