Hello community, here is the log from the commit of package radvd for openSUSE:Factory checked in at 2015-05-16 19:01:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/radvd (Old) and /work/SRC/openSUSE:Factory/.radvd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "radvd" Changes: -------- --- /work/SRC/openSUSE:Factory/radvd/radvd.changes 2015-03-18 13:08:29.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.radvd.new/radvd.changes 2015-05-16 19:01:22.000000000 +0200 @@ -1,0 +2,16 @@ +Mon Apr 20 16:09:01 UTC 2015 - mplus...@suse.com + +- As radvd does not build on older releases removing conditions and + radvd.init +- Use /var/run instead of /run +- Depend on shadow for useradd + +------------------------------------------------------------------- +Sat Apr 18 16:58:29 UTC 2015 - mplus...@suse.com + +- Update to 2.11 + * added --without-check option to configure +- Cleanup spec-file with spec-cleaner +- Add keyring for gpg signature + +------------------------------------------------------------------- Old: ---- radvd-2.10.tar.xz radvd-2.10.tar.xz.asc radvd.init New: ---- radvd-2.11.tar.xz radvd-2.11.tar.xz.asc radvd.keyring ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ radvd.spec ++++++ --- /var/tmp/diff_new_pack.lfAaua/_old 2015-05-16 19:01:23.000000000 +0200 +++ /var/tmp/diff_new_pack.lfAaua/_new 2015-05-16 19:01:23.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package radvd # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,19 +15,22 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # +%if ! %{defined _rundir} +%define _rundir %{_localstatedir}/run +%endif Name: radvd -Version: 2.10 +Version: 2.11 Release: 0 Summary: Router ADVertisement Daemon for IPv6 License: BSD-3-Clause Group: Productivity/Networking/Routing Url: http://v6web.litech.org/radvd -Source0: http://www.litech.org/radvd/dist/%name-%version.tar.xz -Source42: http://www.litech.org/radvd/dist/%name-%version.tar.xz.asc -Source1: radvd.init +Source0: http://www.litech.org/radvd/dist/%{name}-%{version}.tar.xz Source2: sysconfig.radvd Source3: radvd.service +Source42: http://www.litech.org/radvd/dist/%{name}-%{version}.tar.xz.asc +Source43: %{name}.keyring Patch1: 0001-run-as-user-radvd-by-default.diff Patch2: radvd-configure.patch # PATCH-FIX-OPENSUSE radvd-tmpfile-grpname.patch dims...@opensuse.org -- On openSUSE, we add the radvd user to the group daemon. Thus, we also need to create the folders with the respective group owner (otherwise, the systemd-tmpfiles service fails). @@ -37,18 +40,13 @@ BuildRequires: flex BuildRequires: libdaemon-devel BuildRequires: pkgconfig +BuildRequires: systemd-rpm-macros BuildRequires: xz BuildRequires: pkgconfig(check) -PreReq: %fillup_prereq -PreReq: /usr/sbin/useradd +Requires(pre): %fillup_prereq +Requires(pre): shadow BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} >= 1210 -BuildRequires: systemd %{?systemd_requires} -%define i_can_has_systemd 1 -%else -PreReq: %insserv_prereq -%endif %description RADVD is the Router ADVertisement Daemon. It is used for automated @@ -62,48 +60,41 @@ %build autoreconf -fiv -%configure --disable-silent-rules --with-configfile=%{_sysconfdir}/radvd.conf --with-pidfile=/run/radvd/radvd.pid +%configure \ + --disable-silent-rules \ + --with-configfile=%{_sysconfdir}/radvd.conf \ + --with-pidfile=%{_rundir}/radvd/radvd.pid make %{?_smp_mflags} %install -%makeinstall +make DESTDIR=%{buildroot} install %{?_smp_mflags} mkdir -p %{buildroot}/run/radvd mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates mkdir -p %{buildroot}%{_sysconfdir} install -m 644 %{SOURCE2} %{buildroot}%{_localstatedir}/adm/fillup-templates/ install -m 644 /dev/null %{buildroot}%{_sysconfdir}/radvd.conf -%if 0%{?i_can_has_systemd} install -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service -install -D -m 0644 redhat/radvd-tmpfs.conf %{buildroot}/usr/lib/tmpfiles.d/radvd-tmpfs.conf -ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcradvd -%else -mkdir -p %{buildroot}%{_sysconfdir}/init.d -install -m 0755 %{SOURCE1} %{buildroot}%{_initddir}/radvd -ln -sf /etc/init.d/radvd %{buildroot}%{_sbindir}/rcradvd -%endif +install -D -m 0644 redhat/radvd-tmpfs.conf %{buildroot}%{_libexecdir}/tmpfiles.d/radvd-tmpfs.conf +ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcradvd %pre -getent passwd radvd >/dev/null || \ - /usr/sbin/useradd -r -d /var/lib/empty -s /bin/false \ - -c "Router ADVertisement Daemon for" -g daemon radvd 2>/dev/null || : -%if 0%{?i_can_has_systemd} +getent passwd %{name} >/dev/null || useradd -r -d %{_localstatedir}/lib/empty -s /sbin/nologin -c "Router ADVertisement Daemon for" %{name} %service_add_pre %{name}.service -%endif %post # zap old (<= 11.4) default -test -f /etc/sysconfig/radvd && sed -ie '/^RADVD_OPTIONS/s/-u daemon//' /etc/sysconfig/radvd +test -f %{_sysconfdir}/sysconfig/radvd && sed -ie '/^RADVD_OPTIONS/s/-u daemon//' %{_sysconfdir}/sysconfig/radvd %{fillup_only radvd} # random() { od -An -d -N2 /dev/urandom } -if [ ! -e /etc/radvd.conf ]; then +if [ ! -e %{_sysconfdir}/radvd.conf ]; then # yeah, not quite the rfc4193 algorithm but hopefully # random enough prefix=`printf "fd%%02x:%%04x:%%04x:0001::/64\n" $(($(random) %% 256)) $(random) $(random)` - cat > /etc/radvd.conf <<EOF + cat > %{_sysconfdir}/radvd.conf <<EOF interface eth0 { AdvSendAdvert on; @@ -121,29 +112,18 @@ }; }; EOF - echo "created /etc/radvd.conf with ULA prefix $prefix" + echo "created %{_sysconfdir}/radvd.conf with ULA prefix $prefix" fi # install -d -m 755 -o radvd /run/radvd -%if 0%{?i_can_has_systemd} %service_add_post %{name}.service -%endif %postun -%if 0%{?i_can_has_systemd} %service_del_postun %{name}.service -%else -%restart_on_update radvd -%insserv_cleanup -%endif %preun -%if 0%{?i_can_has_systemd} %service_del_preun %{name}.service -%else -%stop_on_removal radvd -%endif %files %defattr(-,root,root) @@ -158,11 +138,8 @@ %doc CHANGES COPYRIGHT TODO INTRO.html %doc radvd.conf.example %{_sbindir}/rcradvd -%if 0%{?i_can_has_systemd} %{_unitdir}/%{name}.service -/usr/lib/tmpfiles.d/%{name}-tmpfs.conf -%else -%config %{_sysconfdir}/init.d/radvd -%endif +%dir %{_libexecdir}/tmpfiles.d +%{_libexecdir}/tmpfiles.d/%{name}-tmpfs.conf %changelog ++++++ radvd-2.10.tar.xz -> radvd-2.11.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/CHANGES new/radvd-2.11/CHANGES --- old/radvd-2.10/CHANGES 2015-01-22 23:59:59.000000000 +0100 +++ new/radvd-2.11/CHANGES 2015-04-09 17:50:02.000000000 +0200 @@ -1,5 +1,10 @@ +2015/04/09 added --without-check option to configure <James Guthrie> + Release v2.11 + 2015/01/22 Reverted random delay work because it broke detecting new interfaces in a timely manor. <Lonnie> + Release v2.10 + Drop md5sum and bz2 packages 2014/12/31 Fix new interface coming up such that it is setup immediately. This fixes a regression in the 2.x branch from 1.x <volker> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/INTRO.html new/radvd-2.11/INTRO.html --- old/radvd-2.10/INTRO.html 2014-07-31 02:13:24.000000000 +0200 +++ new/radvd-2.11/INTRO.html 2015-04-09 17:49:44.000000000 +0200 @@ -94,7 +94,7 @@ </p> <p> -So, when an interface on a hosts is UPed and a RA is received, the host +So, when an interface on a host is UPed and a RA is received, the host can configure an address on the interface by using the prefix and appending the EUI-64 identifier derived from the hardware address (also called link-layer token). The EUI-64 identifier is simply appended @@ -116,7 +116,7 @@ <p> The host can also choose a default router by examining the RA. -the rest works automatically. +The rest works automatically. </p> <p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/Makefile.am new/radvd-2.11/Makefile.am --- old/radvd-2.10/Makefile.am 2015-01-05 17:08:20.000000000 +0100 +++ new/radvd-2.11/Makefile.am 2015-04-09 18:33:16.000000000 +0200 @@ -165,7 +165,7 @@ test/util.c EXTENSIONS = gz bz2 lz lzma xz tarZ shar zip -HASHES = md5 sha1 sha256 +HASHES = sha1 sha256 sha512 sign: $(AM_V_GEN)for e in $(EXTENSIONS); do \ @@ -207,9 +207,8 @@ $(MAKE) dist-gzip rm -rf radvd-$(VERSION) tar zfx radvd-$(VERSION).tar.gz - cd radvd-$(VERSION) && ./configure && $(MAKE) check + cd radvd-$(VERSION) && ./configure --with-check && $(MAKE) check rm -rf radvd-$(VERSION) - $(MAKE) dist-bzip2 $(MAKE) dist-xz $(MAKE) sign $(MAKE) verify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/Makefile.in new/radvd-2.11/Makefile.in --- old/radvd-2.10/Makefile.in 2015-01-23 00:00:19.000000000 +0100 +++ new/radvd-2.11/Makefile.in 2015-04-09 18:33:34.000000000 +0200 @@ -685,7 +685,7 @@ test/util.c EXTENSIONS = gz bz2 lz lzma xz tarZ shar zip -HASHES = md5 sha1 sha256 +HASHES = sha1 sha256 sha512 CLEANFILES = \ radvd.8 \ radvd.conf.5 \ @@ -1801,9 +1801,8 @@ $(MAKE) dist-gzip rm -rf radvd-$(VERSION) tar zfx radvd-$(VERSION).tar.gz - cd radvd-$(VERSION) && ./configure && $(MAKE) check + cd radvd-$(VERSION) && ./configure --with-check && $(MAKE) check rm -rf radvd-$(VERSION) - $(MAKE) dist-bzip2 $(MAKE) dist-xz $(MAKE) sign $(MAKE) verify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/configure new/radvd-2.11/configure --- old/radvd-2.10/configure 2015-01-23 00:00:20.000000000 +0100 +++ new/radvd-2.11/configure 2015-04-09 18:33:33.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for radvd 2.10. +# Generated by GNU Autoconf 2.69 for radvd 2.11. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ # Identity of this package. PACKAGE_NAME='radvd' PACKAGE_TARNAME='radvd' -PACKAGE_VERSION='2.10' -PACKAGE_STRING='radvd 2.10' +PACKAGE_VERSION='2.11' +PACKAGE_STRING='radvd 2.11' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -746,6 +746,7 @@ enable_option_checking enable_silent_rules enable_dependency_tracking +with_check with_logfile with_pidfile with_configfile @@ -1307,7 +1308,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures radvd 2.10 to adapt to many kinds of systems. +\`configure' configures radvd 2.11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1378,7 +1379,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of radvd 2.10:";; + short | recursive ) echo "Configuration of radvd 2.11:";; esac cat <<\_ACEOF @@ -1396,6 +1397,7 @@ Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --without-check Build without check unit testing framework --with-logfile Path to the radvd logfile /var/log/radvd.log --with-pidfile Path to the radvd pidfile /var/run/radvd.pid --with-configfile Path to the radvd config file SYSCONF/radvd.conf @@ -1491,7 +1493,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -radvd configure 2.10 +radvd configure 2.11 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1856,7 +1858,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by radvd $as_me 2.10, which was +It was created by radvd $as_me 2.11, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2831,7 +2833,7 @@ # Define the identity of the package. PACKAGE='radvd' - VERSION='2.10' + VERSION='2.11' cat >>confdefs.h <<_ACEOF @@ -4307,7 +4309,14 @@ fi -if test "$arch" = "linux" ; then + +# Check whether --with-check was given. +if test "${with_check+set}" = set; then : + withval=$with_check; +else + with_check=no +fi + @@ -4428,6 +4437,10 @@ PKG_CONFIG="" fi fi +if test "x$with_check" = "xyes"; then : + + if test "x$arch" = "xlinux"; then : + pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHECK" >&5 @@ -4519,6 +4532,9 @@ $as_echo "yes" >&6; } fi + +fi + fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking netlink" >&5 @@ -6282,7 +6298,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by radvd $as_me 2.10, which was +This file was extended by radvd $as_me 2.11, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -6348,7 +6364,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -radvd config.status 2.10 +radvd config.status 2.11 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/configure.ac new/radvd-2.11/configure.ac --- old/radvd-2.10/configure.ac 2015-01-23 00:00:17.000000000 +0100 +++ new/radvd-2.11/configure.ac 2015-04-09 18:29:15.000000000 +0200 @@ -13,7 +13,7 @@ dnl dnl If adding rcX to version, be sure to separate with a '-' -AC_INIT(radvd, [2.10]) +AC_INIT(radvd, [2.11]) AC_CONFIG_SRCDIR(radvd.c) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE @@ -50,9 +50,12 @@ AC_PROG_CC_C99 AC_PROG_RANLIB -if test "$arch" = "linux" ; then -PKG_CHECK_MODULES([CHECK], [check >= 0.9.4]) -fi +AC_ARG_WITH([check], AS_HELP_STRING([--without-check], [Build without check unit testing framework]),[],[with_check=no]) +AS_IF([test "x$with_check" = "xyes"], [ + AS_IF([test "x$arch" = "xlinux"], [ + PKG_CHECK_MODULES([CHECK], [check >= 0.9.4]) + ]) +]) dnl Determine of netlink is available AC_MSG_CHECKING(netlink) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/radvd-2.10/redhat/radvd.spec new/radvd-2.11/redhat/radvd.spec --- old/radvd-2.10/redhat/radvd.spec 2015-01-23 00:00:24.000000000 +0100 +++ new/radvd-2.11/redhat/radvd.spec 2015-04-09 18:33:38.000000000 +0200 @@ -5,7 +5,7 @@ Summary: A Router Advertisement daemon Name: radvd -Version: 2.10 +Version: 2.11 Release: 1 # The code includes the advertising clause, so it's GPL-incompatible License: BSD with advertising ++++++ radvd-configure.patch ++++++ --- /var/tmp/diff_new_pack.lfAaua/_old 2015-05-16 19:01:23.000000000 +0200 +++ /var/tmp/diff_new_pack.lfAaua/_new 2015-05-16 19:01:23.000000000 +0200 @@ -1,7 +1,8 @@ -diff -rupN radvd.old/configure.ac radvd/configure.ac ---- radvd.old/configure.ac 2014-07-29 08:26:43.000000000 -0700 -+++ radvd/configure.ac 2014-07-29 19:23:38.842918895 -0700 -@@ -47,7 +47,9 @@ +Index: radvd-2.11/configure.ac +=================================================================== +--- radvd-2.11.orig/configure.ac ++++ radvd-2.11/configure.ac +@@ -47,7 +47,9 @@ you must specify it with --target on the esac dnl Determine CC and preset CFLAGS @@ -11,4 +12,4 @@ +AC_SYS_LARGEFILE AC_PROG_RANLIB - if test "$arch" = "linux" ; then + AC_ARG_WITH([check], AS_HELP_STRING([--without-check], [Build without check unit testing framework]),[],[with_check=no])