* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
@ 2021-01-24 4:22 ` Joshua Branson
2021-01-24 5:58 ` Taylan Kammer
` (6 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Joshua Branson @ 2021-01-24 4:22 UTC (permalink / raw)
To: Vagrant Cascadian; +Cc: guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
2021-01-24 4:22 ` Joshua Branson
@ 2021-01-24 5:58 ` Taylan Kammer
2021-01-24 8:18 ` Konrad Hinsen
` (5 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Taylan Kammer @ 2021-01-24 5:58 UTC (permalink / raw)
To: Vagrant Cascadian, guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
2021-01-24 4:22 ` Joshua Branson
2021-01-24 5:58 ` Taylan Kammer
@ 2021-01-24 8:18 ` Konrad Hinsen
2021-01-24 11:18 ` david larsson
` (4 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Konrad Hinsen @ 2021-01-24 8:18 UTC (permalink / raw)
To: Vagrant Cascadian, Guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
` (2 preceding siblings ...)
2021-01-24 8:18 ` Konrad Hinsen
@ 2021-01-24 11:18 ` david larsson
2021-01-24 22:04 ` Christopher Lemmer Webber
` (3 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: david larsson @ 2021-01-24 11:18 UTC (permalink / raw)
To: Vagrant Cascadian; +Cc: guix-devel, Guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
` (3 preceding siblings ...)
2021-01-24 11:18 ` david larsson
@ 2021-01-24 22:04 ` Christopher Lemmer Webber
2021-01-25 11:36 ` zimoun
` (2 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Christopher Lemmer Webber @ 2021-01-24 22:04 UTC (permalink / raw)
To: Vagrant Cascadian; +Cc: guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
` (4 preceding siblings ...)
2021-01-24 22:04 ` Christopher Lemmer Webber
@ 2021-01-25 11:36 ` zimoun
2021-01-25 17:16 ` Roel Janssen
2021-01-28 14:05 ` Ludovic Courtès
7 siblings, 0 replies; 12+ messages in thread
From: zimoun @ 2021-01-25 11:36 UTC (permalink / raw)
To: Vagrant Cascadian, guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
` (5 preceding siblings ...)
2021-01-25 11:36 ` zimoun
@ 2021-01-25 17:16 ` Roel Janssen
2021-01-28 14:05 ` Ludovic Courtès
7 siblings, 0 replies; 12+ messages in thread
From: Roel Janssen @ 2021-01-25 17:16 UTC (permalink / raw)
To: Vagrant Cascadian, guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-24 4:04 Guix in Debian! Vagrant Cascadian
` (6 preceding siblings ...)
2021-01-25 17:16 ` Roel Janssen
@ 2021-01-28 14:05 ` Ludovic Courtès
2021-01-28 17:20 ` Joshua Branson
7 siblings, 1 reply; 12+ messages in thread
From: Ludovic Courtès @ 2021-01-28 14:05 UTC (permalink / raw)
To: Vagrant Cascadian; +Cc: guix-devel
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’.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-28 14:05 ` Ludovic Courtès
@ 2021-01-28 17:20 ` Joshua Branson
2021-02-28 15:56 ` Pjotr Prins
0 siblings, 1 reply; 12+ messages in thread
From: Joshua Branson @ 2021-01-28 17:20 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: Vagrant Cascadian, guix-devel
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Guix in Debian!
2021-01-28 17:20 ` Joshua Branson
@ 2021-02-28 15:56 ` Pjotr Prins
2021-02-28 18:38 ` Andreas Enge
0 siblings, 1 reply; 12+ messages in thread
From: Pjotr Prins @ 2021-02-28 15:56 UTC (permalink / raw)
To: Ludovic Courtès, Vagrant Cascadian, guix-devel
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.
^ permalink raw reply [flat|nested] 12+ messages in thread