Hello community,

here is the log from the commit of package guix for openSUSE:Factory checked in 
at 2018-03-24 16:13:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guix (Old)
 and      /work/SRC/openSUSE:Factory/.guix.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guix"

Sat Mar 24 16:13:54 2018 rev:6 rq:585165 version:0.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/guix/guix.changes        2017-01-04 
19:37:52.684180751 +0100
+++ /work/SRC/openSUSE:Factory/.guix.new/guix.changes   2018-03-24 
16:13:58.322543010 +0100
@@ -1,0 +2,113 @@
+Fri Mar  9 19:11:45 UTC 2018 - sleep_wal...@opensuse.org
+
+- fix build against guile 2.0+
+
+-------------------------------------------------------------------
+Tue Feb 20 22:23:32 UTC 2018 - sleep_wal...@opensuse.org
+
+- use wrapper for running daemon and alter service file to use it
+  - if there is new daemon available - use it
+  - if there is not, use the one from this package
+
+-------------------------------------------------------------------
+Thu Feb 15 17:38:59 UTC 2018 - sleep_wal...@opensuse.org
+
+- require guile-git and libgit2-devel for build
+- bump to 0.14.0
+  Changes in 0.14.0
+
+ * Package management
+
+  * ‘guix package’ displays how much will be downloaded
+  * ‘guix package’ warns about insufficient disk space
+  * ‘guix package’ now reports package collisions early on
+  * ‘guix package --search’ sorts results by relevance
+  * ‘guix pull’ now fetches code directly over Git using Guile-Git
+  * Substitutes can be downloaded from servers equivalent to the authorized 
ones
+  * New ‘guix-daemon’ options: ‘--listen’, ‘--timeout’, ‘--max-silent-time’
+  * New ‘guix weather’ command
+  * ‘guix publish --cache’ now also caches uncompressed items
+  * ‘guix publish’ no longer removes live items from its cache
+  * ‘guix challenge’ now displays an overall summary
+  * ‘guix refresh’ no longer uses FTP for GNU and GNOME packages
+  * ‘guix refresh’ has a new ‘-m’ or ‘--manifest’ option
+  * New ‘refresh’ checker for ‘guix lint’
+  * New ‘json’ importer for ‘guix import’ to simplify first packages
+  * New ‘texlive’ importer for ‘guix import’
+
+ * Distribution
+
+  * GuixSD installation image is now available as ISO-9660
+  * GuixSD installation image now includes an ‘sshd’ service
+  * New (gnu bootloaders) API, with support for U-Boot and extlinux
+  * ‘grub-configuration’ is deprecated in favor of ‘bootloader-configuration’
+  * ‘%desktop-services’ now includes NetworkManager instead of Wicd
+  * The (uuid …) form can now specify FAT32 and ISO-9660 UUIDs
+  * ‘guix system’ now reports missing file system UUIDs and labels
+  * ‘guix system’ can provide hints when reporting unbound variables
+  * New ‘--file-system-type’ option for ‘guix system disk-image’
+  * ‘guix system disk-image’ can now creates ISO-9660 images
+  * ‘guix system vm-image’ & co. automatically estimate the image size
+  * ‘guix system vm’ now uses overlayfs instead of unionfs
+  * ‘guix system init’ displays a progress bar while copying files
+  * TeX Live is now also available as a set of small ‘texlive-’ packages
+  * New ‘guix system search’ command to search for services
+  * New services
+     certbot, fcgiwrap, gdm, git-http, knot, libvirt, memcached,
+     mongodb, mpd, murmur, rsync, tailon, sysctl
+  * 1211 new packages
+  * 1403 package updates
+ * Programming interfaces
+  * New build systems: ‘font’, ‘meson’, ‘minify’, ‘scons’, ‘texlive’
+  * ‘cmake-build-system’ now supports cross-compilation
+  * Various improvements to ‘asdf-build-system’, ‘emacs-build-system’,
+    ‘ant-build-system’, and ‘go-build-system’
+  * ‘patches’ field of <origin> can now contain any lowerable object
+  * (gnu system vm) has a new ‘make-iso9660-image’ procedure
+  * ‘openssh-service-type’ can now be extended with new authorized keys
+  * ‘rottlog-service-type’ can now be extended with new ‘log-rotation’s
+  * ‘network-manager-service-type’ now supports VPN plugins
+  * <service-type> now has a ‘description’ field, used by ‘guix system search’
+  * New ‘virtual-machine’ form in (gnu system vm)
+  * New (gnu system uuid) module, which defines a disjoint <uuid> type
+  * New (guix progress) module
+
+ * Noteworthy bug fixes
+
+  * GuixSD no longer creates setuid binaries in /gnu/store
+    (<https://bugs.gnu.org/28751>)
+  * /root is no longer world-readable (<http://bugs.gnu.org/27135>)
+  * ‘guix publish’ no longer leaks memory (<https://bugs.gnu.org/28784>)
+  * Missing cursor icons in GNOME could cause crashes
+    (<https://bugs.gnu.org/25958>)
+  * Setuid programs now honor the system timezone
+    (<https://bugs.gnu.org/29212>)
+  * Clients honor the daemon’s ‘max-silent-time’
+    (<https://bugs.gnu.org/27157>)
+  * ‘guix substitute’ honors substitute expiry time again
+    (<https://lists.gnu.org/archive/html/guix-devel/2017-07/msg00179.html>)
+  * Several portability fixes for aarch64
+
+ * Native language support
+
+   Updated translations: da (Danish), fr (French)
+
+
+
+-------------------------------------------------------------------
+Sun May 28 10:14:43 UTC 2017 - sleep_wal...@opensuse.org
+
+- replace pkgconfig(guile-2.0) >= 2.0.7 dependency with guile-devel
+  (guile 2.2 provides pkgconfig(guile-2.2) and OBS can't handle
+  boolean operators in dependencies yet
+
+-------------------------------------------------------------------
+Tue May 23 19:35:44 UTC 2017 - sleep_wal...@opensuse.org
+
+- bump to 0.13.0
+   overview of changes is in NEWS
+- add signatures for the bootstrap tarballs
+- drop emacs dependency (emacs-guix is split out)
+- update keyring
+
+-------------------------------------------------------------------

Old:
----
  guix-0.12.0.tar.gz
  guix-0.12.0.tar.gz.sig

New:
----
  aarch64-linux-guile-2.0.14.tar.xz
  aarch64-linux-guile-2.0.14.tar.xz.sig
  armhf-linux-guile-2.0.11.tar.xz.sig
  guix-0.14.0.tar.gz
  guix-0.14.0.tar.gz.sig
  run_guix_daemon.sh

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ guix.spec ++++++
--- /var/tmp/diff_new_pack.Fu5rIK/_old  2018-03-24 16:13:59.918485478 +0100
+++ /var/tmp/diff_new_pack.Fu5rIK/_new  2018-03-24 16:13:59.922485335 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package guix
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -20,12 +20,11 @@
 %define systemd_present %{defined systemd_requires}
 %define guile  guile-2.0.9.tar.xz
 %define guix_builder_group     guixbuild
-
 Name:           guix
-Version:        0.12.0
+Version:        0.14.0
 Release:        0
 Summary:        GNU Package manager
-License:        GPL-3.0
+License:        GPL-3.0-only
 Group:          System/Packages
 Url:            http://www.gnu.org/software/guix/
 Source0:        ftp://alpha.gnu.org/gnu/guix/%{name}-%{version}.tar.gz
@@ -41,22 +40,30 @@
 # 
http://alpha.gnu.org/gnu/guix/bootstrap/armhf-linux/20150101/guile-2.0.11.tar.xz
 Source6:        armhf-linux-guile-2.0.11.tar.xz
 Source10:       guix-rpmlintrc
-BuildRequires:  emacs-nox
+Source11:       armhf-linux-guile-2.0.11.tar.xz.sig
+# 
http://alpha.gnu.org/gnu/guix/bootstrap/aarch64-linux/20170217/guile-2.0.14.tar.xz
+Source12:       aarch64-linux-guile-2.0.14.tar.xz
+Source13:       aarch64-linux-guile-2.0.14.tar.xz.sig
+Source20:       run_guix_daemon.sh
 BuildRequires:  gcc-c++
 BuildRequires:  gnutls-guile
-BuildRequires:  guile-json
+BuildRequires:  guile-charting
+BuildRequires:  guile-devel >= 2.0
+BuildRequires:  guile-git
+# this is actually just to make guile-git working
 BuildRequires:  libgcrypt-devel
+BuildRequires:  libgit2-devel
 BuildRequires:  pkgconfig
+BuildRequires:  shepherd
 BuildRequires:  pkgconfig(bzip2)
 BuildRequires:  pkgconfig(gnutls)
-BuildRequires:  pkgconfig(guile-2.0) >= 2.0.7
 BuildRequires:  pkgconfig(sqlite3)
 Requires:       gnutls-guile
 Requires:       guile
 Requires:       libgcrypt-devel
 Requires(pre):  %{install_info_prereq}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch:  %ix86 x86_64 %arm
+ExclusiveArch:  %{ix86} x86_64 %{arm}
 %{?systemd_requires}
 %if %{systemd_present}
 BuildRequires:  systemd-rpm-macros
@@ -74,16 +81,17 @@
 cp %{SOURCE4} gnu/packages/bootstrap/x86_64-linux/%{guile}
 cp %{SOURCE5} gnu/packages/bootstrap/mips64el-linux/%{guile}
 cp %{SOURCE6} gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz
+cp %{SOURCE12} gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz
 
 %build
-
+export GUILE_WARN_DEPRECATED
 %configure \
           --disable-silent-rules
 
 make %{?_smp_mflags}
 
 %install
-make DESTDIR=%{buildroot} install %{?_smp_mflags}
+%make_install
 %find_lang %{name}
 %find_lang guix-packages
 rm %{buildroot}%{_infodir}/dir
@@ -95,7 +103,9 @@
 # if systemd is used, upstart files are not needed
 rm -rvf %{buildroot}%{_libdir}/upstart
 %endif
-ln -sf /usr/sbin/service %{buildroot}%{_sbindir}/rcguix-daemon
+ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcguix-daemon
+install -m 0755 -t %{buildroot}%{_bindir} %{SOURCE20}
+sed -i 's@^ExecStart=.*@ExecStart=/usr/bin/run_guix_daemon.sh@' 
%{buildroot}%{_unitdir}/guix-daemon.service
 
 %pre
 %{_sbindir}/groupadd -r %{guix_builder_group} >/dev/null 2>/dev/null || :
@@ -132,11 +142,11 @@
 %{_datadir}/guile
 %{_datadir}/guix
 %{_datadir}/zsh
-%{_datadir}/emacs/site-lisp/guix*
-%{_bindir}/guix*
+%{_bindir}/*guix*
 %{_sbindir}/*guix*
 %{_libexecdir}/guix
 %{_libexecdir}/guix-authenticate
+%{_libdir}/guile/*
 %if !0%{?systemd_present}
 %{_libdir}/upstart
 %endif

++++++ guix-0.12.0.tar.gz -> guix-0.14.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/guix/guix-0.12.0.tar.gz 
/work/SRC/openSUSE:Factory/.guix.new/guix-0.14.0.tar.gz differ: char 5, line 1

++++++ guix-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.Fu5rIK/_old  2018-03-24 16:13:59.998482595 +0100
+++ /var/tmp/diff_new_pack.Fu5rIK/_new  2018-03-24 16:13:59.998482595 +0100
@@ -7,13 +7,13 @@
 # 
https://www.gnu.org/software/guix/manual/html_node/Bootstrapping.html#Building-the-Bootstrap-Binaries
 
 # they are binaries in /usr/share
-addFilter("E: arch-dependent-file-in-usr-share 
.*/usr/share/guile/site/2.0/gnu/packages/bootstrap/.*")
+addFilter("E: arch-dependent-file-in-usr-share 
.*/usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
 
 # they are static binaries
-addFilter("W: statically-linked-binary 
/usr/share/guile/site/2.0/gnu/packages/bootstrap/.*")
+addFilter("W: statically-linked-binary 
/usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
 
 # they are foreign
-addFilter("W: missing-PT_GNU_STACK-section 
/usr/share/guile/site/2.0/gnu/packages/bootstrap/.*")
+addFilter("W: missing-PT_GNU_STACK-section 
/usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
 
 # I will add guixbuild group into rpmlint once I know that everything
 # else is correct

++++++ guix.keyring ++++++
++++ 993 lines (skipped)
++++ between guix.keyring
++++ and /work/SRC/openSUSE:Factory/.guix.new/guix.keyring

++++++ run_guix_daemon.sh ++++++
#!/bin/sh

# if there is newer Guix daemon compiled by `guix pull`, use it
if [ -x /var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon ]; then
    BINARY=/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon
else
    # otherwise use the one installed with our package
    BINARY=/usr/bin/guix-daemon
fi

exec "$BINARY" --build-users-group=guixbuild

Reply via email to