From 18beba4ece63030e00f80715e9ac9b5714d401c0133128300a7d3da1119c6fbb Mon Sep 17 00:00:00 2001 From: Jonathan Brielmaier Date: Mon, 3 Mar 2025 17:23:30 +0000 Subject: [PATCH] - Remove install dependency on specific version of libguile-ssh OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guix?expand=0&rev=55 --- .gitattributes | 23 + .gitignore | 1 + aarch64-linux-guile-2.0.14.tar.xz | 3 + aarch64-linux-guile-2.0.14.tar.xz.sig | 16 + armhf-linux-guile-2.0.11.tar.xz | 3 + armhf-linux-guile-2.0.11.tar.xz.sig | 17 + guix-1.4.0.tar.gz | 3 + guix-1.4.0.tar.gz.sig | 16 + guix-rpmlintrc | 5 + guix-user.conf | 12 + guix.changes | 1495 ++++++++++++++++++++++ guix.keyring | 1637 +++++++++++++++++++++++++ guix.spec | 178 +++ i686-linux-guile-2.0.9.tar.xz | 3 + mips64el-linux-guile-2.0.9.tar.xz | 3 + run_guix_daemon.sh | 11 + run_guix_publish.sh | 11 + x86_64-linux-guile-2.0.9.tar.xz | 3 + 18 files changed, 3440 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 aarch64-linux-guile-2.0.14.tar.xz create mode 100644 aarch64-linux-guile-2.0.14.tar.xz.sig create mode 100644 armhf-linux-guile-2.0.11.tar.xz create mode 100644 armhf-linux-guile-2.0.11.tar.xz.sig create mode 100644 guix-1.4.0.tar.gz create mode 100644 guix-1.4.0.tar.gz.sig create mode 100644 guix-rpmlintrc create mode 100644 guix-user.conf create mode 100644 guix.changes create mode 100644 guix.keyring create mode 100644 guix.spec create mode 100644 i686-linux-guile-2.0.9.tar.xz create mode 100644 mips64el-linux-guile-2.0.9.tar.xz create mode 100644 run_guix_daemon.sh create mode 100644 run_guix_publish.sh create mode 100644 x86_64-linux-guile-2.0.9.tar.xz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/aarch64-linux-guile-2.0.14.tar.xz b/aarch64-linux-guile-2.0.14.tar.xz new file mode 100644 index 0000000..9cfc579 --- /dev/null +++ b/aarch64-linux-guile-2.0.14.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3939909f24dcb955621aa7f81ecde6844bea8a083969c2d275c55699af123ebe +size 2948976 diff --git a/aarch64-linux-guile-2.0.14.tar.xz.sig b/aarch64-linux-guile-2.0.14.tar.xz.sig new file mode 100644 index 0000000..408f136 --- /dev/null +++ b/aarch64-linux-guile-2.0.14.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAljw80AACgkQCQsRmT2a +67XkWRAAkMuJBflWFjdC4jSlY9Sy7SeVAaLvpfAANZ+b5Bm4rz0rdopr9j3DxwgF +ByRk1e9XgLMzzpjxEnEBT+VDGaw21TTv0ClTsQkJdr+EcPotRM6DR8wisP9QZrzq +98B9OsVwX6kLdgqn/ve1KDVYLQmZmLuE/Fjq8JRcazhKvg14Yhn9BSa083s/Wgh/ +TjluDAlkfuIy8MAm8rP2Ie2TfhkrjQR9UXpNWlDjrtVa/VzbzhJsF1nAEkY4/HRP +TjuTpdhJ1SvssMjlO8N3FoE8+yx8eA8WU+wbo7pH1RFsUhg9Yq7RBKKcfkH+Xrpa +oiSqWSO0ObSmPZluDNwWVn5q88ruwQ9MA/7MhjPVcYlDHyrh/XaU/I376Gd/z1ah +tV5vo1NQEVDEf9Ap+HCIC6k7rSgSqWBHd3hwLjZtadEz1TfntBCXZR5OjKrOHtEF +bDXQyL2q7AHzG0tWoZbnUlXp6f/hbdU8d49sG2+47AgUzrErcoytRMS9cW6X8Vss +VUisY8T492jQOMhOuTqQPtmWJLNmsFI8NvzaYET+FvoVAzSk+cAFMXCoookUi1rT +tSrEYm2yCw1LHFLwqxcq32TBUz7txDxrwdS2umtpaL69Z7Kv3ynhTydgENDFMZCB +9wuyMo7Wh5e+Fg9jVx+DbTrm60DNATSTIEWACW/Fhl4IMaKk7ss= +=nipT +-----END PGP SIGNATURE----- diff --git a/armhf-linux-guile-2.0.11.tar.xz b/armhf-linux-guile-2.0.11.tar.xz new file mode 100644 index 0000000..cf9b82e --- /dev/null +++ b/armhf-linux-guile-2.0.11.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e551d05d4d385d6706ab8d574856a087758294dc90ab4c06e70a157a685e23d6 +size 2717576 diff --git a/armhf-linux-guile-2.0.11.tar.xz.sig b/armhf-linux-guile-2.0.11.tar.xz.sig new file mode 100644 index 0000000..9986607 --- /dev/null +++ b/armhf-linux-guile-2.0.11.tar.xz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2 + +iQIcBAABAgAGBQJUpvQPAAoJEAkLEZk9muu13I8P/iN/1zQQ8p26VYr4pVvGDAHR +77JFyDUd9YT/SgpcqQf+7xGcb0UWXnnLohQU8r+tm+MVzfkr892TUktC1Hqa4Cy6 +Z/hvhmdld8EHeCOk/uKhwvp4OMpSPp4vOln6KyxUEaqarUIrNpS9dTB/Hu6eHX04 +emZ0haqqwx67GK3TuAqUXDwgnjd8pXmfVa0fu631yDoZjrGMVqOD/0rtn6wO794D +GzABUb5HZ0PT1bEQXD80xZ53yJeQC38bv5bXC0rqTpzFrizpruZBlUJ5ZZIXeUwi +/eGMcDXYGATBYFSUtyDbiVLNtwtxtf7VtUwCwtw0pHx0eSJ0E57OlS40sF9QC4Q8 +vsOgMtOKGvn1N883aR7K8JD3+6U8YOE5YNCs/O+RvgNY3rcFave8z432flQTtoJh +ri5fxAmB+LxdGQ+zL5GdVTK+VSFblVQTIcupTeXaCMMGmswArEUhfp0pRLYPNwMN +zbcCe6+t8SQWxVaxmZCJqDqiI0iATQyIqKnore7qypY0tRoGMqXaqMzjqN7g5IhB +Hw8XtoPdAPidvr0miIkJqWIJywQLJSTM4fJFfSKxrpb1uq1qin9iZIYTRNrhhNJo +LwaV5xJRQu2yKqXz/2Ikc75vNHrDJGuSJM4lbwXz+O+XR32MQrHWpec2N/9vWhK2 +uupWdaZ3z5YdqW4Ye6Ak +=oy4c +-----END PGP SIGNATURE----- diff --git a/guix-1.4.0.tar.gz b/guix-1.4.0.tar.gz new file mode 100644 index 0000000..14ab5f9 --- /dev/null +++ b/guix-1.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43c769cbf632ef05449ac1fa48c1ba152c33494c6abc7e47137bba7b2149f8a4 +size 40563275 diff --git a/guix-1.4.0.tar.gz.sig b/guix-1.4.0.tar.gz.sig new file mode 100644 index 0000000..4cc51c2 --- /dev/null +++ b/guix-1.4.0.tar.gz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAmOfgXMACgkQCQsRmT2a +67WqmA/9HTcfW7Ud12BPoiaP2eIDYVbRx6y457Jv0wTF5JmB0xTVuzSAxJlCZjBp +t4nxHyPkVoExn+o+G6Oz+qFnyg0XBy9xWcZn2NZ7ScmEXQ3hcXsw3BPpFKnceuVz +DMRKQUo3pl4oca20ToskEreFq2m/xKTdNj9H/aUlLGE9AMslqiIdgohtzs2n4KN2 +z9nd0jnDKeu4hpW/UAikN/7/9Eq3Jg4ZxJlCaqn0A1lt5P2gsn0elNU+hirdTatb +HnATQbezy0IMfo5icxfShC7YfRL9Dxy/ksm2kHr1FGwzPy9bsLpaL4g5JLOozVYA +lnQTVPDUPeE/tOhGxM4c4LvSDbXXq0DHWmxIkMfLBUDSZ+KuOEbghnZR3C1BwMjj +VSX2KV4bozBvILMrtKEaVkeCubAeP1pS7Bo5sU88Aa3zQFOUP0CEjfcVcOiSa3Bq +X+uqYVs/YG8kPh0STyqzjORxAbFvDqA9iZ6cp8XP3aCNxhaIJ4Hl/SaPaekgW+H3 +70Xqa1RRq6E/zjCCpG0TXW9VgKzBzKx6SZc/T19SzY2gPHM8XQ2YB4azKn6wi62h +6VSl49y8dNiaQkfR1H9yv2y2Ef/0t78DclBJnG+JxgsxHHRsbN0ua+lLQx1V7K1r +nVPTlxeF+Vxk3udmb2mAH0WuhkcMaoxU4GTByM0VVT/CDwEawMo= +=T6fA +-----END PGP SIGNATURE----- diff --git a/guix-rpmlintrc b/guix-rpmlintrc new file mode 100644 index 0000000..282c4f4 --- /dev/null +++ b/guix-rpmlintrc @@ -0,0 +1,5 @@ +# 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 *") diff --git a/guix-user.conf b/guix-user.conf new file mode 100644 index 0000000..772ce82 --- /dev/null +++ b/guix-user.conf @@ -0,0 +1,12 @@ +#Type Name ID GECOS Home directory Shell +g guixbuild - +u guix-builder1 -:guixbuild "Guix builder 1" /var/empty /sbin/nologin +m guix-builder1 guixbuild +u guix-builder2 -:guixbuild "Guix builder 2" /var/empty /sbin/nologin +m guix-builder2 guixbuild +u guix-builder3 -:guixbuild "Guix builder 3" /var/empty /sbin/nologin +m guix-builder3 guixbuild +u guix-builder4 -:guixbuild "Guix builder 4" /var/empty /sbin/nologin +m guix-builder4 guixbuild +u guix-builder5 -:guixbuild "Guix builder 5" /var/empty /sbin/nologin +m guix-builder5 guixbuild diff --git a/guix.changes b/guix.changes new file mode 100644 index 0000000..1a06e5e --- /dev/null +++ b/guix.changes @@ -0,0 +1,1495 @@ +------------------------------------------------------------------- +Thu Feb 20 13:25:08 UTC 2025 - Jaime Marquínez Ferrándiz + +- Remove install dependency on specific version of libguile-ssh + +------------------------------------------------------------------- +Thu Feb 15 11:46:20 UTC 2024 - Jaime Marquínez Ferrándiz + +- Modify guix-user.conf so that /etc/group is modify, otherwise guix doesn't find the users of the guixbuild group. + +------------------------------------------------------------------- +Sat Feb 10 21:12:36 UTC 2024 - Jaime Marquínez Ferrándiz + +- Create the users and group with systemd-sysusers. It automatically gives the + Provides tag required for RPM 4.19. + +------------------------------------------------------------------- +Mon Jan 2 13:51:22 UTC 2023 - Jonathan Brielmaier + +- Enable ppc64le support + +------------------------------------------------------------------- +Sat Dec 31 13:53:14 UTC 2022 - Tomas Cech + +- Update to 1.4.0: + * Package management + * New ‘guix home’ command, for home environment management + * New ‘guix shell’ command, the successor to ‘guix environment’ + * New ‘guix system edit’ command, to edit services + * New ‘deb’ format for the ‘guix pack’ command + * New ‘guix import minetest’ command, to import Minetest extensions + * New ‘guix import elm’ command, to import Elm packages + * New ‘guix import egg’ command, to import CHICKEN egg packages + * New ‘guix import hexpm’ command, to import Erlang and Elixir packages + * New 'guix style' command, to auto-format package definitions + * ‘guix import texlive’ rewritten to use the TLPDB as its source + * ‘guix import elpa’ now supports the non-GNU ELPA repository + * ‘guix import pypi’ can now import a specific version + * ‘guix import cran’ can now import a specific version + * New updater (see ‘guix refresh’): ‘generic-git’ + * ‘guix graph’ has a new ‘--max-depth’ option + * ‘guix deploy’ has a new ‘--execute’ option + * ‘guix shell’ has a new ‘--emulate-fhs’ option + * ‘guix shell’ has a new ‘--symlink’ option + * ‘--with-commit’ option now accepts strings returned by ‘git describe’ + * ‘--with-source’ option now applied recursively + * Align tabular data output by commands like ‘guix package --list-available’ + * Improved ‘guix import go’ importer via a new PEG parser + * Improved Software Heritage downloader + * New 'web.archive.org’ download fall-back + * Various performance enhancements + * New ‘--tune’ package transformation option + * ‘guix refresh’ ‘-L’ option is repurposed to ‘load-path’ modification + * ‘guix system image’ supersedes the ‘docker-image’ sub-command + * Noteworthy bug fixes + * Fall back to Software Heritage when cloning a channel + * ‘--with-patch’ can be used on packages with non-origin sources + * Fix pathological profile building performance in the presence of grafts + * Deduplication phase of the garbage collector is now faster + * File system flags are validated before system instantiation + * Fonts can now be discovered in any profile via XDG_DATA_DIRS + * Various Python reproducibility fixes + * The installer now supports MSDOS disk labels on UEFI systems + * The installer can now properly mount FAT16 partitions + * The installer no longer crashes when deleting a free space partition + * Emacs handles major upgrades better without a re-login + * The bootloader configuration now accepts multiple targets + * File system mount point is always created when ‘create?’ is true + * Build the man database only if ‘man-db’ is in the profile + * gdk-pixbuf now discovers pixbuf loaders via a search path + * Gitolite home directory permissions are fixed + * The man-db database is indexed via man pages names + * ‘chfn’ can now change the user's full name + * GNOME Settings Bluetooth panel is now working + * Inferiors are now caching store connections + * Retry downloads when a substitute has become unavailable + * The installer doesn't segfault when removing an extended partition + * The installer doesn't ship an older Guix revision + * The installer cannot proceed without any non-root user accounts + * compiler truly honors the 'system' argument + +------------------------------------------------------------------- +Thu Dec 1 15:33:30 UTC 2022 - Jonathan Brielmaier + +- Raise libguile-ssh to version 14 +- Remove no longer working lint filters + +------------------------------------------------------------------- +Thu May 13 09:40:14 UTC 2021 - Jonathan Brielmaier + +- Update to 1.3.0: + * Package management + ** POWER9 (powerpc64le-linux) is now supported as a technology preview + -> not yet enabled on openSUSE + ** New ‘--export-manifest’ and ‘--export-channels’ options of ‘guix package’ + ** New ‘--profile’ option for ‘guix environment’ + ** New ‘--discover’ option of ‘guix-daemon’, for local substitute discovery + ** New ‘--advertise’ option of ‘guix publish’ + ** New ‘--with-patch’ and ‘--with-latest’ package transformation options + ** ‘guix system image’ supersedes the ‘disk-image’ and ‘vm-image’ sub-commands + ** ‘--verbosity=1’ no longer displays download URLs + ** ‘guix publish -C’ now supports zstd compression via Guile-zstd + ** ‘guix-daemon’ now supports zstd substitutes, which decompress faster + ** New ‘guix import go’ command, to import Go packages + ** ‘guix import opam’ now supports Coq packages and has a ‘--repo’ option + ** ‘guix import crate’ now honors semantic versioning (“semver”) + ** ‘guix import nix’ has been removed + ** New updaters (see ‘guix refresh’): ‘sourceforge’ and ‘generic-html’ + ** Substitute installation has been optimized + ** ‘guix’ commands suggest alternative sub-commands or options upon typos + ** Offloading no longer requires ‘guile’ to be in $PATH on build machines + ** ‘GUIX_EXTENSIONS_PATH’ is honored when looking for extensions such as GWL + ** New ‘--format’ option for ‘guix processes’ + ** ‘guix upgrade’ can now be passed several regexps + * 2009 new packages + * 3100 package updates + * Various bug fixes + ** Risk of local privilege escalation via guix-daemon fixed: CVE-2021-27851 + (boo#1184622) + ** Fix sound problems with ALSA plugins on foreign distros + ** Fix ‘guix substitute’ crash when interleaving lzip and gzip + * Updated and improved translations +- don't install OpenRC init files as they are not used on openSUSE +- add key of Maxim Cournoyer to the keyring -> he made the release this time + +------------------------------------------------------------------- +Tue Dec 15 11:21:39 UTC 2020 - Jonathan Brielmaier + +- Require on libguile-ssh13 + +------------------------------------------------------------------- +Wed Nov 25 19:46:42 UTC 2020 - Jonathan Brielmaier + +- Provide guile wrappe in libexecdir + +------------------------------------------------------------------- +Tue Nov 24 16:23:10 UTC 2020 - Jonathan Brielmaier + +- 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.4’s “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 + +- Do not build in parallel for reproducible results (boo#1170378) + +------------------------------------------------------------------- +Sun Aug 9 09:11:40 UTC 2020 - Tomas Cech + +- update to 1.1.0 + * New ‘guix deploy’ command to deploy several machines at once + * Channels can now provide news, viewed with ‘guix pull --news’ + * ‘guix system reconfigure’ saves provenance data + * New ‘guix system describe’ command to view system provenance info + * New /run/current-system/{channels,configuration}.scm files + * New ‘guix time-machine’ command + * ‘guix pack’ has a new ‘--entry-point’ option + * ‘guix pack’ saves environment variables for ‘docker’ and ‘singularity’ + * ‘guix pack’ provides a meaningful repository name for ‘docker’ + * New ‘--target’ option for ‘guix system’ + * ‘--no-build-hook’ was renamed to ‘--no-offload’ + * ‘--keep-failed’ now implies ‘--no-offload’ + * ‘--dry-run’ no longer implies ‘--no-grafts’ + * ‘guix import crate’ has a new ‘--recursive’ option + * ‘guix import crate’ can import a specific package version + * ‘guix pull’ returns Guix on Guile 3.0 + * ‘guix pull’ and ‘--with-git-url’ can clone repositories over SSH + * ‘--with-commit’ now accepts tags + * ‘guix challenge’ has a new ‘--diff’ option to show differences + * ‘guix weather’ has a new ‘--display-missing’ option + * Guix can now fetch lzip-compressed substitutes in addition to gzip + * ‘guix publish’ supports lzip compression via ‘-C’ + * ‘guix lint -c archival’ queries Software Heritage + * ‘guix archive’ has a new ‘-t’ option to list archive contents + * ‘guix describe’ and similar commands emit terminal hyperlinks + * ‘guix build’ now attempts to substitute missing .drv files + * ‘guix package’ etc. now lock the profile they operate on + * ‘guix pull’ honors /etc/guix/channels.scm when it exists + * New ‘guix show’ command, synonymous with ‘guix package --show’ + * The ‘--manifest’ option can be repeated to combine manifests + * Some commands previously lacking ‘--load-path’ now support it + * 3514 new packages + * 3368 package updates +- remove patches (merged) + * fix-time-duration-issue-part1.patch + * fix-time-duration-issue-part2.patch + +------------------------------------------------------------------- +Wed Jul 31 11:08:14 UTC 2019 - Jonathan Brielmaier + +- Build only with 3 threads, because more threads leading to a core + dump of guile during the build. Upstream bug: + https://issues.guix.gnu.org/issue/36811 +- Fix issue where guix fails during download of packages, which + makes guix unusable. Apply patches from upstream. + Add patches: + * fix-time-duration-issue-part1.patch + * fix-time-duration-issue-part2.patch + +------------------------------------------------------------------- +Fri May 17 07:18:23 UTC 2019 - Jonathan Brielmaier + +- 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 + +- 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 + +- 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 + +- update to version 0.16 + * Default substitute URL changed to https://ci.guix.info + * ‘guix pull -l’ lists new and upgraded packages + * ‘guix pull’ now supports channels via ~/.config/guix/channels.scm + * New ‘--profile’ or ‘-p’ option for ‘guix pull’ + * ~/.config/guix/current is now a symlink to /var/guix/profiles + * New ‘guix describe’ command + * ‘guix package’ no longer shows build logs by default + * ‘guix’ commands now produce colored output by default + * User interface now reports grafts separately + * Manifests can now refer to arbitrary Guix commits using “inferiors” + * New ‘--with-branch’ and ‘--with-commit’ package transformation options + * ‘guix build -f’ now accepts any kind of “file-like object” + * Git checkouts may now be fetched from Software Heritage + * New ‘guix repl’ command for use by inferiors + * New ‘guix processes’ command + * ‘guix pack’ now honors ‘--localstatedir’ for all its backends + * New ‘opam’ importer for ‘guix import’ + * ‘guix import pypi’ has a new ‘--recursive’ option + * ‘guix import hackage’ has a new ‘--recursive’ option + * ‘guix import stackage’ has a new ‘--recursive’ option + * The short option for ‘--lts-version’ is now ‘-l’ (used to be ‘-r’). + * ‘guix refresh’ now stores upstream keys in ~/.config/guix/upstream + * Guix now depends on Guile-Gcrypt + * Guix now requires Guile-JSON + 985 new packages + 1945 packages updated + For more details see: /usr/share/doc/packages/guix/NEWS + +- remove patches no longer needed: + * perl-text-markdown-discount-unbundle.patch + * racket-fix-xform-issue.patch + * 0001-gnu-local.mk-Add-missing-patches.patch +- remove dependencies and handling needed for running bootstrap + script +- add new build and runtime dependency guile-gcrypt, as well as + guile-git on runtime +- authorize key for now offical build farm ci.guix.info +- "guix-authorize" renamed to "authorize" and moved to + /usr/lib/guix + +------------------------------------------------------------------- +Mon Nov 26 11:09:49 UTC 2018 - jbrielmaier@suse.de + +- make rm independent of guile minor version +- update rpmlintrc + +------------------------------------------------------------------- +Thu Jul 12 13:10:08 UTC 2018 - jbrielmaier@suse.de + +- bump version to 0.15 + Package management: + * ‘guix pull’ has been overhauled; it now populates ~/.config/guix/current + * ‘guix pull’ has a new ‘--list-generations’ option + * ‘guix pack’ now supports building SquashFS images + * ‘guix pack’ can now build tarballs with relocatable executables + * ‘guix environment’ and ‘guix pack’ have a new ‘--manifest’ option + * New ‘guix environment’ options: ‘--user’, ‘--link-profile’ + * ‘guix package’ has a new ‘--allow-collisions’ option + * ‘guix package’ no longer warns about harmless file collisions + * The ‘--with-source’ option now accepts “PACKAGE=URI” specs + * Profiles now include a separate ‘dir.LANGUAGE’ Info file + * New profile hook generates a ‘gschemas.compiled’ file as needed + * ‘guix build’ provides hints for unbound variables + * ‘guix weather’ now reports continuous integration statistics + * ‘guix gc’ has a new ‘--derivers’ option + * ‘guix publish’ now publishes build logs at /log URLs + * ‘guix import elpa’ has a new ‘--recursive’ option + * ‘guix graph’ has a new “module” node type + * New ‘guix offload status’ command + * ‘guix-daemon’ now comes with an SELinux policy + * ‘guix-daemon’ now rejects garbage collection requests from remote clients + * ‘guix-daemon’ supports ARMv7 builds on AArch64 + * ‘guix-daemon’ has relaxed tests to allow for binfmt_misc execution + * ‘guix-daemon’ has a new ‘--log-compression’ option, with gzip support + Noteworthy bug fixes: + * ‘guix pull’ doesn’t keep rebuilding all of Guix + () + * ‘guix pack’ now honors package transformation options + * ‘guix package --search’ no longer shows superseded packages + () + * ‘guix offload test’ reports errors more nicely + () + * postgresql service is started through ‘pg_ctl’ + () + * ‘urandom-seed’ service is now a dependency of ‘user-processes’ + () + * ‘fuse’ kernel module is now automatically loaded on demand + () + * ‘guix pack --localstatedir’ now produces a bit-reproducible database + () + * Package lookups by name and version correctly honor version prefixes + () + * ‘guix pull --commit’ now accepts show commit IDs + () + 1200 new packages + 2231 packages updated + For more details see: /usr/share/doc/packages/guix/NEWS + +- add patches missing in release tarball leading to errors in guix + weather/challenge + * perl-text-markdown-discount-unbundle.patch + * racket-fix-xform-issue.patch + * 0001-gnu-local.mk-Add-missing-patches.patch +- enable them by running bootstrap script and add dependencies + therefor +- add new build dependencies as well as missing runtime requirements +- add run_guix_publish.sh script and make guix publish service + working +- enable shell completions for bash, fish and zsh +- enable "binary substitutes" by default in %post +- disable run-in-namspace.c (guix pack -R) for now +- remove support for SysV init, because guix doesn't build on such + old systems anymore (due to old guile versions...) +- remove obsolte patch + * gnutls-fix.patch +- order files section alphabetical +- guix-rpmlintrc: filter PIE warnings + +------------------------------------------------------------------- +Tue Jun 5 08:58:20 UTC 2018 - jbrielmaier@suse.de + +- gnutls-fix.patch fixes boo#1095970 + +------------------------------------------------------------------- +Mon May 28 13:29:04 UTC 2018 - sleep_walker@opensuse.org + +- add gnutls-fix.patch + GnuTLS built against guile 2.0 is breaking any HTTPS connection, + this upstream patch solves it +- put COPYING as %license in specfile + +------------------------------------------------------------------- +Sat Mar 31 07:28:50 UTC 2018 - kasimir_@outlook.de + +- disable armv6 build (architecture is not supported) + +------------------------------------------------------------------- +Fri Mar 9 19:11:45 UTC 2018 - sleep_walker@opensuse.org + +- fix build against guile 2.0+ + +------------------------------------------------------------------- +Tue Feb 20 22:23:32 UTC 2018 - sleep_walker@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_walker@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 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 + * 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 type + * New (guix progress) module + + * Noteworthy bug fixes + + * GuixSD no longer creates setuid binaries in /gnu/store + () + * /root is no longer world-readable () + * ‘guix publish’ no longer leaks memory () + * Missing cursor icons in GNOME could cause crashes + () + * Setuid programs now honor the system timezone + () + * Clients honor the daemon’s ‘max-silent-time’ + () + * ‘guix substitute’ honors substitute expiry time again + () + * Several portability fixes for aarch64 + + * Native language support + + Updated translations: da (Danish), fr (French) + + + +------------------------------------------------------------------- +Sun May 28 10:14:43 UTC 2017 - sleep_walker@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_walker@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 + +------------------------------------------------------------------- +Mon Dec 26 18:37:17 UTC 2016 - sleep_walker@opensuse.org + +- bump to 0.12.0 + overview of changes is in NEWS + +------------------------------------------------------------------- +Wed Aug 3 14:47:03 UTC 2016 - sleep_walker@opensuse.org + +- bump to 0.11.0 + overview of changes is in NEWS + +------------------------------------------------------------------- +Sat Jul 9 06:25:01 UTC 2016 - sleep_walker@opensuse.org + +- require gnutls-guile also as run time dependency + +------------------------------------------------------------------- +Wed Jul 6 16:13:49 UTC 2016 - sleep_walker@opensuse.org + +- explicitly require libgcrypt-devel until the dynamic-link is able to + load symlink target of /usr/lib*/libgcrypt.so + http://debbugs.gnu.org/cgi/bugreport.cgi?bug=21076 + +------------------------------------------------------------------- +Sat Apr 16 08:35:22 UTC 2016 - sleep_walker@opensuse.org + +- bump to 0.10.0 +- add gnutls-guile as build time dependency +- don't mark bash completion as %config (warning fixed) + +------------------------------------------------------------------- +Fri Feb 12 11:51:04 UTC 2016 - sleep_walker@opensuse.org + +- add ExclusiveArch to restrict available architectures +- remove filter for non-standard group guixbuild (it is standard now) +- remove %config for bash completion script (rpmlint was fixed) + +------------------------------------------------------------------- +Fri Feb 12 09:18:04 UTC 2016 - sleep_walker@opensuse.org + +- replace setBadness with addFilter in guix-rpmlint, add explanations +- add guix-rpmlint into spec file as Source +- create rcguix-daemon symlink +- make guix bash completion script as %config to silence warning + +------------------------------------------------------------------- +Tue Jan 5 18:58:35 UTC 2016 - sleep_walker@opensuse.org + +- fix typo preventing creation of new users + +------------------------------------------------------------------- +Thu Nov 12 18:02:11 UTC 2015 - sleep_walker@opensuse.org + +- bump to 0.9.0 + - see changelog for complete list of changes +- add guile-json as dependency + +------------------------------------------------------------------- +Wed Nov 4 17:40:58 UTC 2015 - sleep_walker@opensuse.org + +- change ownership of /gnu/store +- remove sysconfig.guix file as it is not used anymore +- define macro %guix_builder_group to make such changes in future + easier + +------------------------------------------------------------------- +Sun Nov 1 08:17:51 UTC 2015 - sleep_walker@opensuse.org + +- rename default group from guix-builders to guixbuild to match + upstream +- install /gnu/store directory +- depend on emacs, package emacs scripts + +------------------------------------------------------------------- +Thu Oct 1 21:18:37 UTC 2015 - sleep_walker@opensuse.org + +- use pkgconfig dependencies +- clean-up with spec-cleaner + +------------------------------------------------------------------- +Thu Oct 1 20:15:35 UTC 2015 - sleep_walker@opensuse.org + +- force installation of service file to %{_unitdir} +- use systemd related code only when systemd is available in distro + +------------------------------------------------------------------- +Thu Oct 1 10:22:34 UTC 2015 - sleep_walker@opensuse.org + +- bump to 0.8.3 + - a lot of changes on package management level, package set level, + distribution level and numerous bug fixed +- remove our service file and use upstream one instead + +------------------------------------------------------------------- +Thu May 14 11:57:47 UTC 2015 - sleep_walker@suse.cz + +- bump to 0.8.2 + changes since 0.8.1 +** Package management + +*** New “binary tarball” installation method is available +*** New ‘guix publish’ command, to publish one’s store +*** ‘guix package’ runs “profile creation hooks” as needed +*** ‘guix package’ creates an ‘etc/profile’ file in the profile +*** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’ +*** ‘guix package --search’ now sorts packages by name and version +*** Substitute information is now fetched using HTTP pipelining +*** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded +*** New ‘--sources’ option to ‘guix build’ +*** New Bash completion file, installed in $sysconfdir/bash_completion.d +*** New ‘guix import hackage’ command +*** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers +*** ‘guix lint’ has a new ‘derivation’ checker +*** ‘guix import cpan’ better handles dependencies and licenses +*** Packages are now build in an environment with a UTF-8 locale +** Distribution +*** C library's name service switch (NSS) is now fully configurable +*** New services: wicd, lirc, colord, upower, console-keymap, postgresql +*** Xorg service supports new drivers, such as Nouveau +*** lsh service has new options, initializes its seed by default +*** /etc/ssl symlink is created, for X.509 certificates +*** ‘guix system’ reports duplicate service identifiers +*** New /etc/bashrc file that loads Bash completion when available +*** SLiM service uses sessions from /run/current-system/profile/share/xsessions +*** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled +*** /etc/shells now lists all the user accounts’ shells +*** /gnu/store is now remounted read-only, to avoid accidental modification +*** /etc/profile is sources each profile’s ‘etc/profile’ file +*** 718 new packages +*** 189 package updates +** Programming interfaces +*** New (guix build gremlin) to parse and validate ELF dynamic link info +*** (guix build-system gnu) has a new ‘validate-runpath’ phase +*** New (gnu services desktop) module and ‘%desktop-services’ variable +*** New (guix cvs-download) module, for CVS checkouts +*** New (guix build-system waf) module, for the Waf build system +*** New (guix build-system haskell) module, to build Haskell packages +*** (guix build-system gnu) now supports zip archives +*** New convenience syntax ‘modify-phases’ added in (guix build utils) +*** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’ +*** (guix gexp) exports ‘gexp-input’ to describe input unambiguously +*** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended +*** New ‘local-file’ constructor exported by (guix gexp) +** Noteworthy bug fixes +*** Profiles created with ‘guix package -p’ as indirect GC roots +*** ‘guix package’ distinguishes downgrades from upgrades +*** Handle HTTP redirects to relative URI references +*** Downloads now honor the ‘http_proxy’ environment variable +*** ‘--no-*’ options are now always correctly handled +*** SLiM no longer leaks open file descriptors +*** Don't compare objects with 'equal?' +*** x86_64 and i686 bootstrap binaries updated () +*** ‘find-files’ no longer follows symlinks () +*** libc message catalog (‘libc.mo’) is now installed +*** libstdc++ has appropriate RUNPATH () +*** ‘dhcp-client-service’ now correctly tracks dhclient’s PID +** Native language support +*** New translations: da (Danish) +*** Updated translations: eo + +------------------------------------------------------------------- +Wed Feb 25 18:39:31 UTC 2015 - mpluskal@suse.com + +- Add gpg signature +- Correct info prerequires +- Add missing systemd dependencies + +------------------------------------------------------------------- +Wed Feb 4 15:14:45 UTC 2015 - sleep_walker@suse.cz + +- let the spec-cleaner create something beautiful from original + spec file + +------------------------------------------------------------------- +Thu Jan 29 16:04:24 UTC 2015 - sleep_walker@suse.cz + +- add armhf-linux-guile-2.0.11.tar.xz (armhf port added) + +------------------------------------------------------------------- +Thu Jan 29 13:13:49 UTC 2015 - sleep_walker@suse.cz + +- bump to 0.8.1 +* Changes in 0.8.1 (since 0.8) + +** Package management + +*** New ‘--share’ and ‘--expose’ options for ‘guix system vm’ + +See “Invoking guix system” in the manual. + +*** Emacs mode now automatically loads newly installed Emacs packages + +See “Emacs Initial Setup” in the manual. + +*** ‘guix-daemon’ now defaults to ‘--cores=0 --jobs=1’ + +In other words, at any given time, only one derivation is being built or +substituted, and it can use as many cores as available. Before, there could +be N derivations using N cores, which was obviously not desirable. + +*** Command-line tools support the ‘GUIX_BUILD_OPTIONS’ environment variable + +See “Invoking guix build” in the manual. + +*** ‘guix environment’ is faster + +*** New ‘--recursive’ option for ‘guix archive’ + +See “Invoking guix archive” in the manual. + +*** Missing patches required by a package definition are gracefully reported + +*** ‘guix lint’ supports additional checkers + +The new checkers are ‘gnu-description’, ‘home-page’, and ‘source’. +See “Invoking guix lint” in the manual. + +*** New CPAN importer for ‘guix import’ + +See “Invoking guix import” in the manual. + +** Distribution + +*** USB installation image has more tools + +Tools added since 0.8: wpa_supplicant, cryptsetup, and iw. + +*** Linux kernel module dependencies are automatically handled + +Before that, all the modules needed in the initrd would need to be explicitly +listed, including their dependencies, and in topological order. + +*** Font packages now all have a name starting with ‘font-’ + +See “Fonts” in the manual. + +*** Shell startup files have been cleaned up + +/etc/profile contains only environment variable definitions, which may also be +used when running a different shell. The skeletons for user’s ‘.bash_profile’ +and ‘.bashrc’ files behave as documented in the Bash manual. Zsh is supported. + +*** The ‘root’ account gets a copy of the account skeleton files + +Before that, the skeleton files would only be copied to non-root accounts. + +*** The name service cache daemon (nscd) is configurable + +By default it aggressively caches host and service lookups. See “Base +Services” in the manual. + +*** Available locale definitions are now declared in ‘operating-system’ + +Before, the ‘glibc’ package would contain all the existing locales, as well as +the ‘locale-archive’ file, amounting to 110 MiB. See “Locales” in the manual. + +*** SLiM sessions are configurable + +Pressing F1 in the SLiM graphical log-in screen allows users to choose among +the pre-configured session types. See “X Window” in the manual. + +*** Man pages and Info files are systematically gzip-compressed + +*** ‘gnu-build-system’ ensures that documentation is in share/{man,info} + +If a package installs to $prefix/{man,info}, this is automatically fixed to be +$prefix/share/{man,info}. + +*** ‘strip’ is invoked only on ELF files and ‘ar’ archives + +*** ‘libtool’ and ‘libltdl’ are now separate packages + +*** Emacs mode is readily usable on the Guix System Distribution + +*** Substitutes are now enabled by default on freshly installed systems +*** 164 new packages + +abcde, astyle, avr-libc, bbdb, bedtools, bowtie, bullet, c-reduce, cd-discid, +cgal, clang, claws-mail, cups, cups-filters, cups-minimal, dconf, delta, +dmenu, eigen, emms, exo, fastjar, font-bitstream-vera, font-dejavu, +font-gnu-freefont-ttf, font-liberation, font-terminus, fvwm, garcon, +gcc-cross-arm-linux-gnueabihf, gcc-cross-sans-libc-avr, gcj, getmail, +git-flow, git-manpages, git-test-sequence, glew, glulxe, gourmet, +gst-plugins-good, gtk-xfce-engine, hexchat, ijs, iw, jack, json-glib, +libdvdnav, libdvdread, libetpan, libevdev, libltdl, libtorrent, libupnp, +libwnck, libwnck, libxfce4ui, libxfce4util, libxshmfence, libyubikey, llvm, +lrdf, mg, mp3info, msmtp, ncftp, nginx, ninja, nss, openbox, +perl-benchmark-timer, perl-clone, perl-digest-sha1, perl-exporter-lite, +perl-file-which, perl-getopt-tabular, perl-ipc-run3, perl-probe-perl, +perl-regexp-common, perl-sys-cpu, perl-test-deep, perl-test-nowarnings, +perl-test-script, perl-test-simple, perl-test-tester, pflask, +python-cairocffi, python-cffi, python-distutils-extra, python-html5lib, +python-ipython, python-isodate, python-matplotlib, python-numpy, +python-numpydoc, python-pillow, python-pycairo, python-pycparser, +python-pygobject, python-pyparsing, python-pyqt, python-pysam, python-rdflib, +python-scipy, python-sip, python-sqlalchemy, python-xcffib, python2-cairocffi, +python2-cffi, python2-distutils-extra, python2-elib.intl, python2-html5lib, +python2-ipython, python2-isodate, python2-matplotlib, python2-numpy, +python2-numpydoc, python2-pillow, python2-py2cairo, python2-pycparser, +python2-pygobject, python2-pygtk, python2-pyparsing, python2-pyqt, +python2-pysam, python2-scipy, python2-sip, python2-sqlalchemy, python2-xcffib, +qpdf, retroarch, rtorrent, samtools, shflags, slang, slock, socat, +startup-notification, sxiv, taglib, telepathy-glib, thunar, thunar-volman, +tre, tumbler, vala, vte, vte, wine, wmctrl, xclip, xdotool, xf86-video-geode, +xfce4-appfinder, xfce4-battery-plugin, xfce4-panel, xfce4-session, +xfce4-settings, xfce4-terminal, xfconf, xfdesktop, xfwm4, xinit, ykclient, +zerofree + +*** 222 package updates + +apr-util-1.5.4, atk-2.15.3, automake-1.15, bash-4.3.33, bash-light-4.3.33, +bdftopcf-1.0.4, binutils-2.25, binutils-static-stripped-tarball-2.25, +cairo-1.12.18, cairomm-1.11.2, ccrtp-2.1.1, curl-7.40.0, dbus-1.8.12, +dbus-glib-0.102, ddrescue-1.19, dri2proto-2.8, e2fsck-static-1.42.11, +e2fsprogs-1.42.11, eudev-2.1.1, ffmpeg-2.5.3, file-5.22, fish-2.1.1, +fontconfig-2.11.92, fontsproto-2.1.3, freeipmi-1.4.8, +gcc-cross-mips64el-linux-gnuabi64-4.8.4, gcc-cross-sans-libc-xtensa-elf-4.8.4, +gcc-objc++-4.8.4, gcc-objc-4.8.4, gcc-stripped-tarball-4.8.4, gccgo-4.8.4, +gcl-2.6.12, gd-2.1.1, gdb-7.8.2, gdk-pixbuf-2.31.1, gettext-0.19.4, +gfortran-4.8.4, ghostscript-9.14.0, ghostscript-with-x-9.14.0, gimp-2.8.14, +git-2.2.1, glib-2.42.1, glibmm-2.42.0, global-6.3.3, glproto-1.4.17, +gnutls-3.2.21, gobject-introspection-1.42.0, gp2c-0.0.9pl2, grep-2.21, +groff-1.22.3, gss-1.0.3, gst-plugins-base-1.0.10, gtk+-3.14.7, gtkmm-3.14.0, +guix-0.8, guix-0.8.4ad8789, help2man-1.46.4, iceauth-1.0.6, icu4c-54.1, +inkscape-0.48.5, inputproto-2.3.1, lcms-2.6, lftp-4.6.1, libassuan-2.2.0, +libcdio-0.93, libdmx-1.1.3, libdrm-2.4.58, libfontenc-1.1.2, libfs-1.0.6, +libgcrypt-1.6.2, libgpg-error-1.17, libice-1.0.9, libjpeg-9a, libksba-1.3.2, +libmicrohttpd-0.9.39, libnl-3.2.25, libpciaccess-0.13.2, libpeas-1.12.1, +libpng-1.5.21, librsvg-2.40.6, libsm-1.2.2, libtasn1-4.2, libtool-2.4.5, +libx11-1.6.2, libxau-1.0.8, libxaw-1.0.12, libxcb-1.11, libxcomposite-0.4.4, +libxcursor-1.1.14, libxdamage-1.1.4, libxext-1.3.3, libxfixes-5.0.1, +libxfont-1.5.0, libxft-2.3.2, libxi-1.7.4, libxinerama-1.1.3, +libxkbcommon-0.5.0, libxmu-1.1.2, libxp-1.0.2, libxpm-3.5.11, libxrandr-1.4.2, +libxrender-0.9.8, libxres-1.0.7, libxt-1.1.4, libxtst-1.2.2, libxv-1.0.10, +libxvmc-1.0.8, libxxf86dga-1.1.4, libxxf86vm-1.1.3, linux-libre-3.18.4, +lua-5.2.3, makedepend-1.0.5, mercurial-3.2.4, mesa-10.4.0, minetest-0.4.11, +mkfontscale-1.1.1, neon-0.30.0, nix-1.8, ntp-4.2.8, ocrad-0.24, +openjpeg-2.0.1, openssl-1.0.1k, pango-1.36.8, parallel-20150122, +pari-gp-2.7.2, patchelf-0.8, pcre-8.36, perf-3.18.4, phonon-4.8.3, +pixman-0.32.6, pkg-config-0.28, poppler-0.28.1, python-3.3.5, +python-dateutil-2.2, python2-dateutil-2.2, qemu-2.2.0, qemu-headless-2.2.0, +qt-5.4.0, racket-6.1.1, randrproto-1.4.0, raptor2-2.0.15, rasqal-0.9.33, +rcs-5.9.4, ruby-2.1.5, sessreg-1.0.8, sipwitch-1.9.3, sqlite-3.8.7.4, +tiled-0.11.0, tmux-1.9a, tzdata-2014j, ucommon-6.2.3, util-linux-2.25.2, +util-macros-1.19.0, vera-1.22, videoproto-2.3.2, wget-1.16.1, xauth-1.0.9, +xbacklight-1.2.1, xcb-proto-1.11, xcb-util-0.4.0, xcb-util-image-0.4.0, +xcb-util-keysyms-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1, +xcursor-themes-1.0.4, xcursorgen-1.0.6, xdpyinfo-1.3.1, xev-1.2.1, +xextproto-7.3.0, xf86-input-evdev-2.8.4, xf86-input-joystick-1.6.2, +xf86-input-keyboard-1.8.0, xf86-input-mouse-1.9.1, xf86-input-synaptics-1.8.1, +xf86-video-ark-0.7.5, xf86-video-ati-7.5.0, xf86-video-cirrus-1.5.2, +xf86-video-fbdev-0.4.4, xf86-video-glint-1.2.8, xf86-video-i128-1.3.6, +xf86-video-intel-2.21.15, xf86-video-mach64-6.9.4, xf86-video-mga-1.6.3, +xf86-video-neomagic-1.2.8, xf86-video-nv-2.1.20, xf86-video-openchrome-0.3.3, +xf86-video-r128-6.9.2, xf86-video-savage-2.3.7, +xf86-video-siliconmotion-1.7.7, xf86-video-sis-0.10.7, +xf86-video-suncg6-1.1.2, xf86-video-sunffb-1.2.2, xf86-video-tdfx-1.4.5, +xf86-video-tga-1.2.2, xf86-video-trident-1.3.6, xf86-video-vesa-2.3.3, +xf86-video-vmware-13.0.2, xf86-video-voodoo-1.2.5, xhost-1.0.6, xinput-1.6.1, +xkbcomp-1.3.0, xkbutils-1.0.4, xkeyboard-config-2.13, xkill-1.0.4, +xlockmore-5.45, xlsclients-1.1.3, xmodmap-1.0.8, xnee-3.19, +xorg-server-1.16.3, xprop-1.2.2, xproto-7.0.26, xrandr-1.4.3, xrdb-1.1.0, +xrefresh-1.0.5, xset-1.2.3, xsetroot-1.1.1, xtrans-1.3.5, xvinfo-1.1.2, +xwd-1.0.6, xwininfo-1.1.3, youtube-dl-2015.01.23.4, zsh-5.0.7 + +** Programming interfaces + +*** New (guix elf) and (gnu build linux-modules) modules + +These provide resolution of Linux kernel module dependencies. See +. + +*** ‘glib-or-gtk-build-system’ has been extended + +It now handles GIO and XDG themes, takes care of generating the icon cache, +and has a new #:glib-or-gtk-wrap-excluded-outputs parameter. + +*** ‘search-path-specification’ can now specify non-directory items + +For example, the ‘search-path-specification’ attached to libxml2 specifies a +file pattern, which allows all the ‘catalog.xml’ files to be added to the +‘XML_CATALOG_FILES’ environment variable. + +*** (guix build syscalls) has more network-related procedures + +‘set-network-interface-flags’, ‘set-network-interface-address’, +‘network-interface-address’, and ‘configure-network-interface’ are ioctl +bindings used by network-handling dmd services. + +*** (guix monads) refactoring + +‘%store-monad’ is now in (guix store) and is an alias for the new +‘%state-monad’ provided by (guix monads). Monadic procedures dealing with the +store, with derivations, and with packages have been moved from (guix monads) +to (guix store), (guix derivations), and (guix packages). See “The Store +Monad” in the manual. + +*** (guix build utils) provides ‘parallel-job-count’ + +*** ‘wrap-program’ preserves the original argv[0] + +*** New (guix sets) module + +*** ‘define-record-type*’ now support “delayed” fields + +** Noteworthy bug fixes + +*** X session is executed from a login shell () +*** grub.cfg is now a garbage-collector root () +*** Substituter progress report properly formatted + () +*** Document permissions for /gnu/store () +*** Make sure config.go is newer than config.scm + () +*** Emacs knows where to find its GLib schemas () +*** Adjust 'grub.cfg' to work on systems with a separate /boot + () +*** Fix removal of next-to-last item in a profile + () +*** Apply patches with "patch --force" () +*** Extend ‘search-path-specification’ for libxml2-style use cases + () +*** Search for patches under $GUIX_PACKAGE_PATH () +*** Use executables from the target inputs in 'patch-shebangs' + () +*** guix-daemon now automatically creates '…/profiles/per-user' + () +*** Make /etc/mtab a symlink to /proc/self/mounts + () +*** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686 + () +*** Read archive signatures as Latin-1 strings () +*** Raise an error for references to non-existent outputs + () +*** Initialize libgcrypt before use () + +** Native language support + +*** New translations: fr (French), hu (Hungarian) +*** Updated translation: eo, vi + + + +------------------------------------------------------------------- +Wed Jan 14 11:57:25 UTC 2015 - sleep_walker@suse.cz + +- change systemd service file + +------------------------------------------------------------------- +Mon Nov 24 12:06:30 UTC 2014 - sleep_walker@suse.cz + +- remove old sysv-init file +- add super cool systemd unit file +- add configuration file +- add comments about origin of bootstrap tarballs + +------------------------------------------------------------------- +Fri Nov 21 21:43:24 UTC 2014 - sleep_walker@suse.cz + +- apply spec-cleaner to unify the style +- set RPM group to System/Package + +------------------------------------------------------------------- +Tue Nov 18 11:58:54 UTC 2014 - sleep_walker@suse.cz + +- bump to 0.8 +* Changes in 0.8 (since 0.7) + +** Package management + +*** New visual user interface in Emacs + +See “Emacs Interface” in the manual. + +*** New ‘guix environment’ command to produce development environment + +See “Invoking guix environment” in the manual. + +*** The ‘guix import’ command has been extended and documented + +It can now import packages from pypi.python.org and from GNU. +See “Invoking guix import” in the manual. + +*** New ‘guix lint’ command, for use by Guix developers + +See “Invoking guix lint” in the manual. + +*** Packages can now be “grafted” with replacements of their dependencies + +See “Security Updates” in the manual. + +*** The distribution can be extended with ‘--load-path’ or $GUIX_PACKAGE_PATH + +This allows users to maintain their own package definitions, and make them +visible to the various user interfaces. See “Package Modules” in the manual. + +*** ‘guix package’ better reports package upgrades + +*** ‘guix package’ has a new ‘--switch-generation’ option + +See “Invoking guix package” in the manual. + +*** ‘guix-daemon’ has a new ‘--substitute-urls’ option + +See “Invoking guix-daemon” in the manual. + +** Distribution + +*** The stand-alone operating system now supports Linux mapped devices + +See “Mapped Devices” in the manual. + +*** New fields in ‘operating-system’ declarations, better documentation + +New fields include ‘hosts-file’, ‘mapped-devices’, and ‘swap-devices’. +See “operating-system Reference” in the manual. + +*** New services: ‘dhcp-client-service’, ‘bitlbee-service’, ‘ntp-service’ + +See “Services” in the manual. + +*** Free firmware can be loaded + +This notably enables support for some Atheros-based WiFi devices (ath9k-htc.) +See “operating-system Reference” in the manual. + +*** ‘grub-configuration’ declarations can now specify a theme + +See “GRUB Configuration” in the manual. + +*** The ‘base-initrd’ now has a different signature + +Existing uses in ‘operating-system’ declarations need to be updated. See +“Initial RAM Disk” in the manual for details. + +*** eudev is now used by default, instead of an old udev release + +*** ‘guix system vm’ has a new ‘--full-boot’ option + +See “Invoking guix system” in the manual. + +*** The ‘file’ command is now part of the package build environment + +Autoconf-generated ‘configure’ scripts for packages using Libtool use ‘file’ +to determine the target ABI, notably on MIPS, hence this change. + +*** 162 new packages + +abiword, acpica, adns, arb, ath9k-htc-firmware, atlas, avrdude, cppunit, +dblatex, detox, dfu-programmer, dionysus, direvent, dmidecode, dri3proto, +emacs-no-x-toolkit, emacs-w3m, emacs-wget, enchant, eudev, feh, flashrom, +flint, fontforge, freedink, freeimage, fribidi, +gcc-cross-sans-libc-xtensa-elf, giblib, gnome-themes-standard, gpsbabel, +gpscorrelate, graphite2, gtypist, guile-charting, guile-sdl, imake, imlib2, +irrlicht, jbig2dec, libpsl, libspiro, libuninameslist, libwmf, lm-sensors, +magit, minetest, miscfiles, mozjs, mupdf, nix, nspr, nss-mdns, ntp, nvi, opam, +openal, openjpeg, opus-tools, orpheus, ots, oxygen-icons, paredit, perf, +perl-archive-zip, perl-dbd-sqlite, perl-dbi, perl-image-exiftool, +perl-io-socket-ssl, perl-net-ssleay, perl-www-curl, perl-zip, polkit, +polkit-qt, postgresql, potrace, presentproto, python-certifi, python-coverage, +python-cython, python-discover, python-docutils, python-exif-read, +python-extras, python-fixtures, python-itsdangerous, python-jinja2, +python-jsonschema, python-markupsafe, python-mimeparse, python-nose, +python-oauthlib, python-py, python-pygments, python-pyjwt, python-pyld, +python-pytest, python-scripttest, python-sphinx, python-subunit, +python-testrepository, python-testresources, python-testscenarios, +python-testtools, python-unidecode, python-unittest2, python-virtualenv, +python2-certifi, python2-coverage, python2-cython, python2-discover, +python2-docutils, python2-exif-read, python2-extras, python2-fixtures, +python2-itsdangerous, python2-jinja2, python2-jsonschema, python2-markupsafe, +python2-mimeparse, python2-nose, python2-oauthlib, python2-py, +python2-pygments, python2-pyjwt, python2-pyld, python2-pytest, +python2-requests, python2-scripttest, python2-sphinx, python2-subunit, +python2-testrepository, python2-testresources, python2-testscenarios, +python2-testtools, python2-unidecode, python2-unittest2, python2-virtualenv, +rrdtool, ruby, ruby, ruby-i18n, sane-backends, scrot, sound-theme-freedesktop, +stress, synergy, tdb, terminus-font, testdisk, texi2html, tiled, transfig, +unclutter, unixodbc, weechat, wv, xboing, xf86-video-modesetting, xfig, +xsensors, zsh + +*** 117 package updates + +acct-6.6.2, acl-2.2.52, apl-1.4, apr-1.5.1, apr-util-1.5.3, autoconf-2.68, +autoconf-2.69, autogen-5.18.4, bash-4.3.30, bash-light-4.3.30, bazaar-2.6.0, +bison-2.7, calcurse-3.2.1, ccache-3.1.10, chicken-4.9.0.1, coreutils-8.23, +curl-7.37.1, datamash-1.0.6, dbus-1.8.8, docbook-xml-4.2, docbook-xml-4.4, +docbook-xml-4.5, emacs-24.4, ffmpeg-2.2.10, ffmpeg-2.4.3, file-5.19, +file-5.20, freeipmi-1.4.5, gcc-4.7.4, gcc-4.9.2, gcc-toolchain-4.9.2, +gcl-2.6.11, gdb-7.8.1, geiser-0.6, gettext-0.19.3, git-2.1.2, glibc-2.20, +glibc-2.20, glibc-stripped-tarball-2.20, global-6.3.2, glpk-4.55, +gnupg-1.4.18, gnupg-2.0.26, gnurl-7.37.0, gnutls-3.2.20, gpgme-1.5.1, +gst-plugins-base-1.0.10, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-3.9.16, +guile-1.8.8, guile-json-0.4.0, guile-ncurses-1.6, guile-ssh-0.7.1, guix-0.7, +guix-0.7.48bd76e, hello-2.10, help2man-1.46.3, icecat-31.2.0, +libart-lgpl-2.3.21, libassuan-2.1.3, libatomic-ops-7.4.2, libdrm-2.4.33, +libffi-3.1, libgc-7.2f, libgc-7.4.2, libgcrypt-1.5.4, libgcrypt-1.6.2, +libidn-1.29, libjpeg-9a, libotr-4.0.0, libsodium-1.0.0, libtasn1-4.1, +libunistring-0.9.4, libwebsockets-1.3, lightning-2.0.5, linux-libre-3.17.3, +lsof-4.88, lua-5.2.3, lvm2-2.02.109, lzip-1.16, make-4.1, maxima-5.34.1, +mit-scheme-9.2, mysql-5.1.73, neon-0.30.0, net-base-5.3, nettle-2.7.1, +notmuch-0.18.1, openssh-6.7p1, openssl-1.0.1j, parallel-20141022, +phonon-4.8.2, pspp-0.8.4, python-3.3.5, python-dateutil-1.5, +python2-dateutil-1.5, python2-pyicu-1.8, qt-4.8.6, qt-5.3.2, rcs-5.9.3, +readline-6.3, subversion-1.7.18, swig-3.0.2, tar-1.28, texinfo-5.2, +tor-0.2.5.10, transmission-2.84, ucommon-6.1.11, valgrind-3.10.0, vlc-2.1.5, +wget-1.16, windowmaker-0.95.6, xapian-1.2.18, xf86-video-ati-6.14.6, +xpdf-3.04, youtube-dl-2014.09.06 + +** Programming interfaces + +*** New ‘ruby-build-system’, for Ruby packages + +See “Build Systems” in the manual. + +*** New ‘glib-or-gtk-build-system’, for packages using GLib schemas + +See “Build Systems” in the manual. + +*** ‘gnu-build-system’ has a new #:substitutable? parameter + +This allows packagers to mark a package as requiring a local build, thus +preventing it from being substituted by a pre-built binary. + +*** ‘cmake-build-system’ has a new #:build-type parameter + +See “Build Systems” in the manual. + +*** The ‘supported-systems’ field of packages is used more consistently + +This allows packagers to prevent attempts to build a package on a given +architecture when that architecture is known not to be supported. The +‘package-transitive-supported-systems’ procedure returns the intersection of +the systems supported by the given package and by its dependencies. + +*** The ‘wrap-program’ procedure can now be called multiple times + +*** New ‘graft-derivations’ and ‘package-grafts’ procedures + +They implement “grafts”, as described under “Security Updates” in the manual. + +*** New “bag” intermediate representation for use by build systems + +“Bags” are used internally as an intermediate representation between packages +and derivations. See “Build Systems” in the manual. + +*** New (guix monad-repl) module, for monadic interaction at the REPL + +See “The Store Monad” in the manual. + +*** New (guix build emacs-utils) module, to facilitate building Emacs packages + +*** New (guix tests) module, with tools used by the test suite + +*** The internal ‘guix-register’ command now deduplicates files in store items + +*** Several system modules moved from (guix build …) to (gnu build …) + +Also, the (gnu build linux-boot) module has been introduced, with code +typically used by initial RAM disks when booting on GNU/Linux-libre. + +*** (guix profiles) provides a representation of package transactions + +This factorizes code between ‘guix package’ and the Emacs user interface. + +*** Bootstrapping packages moved to (gnu packages commencement) modules + +** Bugs fixed + +*** ‘guix-daemon’ now really deduplicates store items by default + +Deduplication means that identical files found in /gnu/store are stored only +once, using hard links. This feature was wrongfully disabled, and is now +enabled by default. The former ‘--disable-store-optimization’ option has been +renamed to ‘--disable-deduplication’. + +*** ‘guix-daemon’ no longer uses ‘vfork’ + +This could cause problems with ancient Linux kernel. + +*** Fixed compilation of ‘gccgo’ () +*** 'make clean' doesn't delete os-config.tmpl () +*** Fix handling of periods by fill-paragraph () +*** Produce a top-level Info 'dir' file () +*** guix offload ignores unreachable machines () +*** guix offload: Ignore EEXIST when registering a .drv as a GC root + () +*** perl-tk: Build sequentially () +*** download: Use the 'SERVER NAME' TLS extension when possible + () +*** libdaemon: Add alternate source URLs () +*** icu4c: Reinstate RUNPATH on shared libraries + () +*** nss-mdns: Add alternate source URLs () +*** download: Add "Accept: */*" to the HTTP headers + () +*** guix-register: Do not attempt to create NIX_STORE_DIR + () +*** Allow Linux-libre to find our 'modprobe' command + () +*** man-pages: Build sequentially () +*** Fix intermittent test failures involving GC () +*** guix import: pypi: Gracefully handle non-existent packages + () +*** Make sure the shared library has the '.so' extension + () +*** pull: Use the build procedure provided by the newly-downloaded Guix. + () +*** WindowMaker no longer pollutes $PATH () + +** Native language support +*** New translation: cs (Czech) +*** Updated translations: de, sr, vi + + + +------------------------------------------------------------------- +Fri Aug 15 19:05:11 UTC 2014 - sleep_walker@suse.cz + +- bump to 0.7 + * Changes in 0.7 (since 0.6) + ** Package management + *** Binaries for mips64el-linux now available from hydra.gnu.org + *** ‘guix package’ has a new ‘--show’ option + *** ‘guix refresh’ has a new ‘--list-dependent’ option + + ** Programming interfaces + *** New (guix gexp) module, which implements “G-expressions” + *** (gnu system) and related modules now use G-expressions + *** ‘build-expression->derivation’ is deprecated in favor of G-expressions + *** The (gnu system) module has been largely augmented and factorized + *** New (guix build vm) module, support for virtual machine images + *** New (guix build activation) module, for “system activation” + *** New (guix build syscalls) module + *** New (guix build install) and module for whole system installation + *** New (gnu system install) module, for the installation system + *** New (gnu system file-systems) module, for ‘file-system’ declarations + *** New (gnu) module, which aggregates common (gnu …) modules + *** ‘service’ records now have an optional ‘activate’ field + ** GNU distribution + *** An image to install the GNU system from a USB stick is provided + *** Support for more parameters in ‘operating-system’ declarations + *** ‘guix system’ supports more actions + *** User accounts and groups are created at system activation time + *** Virtual machine support uses para-virtualized devices + *** GCC package now has an additional ‘lib’ output, for run-time support libs + *** GLib package now has a separate “bin” output () + *** 134 new packages + + abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp, + chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat, + doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi, + fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice, + gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools, + jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui, + libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas, + libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt, + libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages, + maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl, + offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc, + petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf, + pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock, + python-parse, python-parse-type, python-parsedatetime, python-pycrypto, + python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode, + rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse, + strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy, + transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools, + wpa-supplicant, xboard, youtube-dl + + *** 87 package updates + + bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2, + docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6, + ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4, + gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3, + gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3, + gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1, + gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a, + gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20, + gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2, + guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3, + icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e, + libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37, + libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4, + linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6, + neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1, + pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2, + qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2, + screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22, + wdiff-1.2.2, xorriso-1.3.8, xterm-304 + + ** Native language support + *** New translations: de (German), and hu (Hungarian) + *** Updated translations: eo, pt_BR, sr, vi + *** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’ + ** Bugs fixed + *** Downloads are now faster () + *** ‘guix authenticate’ properly writes signatures to stdout + () + *** Progress report of downloads is now properly displayed + *** Error reporting of pk-crypto errors has been improved + *** The 'patches' field now works for origins with no extension + *** Synchronization and GC issues fixed in the offload hook + *** (guix ftp-client) emits USER commands suitable for all servers + +------------------------------------------------------------------- +Sun Jun 15 13:53:19 UTC 2014 - sleep_walker@suse.cz + +- bump to 0.6 +** Package management +*** Default store directory changed to /gnu/store + +Although it is still possible to configure Guix to use the old store +directory, we recommend that you start with a fresh install to /gnu/store. + +*** Substitutes from hydra.gnu.org must now be signed and authorized +*** Support for offloading builds to other Guix machines over SSH +*** New ‘guix archive’ command +*** New ‘guix system’ command; it can currently build VM images +*** ‘guix package’ accepts several arguments after -i, -r, and -u +*** Updating a profile with ‘guix package’ is now noticeably faster +*** ‘guix build’ can override a package’s source with the new ‘--with-source’ +*** ‘guix build’ has a new ‘--no-build-hook’ option +*** ‘guix’ commands that build packages have a common set of options +*** ‘guix hash’ has a new ‘--recursive’ option +*** Daemon no longer bind-mounts the host’s /dev (improves reproducibility) +** Programming interfaces +*** New (guix pk-crypto) and (guix pki) modules for public key cryptography +*** New #:local-build? parameter for derivations that shouldn’t be offloaded +*** (gnu system vm) has procedures to build VMs that share the host’s store +*** New ‘text-file*’ procedure in (guix monads) +*** System service definitions are now provided by the (guix services) modules +*** New X and SLiM services in (gnu services xorg) +*** New (guix git-download) and (guix svn-download) for git/svn checkouts +** GNU distribution +*** 91 new packages + +a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es, +aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh, +corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf, +fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik, +gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json, +guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop, +isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec, +libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets, +ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc, +ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk, +perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt, +source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse, +unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm + +*** 90 package updates + +apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3, +bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24, +coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1, +gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1, +glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54, +gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18, +gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2, +guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11, +guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1, +imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92, +libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1, +libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3, +linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23, +openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2, +pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5, +python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1, +qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3, +recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a, +tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15, +xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11 + +*** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain +*** libc’s Info manual is now installed +*** Binutils is built with --enable-deterministic-archives +*** Packages that populated man/man* now populate share/man/man* +*** Many other packaging improvements +** Bugs fixed +*** ‘guix pull’ consumes less memory, compiles in parallel +*** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline +*** ‘guix package’ handles collisions between a symlink and a directory + (http://bugs.gnu.org/17083) +*** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703) +*** ‘guix package’ no longer shows misleading installed package number + (http://bugs.gnu.org/16484) +*** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289) +*** Python is built with ctypes support (http://bugs.gnu.org/16569) +*** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884) +*** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733) + + + +------------------------------------------------------------------- +Wed Feb 12 21:32:43 UTC 2014 - sleep_walker@suse.cz + +- remove file %{_infodir}/dir causing just mess + +------------------------------------------------------------------- +Tue Feb 11 07:04:40 UTC 2014 - sleep_walker@suse.cz + +- explicitly require guile as dependency + +------------------------------------------------------------------- +Tue Feb 11 06:49:44 UTC 2014 - sleep_walker@suse.cz + +- don't add %{_infodir}/dir into package for Fedora 20 + +------------------------------------------------------------------- +Thu Jan 23 14:14:58 UTC 2014 - sleep_walker@suse.cz + +- add init script and it's rc symlink to sbin +- automatically create group and users used for building + +------------------------------------------------------------------- +Thu Jan 23 10:14:58 UTC 2014 - sleep_walker@suse.cz + +- add /usr/share/info/dir to package for non-SUSE distros + +------------------------------------------------------------------- +Thu Jan 23 08:36:10 UTC 2014 - sleep_walker@suse.cz + +- remove pkgconfig based dependencies to reach more audience + +------------------------------------------------------------------- +Wed Jan 22 20:54:31 UTC 2014 - sleep_walker@suse.cz + +- let there be guix! + diff --git a/guix.keyring b/guix.keyring new file mode 100644 index 0000000..901281f --- /dev/null +++ b/guix.keyring @@ -0,0 +1,1637 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=ufJJ +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=G4v3 +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/guix.spec b/guix.spec new file mode 100644 index 0000000..f1b4369 --- /dev/null +++ b/guix.spec @@ -0,0 +1,178 @@ +# +# spec file for package guix +# +# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2023 Jonathan Brielmaier +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# 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: 1.4.0 +Release: 0 +Summary: GNU Package manager +License: GPL-3.0-only +Group: System/Packages +URL: http://www.gnu.org/software/guix/ +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} +Source3: i686-linux-%{guile} +# http://alpha.gnu.org/gnu/guix/bootstrap/x86_64-linux/20131110/%%{guile} +Source4: x86_64-linux-%{guile} +# http://alpha.gnu.org/gnu/guix/bootstrap/mips64el-linux/20131110/%%{guile} +Source5: mips64el-linux-%{guile} +# 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 +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 +Source21: run_guix_publish.sh +Source22: %{name}-user.conf +BuildRequires: gcc-c++ +BuildRequires: gnutls-guile +BuildRequires: guile-charting +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 +BuildRequires: pkgconfig +BuildRequires: shepherd +BuildRequires: systemd-rpm-macros +BuildRequires: sysuser-tools +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(gnutls) +BuildRequires: pkgconfig(libgcrypt) +BuildRequires: pkgconfig(sqlite3) +%sysusers_requires +Requires: gnutls-guile +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(pre): %{install_info_prereq} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +ExclusiveArch: %{ix86} x86_64 armv7hl aarch64 ppc64le +Provides: %{_libexecdir}/guix/guile + +%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 +# install service file to _unitdir +sed -i 's@\$(libdir)/systemd/system@%{_unitdir}@' Makefile.in +mkdir -p gnu/packages/bootstrap/{i686,x86_64,mips64el,armhf,aarch64}-linux +cp %{SOURCE3} gnu/packages/bootstrap/i686-linux/%{guile} +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 +%sysusers_generate_pre %{SOURCE22} %{name} %{name}-user.conf +export GUILE_WARN_DEPRECATED +%configure \ + --disable-silent-rules \ + --with-bash-completion-dir=%{_datadir}/bash-completion/completions +# guile 2.2.6 core dumps while build guix with more then 3 threads. See https://issues.guix.gnu.org/issue/36811 +# building in parallel makes build results nondeterministic (boo#1170378) +make + +%install +%make_install +%find_lang %{name} +%find_lang guix-packages +rm %{buildroot}%{_infodir}/dir +install -d -m 0755 %{buildroot}/gnu +install -d -m 0755 %{buildroot}/gnu/store +# only systemd is used, so upstart or sysv init files are not needed +rm -rvf %{buildroot}%{_libdir}/upstart %{buildroot}%{_sysconfdir}/init.d/guix-daemon %{buildroot}%{_sysconfdir}/openrc +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 +install -D -m 0644 %{SOURCE22} %{buildroot}%{_sysusersdir}/%{name}-user.conf + +%pre -f %{name}.pre +%service_add_pre guix-daemon.service +%service_add_pre guix-publish.service + +%preun +%service_del_preun guix-daemon.service +%service_del_preun guix-publish.service + +%post +%install_info --info-dir=%{_infodir} %{_infodir}/guix.info.gz +%service_add_post guix-daemon.service +%service_add_post guix-publish.service +# Authorize official keys of Guix build farm to enable binary substitutes +for key in %{_datadir}/guix/*.pub; do + guix archive --authorize < "$key" +done + +%postun +%install_info_delete --info-dir=%{_infodir} %{_infodir}/guix.info.gz +%service_del_postun guix-daemon.service +%service_del_postun guix-publish.service + +%files -f %{name}.lang -f guix-packages.lang +%defattr(-,root,root) +%license COPYING +%doc README NEWS +%{_bindir}/*guix* +%{_datadir}/bash-completion +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/guix.fish +%{_datadir}/guile +%{_datadir}/guix +%dir %{_datadir}/selinux +%{_datadir}/selinux/guix-daemon.cil +%{_datadir}/zsh +%{_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 +%{_sysusersdir}/%{name}-user.conf + +%changelog diff --git a/i686-linux-guile-2.0.9.tar.xz b/i686-linux-guile-2.0.9.tar.xz new file mode 100644 index 0000000..d64529c --- /dev/null +++ b/i686-linux-guile-2.0.9.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b757cd46bf13ecac83fb8e955fb50096ac2d17bb610ca8eb816f29302a00a846 +size 2656076 diff --git a/mips64el-linux-guile-2.0.9.tar.xz b/mips64el-linux-guile-2.0.9.tar.xz new file mode 100644 index 0000000..8faf9ea --- /dev/null +++ b/mips64el-linux-guile-2.0.9.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:994680f0001346864aa2c2cc5110f380ee7518dcd701c614291682b8e948f73b +size 2734180 diff --git a/run_guix_daemon.sh b/run_guix_daemon.sh new file mode 100644 index 0000000..6dd85c5 --- /dev/null +++ b/run_guix_daemon.sh @@ -0,0 +1,11 @@ +#!/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 diff --git a/run_guix_publish.sh b/run_guix_publish.sh new file mode 100644 index 0000000..68bf3c7 --- /dev/null +++ b/run_guix_publish.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# if there is newer Guix compiled by `guix pull`, use it +if [ -x /var/guix/profiles/per-user/root/guix-profile/bin/guix-publish ]; then + BINARY=/var/guix/profiles/per-user/root/guix-profile/bin/guix +else + # otherwise use the one installed with our package + BINARY=/usr/bin/guix +fi + +exec "$BINARY" publish --user=nobody --port=8181 diff --git a/x86_64-linux-guile-2.0.9.tar.xz b/x86_64-linux-guile-2.0.9.tar.xz new file mode 100644 index 0000000..2b21131 --- /dev/null +++ b/x86_64-linux-guile-2.0.9.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:037b103522a2d0d7d69c7ffd8de683dfe5bb4b59c1fafd70b4ffd397fd2f57f0 +size 2885996