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