Accepting request 704175 from devel:languages:misc

- update to version 1.0.1

OBS-URL: https://build.opensuse.org/request/show/704175
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/guix?expand=0&rev=13
This commit is contained in:
Dominique Leuenberger 2019-06-19 18:57:42 +00:00 committed by Git OBS Bridge
commit 0c2df1518a
7 changed files with 117 additions and 29 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58a39c34fcebe621f3b44a6dced34df37b826623ee886e6138473d4b8f9d02d1
size 24365691

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAlwJTxUACgkQCQsRmT2a
67XNWg//ZVbrIFKA9J9p4FkWmxQOv2FHuyoeClxs0mszRE8/BNigvOS5zBYIMnEU
2Oo6xjUGYfd8Qe70gGFgLxoRn24ZT5iczwSBjH9yxn/37nS3UGQ4+z0XoazKl0FS
8xgmrAHiQnQvb7d6WjexXoxRjnDMlPkzrGwlVtsm7xZNa5W6ufFYVKhC6KTZeb/i
YZHfFiplpiPaqOssFj5PPEUwFTN6u2XRTxvJTfXv8XF3qrWlVi+GSleXm1DIgsHd
6nu2bkVMMFhvjhM2Z5gdCxVjo3lAPdK5/CCf3uXKwiiFTlK0UpqIkKDiTMygvBHq
T3dIhPYws7K5wi5FBSxJCbdxHy2wZsClEpOa3MgcBmnMzhdqHPz+2mT68W8i36sw
vcCv07CQRDz3KjQrC8U8E4O3jIQDptaPjpIMevHDpGDyigPmNiSoTxWsgynRL5q3
78LM8hzwnsZ4bu8bUuOM4tlyqqgXfHPklZR2AQeWNSrs9CJ3jdp1iyi63GXR+Q8d
3QhAK4rr0jvClcJsb9+AHMVgAcAMRHCfNkCkzD3fwKScHZZJveSWfPdLq6WssnPU
qyhWqKNZx7b0ZlUCIZSVAfihdhtBV7G5CQfDmu8926vIbOLYMdJxo/V+1JpEC07y
Sv39ppsr5/oL9LSdjhv7D/hRlHY/4TtjGUfwdRty7znhJLSZbOo=
=BB/W
-----END PGP SIGNATURE-----

3
guix-1.0.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3939b6cfa11661290fee0b82f91d2a0d39c2e36fdf4e53d8afd31dd34430ea5f
size 31992360

16
guix-1.0.1.tar.gz.sig Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAlzhwN4ACgkQCQsRmT2a
67UroQ/+PI+2BZBmT+9X4eVp3evyCK7P7AcGisEMrhnwtWY6FEF+1BcGtn35JKWu
xDQj1LBU44iy+4Px2+mkQuJ2SDoN4QHz13sN4C+L1aEANsIZZIUDKmwUWPCM7A4N
hR7rIeVF+2B/f9gwAN6hsGHn/dcNqRWNqc7uGHsZvyZmyc45RWViSRjUd7g49S2C
B0yfuUQJQuL/tb/+SdD+eKdpN8E5xoSOVGEUa+FOn9zqwAJ0ohvGWSh2NW3SZYNE
sFVxE9mZODqhuAJ3+D2XrBA8CmtKS5dtwG5rixAyc2J1elA2KasmvhcgFBINUNq0
zFHJNgWHPZ9nUscNJW67mlJ8+kAwd2FtMOo41naCMAWvFjeYBHsG6NfnmrZb3fab
LgnsCAqW/6hfN1RXCDh4S7qN/bE1Z1gdBQXjogSCiVU60vrTvKRtT1VlK60Zgkg3
mMzd3i6OawDLdqB9YBhGlAS0c8pK/rjfbwacCP4hJndSRFDQfWivg0cUwapGEEXk
3xgkpCoCCKkzi38TKAZ+++3/q6lT24Xd8NiYagVCAYMr+zyCBFlukJRh027EJZmw
hZt2bNWv6L7FNPGplvcAv1vv/WTJn61FiO9ngsE87j4I38wwwGP3ehvUzKmh9ay5
bcEaVBJKpNGJ3Ku8cqrlgPkCMOkUNO4R0ypY/jRytQ+RReKLw4Q=
=iiWj
-----END PGP SIGNATURE-----

View File

@ -14,14 +14,26 @@ addFilter("W: statically-linked-binary /usr/share/guile/site/2.[02]/gnu/packages
# they are foreign
addFilter("W: missing-PT_GNU_STACK-section /usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
addFilter("W: missing-PT_GNU_STACK-section /usr/lib64/guile/2.2/site-ccache/.*")
# they are not position independent. Upstream consider to build them as PIE
addFilter("W: position-independent-executable-suggested /usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
# 3] it contains precompiled .go files for GNU Guile (makes execution faster)
# they doesn't include dependency information
addFilter("W: shared-lib-without-dependency-information /usr/lib64/guile/2.[02]/site-ccache/.*")
# they can't be stripped
addFilter("W: unstripped-binary-or-object /usr/lib64/guile/2.[02]/site-ccache/*")
# they are foreign
addFilter("W: missing-PT_GNU_STACK-section /usr/lib64/guile/2.2/site-ccache/.*")
# 4] Other
# Needed for "guix pack --relocatable", needed at runtime so no devel file
# This file gots compiled by Guix with a compiler from Guix right before the
# resulting "pack" gets build
addFilter("E: devel-file-in-non-devel-package *")
# I will add guixbuild group into rpmlint once I know that everything
# else is correct
addFilter("W: non-standard-gid /gnu/store guixbuild")

View File

@ -1,3 +1,78 @@
-------------------------------------------------------------------
Fri May 17 07:18:23 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
- update to version 1.0.1:
* guix system docker-image now produces images with an entry point
* New --network option for guix system container
* gcc package is now hidden; gcc-toolchain is what users want
* mcron service now logs to /var/log/mcron.log
* Dovecot: auth-verbose-passwords? renamed from auth-verbose-passwords
* slim service now allows for multiple instances on different VTs
* guix-daemon.service file for systemd selects a valid UTF-8 locale
* guix search now searches output names
* guix environment in non ad-hoc mode honors package transformations
* The https_proxy environment variable is now honored
* The manual is now partly translated to Russian
* Updated translations: da, de, es, fr
* 70 new packages
* 483 package updates
For more details see: /usr/share/doc/packages/guix/NEWS
-------------------------------------------------------------------
Tue May 7 16:16:50 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
- don't change badness of RPM warning in guix-rpmlintrc as it's not
allowed in Factory. The .c file is needed in source form by Guix
as it's get only compiled when invoking "guix pack -R"
-------------------------------------------------------------------
Thu May 2 12:24:08 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
- update to version 1.0.0:
* New -v/--verbosity option for all commands
* Most commands now default to verbosity level 1 (“quiet”)
* New guix package aliases: install, remove, upgrade, and search
* guix pack -RR produces PRoot-enabled relocatable binaries
* New --save-provenance option for guix pack
* CLI diagnostics use colors; more operations show progress bars
* New --news option for guix pull
* New --preserve option for guix environment
* guix environment -C creates containers with a non-zero UID
* Channels can now specify dependencies in a .guix-channel file
* New reverse-bag graph type for guix graph
* New --with-git-url package transformation option
* The --with-branch package transformation option fetches Git sub-modules
* New guix system delete-generations command
* New --list-roots and --delete-generations options for guix gc
* New --coverage option for guix weather
* guix pull computes a package cache to speed up package lookups by name
* guix pull now embeds glibc-utf8-locales
* guix refresh -l better estimates dependents
* guix build can take multiple --system flags
* guix offload avoids build machines with too little free disk space
* guix offload now uses (guix inferior) to communicate with remote hosts
* Guix can no longer be built with Guile 2.0
* New services: cups-pk-helper, imap4d, inputattach, localed, nslcd,
zabbix-agent, zabbix-server
* The manual is now fully translated in French and Spanish
* The manual is also partly translated in German and in Simplified Chinese
* Updated translations: da, de, es, fr
* New translations: sv
* various new programming interfaces
* various important bugfixes
* 1102 new packages
* 2104 package updates
For more details see: /usr/share/doc/packages/guix/NEWS
- update source link from alpha.gnu.org to ftp.gnu.org
- require guile-devel >= 2.2 as Guile 2.0 support gots dropped
- require gzip on runtime (fixes runtime errors)
- improve description
- install run-in-namespace.c for 'guix pack -R' and catch false
positive in rpmlintrc
- change official key to ci.guix.gnu.org.pub
- add more filters to the guix-rpmlintrc
-------------------------------------------------------------------
Thu Dec 6 18:08:39 UTC 2018 - jbrielmaier@suse.de

View File

@ -1,7 +1,7 @@
#
# spec file for package guix
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 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
@ -12,21 +12,21 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define guile guile-2.0.9.tar.xz
%define guix_builder_group guixbuild
Name: guix
Version: 0.16.0
Version: 1.0.1
Release: 0
Summary: GNU Package manager
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
Source1: ftp://alpha.gnu.org/gnu/guix/%{name}-%{version}.tar.gz.sig
Source0: https://ftp.gnu.org/gnu/guix/%{name}-%{version}.tar.gz
Source1: https://ftp.gnu.org/gnu/guix/%{name}-%{version}.tar.gz.sig
Source2: %{name}.keyring
# source file renamed - this would lead to 3 same file names
# http://alpha.gnu.org/gnu/guix/bootstrap/i686-linux/20131110/%%{guile}
@ -47,7 +47,7 @@ Source21: run_guix_publish.sh
BuildRequires: gcc-c++
BuildRequires: gnutls-guile
BuildRequires: guile-charting
BuildRequires: guile-devel >= 2.0
BuildRequires: guile-devel >= 2.2
BuildRequires: guile-gcrypt
BuildRequires: guile-git
BuildRequires: guile-json
@ -69,6 +69,7 @@ Requires: guile-git
Requires: guile-json
Requires: guile-sqlite3
Requires: guile-ssh-devel
Requires: gzip
Requires: libgcrypt-devel
Requires: libguile-ssh11
Requires(pre): %{install_info_prereq}
@ -77,6 +78,8 @@ ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
%description
Purely functional package manager and a distribution thereof.
It offers transactional upgrades, roll-backs, unprivileged package management.
As a GNU distribution it contains only free software.
%prep
%setup -q
@ -109,8 +112,6 @@ install -m 0755 -t %{buildroot}%{_bindir} %{SOURCE20}
install -m 0755 -t %{buildroot}%{_bindir} %{SOURCE21}
sed -i 's@^ExecStart=.*@ExecStart=/usr/bin/run_guix_daemon.sh@' %{buildroot}%{_unitdir}/guix-daemon.service
sed -i 's@^ExecStart=.*@ExecStart=/usr/bin/run_guix_publish.sh@' %{buildroot}%{_unitdir}/guix-publish.service
# RPM throws error, due to be a development file. It's needed for guix pack -R. Disable it for now
rm %{buildroot}%{_datadir}/guile/site/2.*/gnu/packages/aux-files/run-in-namespace.c
%pre
%{_sbindir}/groupadd -r %{guix_builder_group} >/dev/null 2>/dev/null || :
@ -132,7 +133,7 @@ done
%service_add_post guix-publish.service
# Authorize official keys of Guix build farm to enable binary substitutes
guix archive --authorize < %{_datadir}/guix/hydra.gnu.org.pub
guix archive --authorize < %{_datadir}/guix/ci.guix.info.pub
guix archive --authorize < %{_datadir}/guix/ci.guix.gnu.org.pub
%postun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/guix.info.gz