<guixy>Last I checked, all the other games, emulators, and game-development packages build correctly.
<guixy>I think there's a python package isn't reproducible.
<guixy>I think it's python-sge, but I'm not sure. I have an elaborate script to keep track of these things.
<guixy>Other notweorthy patches include adding support for gme and MIDI files in VLC, add support for libgme in ffmpeg, updating and renaming python-hy to hy, removing python2-hy, adding python-funcparserlib and python-filelock packages and as inputs to hy, packaging npiet,
<guixy>I've been busy for the last 6 months so I couldn't do more.
<athune>Hi, I've just installed GuixSD, and I'm wondering how I can set XDG_DATA_DIRS to make XFCE find flatpak's apps. I know where the flatpak desktop files are located, I just don't know where I should set the variable. I tried ~/.profile, but that seemed to have no effect.
<hwpplayer1>hi all! i have a question about package manager, i'm writing via ERC GNU Emacs so it is very similar with your package manager as far as i can see this is my first question.
<hwpplayer1>guixy: i don't know your approach but every Friday i volunteer to FSF Directory and there are many scientific applications with different technologies. I'd prefer python at first to write a source code base from scratch. But GNU Octave and Scilab afaik they are free and for example I added to COVID-19 Response Team's list "bioruby" and many more... but i need to listen how you work first ...
<walter[m]1>athune, I believe it's handled by (some component of) %desktop-services, maybe someone else knows which
<vagrantc>hwpplayer1: typically, people who want software added work on the package locally and then submit patches
<guixy>hwpplayer1, I usually find an application I want, check that the dependencies are available, package the missing dependencies, package the application, and check that the application builds correctly. Then I submit a patch.
<guixy>There are plenty of expat and BSD-licensed packages in guix. Else we woudn't have x
<guixy>I added a package a while ago that had a nonfree part. I had to remove it from the source.
<guixy>But the rest was fully functional and free.
<guixy>You don't need to clone guix to add packages. Just use a channel and add it to your list of channels.
<guixy>Fixing packages is a different ongoing issue though...
<roptat>you don't even need to pull your channel to use it, if you have a clone of it, you can use the -L option to build directly from that clone
<hwpplayer1>roptat: i planned first to volunteer Trisquel, then Milis and now i think it would be better to write a network service with AGPLv3+ during the hackathon and the rest of the parts like userspace and kernelspace will be managed by me not contributors. I'll offer a terminal and web interface for managing free network services like Mastodon, GNU Mailman, MediaWiki etc...
<roptat>it'd be bad if you had to push your changes, pull and test stuff to discover there's an issue in one of your recipes :)
<hwpplayer1>roptat: with that project there will be a distro free interface for admins and developers
<roptat>although mediawiki is written in php, so it might be doable
<roptat>I think I have a wip composer-build-system somewhere
<hwpplayer1>i'm open for new ideas but more important then i now realize that it should be vendor-free and distro-free not with a single technology such as php7.x or 8.x or python3.x or whatever because this is a training/hackathon project and people need first their comfort and freedom
<hwpplayer1>i need a core community first which will have write access to organization repositories, and then committers and then contributors... committers are also have the right some parts of the repositories and contributors are who don't know but want to learn things and this project is for contributors
<roptat>and an importer, I'm impressed by myself ^^
<roptat>hwpplayer1, so you have a project in mind, and you're looking for other people to help you build it?
<hwpplayer1>roptat: i need feedback first and some mid-level programmers with their own knowledge base
<vagrantc>hwpplayer1: you might need to get less vague, otherwise it will be hard for people to know if they're interested :)
<hwpplayer1>vagrantc: as i said six years ago : i want to volunteer to all of the free software projects... I have one single laptop but i'm interested in many projects... so it'll be good to learn everything i can ... in short making services and applications for any useful purpose
<hwpplayer1>so i prefer a terminal, desktop and web interface for a convergent platform at first
<hwpplayer1>if you like to run an Android app you may add something for that via f-droid etc
<lxo>'fraid I don't have any plans WRT Guix. I had plans to implement/bring in LVM support, but that was so long ago, I made zero progress, and so many other things changed that I don't expect to get myself to do even that any more. I didn't realize I was still present in the channel. that I can fix right now
<nckx>They just happened to get GC'd during the past 5 hours >.<
<nckx>I have a cron job that sacrifices semi-temp-gcroots when space gets really low, seems that it got triggered due to my recent troubles (turns out a 1 TiB disc image takes up almost a terabyte, who'd've thought). Sorry. I'm rebuilding them all and they'll be ready in several hours.
<nckx>I don't really know how to explain it differently. You want to match \. ‘\’ is an escape in regex, so you write ‘\\’ to match ‘\’. So you want a Guile string that contains ‘\\’, but ‘\’ is an escape character in Guile, so you write "\\\\".
<nckx>Yes, that looks correct. If it works, it almost certainly is 😉
<nckx>Oh, /gnu/store/jnv0pq34q5j0cr5zfr3ch5wdvd803nsh-webkitgtk-2.28.2 is ready.
<raghavgururajan>> I don't really know how to explain it differently. You want to match \. ‘\’ is an escape in regex, so you write ‘\\’ to match ‘\’. So you want a Guile string that contains ‘\\’, but ‘\’ is an escape character in Guile, so you write "\\\\".
<raghavgururajan>Btw, I wanted to invoke dbus, so that tests programs can connect to it. But there are lot bins for dbus. Narrowing it down to three: dbus-daemon, dbus-launch and dbus-run-session. Which to use?
<nckx>dbus-launch is like a hypothetical (with-dbus …) in Guile: you run ‘dbus-launch <real command line>’ and it will run the command with DBus running. I use it in my .xsession (‘dbus-launch … i3 …’).
<nckx>So it sounds like a good choice but I don't know what the others do.
<nckx>raghavgururajan: Don't forget you've got a big database of examples. I ran ‘grep -r 'system.*dbus' gnu/packages/*scm’ and ‘gnu/packages/kde-frameworks.scm: ;; (zero? (system* "dbus-launch" "ctest" ".")))))))’ popped out. It's commented out, though, so maybe it didn't actually work.
<raghavgururajan>nckx: Thanks! I am going with dbus-daemon, as that tests spit error "dbus-daemon" not running.
<peanutbutterandc>leoprikler, I am just a beginner. And I am writing an 'uninstall' target. And I have a macro that figures out what has been installed, so as to uninstall them. But the macro $(call macro,param1,param2) doesn't work. What is strange is, if I use the body of the macro in place of the prereq, it works. I think I've hit some obscure wall with make. :(
<nckx>raghavgururajan: A blocking process is one like ‘guix-daemon’ or ‘cat’, that doesn't fork itself into the background and return immediately. Hence the ‘ &’ to send Xvfb to the background earlier. Otherwise it runs *instead* of your program, not at the same time.
<peanutbutterandc>Also, I think there ought to be people who absolutely love guix (me) who still will stay on a foreign distro (fear of intimacy - also me) so that foreign distro issues will be reported/fixed (my contribution to guix-install.sh does make guix ready to use out-of-the-box for a foreigner). :)
<leoprikler>Well, sure, many people sadly depend on other distros for some stuff and we can't really hope to replace that for them.
<leoprikler>But really, what is a distro except for its package manager?
<peanutbutterandc>leoprikler, True. But now, with guix, I have the ability to distro-hop without any issues. guix is my primary package manager :)
<nckx>raghavgururajan: Everything's finished by now except gcr (→gvfs) which always fails here due to a timing issue: Bail out! Gck:ERROR:../gcr-3.36.0/gck/test-gck-slot.c:110:test_slot_info: assertion failed: (927623999 == token->utc_time)
<raghavgururajan>> leoprikler: But really, what is a distro except for its package manager?
<raghavgururajan>How it distributes the packages: roll vx lts, vanilla vs hardened etc.
<leoprikler>That's just an aspect of package management imo.
<raghavgururajan>nckx: thank you. I will check now. It is fine if gcr and thus gvfs fails. I can build them myself, provided, there dependencies are available as substitutes.
<cbaines>hopefully we'll be able to automate parts of updating packages some point soon
<cbaines>It's possible now to have the Guix Build Coordinator send build information to the Guix Data Service, which is something I've been wanting so that you can compare the effect a change has on builds, and detect when things break or get better
<janneke>any advice about running "guix system init" on a second partition, wrt the grub menu, history and all?
<janneke>we have (menu-entry (label "The Other Distro") ...) but that doesn't really nail it
<janneke>running guix system reconfigure instead could work, but how would i get the store on the target partiion updated?
<terpri>which actually appear to each correspond to the full video in different resolutions (and maybe other differences),
<PotentialUser-47>Is it possible to cross-compile a BeagleBone Black installation image on a computer with an x86 processor?
<terpri>and mpv, for example, has no trouble playing them (just running mpv $URL)
<terpri>though for all of the m3u8 files, mpv reports lots of "packet corrupt" errors like "[ffmpeg/demuxer] mpegts: Packet corrupt (stream = 0, dts = 7013100).", though it plays correctly nonetheless
<terpri>for the mp4 file, mpv says the audio format is "aac 2ch 44100Hz"
<terpri>"(+) Audio --aid=1 (*) (aac 2ch 44100Hz)", to be exact
<terpri>and mpv reports three audio streams in that first m3u8 file: "Audio --aid=1 'bitrate 256000' (aac 1ch 44100Hz)", "Audio --aid=2 'bitrate 832000' (aac 2ch 44100Hz)", "(+) Audio --aid=3 'bitrate 2176000' (aac 2ch 44100Hz)"
<terpri>and with the other m3u8 files, just one audio stream in each, both 44 kHz aac, 1ch in one and 2ch in the other
<nojr>Hi, my GIMP installation on a foreign distro wont pick up any plug-ins I set in the plug-ins folder
<terpri>so that means it can't be an issue with the audio format itself, as they're all AAC streams. does that sound correct?
<terpri>although...the "packet corrupt" errors ffmpeg reports (when demuxing under mpv) do seem slightly suspicious, maybe it's an error that the versions of ffmpeg/libav bundled with icecat can't cope with?
<terpri>(also worth noting that mpv only spams the terminal with those errors for a second or two during initial loading, maybe while buffering)
<gnutec>Just looking for simulators like flightgear in f-droid and I don't find out anything. :( But I find out a new, and better, text editor to replace the "Retro Text Editor". "Editor" is free software GPLv3. Tips: GPLv3 apps is all very good in f-droid. Apache 2.0 licence apps are the worst.
<terpri>gnutec, thanks for the recommendation, definitely looks nicer than retro text editor, which i had been using
<terpri>i'll keep retro text editor installed though, just in case i want to feel like i'm using a tiny ms-dos laptop sometime ;)
<gnutec>terpri: Yep! Non GPLv3 app is terrible in f-droid. I don't know why.