<marusich>I noticed that the ImageMagick 6.9.9-43 source is missing. Also, LibreOffice 18.104.22.168 source is missing.
<marusich>I discovered this when I ran guix pull and found that I could not build these things.
<marusich>Anyway, I've drafted a fix for LibreOffice, and I'm testing that it builds now. If it's successful, I'll push the change and send an email. I haven't started on ImageMagick, so if anybody here wants to try fixing it, please feel free.
<marusich>I should have known, but LibreOffice apparently takes a loooong time to build :(
<thomassgn>hehe, indeed. I still have a bug with libreoffice I should finish, but everytime I try to build I start doing other things while waiting :P
<efraim>the longest thing I've ever built was chromium, that was about 18 hours on my fast aarch64 board
<efraim>rust, webkitgtk, python-cython, nss also take a while
<roptat>civodul: "directories where libraries are to be search for" -> "searched for" I think
<efraim>if I want to create a simple service to add a text file, it would be: (extra-special-file "/path/to/file" "my text here")?
<marusich>civodul, very nice blog post! I hope to have the chance to play with "guix pack --relocatable" soon.
<marusich>efraim, not sure, but I think you need to do something more like (extra-special-file "/path/to/file" FOO), where FOO is a "file-like object". So maybe you could do (extra-special-file "/path/to/file" (plain-file "my-file" "my file's contents"))
<marusich>I haven't looked closely though, so I might be wrong.
<marusich>My understanding is that basically, extra-special-file causes "/path/to/file" to point (via a symlink, I think?) to FOO.
<marusich>Note that if you want to create files in /etc (but not its subdirectories, apparently...), you can extend the etc-service-type.
<marusich>Yeah. It sounds like it may be a little complicated on Debian, since apparently they had (have?) a patch that disables user namespaces by default... I think you'll have to experiment and do more Internet searching to find the answers.
<efraim>I think I had a script I ran on debian to enable it for guix environemnt or guix VM or something
<efraim>Nothing fancy, I just couldn't remember the path
<efraim>From the superuser post it would be 'echo 1 | sudo tee /proc/sys/kernel/unprivileged_userns_clone'
<rekado>civodul: I wonder if the new “guix pack -R” could take an optional argument for a custom wrapper.
<rekado>I’d imaging that people wanting to provide guix packs for other operating systems would be able to provide a custom wrapper that effectively spawns a GNU/Linux VM using the mechanisms of the target platform.
<rekado>but maybe it’s easier to just use guix system vm for that.
<marusich>Wow, LibreOffice is *still* building. I must sleep. Goodnight.
<pkill9>wigust: i mean when using the gnu-build-system in a package definition, is there a way to tell it that the output of 'make' will be in the source directory and not a separate one? But, thinking about it, this may not be the issue and i may be misremembhering what i did
<bavier`>pkill9: I know cmake-build-system has an #:out-of-source? argument, but I don't recall if gnu-build-system does
<pkill9>bavier`: thanks that was what i was thinking of
<pkill9>looking at guix/build/gnu-build-system.scm, it looks like it does have that flag