[-- Attachment #1: Type: text/plain, Size: 1123 bytes --] So, a while back I mentioned that Guix was present in Debian "experimental": https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00254.html And it was useable for a brief window of time, but was broken due to some issues with guile-gnutls and guile-3.0: https://bugs.debian.org/964284 Somewhat deterred, I back-burnered it for a while while I focused on other things... Just a few days ago, I decided to attempt to get Guix into Debian's next release, and went with the fallback plan of building it against guile-2.2, and a few disabled tests later... https://tracker.debian.org/guix If all goes well, it should migrate to "bullseye" in a few days. Hopefully in a few months "bullseye" will become Debian's stable release shipping with guix! Presumeably Guix will also eventually find itself in Ubuntu and other Debian derivatives... Now on Debian you should be able to: apt install guix guix install dpkg guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb It is almost like symmetry! Thanks for all the help and encouragement along the way, everyone! live well, vagrant [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 227 bytes --]
Awesome! Congrats! -- Joshua Branson (joshuaBPMan in #guix) Sent from Emacs and Gnus https://gnucode.me https://video.hardlimit.com/accounts/joshua_branson/video-channels https://propernaming.org "You can have whatever you want, as long as you help enough other people get what they want." - Zig Ziglar
On 24.01.2021 05:04, Vagrant Cascadian wrote:
> Now on Debian you should be able to:
>
> apt install guix
> guix install dpkg
> guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb
>
> It is almost like symmetry!
That is... pretty awesome! :D
Thanks for this, I can see myself using Guix-on-Debian in some server
environments in the future, especially where VPS providers don't make it
easy to run your own distro.
- Taylan
On 24/01/2021 05:04, Vagrant Cascadian wrote:
> Now on Debian you should be able to:
>
> apt install guix
> guix install dpkg
> guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb
>
> It is almost like symmetry!
Wow, that's excellent news. Probably the biggest to improvement to
onboarding new users since... forever, as far as I am concerned ;-)
Thanks,
Konrad
This is great news! I have to mention that I experienced a bug using Guix on Debian not so long ago that broke my Debian host install completely. I could only restore my Debian system via snapshot after. This happened when creating a Guix container and using Guix from inside it. May be worth looking into fixing that before Guix gets included in Debian, as to not make a bad first impression on possibly many Debian users. https://lists.gnu.org/archive/html/bug-guix/2021-01/msg00004.html Best regards, David
This. Is. Huge. THANK YOU for all your hard work here! I wrote out why I think this is big news: https://octodon.social/@cwebber/105612900114421037 Vagrant Cascadian writes: > So, a while back I mentioned that Guix was present in Debian > "experimental": > > https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00254.html > > And it was useable for a brief window of time, but was broken due to > some issues with guile-gnutls and guile-3.0: > > https://bugs.debian.org/964284 > > Somewhat deterred, I back-burnered it for a while while I focused on > other things... > > > Just a few days ago, I decided to attempt to get Guix into Debian's next > release, and went with the fallback plan of building it against > guile-2.2, and a few disabled tests later... > > https://tracker.debian.org/guix > > > If all goes well, it should migrate to "bullseye" in a few > days. Hopefully in a few months "bullseye" will become Debian's stable > release shipping with guix! Presumeably Guix will also eventually find > itself in Ubuntu and other Debian derivatives... > > > Now on Debian you should be able to: > > apt install guix > guix install dpkg > guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb > > It is almost like symmetry! > > > Thanks for all the help and encouragement along the way, everyone! > > > live well, > vagrant
Hi Vagrant,
On Sat, 23 Jan 2021 at 20:04, Vagrant Cascadian <vagrant@debian.org> wrote:
> Now on Debian you should be able to:
>
> apt install guix
> guix install dpkg
> guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb
>
> It is almost like symmetry!
Chicken-egg problem. Somehow, Debian already could be bootstrapped from
Guix and now Guix can be bootstrapped from Debian. ;-)
Cheers,
simon
On Sat, 2021-01-23 at 20:04 -0800, Vagrant Cascadian wrote:
> So, a while back I mentioned that Guix was present in Debian
> "experimental":
>
> https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00254.html
>
> And it was useable for a brief window of time, but was broken due to
> some issues with guile-gnutls and guile-3.0:
>
> https://bugs.debian.org/964284
>
> Somewhat deterred, I back-burnered it for a while while I focused on
> other things...
>
>
> Just a few days ago, I decided to attempt to get Guix into Debian's
> next
> release, and went with the fallback plan of building it against
> guile-2.2, and a few disabled tests later...
>
> https://tracker.debian.org/guix
>
>
> If all goes well, it should migrate to "bullseye" in a few
> days. Hopefully in a few months "bullseye" will become Debian's
> stable
> release shipping with guix! Presumeably Guix will also eventually
> find
> itself in Ubuntu and other Debian derivatives...
>
>
> Now on Debian you should be able to:
>
> apt install guix
> guix install dpkg
> guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb
>
> It is almost like symmetry!
>
This is really awesome. I'm also grateful for fixing the guile-gnutls
packaging in Debian. Thank you!
Kind regards,
Roel Janssen
Hi! Vagrant Cascadian <vagrant@debian.org> skribis: > So, a while back I mentioned that Guix was present in Debian > "experimental": > > https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00254.html > > And it was useable for a brief window of time, but was broken due to > some issues with guile-gnutls and guile-3.0: > > https://bugs.debian.org/964284 Yeah, that’s an annoying issue in guile-gnutls awaiting a satisfactory fix: https://lists.gnutls.org/pipermail/gnutls-help/2020-December/004676.html If those following at home have a fresh mind and would like to give it a spin, that’d be most welcome! > Just a few days ago, I decided to attempt to get Guix into Debian's next > release, and went with the fallback plan of building it against > guile-2.2, and a few disabled tests later... > > https://tracker.debian.org/guix > > > If all goes well, it should migrate to "bullseye" in a few > days. Hopefully in a few months "bullseye" will become Debian's stable > release shipping with guix! Presumeably Guix will also eventually find > itself in Ubuntu and other Debian derivatives... Woohoo! > Now on Debian you should be able to: > > apt install guix > guix install dpkg > guix environment --ad-hoc dpkg -- dpkg -i ./guix_1.2.0-3_amd64.deb > > It is almost like symmetry! Now that’s impressive. :-) Someone on IRC recently asked whether one could use dpkg/apt on Guix (Guix System, I assume). What does it take to get dpkg working on Guix System? Thank you! Ludo’.
Ludovic Courtès <ludo@gnu.org> writes: > Hi! > > > Someone on IRC recently asked whether one could use dpkg/apt on Guix > (Guix System, I assume). What does it take to get dpkg working on Guix > System? I've never thought about that! That would be super cool! > > Thank you! > > Ludo’. > -- Joshua Branson (joshuaBPMan in #guix) Sent from Emacs and Gnus https://gnucode.me https://video.hardlimit.com/accounts/joshua_branson/video-channels https://propernaming.org "You can have whatever you want, as long as you help enough other people get what they want." - Zig Ziglar
I just did: apt-get install guix on a fresh Debian server install: Setting up liblz1:amd64 (1.12-1) ... Setting up libpcrecpp0v5:amd64 (2:8.39-13) ... Setting up guile-2.2 (2.2.7+1-5.4) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/guile/2.2/bin/guile to provide /usr/bin/guile (guile) in auto mode Setting up libpcre16-3:amd64 (2:8.39-13) ... Setting up guile-3.0-libs:amd64 (3.0.5-2) ... Setting up guile-json:amd64 (4.3.2-2) ... Setting up guile-bytestructures (1.0.7-3) ... Setting up libsqlite3-dev:amd64 (3.34.1-2) ... Setting up libgpg-error-dev (1.38-2) ... Setting up libpcre32-3:amd64 (2:8.39-13) ... Setting up liblz-dev:amd64 (1.12-1) ... Setting up nscd (2.31-9) ... Created symlink /etc/systemd/system/multi-user.target.wants/nscd.service → /lib/systemd/system/nscd.service. Setting up libssh-4:amd64 (0.9.5-1) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2) ... Setting up libmbedcrypto3:amd64 (2.16.9-0.1) ... Setting up libguile-ssh13 (0.13.1-4) ... Setting up guile-zlib (0.0.1-3) ... Setting up guile-gnutls (3.7.0-5) ... Setting up libhttp-parser2.9:amd64 (2.9.4-4) ... Setting up libhttp-parser-dev (2.9.4-4) ... Setting up guile-ssh (0.13.1-4) ... Setting up guile-lzlib (0.0.2-2) ... Setting up libmbedx509-0:amd64 (2.16.9-0.1) ... Setting up libpcre3-dev:amd64 (2:8.39-13) ... Setting up libmbedtls12:amd64 (2.16.9-0.1) ... Setting up libmbedtls-dev:amd64 (2.16.9-0.1) ... Setting up libssh-dev:amd64 (0.9.5-1) ... Setting up guile-sqlite3 (0.1.3-2) ... Setting up libgcrypt20-dev (1.8.7-3) ... Setting up libssh2-1-dev:amd64 (1.9.0-2) ... Setting up guile-gcrypt (0.3.0-3) ... Setting up libgit2-1.1:amd64 (1.1.0+dfsg.1-4) ... Setting up libgit2-dev:amd64 (1.1.0+dfsg.1-4) ... Setting up guile-git (0.4.0-3) ... Setting up guix (1.2.0-3) ... Creating group _guixbuild with gid 998. Creating group _guixbuilder0 with gid 997. Creating user _guixbuilder0 (Guix build user 0) with uid 997 and gid 997. Creating group _guixbuilder1 with gid 996. Creating user _guixbuilder1 (Guix build user 1) with uid 996 and gid 996. Creating group _guixbuilder2 with gid 995. Creating user _guixbuilder2 (Guix build user 2) with uid 995 and gid 995. Creating group _guixbuilder3 with gid 994. Creating user _guixbuilder3 (Guix build user 3) with uid 994 and gid 994. Creating group _guixbuilder4 with gid 993. Creating user _guixbuilder4 (Guix build user 4) with uid 993 and gid 993. Creating group _guixbuilder5 with gid 992. Creating user _guixbuilder5 (Guix build user 5) with uid 992 and gid 992. Creating group _guixbuilder6 with gid 991. Creating user _guixbuilder6 (Guix build user 6) with uid 991 and gid 991. Creating group _guixbuilder7 with gid 990. Creating user _guixbuilder7 (Guix build user 7) with uid 990 and gid 990. Creating group _guixbuilder8 with gid 989. Creating user _guixbuilder8 (Guix build user 8) with uid 989 and gid 989. Creating group _guixbuilder9 with gid 988. Creating user _guixbuilder9 (Guix build user 9) with uid 988 and gid 988. Created symlink /etc/systemd/system/guix-daemon.service.wants/gnu-store.mount → /lib/systemd/system/gnu-store.mount. Created symlink /etc/systemd/system/multi-user.target.wants/guix-daemon.service → /lib/systemd/system/guix-daemon.service. Created symlink /etc/systemd/system/multi-user.target.wants/guix-publish.service → /lib/systemd/system/guix-publish.service. Processing triggers for man-db (2.9.4-1) ... Processing triggers for libc-bin (2.31-9) ... root@machine:/home/wrk# ps xau|grep guix root 5268 0.0 0.0 12944 5088 ? Ss 09:44 0:00 /usr/bin/guix-daemon --build-users-group=_guixbuild Mind blowing stuff :) And as a normal user guix pull Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... guix pull: error: Git error: SSL error: 0xffffffff - UNKNOWN ERROR CODE (0001) Not so good ;) This, however, works: guix package -i guix -p ~/opt/guix The certificates work for Guix, but not for git. Not sure what the problem is. Pj.
Hello Pjotr, Am Sun, Feb 28, 2021 at 04:56:25PM +0100 schrieb Pjotr Prins: > root@machine:/home/wrk# ps xau|grep guix > root 5268 0.0 0.0 12944 5088 ? Ss 09:44 0:00 /usr/bin/guix-daemon --build-users-group=_guixbuild > > Mind blowing stuff :) nice indeed! > And as a normal user > guix pull > Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... > guix pull: error: Git error: SSL error: 0xffffffff - UNKNOWN ERROR CODE (0001) > The certificates work for Guix, but not for git. Not sure what the problem is. This is not related to Debian, see here: https://issues.guix.gnu.org/46829 Andreas