<jts>Hey y'all. I need some help. I've been running GuixSD for a couple months now, and I've really fallen in love with it. But it feels like any time I want to use a programming language that relies on remote package repositories, I inevitably end up not being able to get some package or other that I need, and that isn't in Guix. I could theoretically package all of these myself, but that's really annoying and time consuming when I want to
<jts>work on other stuff. Am I missing something? Or do I just need to use a different distro if I want to work in these languages without manually packaging dependencies? (The specific languages I've had this experience with are Julia, Rust, and OCaml.)
<singpolyma>Does cargo not work on guix system for some reason?
<jts>cargo seems to work in the general case, but there are instances where it fails. For example, I tried running `cargo install racer` and got an error suggesting I use rustup to add a component.
<jts>I'm very familiar with `guix import` and have used it to package several OCaml libraries (part of a patchset I haven't completed) but it's still annoying to have to package dependencies just to play around with stuff
<cdegroot>I don't know about the language you mention but my main programming language I just use the built-in package mamagement system (until the day I have the time to write a huge mirror scripts for all packages - to me it should be all or nothing, I have better things to do ;-))
<zacchae[m]>Yeah, for python, I use pip unless I can manage to get every package in guix. Similarly for my breif usage of octave.
<jts>maybe I'm just trying to use some specially cursed libraries XD
<leinad>I am trying to play a H.264 video but `guix shell totem gst-plugins-ugly -- totem foo.mp4` cannot play it saying: Missing plugin: gstreamer|1.0|totem|H.264 (Main Profile)-Decoder|decoder-video/x-h264, level=(string)4, profile=(string)main, colorimetry=(string)bt709 (H.264 (Main Profile)-Decoder)
<ekaitz>leinad: if you install it in the system works?
<ekaitz>leinad: you can always make a `rollback` later
<unmatched-paren>cdegroot: actually, a full package repo mirror script seems like a fun idea... it'd be really tedious fixing up the problems manually, though ;)
<katco>hey all! `guix pull` is failing for me, and asking that i report a bug. i commented out the channels i'm subscribed to in an attempt to see if it's something with my setup, but the issue persists. any ideas? https://paste.debian.net/1235866/
<katco>this seems suspicious, but i ran emacs's `check-parens` on the file and there's no problem:
<katco>> ice-9/read.scm:126:4: In procedure lp: gnu/packages/databases.scm:4628:1: unexpected end of input while searching for: )
<unmatched-paren>looks like there's an unmatched-paren in gnu/packages/databases.scm :P
<katco>there is a whole story behind this. i found out i was inadvertently overclocking my ram. after i stopped doing that a few months ago, i still have not regained confidence that one of my dimms is not bad
<abrenon>how does one overclock ram by accident ? (I wouldn't even know how to do it on purpose ^^)
*unmatched-paren is now imagining another solar ray hitting katco's ROM, flipping the ENABLE_RAM_OVERCLOCK bit to true
<katco>abrenon: i was using a clock-speed in my bios that i thought was supported by my motherboard/cpu, but it isn't.
<katco>i build a new computer like once every ten years, so i forget everything and then hope i can learn it all again to build something that works :p i probably made a mistake during the burn-in period after this build
<singpolyma>unmatched-paren: but what about top level? in js there is always a "global object" (in browser it is window, in node global, in guile we just use the top level this) so I can this["blah-blah"]