IRC channel logs

2016-12-29.log

back to list of logs

<__red__>So, I see instructions for installation on qemu
<__red__>has anyone done installation on vmware by any chance?
<lfam>__red__: The installation image is a plain disk image, suitable for putting on a USB flash drive. So, it should be possible to install it anywhere that can accept this format, or that convert from it.
<__red__>tanks
<__red__>I was just infomred that systemd logfiles must be binary for security reasons... I'm currently trying to understand the rationale
<lfam>__red__: That's not correct; they aren't binary for security reasons.
<lfam>The systemd authors chose to make them binary instead of plain text for a number of reasons. IMO the most obvious reason is that it allows for sophisticated processing and filtering of the logs.
<lfam>Anyways, I think it's off-topic for Guix. GuixSD doesn't use systemd or journald.
<__red__>Yup, and given the sensitivity of the subject probably best avoided. Thanks for observation, I'll try this via vmware again.
<lfam>I don't understand why it's such a sensitive subject :) It works fine on my Debian systems
<lfam>But you're right, people seem to get angry about it
<__red__>I was 'warm' on the subject for a while because I'm an old UNIX greybeard and it's very anti-pattern.
<__red__>I went thermonuclear on it when it changed UNIX behaviour when users log out of a system to kill all their processes (inlcuding tmux, screen etc)
<__red__>the fact that they didn't acknowledge that tehy were changing almost 50 years worth of fundamental behaviour with what appeared to be no thought is what sent me over the edge.
<Acou_Bass>you can get that behaviour with systemd quite easily to be honest :D
<Acou_Bass>but on topic, is anyone using the latest guixsd version with disk encryption?
<Acou_Bass>i have what i think is the right lines in my config file but grub still doesn't prompt me for my password and instead i have to drop to grub command line to manually mount my luks drive
<lfam>Acou_Bass: And you followed the example in gnu/tests/install.scm?
<lfam>nckx: Are you there? I'm unable to verify your signature on commit 6a34f4ccc8a5d4a48e25ad3c9c512f8634928b91
<Acou_Bass>lfam: i dont think so actually, ill have a look see to see if mine matche
<Acou_Bass>well my mapped-devices + filesystems all sem to be right
<Acou_Bass>i wasnt sure if the shell script part would be necessary?
<marusich>Hello!
<lfam>Acou_Bass: That code is for a test, but it provides an example of how to write the OS declaration for an encrypted root filesystem. The shell script is used by the tests to actually do the installation
<Acou_Bass> http://termbin.com/depd <-- thats my configuration.scm i cant see anything missing in it thats in the gnu/tests/install.scm
<lfam>Acou_Bass: I'm not sure how the system is put together, but I do notice that the example doesn't include a /boot filesystem
<lfam>I recommend asking on help-guix@gnu.org if you get stuck
<Acou_Bass>yeah my /boot is on a seperate partition, i sort of assumed that should be the case hehe
<Acou_Bass>no worries, ill post on there tomorrow morning ;D thanks so far though!
<geemili>I am getting an error trying to build this package. http://pastebin.com/G0fBfZRS
<geemili>Can someone help me understand why I am getting an `invalid field specifier` error?
<mange>I think you're missing a ) on the end of line 19, and you have too many on line 25.
<geemili>mange: Thanks! That seems to have helped
<roptat>hi, how would you "guix pull" without an internet connection, using another connected machine?
<mange>I'm not certain, but I think you may mostly be able to copy the directory that ~/.config/guix/latest points to, and put it in the same location on the other machine.
<rekado_>use “guix archive --import” instead of copying.
<Helius>hello
<sneek>Welcome back Helius, you have 1 message.
<sneek>Helius, rekado says: re creating a patch from Emacs: use git for formatting patches from commits. There’s an excellent git interface for Emacs called magit.
<rekado_>roptat: on the connected machine use “guix archive --export -r” on the store item you want to export.
<Helius>rekado_: have you had the chance to look at the patches for r-scran , I splitted them in 11 sperated patches
<rekado_>Helius: will do this in a couple of hours.
<rekado_>thanks for the effort!
<rekado_>I think there’s a problem with shiny, though, as it included minified JS last time I checked.
<Helius>rekado_: thaks for your support, I just want to know if i am moving in the right direction, I want to port more packages my list is quite long indeed
<Helius>rekado_: about shiny is it something we can manage in a later moment and in the mean time include it or can we find a way to circumvent the issue ?
<rekado_>Helius: AFAIR it bundles libraries that are pretty common. It should be relatively simple to replace them with readable sources.
<rekado_>we cannot add packages that bundle binaries
<rekado_>minified Javascript is not source code and is almost equivalent to an opaque binary.
<rekado_>I’ll take a closer look at this in a few hours.
<Helius>rekado_: so you mean, we must create separated packages for JS libs and put them as inputs for shiny?
<rekado_>Helius: no, we can just add inputs with origin expressions.
<rekado_>i.e. we find the plain JS sources online, turn them into (origin …) expressions and then add them as inputs.
<rekado_>there’s no need to turn them into full packages
<Helius>ok, I need to practice more with guix, right now that approach is a bit opaque, I will look into the *.scm for an example.
<rekado_>Helius: we do something like that in the icedtea packages in java.scm, for example.
<Helius>let me see
<rekado_>here the reason is that the build system tries to download things from the Internet, which won’t work at build time
<rekado_>so we add these archives as inputs via origin expressions.
<Helius>I got the point, but I do not how to do that in practice, I will wait for your comments, no rush
<rekado_>that’s okay, I might be able to fix this myself.
<rekado_>I would just amend your commit for r-shiny then.
<jmi2k_>Is there any example of system configuration divided in several files? My config.scm is slowly getting bigger and bigger...
<ng0>I think our hplip package has one more bug. I took the shortcut and extracted the ppd.gz file, and then when it came to adding the printer, neither root nor my account (groups: lp, lpadmin) weren't authenticated enough
<ng0>s/I think our/Our
<ng0>If I can't solve it I'll open a bug
<ft2266>hey
<ft2266>sup
***ft2266 is now known as ft2226
<ft2226>hey mthl
<ng0>when a python application wants a module "gi", does it really mean http://github.com/inconditus/gi ?
<roptat>maybe gobject-introspection?
<ng0>I'll try it
<ng0>thanks
<roptat>so pygobject I think
<ng0>yes
<ft2226>uhm, i ran a guix pull almost 1 day ago, and the two guile processes are still there hogging the cpus at 100% (975 minutes each)
<roptat>is there a way to download a prebuilt package from hydra manually and install it with guix archive?
<ft2226>guix pull --url ?
<roptat>because when I try to download https://mirror.hydra.gnu.org/nar/d08j5m82dg2zyq4bkhim8v9c0yxyl5wc-hello-2.10, bunzip it and guix archive --import, it tells me it's not in the correct format
<roptat>what I want to do is to transfer the package via usb to a machine with no internet connection
<roptat>the exact error I get is "guix archive: error: build failed: input doesn't look like something created by `nix-store --export'"
<ft2226>can't you just use guix package?
<roptat>the machine is very slow, and the only arm device I have here
<roptat>I could cross-compile what I need though
<roptat>I'll do that, but I still don't get why I can't import directly from hydra, the file looks like it's in the correct format
<ft2226>are you sure you need to bunzip it?
<roptat>it's the same result if I don't
<ft2226>i see
<ft2226>how about using guix package then?
<ng0>hm. qt gui of hplip is at least "honest" straightup... the extracted ppd file does not work like it should
<ng0>well one fix at a time
<ng0>the permissions issue is still there
<ft2226>ft2226: hey
<ng0>I like comments. this one is from Nix:
<ng0> # HPLIP hardcodes absolute paths everywhere. Nuke from orbit.
<braunr>:)
<ng0>I think I can fix hplip today. I just want to be able to print
<ng0>I might just have fixed the policykit issue
<ng0>I think i have these permission issues because I do not understand the cups service completely
<ng0>I don't know where and how and if I'm supposed to add hplip to it
<ng0>or if it's like in every other system where I just run hplip binaries on their own
<rekado_>roptat: the archives are in "nar" format.
<rekado_>roptat: use "guix archive --export" on the machine where the item is in /gnu/store, and "guix archive --import" on the machine that should import the archive into the store.
<rekado_>the "nar" is not a regular tarball.
<roptat>ok, thanks
<kr2>Hello all! If I want to get GuixSD running it on a Raspberry Pi, is getting Guix running on Raspbian, then install GuixSD then on my easiest option?
<lfam>kr2: We don't have support for GuixSD on ARM architectures yet. So far, only 32-bit and 64-bit Intel compatible systems are supported.
<jmd>kr2: Also the Pi requires a proprietary bootloader so it's unlikely to work.
<lfam>By Raspberry Pi, do you mean the first one, or a later generation?
<kr2>Okay, I just thought it was that no-one made an image for ARM
<kr2>I mean the 3B, which is not quite as slow as the previous ones
<kr2>Unfortunately I know about the Raspberry bootloader being proprietary, but I know at least how to get it to load a kernel/initrd
<lfam>Ah, we are working on supporting that CPU architecture (armv8 / aarch64). I'm sure somebody will add support for it once we've bootstrapped our support for the CPU arch
<kr2>Okay, thanks, anything I can do? I am not very experienced, but at least for the holidays, I have plenty of time on my hands
<jmd>#guile
<lfam>kr2: If efraim is around, they are the person working on porting Guix to aarch64. That's the place to start, before getting GuixSD booting on the hardware
<kr2>Thanks!
<lfam>You could also check the guix-devel archives in case efraim has posted about his progress. I'm not sure if he has or not
<efraim>Im not around Atm, still on vacation
<efraim>On my github or gitlab, username Millak, I have a mirror of the guix repo with an aarch64 branch
<efraim>Currently it gets stuck on round 2 of gcc-final, and I've been slowly working on debugging it
<lfam>Very slowly, I bet... these boards are not very powerful!
<lfam>kr2 ^
<kr2>Thanks!
<quiliro>hello guixsters!
<quiliro>i am using guixsd as my main system
<quiliro>on my laptop
<lfam>quiliro: How do you like it?
<erliphant>Is it possible to have views that aren't per-user in guix/nix. e.g per team views?
<erliphant>By views I mean profiles - sorry
<lfam>erliphant: Do you mean a shared Guix "profile"?
<lfam>Aha
<erliphant>Yeah.. exactly
<lfam>It's not really supported out-of-the-box, but there are some work-arounds being used in production.
<erliphant>Where should I look? Happy to dig in the source if need be.
<lfam>Well, the production use case is not the same. rekado_ has an installation where users have their own profiles, but use a shared /gnu/store accessed over the network.
<erliphant>Yes.. that's something I've been thinking about as well
<lfam>You can achieve a shared profile by symlinking ~/.guix-profile to the "source" profile, perhaps owned by root?
<erliphant>I sort of imagine multiple teams with groups of deployed apps on shared hardware
<erliphant>Or even other workflow related profiles - imagine production vs the production candidate
<lfam>Or, you could symlink ~/.config/guix/latest to the root profile to share Guix itself, but not the users' packages. This eases updates of Guix itself
<lfam>You could try symlinking root's ~/.guix-profile/bin to /usr/local/bin
<lfam>I'm just using root as the example. There's no reason to choose the root user for this
<lfam>Others may have better ideas than mine :)
<erliphant>Yep - that makes sense. But that comes at the cost of having to create a new user for each "view".
<lfam>Users can select specific profiles with `guix package --profile`. So, the different profiles could be available publicly, and users could switch between them freely
<lfam>This is supported "out-of-the-box"
<lfam>Others have more experience than me using Guix in a shared environment, and they'll be able to give you better advice. If nobody pipes up here on IRC, I recommend describing you use case on <help-guix@gnu.org>
<quiliro>i have a few glitches i would like to tune: some characters look weird...for example ↩
<quiliro>also, claws mail will not open show some mails correctly
<quiliro>and i cannot raise or lower sound volume in xfce
<lfam>How does claws mail fail to show the mails correctly?
<quiliro>i suppose it is the ones that appear in html
<erliphant>@lfam - sorry I stepped away. Thanks for the profile switch tip. That's useful.
<quiliro>i refer to the emails which don't show up well in clawsmail
<lfam>Right
<quiliro>how can i update all software that has substitutes available? guix pull ?
<lfam>quiliro: `guix pull` will update Guix itself, including the package definitions. Then, use `guix package -u .` to update the packages in your profile.
<lfam>It's similar to `apt-get update && apt-get upgrade`, but it's per-user
<lfam>Does that make sense?
<quiliro>`guix pull` or `guix package -u` is similar to `apt-get update && apt-get upgrade`?
<lfam>quiliro: `guix pull` is similar to `apt-get update`, and `guix package -u .` is similar to `apt-get upgrade`. The biggest difference is that it must be done for each user, since Guix package management is per-user
<lfam>In `guix package -u .`, the '.' is a regex that matches all the packages in your profile
<quiliro>lfam: great info
<quiliro>is it necesary to update all packages?
<geemili>guiliro: I don't think so
<geemili>Right now I'm updating just the `rust` package
<geemili>s/rust/rustc
<lfam>quiliro: It's not necessary to update any packages :) But you should do it regularly to get security updates
<quiliro>how can i update only packages that have substitutes available
<quiliro>?
<lfam>quiliro: There's no feature that does that.
<lfam>You could try using --dry-run and then only updating packages that would be downloaded instead of being built
<erliphant>another question - is there a way to secure code and just provide substitutes?
<lfam>erliphant: What do you mean?
<quiliro>thanks lfam
<erliphant>I'd like to provide substitutes - i.e the results of the build but some source code is "sensitive".
<lfam>erliphant: You could just make sure to have substitutes available and remove source code from the store of the substitutes server. But the idea is contrary to the spirit of the project, and also the mechanism by which Guix works. Guix is hybrid of binary and build-from-source package management systems; it offers referential transparency between building from source and downloaded a binary "substitute". That's why we call it a substitute.
<erliphant>I appreciate that it's against the spirit of the system.
<lfam>You could build offline on a private machine and then export the built packages to the public server
<lfam>I think it should work
<lfam>As long as you appreciate that :)
<erliphant>Right .. I'd need to silo the environment completely. A separate Hydra server and separate build users etc
<lfam>We are working towards leaving Hydra behind, by the way. We have a WIP continuous integration server written in Guile called cuirass.
<erliphant>Interesting .. does it work?
<lfam>We're still ironing out all the kinks so we can deploy it.
<erliphant>What were the problems with hydra? Are there any docs?
<lfam>I'm not sure, the primary author is mthl and you can read about it in the archives of <guix-devel@gnu.org>
<lfam> https://notabug.org/mthl/cuirass
<erliphant>tvm!
<lfam>We bought a new server and are racing to deploy it :)
<lfam>My point is that our Hydra package may or may not be in tip-top shape :)
<erliphant>The substitutes for hydra don't exist I believe :) cuirass sounds interesting. Will it have REST / automated configuration?
<lfam>If mthl isn't around, you'll have to read the guix-devel archives on this subject :) I don't know very much about it
<quiliro>is there a desktop.scm that could be constructed in order to have a similar configurations as Trsiquel or some other config that is ready for the user that does not have any idea about constructing their own config?
<lfam>Also the cuirass repo should offer some information
<erliphant>checking it out - thanks!
<mthl>erliphant: Yes the plan is to have a full HTTP API.
<quiliro>how can i get the characters like ↩ to display correctly?
<erliphant>@mthl - very exciting
<erliphant>do most poeple currently use hydra to build their stuff. is guix all built on hydra currently?
<lfam>quiliro: I'm not familiar with Trisquel, but we do offer an example of a desktop.scm in the manual: https://www.gnu.org/software/guix/manual/html_node/Using-the-Configuration-System.html#Using-the-Configuration-System
<lfam>erliphant: I suspect that most individual users who use substitutes use our Hydra instance. The institutional users build their own stuff, if memory serves me correctly
<lfam>Of course we all build on our own machines when Hydra hasn't built something yet. That's the referential transparency I mentioned earlier :)
<erliphant>@lfam - ha ha - thanks
<quiliro>lfam: i used desktop.scm but it provides a very basic setup which does not contain a well configured browser or email client or office suite or chat program
<lfam>quiliro: Help wanted :)
<quiliro>i would not mind to have an emacs interface...but something that contains all codecs and types and that the average end user needs
<quiliro>lfam: i am available to help...but need instructions of what to investigate
<quiliro>i have read info guix
<lfam>What do you want to know?
<quiliro>but would like to experiment...and do not have a working permanent internet connection
<lfam>For example, if you want the desktop to come with a browser or office suite, you just need to add that to the list of packages in the OS configuration file
<quiliro>i would like to download the latest substitutes in order to install all the packages i need to test from boot and partitioning to end user state
<quiliro>so i can test
<quiliro>at home
<quiliro>lfam: i have now problems with epiphany...which is the stock browser for gnome
<quiliro>i had to install icecat
<quiliro>but i prefer to use the default
<quiliro>nevertheless icecat is not complete either
<quiliro>please excuse my ignorance...and explain anyhting that is incorrect
<quiliro>what i mean by incomplete is for example possibility to use youtube or instrucions of how to use it
<quiliro>without codecs
<lfam>I can use Youtube with the Guix package of Icecat
<quiliro>maybe recordings about how someone uses their own machines and requirements to set the machine to se it that way
<lfam>But, if you are having problems, the best thing to do is file a bug report by sending email to <bug-guix@gnu.rog>
<lfam><bug-guix@gnu.org>
<quiliro>lfam: that email is for errors or questions
<quiliro>?
<lfam>quiliro: It's for bug reports. That includes things that are broken, or missing features
<quiliro>so i cannot use it because i cannot assert my problems are bugs
<lfam>About downloading all the substitutes to use offline, I remember that you need to do this. Has anyone been able to suggest a way to do this? Myself, I'm not sure how :/
<lfam>quiliro: It's okay, we won't get mad at you :)
<quiliro>:-)
<lfam>If you have something you'd like to see changed, the bug report lets us keep track of it until you are satisfied
<quiliro>please give me link to requirements of data to include in reports
<lfam>There could be a bug report about how to use Guix without a stable internet connection.
<lfam>quiliro: We don't have strict guidelines. Please provide information about what you expect, how Guix currently fails to meet your expectations, and any other information you think is relevant
<quiliro>ok
<lfam>The more information, the better
<quiliro>i will build the reports
<lfam>Many people around the world don't have stable internet connections. We should try to serve those people too :)
<atw>slim is the "default" display manager (it's the one in %desktop-services) but in my opinion it has 2 problems. One, it seems unmaintained, which may be a problem going forward with wayland support or security issues. Two, it requires window managers to be installed as part of the operating system declaration, when WMs are really just a program that a users uses, not a service or anything. Are other people concerned about this?
<davexunit>atw: slim was just the easiest thing to get working back in the day.
<davexunit>I use gnome and one day we'll be able to use GDM or the login manager of our choosing
<davexunit>I don't understand point #2
<atw>davexunit: I may be wrong about point 2, but example operating-system's include WMs in the (packages …) section. I believe this is because if you install one as an ordinary user, slim (and possibly other DMs) won't show it to you as an available WM
<davexunit>corret
<davexunit>er, correct.
<davexunit>that is intended.
<davexunit>a user can always write their own .xinitrc or whatever it's called to do whatever they would like.
<atw>oh, true
<davexunit>but we want the display manager to know about the desktop environments available for all users.
<jmi2k_>I want to add something zsh-related. Should I create a new file (I'm thinking about zsh.scm) or can I put it inside shells.scm?
<davexunit>jmi2k_: putting it in shells.scm sounds fine to me to start with
<davexunit>if we were to accumulate a bunch of zsh stuff it could then be refactored
<jmi2k_>davexunit: Fine then, thanks ;)
<davexunit>np :)
<lfam>Refactoring of module paths... the Guix way of encouraging developers to add their packages to our source tree ;)
<NR>hello guys
<NR>need a little help
<quiliro>sounds like Te Beattles
<rekado_>NR: what’s wrong?
<quiliro>The Beattles
<NR>after some trials I have been able to install guixsd on my laptop
<NR>but how do i run wifi?? :-(
<quiliro>"A Little Help from my Friends"
<rekado_>I’m using wicd for Wifi
<quiliro>NR: you could also use network manager
<NR>rekado_: When I did a ifconfig it didn't show up any wifi related entries
<quiliro>ifconfig -a
<rekado_>NR: is your wireless card supported by Linux-libre?
<NR>I mean it showed the wired one but not any wireless one
<quiliro>perhaps it isn't up
<NR>Is that a problem??
<davexunit>NR: your wireless chip probably requires nonfree firmware
<NR>rekado_: I am suspecting not
<davexunit>which means its not compatible with GuixSD
<davexunit>unfortunately
<quiliro>perhaps your wifi is not supported by free drivers or firmware
<NR>I guess so. :-(
<quiliro>NR: check h-node.com
<quiliro>with lspci -vmmnn
<quiliro>on the hardware search tab
<rekado_>you can also check the output of “dmesg” to see if there’s any mention of “DEBLOBBED”
<NR>quiliro: When I do lspci, I see something like this
<NR>Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
<NR>And i'm afraid, it may not be a free one..
<NR>And if thats the case, then can you guys suggest me anything around this..
<NR>Like buying some thing external device or ???
<NR>I have a T410 from lenovo..
<NR>and i think most of the stuff is intel provided..
<rekado_>with a Lenovo laptop it’s easiest to use an external Wifi dongle.
<rekado_>like the ones sold by Think Penguin.
<rekado_>the Lenovo BIOS has a whitelist of cards that can be used and none of them work with Linux libre.
<NR>Thats a good new.. :-)
<NR>news..:-)
<NR>rekado_: "None of them is known to work with Linux Libre".. :D
<NR>rekado_: External Wifi dongle??
<NR>rekado_: Anything that may work in my case??
<NR>rekado_: Except for a whole new computer.. :-)
<rekado_>NR: yes, an external USB wifi device probably works.
<NR>But then again, what will be about free/linux-libre stuff??
<NR>Won't it be another level of problem??
<rekado_>I don’t understand the question.
<rekado_>there are a lot of Wifi cards that work with Linux libre.
<rekado_>I’m using an Atheros-based card in my laptop
<NR>rekado_: And I can have them on an external usb??
<NR>rekado_: Atheros, do they allow free firmware??
<rekado_>NR: yes. Here’s one that probably works for you: https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb
<rekado_>(I’m not using that one, but it is RYF-certified by the FSF.)
<NR>Atheros-based one, is it good??
<NR>rekado_: Anyways I will be checking on both of them
<NR>rekado_: And thank you so much
<quiliro>i was able to add sound to xfce by installing pauvcontrol
<quiliro>but for the strange characters i can't find solution yet
<geemili>quiliro: Have you installed a font with all the characters included?
<geemili>Google's Noto Sans is one with all charactes included
<geemili>After installing the font you will need to install and run `fc-cache`
***orly_owl_ is now known as orly_owl
<quiliro>i have not installed anything except some apps and what comes with desktop.scm
<quiliro>geemili: is that font available with guix package?
<geemili>Yes
<geemili>quiliro: `font-google-noto`
<geemili>And fc-cache is in `fontconfig`
<quiliro>thank you geemili
<geemili>quiliro: You're welcome!
<quiliro>pavucontrol muted my audio
<quiliro>it is muted for some apps but not for the whole system
<quiliro>what is the solution?
<geemili>quiliro: I installed pulseaudio
<geemili>I think your problem is that one app is taking control of the audio
<geemili>PulseAudio takes control of your audio and then mixes audio from other programs together
<quiliro>it is installed
<quiliro>but it is weird because it is muted
<marusich>wingo, do you know if elogind is supposed to detect new hardware and set ACLs for it? I've noticed that even after I compiled elogind with support for ACLs, it doesn't seem to set an ACL on a newly added device, even though switching virtual terminals triggers elogind to set the ACL as I expected it would.
<marusich>This happens when I plug my phone into my laptop - I'm already logged, and elogind doesn't seem to notice the newly added device file, even though the "uaccess" tag is set (according to "udevadm info")
<marusich>I've noticed in Ubuntu that this is not a problem: the ACL gets set (apparently) immediately when I plug in my phone. Ubuntu is using logind, I think. I'm not sure why their ACLs get set, but ours don't.
<marusich>This is in regards to https://lists.gnu.org/archive/html/guix-devel/2016-12/msg01076.html
<quiliro>any suggestions to activate browser sound?
<quiliro>in pulseaudio
<davexunit>wish I knew. sounds works sometimes but not others.
<davexunit>doesn't seem to actually use pulseaudio at all
<davexunit>it doesn't show up as a connected client in pavucontrol
<buenouanq>pulseaudio has only ever brought trouble to my life
***jonsger1 is now known as jonsger
<ng0>wrt 0ad, I found that the mozjs I packaged is uable for 0ad, but I now am stuck at creating the /bin/sh symlink... my way of doing this fails
<ng0>can be found in the games/0ad branch at https://pagure.io/guix-dev
<ng0> https://pagure.io/guix-dev/c/07074d2e356cf3a3cc1e905e3ffa5ad157420c83?branch=games%2F0ad
<ng0>ignore the pessimistic, lazy copyright line with 2017
<ng0>results in: https://ptpb.pw/O7Am
<ng0>what I need for the build system, and for the one palemoon runs, is a /bin/sh symlink being available for the files created at a time where I can't touch or patch them
<ng0>I'm still searching for the files I can patch to prevent these defaults, but it's taking its time
<ng0>for 0ad it's easier than palemoon. could be that it's just caused by their premake
<quiliro>is freedombone possible to install in Guix?
<quiliro>i have sent a bug report...actually a request to include a more complete desktop.scm
<ng0>i think i might complete 0ad tonight or tomorrow
<ng0>th question only stands for palemoon
<quiliro>i wonder why icecat is the only app muted when i used pavucontrol for adjusting sound volume
<quiliro>it should not be muted
<ng0>now the problem for 0ad is how to extend the PKG_CONFIG_PATH so i can add mozjs-38 to it
<davexunit>quiliro: icecat doesn't use pulseaudio
<ng0>pkgconfig_cflags("mozjs-38") can i just add the absolute path to the store mozjs-38 there?
<ng0>i still have to learn more about pkgconfig
<ng0>i hope it's that easy
<ng0>nope
<quiliro>davexunit: what does it use?
<quiliro>what does icecat use for audio such as youtube videos?
<davexunit>not sure
<davexunit>my guess is it uses ALSA directly
<davexunit>which leads to pulseaudio and icecat fighting for control
<ng0>yeah, I think how to add something to the PKG_CONFIG_PATH is the only thing currently between now and 0ad release
<ng0>when I setenv PKG_CONFIG_PATH, i overwrite the previous set one, right
<marusich>I think that's right, but I imagine there are helpers that will avoid that
<marusich>Perhaps you can find help/inspiration in the "wrap-program" procedure (grep -r 'define.*wrap-program' ~/guix)