<suitsmeveryfine>Now I'm thinking about another modification: the DOS port contains non-free software that I guess need to be deleted. Maybe I should just remove all of the non-GNU OS ports since they will not be used in GuixSD. What do you think?
<phant0mas>janneke: if something changes deep in the dependency tree everything has to be built again
<kristofer>quiliro: you'd run guix system reconfigure..
<kristofer>although, any user on the system can install the libreoffice package into their profile
<quiliro>kristofer: what happens with the downloaded packages? will they be available to other users?
<kristofer>if the hashes match, I'd guess that profiles would share packages in the store
<suitsmeveryfine>Hi! I'm working on a package definition. I can build successfully but all the files are installed inside the store, including icons and the desktop file. It's possible to send options to the configure script where the "share", "icon" directories and others can be set. Which is the proper way to do this?
<Acou_Bass>quiliro: yep, sudo guix pull then sudo guix system reconfigure /etc/desktop.scm
<Acou_Bass>thats what id id to add firefox + libreoffice for all users
<suitsmeveryfine>ajgrf: I don't think I've done it correctly because I can only start the program by executing the binary in the store, i.e. no typing the package name and no .desktop file shows up in GNOME.
<suitsmeveryfine>For other programs that I've installed, e.g. claws-mail and emacs, there are both icons and desktop files under ~/.guix-profile/
<kristofer>slim_: your system configuration should have (services (cons* (console-keymap-service "fr") (...) %desktop-services))
<ajgrf>so you have installed the package in your user profile?
<ajgrf>suitsmeveryfine: ok, so if you run `guix package -l` your new package should be listed. if it isn't there then we need to fix that first, because i wouldn't expect the desktop files to be found then
<quiliro>slim_: i have the same problem es_EC.utf8 does not exist
<suitsmeveryfine>quiliro: I think most people here would agree that it's better to get a working system first and then install more packages later. After you've rebooted you only need to run `guix pull` and then `guix package -i icecat`
<quiliro>i want all users to be able to use the packages
<quiliro>i will make multiple user profiles only for demonstration
<kristofer>quiliro: I'd just do a very basic desktop system configuration and install packages in my profile
<Jookia>quiliro: check the sample config in the manual, that's how to do it
<suitsmeveryfine>ajgrf: I've made som progress. The package now shows up when I run `guix package -l`. I still can't start it by entering the package name in a terminal, however, and the desktop file doesn't show up
<alezost>yes, now modify-phases is indented correctly. btw no need to press tab on every line, you can reindent the whole (define-public ...) thing by "M-x beginning-of-defun" and "M-x indent-sexp" (I don't remember default bindings for these things)
<alezost>suitsmeveryfine: what line do you mean "down at the inputs"?
<alezost>suitsmeveryfine: I've just checked the default keybindings: to reindent the current top-level definition (for example, (define-public openttd ...) expression), you can do "C-M-a" and "C-M-q" - don't press tab on each line!