luis_felipe, to guix
@luis_felipe@mastodon.online avatar

No luck with the combo Guile + GTK (or GObject Introspection in general) in the Guix System 😞

Guile GI: https://lists.gnu.org/archive/html/guile-user/2023-11/msg00003.html

G-Golf on Guix: https://lists.gnu.org/archive/html/guile-user/2023-05/msg00024.html

I'll stick with Guile + web things for now.

#gnu #guix #guile #gtk #GObjectIntrospection

Z572, to guix zh-CN

I think maybe it's time for me to become a committer

Z572, to guix zh-CN
anemofilia, to guix

Just packaged #riverguile in my #guix channel. Lets try it out :)

shegeley, to guix
@shegeley@fosstodon.org avatar

Short video intro into my guile scheme project hatis (Hackable text input system). Currently in very early pre-pre-pre alpha dev/research stage

https://youtu.be/Yq88C7y5goM
#wayland #guile #guix #hatis #text

doctormo, to random
@doctormo@floss.social avatar

I'm looking for a more up to date distro than @system76's popos and linux mint which are both based on Ubuntu 22.04 and are now too old for #inkscape development (gtk4 issues).

I've tried Fedora and it's just not very good. I could use it just as a building OS, but having to reboot to get into a nice desktop isn't a great setup.

And I'm really lazy, so no arch, gentoo, etc.

And no Ubuntu. I don't do enshitified linux.

Any thoughts?

Mehrad,
@Mehrad@fosstodon.org avatar

@doctormo
How about going with your own distro, and install #Guix (rolling release) or #Nix (new version every few months) and for development create an isolated environment with all the tools you need? I do this for fee of my projects with Guix and it is really handy and fast. (I can guide you for Guix, and give you some tips for Nix, but there are more informed folks for Nix to help you)

@system76

librecast, to debian
@librecast@chaos.social avatar

Update time! LCRQ version 0.1.2 has hit unstable and Gnu

Thanks as ever to @vagrantc for packaging this.

soupglasses, to guix

The #Guix Packager is honestly an amazing tool for getting familiar with packaging inside Guix!

Never in Nix have I been able to write up a package definition so quickly and have it work + test itself.

I am super impressed! :revblobfoxread:

https://guix-hpc.gitlabpages.inria.fr/guix-packager/

Image of a terminal window showing the completed build of hpl 2.3 and the packaged results from it.

civodul, to guix
@civodul@toot.aquilenet.fr avatar

I’m amazed by what the OpenWrt folks manage to fit in less than 10 MiB.

I think we should run a challenge: make the smallest #Guix System image that contains a POSIX shell + utilities, DHCP client, and SSH server. Who’s in?

jbzfn, to guix
@jbzfn@mastodon.social avatar

🔐 Identifying software | Blog — GNU Guix

「 Effective vulnerability management requires software to be trackable in a way that allows correlation with other information such as known vulnerabilities […]. This correlation is only possible when different cybersecurity professionals know they are talking about the same software 」

https://guix.gnu.org/en/blog/2024/identifying-software/

#Guix #Infosec #Linux #FreeSoftware

civodul, to guix
@civodul@toot.aquilenet.fr avatar

Just stumbled upon “Reproducibility of Build Environments through Space and Time” by Malka, @zacchiro, and Zimmermann:
https://arxiv.org/abs/2402.00424

Abstract reads: “we show that we are able […] to rebuild 99.94% of the 14 thousand packages from a 6-year-old Nixpkgs revision.”

Section 3.2 clarifies that claim though: “We use the Nix cache [pre-built binaries] extensively in this step.” Not relying on pre-built binaries “would be a much more difficult achievement”.

#Nix #Guix

luis_felipe, to guix
@luis_felipe@mastodon.online avatar

📢 «A security issue has been identified in guix-daemon which allows for fixed-output derivations, such as source code tarballs or Git checkouts, to be corrupted by an unprivileged user. This could also lead to local privilege escalation.»

🚨 Please upgrade your Guix machines 🚨

https://guix.gnu.org/en/blog/2024/fixed-output-derivation-sandbox-bypass-cve-2024-27297/

futurile, to guix

Guix Package Rebuilds video - introduction to using #guix build and guix shell command to build packages https://youtu.be/lT_CDZblh7g

civodul, to guix
@civodul@toot.aquilenet.fr avatar

“Adventures on the quest for long-term reproducible deployment”
https://guix.gnu.org/en/blog/2024/adventures-on-the-quest-for-long-term-reproducible-deployment/

On addressing build reproducibility problems on “old” packages, in particular time-related, to ensure and with .

Cc: @reproducible_builds

civodul, to guix
@civodul@toot.aquilenet.fr avatar

Time to upgrade the #Guix daemon, people 👇
https://guix.gnu.org/en/blog/2024/fixed-output-derivation-sandbox-bypass-cve-2024-27297/

Many thanks to @puckipedia for discovering the vulnerability in Nix, and to @picnoir and Théophane of Nix for the heads-up!

sje, to guix

Here are some great tutorials on using Nix with R versions. Thank you @brodriguesco

https://www.brodrigues.co/tags/nix/

and videos, e.g. https://www.youtube.com/watch?v=R3t83-2aNwY

I just tried getting started with and despite the great systems crafters material provided by @daviwil on Guile, found installation of Nix was much easier, and seems to have more up-to-date package ecosystem than Guix.

Worth a look @lgatto

sharlatan, to guix
@sharlatan@mastodon.social avatar

Who uses #guix in any type of research related to #astronomy #astrophysics, please share your wishlist of missing software.

I am working on scheduled update 2024-03 for (gnu guix astronomy), most of it is #python #astropy #jwst related packages.

It would be nice to have https://yt-project.org/

> ... supports structured, variable-resolution meshes, unstructured meshes, and discrete or sampled data such as particles. ...

The package is ready and I might include it in the upcoming update.

civodul, to guix
@civodul@toot.aquilenet.fr avatar

quiz!

What happens when you run literally the following command:

guix download --commit=9ffefd780d7379b5eef35ca92176a98bc462c7db \
http://example.org/whatever

?

Z572, to guix

@civodul

i have a idea, maybe can become to guix refresh --diff command

to diff new version with old version

look likes

#!/usr/bin/env -S guix shell diffoscope bash -- bash
diffoscope --text-color=always --exclude-directory-metadata=recursive --extended-filesystem-attributes guix build $1 -S guix build $1 --with-latest=$1 -S|less -R

#guix

ramin_hal9001, to linux
@ramin_hal9001@emacs.ch avatar

If you cannot use , which is better: Mac OS X or Windows

I ask because I am starting a job where the IT department can only supply me with a generic Windows PC or . I actually want to run or something with Linux (Guix OS) on the host machine, since most of the software I rely on is for Linux. I have tried but it has never been a good user experience for me.

I am leaning toward Mac OS X just because it seems to require less memory than Windows but both Mac and Windows ask for a minimum of 4 GB, and I want the host OS to take as little memory as possible and leave as much as possible for the guest Linux OS. Also, its a system with , and in my experience the native versions of most Linux software work pretty well on Mac OS X.

Does anyone have experience with all three operating systems who can offer advice?

runswithd6s, to guix

I've finally been able to turn my attention to the Dell laptop I'm installing #guix on. Due to the proprietary/non-free firmware drivers, I'm using the #nonguix channel.

The first couple attempts failed for different reasons, but ultimately it came down to following outdated instructions from an old blog post and an unmaintained repo unassociated with the project.

Now, the old Core i5 is using all 4 cores to try to compile the #linux kernel. Maybe I'll wake up to a new system?

futurile, to guix

New blog post - how to modify #guix packages using inheritance. A nice #guile capability. All part of the series on guix packaging.

And, cheekily suggesting that 'The Perfect Setup' is VS Code - well at least the easiest to get started with 🤣

https://www.futurile.net/2024/01/12/modifying-guix-packages-using-inheritance/

abcdw, (edited ) to random
@abcdw@fosstodon.org avatar

This is how I sometimes test patches sent to guix-patches mailing list using @cbaines's service:

guix time-machine --url='https://git.guix-patches.cbaines.net/git/guix-patches'--branch=issue-67260 --disable-authentication -- shell emacs-pgtk emacs-magit --pure -E '.GTK.|.XDG.|.DISPLAY.' -- emacs -Q

civodul, to guix
@civodul@toot.aquilenet.fr avatar

“Identifying software”
https://guix.gnu.org/en/blog/2024/identifying-software/

#Guix developer perspective on what it means to identify software, in particular from an #infosec perspective.

It was initially written as a response to a CISA request for comments but contains insight useful in broader contexts.

podiki, to guix

I think GNU suffers from the Lisp curse: once you have a taste, nothing else tastes as good.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • tester
  • cisconetworking
  • Leos
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • anitta
  • provamag3
  • normalnudes
  • lostlight
  • All magazines