- Update to 1.2.0:

- Add Require/BuildRequire for guile-zlib and guile-lzlib
- Ship guile wrapper for guix in libexecdir (only for guix!)
- Ship mount service for the gnu store
- Update keyring
- Adapt guix-rpmlintrc for guile 3.0
- Silence warning about guile shipped in libexecdir

D    guix-1.1.0.tar.gz
D    guix-1.1.0.tar.gz.sig
A    guix-1.2.0.tar.gz
A    guix-1.2.0.tar.gz.sig
M    guix-rpmlintrc
M    guix.changes
M    guix.keyring
M    guix.spec

Diff for working copy: .
Index: guix-rpmlintrc
===================================================================

--- guix-rpmlintrc	(revision 9ae27809d09e4197e974764265386d5a)
+++ guix-rpmlintrc	(working copy)
@@ -7,26 +7,26 @@
 # 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.[02]/gnu/packages/bootstrap/.*")
+addFilter("E: arch-dependent-file-in-usr-share .*/usr/share/guile/site/3.*/gnu/packages/bootstrap/.*")

OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guix?expand=0&rev=40
This commit is contained in:
Jonathan Brielmaier 2020-11-24 16:47:40 +00:00 committed by Git OBS Bridge
parent 71499c73d3
commit 65a7524559
8 changed files with 1592 additions and 910 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5c59106ff4ac497c6097686834b0c914109cf5e44eb6b94ebce818923043640f
size 26600502

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl6W80wACgkQCQsRmT2a
67XFWBAAmIezipz2sQATiBosRtEo+yXzqxalUjNsoRQ99W8tjkdzJGk8RcamK0+j
7ef/XUCsrSfLaGO2f0vaQsM+vsfHjwEZTEOa6K/hIq5gLVgOYZ+cWyr06kd9d+yh
1dIY02O4xCzZjxvBxdsE8iyAeemEBiE8P7P6l/Hzpo5YF+j8uUBckNRv6MZsVBm0
BKtMqs/Ujx5Bq0VWfPr3NreTIbIjF/QkwU5KndmQWabddUNeZ0wdUIusV+n/pd6C
zb/en0rEISivHz7Vc5WGiIxp07HKBev05NMfBpINlnIMjZcKVA2eHr1zhHSh5waT
mEyhmouHtVdQP46zaMVyMWbOc6u2Jn2RDrfPJxRgxjTkKe172YKX8Un3/yZ+TFE3
SETeb327kvD36cV1BiXGBhzU4ttiLSXV3jDuyVCI9PnaSLUPHtHYduuK6wwl0OnK
wC1HmywT7o1ao2FGBUCL3ZrjXZ2MMA+dzFbgkYTvQQUd7sra2gvzZWK7c7ucyLNC
1vBWA5n4AkCM5Qm97p0q6CITt+2DzI1BnVW2yULNRDAe8sYSeksW4/GYl6AxJNh6
hMqm6rh8qAAzHS6yT3F0WYgPu7hMMGA7jCYtWE5/oFUmDv/ACZLOVnIDoXUpZi55
2+lf+zjCvlG70as2ge/IjIs6+nXGfTh/N3MIhi5rdO41XJqDM3s=
=hJ0B
-----END PGP SIGNATURE-----

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

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5ecdf7ced25b1fb0ca7c57e794b7b60c8a7adcb15261dec2af37925c838c6d74
size 30564986

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

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAl+7cRUACgkQCQsRmT2a
67WfRhAAnmT8AnBCUz9hj8sq4sWqgG+FvcXsrTXNFVSzLsbZOH3uXTHf2wyPQqDO
mwPb4U0pckkuY2112b7twe0Q1NiAWp3pHDCSjfUKCZwzNAo+MLXBAUuAGcRhAiYN
5BRWd1mFrt7SnkfYwHwHiVxh2dOXfR5s+s5E3WPG5aisFbWUSASKOyb3LjcIXTWH
v1ETvxV3QaCcd8Kq9YocbmdpTKbbb4BBXmApMOkVaTHNwx5iGGtu/OjmncRAQtN4
OJXPntYJnZUvPuUd8L4ctswXaD9n6gVezpP7F8cauldhIJggfBd9saFzcriNqeLT
VRogjKOlEitT1RQAhSpLca7cbMME4wV0UsX/TEDKvIGFrP8tqne7IRREZANgGUYj
3G3Ug5AyNRphw+8qbf3lmJDjljbV9TVPg4EncsBdxrgqWa9ZQ7fQc5O0JDOLtaRm
3vxikiR63Dg5XxnRjSoH3KPkhofYjq8ROmhDfawC3oAs2nnzilUW1aGQ0V6soy/g
MzGXwZARC2SdZvh7jslmpZSy32BL9hQS/5sSNkycL0JCi+EB6UZxgLL+MpKKHFVQ
RWwucUbLQYT1bcuwOhdgKJONRhpoQ6J1f0uCwGKe0L2zpMUdJLWRAIK3Brgueq1o
WpTlFeEWQBezCcyIVnNlkAktGu5/whSTh3NJDyqwdpJvWMqKfrA=
=DEzZ
-----END PGP SIGNATURE-----

View File

@ -7,26 +7,26 @@ addFilter("W: suse-filelist-forbidden-fhs23 /gnu is not allowed in FHS 2.3")
# 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.[02]/gnu/packages/bootstrap/.*")
addFilter("E: arch-dependent-file-in-usr-share .*/usr/share/guile/site/3.*/gnu/packages/bootstrap/.*")
# they are static binaries
addFilter("W: statically-linked-binary /usr/share/guile/site/2.[02]/gnu/packages/bootstrap/.*")
addFilter("W: statically-linked-binary /usr/share/guile/site/3.*/gnu/packages/bootstrap/.*")
# 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/share/guile/site/3.*/gnu/packages/bootstrap/.*")
# 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/.*")
addFilter("W: position-independent-executable-suggested /usr/share/guile/site/3.*/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/.*")
addFilter("W: shared-lib-without-dependency-information /usr/lib64/guile/3.*/site-ccache/.*")
# they can't be stripped
addFilter("W: unstripped-binary-or-object /usr/lib64/guile/2.[02]/site-ccache/*")
addFilter("W: unstripped-binary-or-object /usr/lib64/guile/3.*/site-ccache/*")
# they are foreign
addFilter("W: missing-PT_GNU_STACK-section /usr/lib64/guile/2.2/site-ccache/.*")
addFilter("W: missing-PT_GNU_STACK-section /usr/lib64/guile/3.*/site-ccache/.*")
# 4] Other
# Needed for "guix pack --relocatable", needed at runtime so no devel file
@ -37,3 +37,6 @@ 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")
# It ships a wrapper of Guile to reduce "locale warning" spam of the cli
addFilter("E: invalid-filepath-dependency *")

View File

@ -1,3 +1,47 @@
-------------------------------------------------------------------
Tue Nov 24 16:23:10 UTC 2020 - Jonathan Brielmaier <jbrielmaier@opensuse.org>
- Update to 1.2.0:
* Package management
** guix pull now crytographically authenticates channels
** guix describe -f channels now shows “channel introductions”
** guix describe -f channels-sans-intro omits channel introductions
** New guix git authenticate command, to authenticate Git checkouts
** guix pull and guix system reconfigure detect attempts to downgrade
** New --allow-downgrades option for guix pull and guix system
** Guix build time reduced thanks to Guile 3.0.4s “baseline compiler”
** New --with-debug-info package transformation option
** New --with-c-toolchain package transformation option
** New --without-tests package transformation option
** --with-input & co. now also apply to implicit dependencies
** Package transformation options are now recorded in profiles
** New fakechroot “execution engine” for packs produced by guix pack -RR
** New --cache-bypass-threshold option for guix publish
** New --diff option for guix challenge, to compare substitutes
** New --exclude option for guix lint, to exclude checkers
** New check-for-collisions checker in guix lint
** All of Guix and Guix System now runs on Guile 3.0
** guix pull and --with-git-url now support authenticated SSH repos
** guix pull now honors $http_proxy and $https_proxy
** New --path option for guix graph, showing the shortest path
** guix repl can now be passed a script to execute
** guix help finally shows command descriptions
** guix install etc. no longer list items to download by default
** guix search etc. now automatically invoke the pager
** New --hash option for guix hash
** New --list-formats option for guix describe
** New “Getting Started” section in the manual
* 1999 new packages
* 3652 package updates
* Updated translations for the manual and the package
* New dependencies: guile-zlib and guile-lzlib (moved out of core)
- Add Require/BuildRequire for guile-zlib and guile-lzlib
- Ship guile wrapper for guix in libexecdir (only for guix!)
- Ship mount service for the gnu store
- Update keyring
- Adapt guix-rpmlintrc for guile 3.0
- Silence warning about guile shipped in libexecdir
-------------------------------------------------------------------
Thu Aug 13 15:10:34 UTC 2020 - Bernhard Wiedemann <bwiedemann@suse.com>

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,7 @@
%define guile guile-2.0.9.tar.xz
%define guix_builder_group guixbuild
Name: guix
Version: 1.1.0
Version: 1.2.0
Release: 0
Summary: GNU Package manager
License: GPL-3.0-only
@ -51,8 +51,10 @@ BuildRequires: guile-devel >= 2.2
BuildRequires: guile-gcrypt
BuildRequires: guile-git
BuildRequires: guile-json
BuildRequires: guile-lzlib
BuildRequires: guile-sqlite3
BuildRequires: guile-ssh-devel
BuildRequires: guile-zlib
# this is actually just to make guile-git working
BuildRequires: libgcrypt-devel
BuildRequires: libgit2-devel
@ -68,8 +70,10 @@ Requires: guile
Requires: guile-gcrypt
Requires: guile-git
Requires: guile-json
Requires: guile-lzlib
Requires: guile-sqlite3
Requires: guile-ssh-devel
Requires: guile-zlib
Requires: gzip
Requires: libgcrypt-devel
Requires: libguile-ssh12
@ -161,8 +165,12 @@ done
%{_infodir}/guix*
%{_infodir}/images
%{_libdir}/guile/*
# Guile wrapper shipped by Guix to silence locale warnings
%dir %{_libexecdir}/guix
%{_libexecdir}/guix/guile
%{_mandir}/man1/guix*
%{_unitdir}/guix*.service
%{_unitdir}/gnu-store.mount
%attr(755,root,root) %dir /gnu
%attr(775,root,%{guix_builder_group}) %dir /gnu/store