unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Guix in Debian!
@ 2021-01-24  4:04 Vagrant Cascadian
  2021-01-24  4:22 ` Joshua Branson
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Vagrant Cascadian @ 2021-01-24  4:04 UTC (permalink / raw)
  To: guix-devel

[-- 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 --]

^ 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
                   ` (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

* Re: Guix in Debian!
  2021-02-28 15:56     ` Pjotr Prins
@ 2021-02-28 18:38       ` Andreas Enge
  0 siblings, 0 replies; 12+ messages in thread
From: Andreas Enge @ 2021-02-28 18:38 UTC (permalink / raw)
  To: Pjotr Prins; +Cc: Vagrant Cascadian, guix-devel

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



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2021-02-28 18:39 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
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
2021-01-28 17:20   ` Joshua Branson
2021-02-28 15:56     ` Pjotr Prins
2021-02-28 18:38       ` Andreas Enge

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).