libera/#devuan/ Sunday, 2023-07-30

dgriffiwhat's the correct way to start pipewire along with pipewire-pulse?00:57
rwpdgriffi, That's been an often asked question and so far I have not seen an authoritative answer given.  I think you just start it manually for the moment.  Seems to me like an entry in ~/.xsessionrc is likely reasonable.  (Or ~/.xinitrc for us throw-back cavepeople.)01:17
rustyaxedgriffi: let pipewire start pipewire-pulse from the configuration file01:20
rustyaxeI have pipewire & wireplumber started in a script in my xsession as well, so it works across DEs01:20
rwprustyaxe, You recommend installing wireplumber too?  Is that the secret sauce?01:22
rustyaxei mean if you run it, it will make life easier, yes.01:22
dgriffidoes it help if I'm related to someone named "Luigi"?01:23
rustyaxeqpwgraph is good for fixing routing when it guesses wrong (assuming you're like me and have multiple sound devices)01:23
rustyaxedgriffi: Only if the fact Dr Mario gave me a tetanus shot counts01:23
dgriffirwp: what specific commands?  Just "pipewire" and "pipewire-pulse" with no parameters?01:24
dgriffirustyaxe: my great-great uncle was named "Luigi" and started a deli around 100 years ago that still exists.01:25
dgriffideli/grocery/restaurant01:25
rwpdgriffi, I was literal in that I had not seen a canonical correct way to start it.  I am not running anything myself.  Just rawdogging alsa here for the moment.  But pulseaudio is so much trouble for me that anything would be an improvement.01:26
rwprustyaxe is running it though and actual experience is better than academic information.01:27
dgriffijust before asking this question, I started them from an xterm with no parameters.  the result was the pointer no longer brought other windows into focus -- it was locked on that one xterm.01:28
rustyaxeive been running pipewire exclusively for many months now. Been poopaudio-less for a couple years now as it made strife wiht my radios01:28
rustyaxepipewire & wireplumber &01:28
dgriffirustyaxe: "poopaudio".  I like that.  It meshes with my habit of naming scratch files poop, shit, fart, and so on.01:28
rwpdgriffi, Starting pipewire freezes window focus on the current window?  How bizarre!01:29
dgriffiand debugging variables01:29
rustyaxethats the entirety of my /etc/X11/Xsession.d/98-pipewire01:29
rwpIs /etc/X11/Xsession.d/98-pipewire packaged?  Or your local creation?  ("dpkg -S /etc/X11/Xsession.d/98-pipewire")01:29
rustyaxeno just put that content in it. maybe chmod 0755 it01:30
rwpThose files should not need to be executable.  They are sourced into a /bin/sh script not executed independently.01:31
rwpSee the bottom of the /etc/X11/Xsession script for the implementation.01:31
dgriffiI was perusing what Slackware did and it seems that they were doing something in /etc/rc.d with it01:32
* dgriffi misses the ability to use ssh to make noises come out of a remote box01:32
dgrifficat /dev/audio|ssh -C my.friends.host.somewhere.at "cat - >/dev/audio"01:32
rwpIt's not working for you?  I rely upon that functionality to play videos on my media machine to my TV.01:32
dgriffirwp: no. I'm talking about routing /dev/audio through a ssh tunnel and out the remote box's /dev/audio for laughs.01:33
rwpI am typically running mpv on a remote system to throw audio+video to the speakers and display.01:34
dgriffiquite amusing when a burp comes out of someone's sun box01:35
rustyaxerwp: as i said, maybe chmod ;)01:35
rustyaxedgriffi: you can still do that with padsp ;)01:36
rustyaxepretty sure01:36
rwpThose particular files in /etc/X11/Xsession.d/* are not and should not be executable.  They are not executed.  They are sourced.01:36
rwpAs the script comments say this is because they are all designed to interact together as one script and to be able to pass variable data among the different parts.01:38
dgriffirustyaxe: I put those pipewire things in my .xinitrc and I see no sign of them running02:42
rustyaxeNo idea, havent used xinit since the early 00s, sorry.02:50
rwpdgriffi, Unless you are starting X using startx or xinit then ~/.xinitrc is not relevant.  Most DEs use the ~/.xsessionrc file.03:18
gnarfacedgriffi: try piping arecord through the tunnel to aplay04:30
gnarfacethough i'm not sure why what you're doing isn't working, i haven't tried it that way since oss (and maybe if you install the alsa-oss package it will work that way)04:31
rwpI know /dev/audio is the old Sun sound system so arecord and aplay would be the Linux way.  (It would be /dev/dsp or something if rawdogging it, right?)04:35
gnarface /dev/dsp would be the oss one04:36
gnarfacethe actual alsa ones are the ones in /dev/snd/04:37
gnarfacebut if you're using pulseaudio or pipewire or the like, i'm not sure any of that will work04:37
gnarfacewhat i do to avoid the pulseaudio requirement for Steam Remote Play (formerly known as "In-Home Streaming" which is not to be confused with the separate "Broadcast" mode) is set programs to use the Loopback alsa device provided by the snd-aloop kernel module, and then pipe arecord from that over netcat -u... to "aplay --buffer-time=50000..."04:39
gnarface(which eliminates most the annoying delay)04:40
rwpClever!04:41
gnarfacei can't admit to coming up with that myself. someone called debianuser in the former freenode #alsa gave me that tip04:41
gnarfaceworks really well though04:42
gnarfaceif you're going to use it for an extended amount of time you also want to make sure to use "-t raw" on both the arecord and aplay commands, otherwise after a couple hours you're going to run into some max file size limit of the default pcm wav format04:44
gnarface(i wrote a script but it's ugly so i am embarrassed to show it, but if anyone has trouble debugging their own for this i'm happy to help)05:12
AfdalI just avoid cancer like Steam in the first place ;)05:51
dgriffirwp: oops.  I'd forgotten that06:01
dgriffiI have pipewire and wireplumber running from .xessionrc.  It doesn't seem that MATE sees it as a pulseaudio replacement06:15
gnarfaceAfdal: well, the important part is this can be used for anything. it doesn't have to be Steam06:25
gnarfaceit's nice for Steam because otherwise you would need to use pulseaudio to do this, but it's also nice for anything that wouldn't otherwise have network audio support06:26
gnarfaceand it's nice that it doesn't require raw access or mangled config files06:27
stratoIs there any information on release of Daedalus09:44
debdogstrato: "No" or "As soon as it's finished". however AFAIK the repos themselfs are ready but the installer is not yet. Meaning dist-upgrading should™ be stable but fresh installations are still in the testing phase.09:50
stratoThanks for info09:54
APicRe Xorg and libgudev-1.0-0: I just got lazy and downgraded my System from unstable to daedalus instead of helping to debug the Issue 😉12:00
APicNow my X works again12:00
fsmithreddid pinning one package to the older version not work?12:01
APicfsmithred: Probably it worked, but i _thought_ my X still b0rked because Xorg.0.log still showed „(II) No input driver specified, ignoring this device.“12:08
APicfsmithred: Now that You say it, i will try upgrading to unstable once again and check if the Mouse still works 😉12:08
onefang(II) is Information, not Warning or Error.12:08
onefangIf your actual input devices work, then you can ignore that.12:09
APicYup, upgraded to ceres, and the Touchpad works again now. Thanks a Lot!12:14
APics/now/still/12:14
fsmithredIs that with libgudev pinned or not?12:14
APicWIth libgudev pinned12:14
fsmithredthanks12:14
APicyw12:14
onefangDigit: We now have #devuan-riscv if you want to discuss "can haz RISC-V ceres?"  So we have begun to start the beginnings of thinking about it very recently.  Something may actually happen, but we'll need some help the same way we have some ARM help in #devuan-arm.12:48
Digitthanks muchly.  :)  though, that effectively answers my question, as to where it's at.  :)12:53
not-demindiroIs it fine if excalibur-{updates,security} "does not have a Release file"? Just excalibur seems to be fine18:14
not-demindiroFrom what I can find it is expected, so here goes18:16
fsmithrednot-demindiro, yes, the testing and unstable suites use only one line in sources.list18:16
systemdleteuname -a shows me I am running 5.10.0-23-amd64.   ls /boot shows vmlinuz-5.10.0-23-amd64 sitting there.   Yet... apt upgrade wants to install vmlinuz-5.10.0-23-amd64 again.   ???18:16
systemdleteI know I must be missing something here.  Just want to know what that missing part of my knowledge is exactly.18:31
systemdleteAnyone?18:48
schillingklausanyone what?18:51
systemdletesee ^^18:51
fsmithredsystemdlete, run 'apt policy linux-image-5.10.0-23-amd64'18:51
fsmithredpackage numbers are the same but version numbers are different18:52
systemdletethe package names do not indicate there is any change though18:52
fsmithredI think that means you don't need to reboot18:52
fsmithrednot certain of that, though18:53
systemdletepolicy shows that it goes from 5.10.179-2 to5.10.179-318:53
fsmithredyup18:53
systemdletestill, why wouldn't the package NAME reflect that?18:53
systemdletethat's normal way of doing things, in nearly every other area I can think of.18:54
systemdleteI mean, when running "apt upgrade"18:54
systemdleteSo I can see exactly why it wants to do an upgrade.18:54
fsmithredprobably has to do with what kind of changes they made18:54
systemdleteshouldn't18:54
systemdletepackage names should ALWAYS be unique.18:55
fsmithredis that what the debian policy manual says?18:55
systemdleteotherwise, what if you must roll back to a previous version?  Sure, you can check this and check that, but it makes things 100% easier if the package names are unique.18:55
systemdleteNo, not necessarily.  I have no idea what debian policy manual says.  I'm just saying this is how it is done through most of industry.18:56
systemdlete(And, no, I don't really want to read through the entire debian policy manual to confirm they are doing something in a rather unorthodox manner)18:56
systemdleteI mean, would it really kill them to indicate the version in the package name?  How hard can that be?18:57
* systemdlete SMH18:58
systemdleteor at very least, could devuan's packaging system somehow add that info to the name of the package?18:59
schillingklausthat would cause too many incompatibilities18:59
systemdleteWhen they bump a package from 5.10.0-22 to 5.10.0-23, that doesn't cause too many incompatibilities, right?  So why would bumping the name from 5.10.0-23-v2 to 5.10.0-23-v3 cause a problem?19:01
systemdleteOr, how about a simple scheme like 5.10.0-2302 to 5.10.0-2303 -- that way they probably don't have to do anything requiring pervasive changes in the scripts and so on?19:09
unixman_homeHmmm, using MATE on chimaera my Xorg memory use keep growing over time and never reduces. I eventually have to log out of X to clear the memory due to system memory swapping after the usage gets too large in Xorg. This has been happening for months now. I think we might have a small memory leak.21:07
Xenguyunixman_home, Huh, I use MATE on Beowulf, and this is a pretty old/slow laptop.  I've never noticed such an issue AFAICT21:10
unixman_homeYeah, I don't recall this happening until I upgraded to Chimaera on my NUC. It has been happening for a while, and I am just putting up with it.21:55
unixman_homeI do have to keep an eye on the memory use so I can cleanly close stuff out. It was causing OOM killer to kill stuff uncleanly before I figured out what was apparently happening.21:58
smolcatis there a set of instructions for upgrading debian 12 to devuan 5 on a vps?22:39
smolcator would it be easier to install debian 11, upgrade it to devuan 4, and then dist-upgrade it to devuan 5?22:42
bgstack15OK, after running updates today my X11 sessions cannot access the keyboard and mouse input...22:52
bgstack15I cannot even get to CTRL+ALT+F3 to switch to a different virtual terminal. I can ssh in from another host, stop lightdm, and then switch to a virtual terminal on the console.22:53
masonbgstack15: I'd look at udev first.22:53
bgstack15Does anyone know anything obvious, or maybe some tips to follow?22:53
bgstack15OK22:53
masonIf it updated, that's a good bet anyway. Maybe ssh in and see if it's running.22:53
bgstack15it did not update.22:54
bgstack15Is libgudev-1.0- (238-2) related?22:54
bgstack15That's a systemd version...22:54
debdogbgstack15: testing or stable?!22:54
bgstack15unstable22:54
bgstack15Ceres22:54
debdoghttps://bugs.devuan.org/cgi/bugreport.cgi?bug=76922:54
bgstack15Yep, that looks like my error message in Xorg.0.log22:55
bgstack15Thanks!22:55
* debdog wonders why noone seems to care to mention their version. esp when it is not stable.22:55
bgstack15I will do better next time!22:56
debdogsorry bgstack15, you're not the first one with that problem and not the first not mentioning version. (half kidding, do not take it personally;))22:57
bgstack15I don't take it personally. I endeavor to provide useful debug info during each question I ask.22:58
masonha ha only serious22:58
debdogright, I do find myself making similar mistakes22:58
debdogwell, that's why I said "I wonder". but that would be a dialog for #OT22:59
debdogsmolcat: not yet, AFAIK. but https://www.devuan.org/os/documentation/install-guides/chimaera/bullseye-to-chimaera should give an idea. ideally do that within a screen/tmux session on the vps. but, as the howto mentions "Migrating from a fresher, less customized Debian is likely to be less troublesome. Depending on your setup, significant issues may arise during the process so as always, proceed with caution and backup your data before proceeding."23:10
debdogsmolcat: "or would it be easier to install debian 11, upgrade it to devuan 4..." why start with debian et all? in case of a fresh install why not do it with devuan itself (or is that vps provider thing)?23:11
smolcatthe host doesn't provide a means (that i could see) to install devuan directly.23:14
sfoxI'm still having issues installed the latest kernel patch-level23:15
sfoxnot building zfs dkms modules23:15
masonsfox: Can you repeat whatever your initial issue was?23:15
sfoxmason, https://bugs.devuan.org/cgi/bugreport.cgi?bug=76723:16
smolcatdebdog: but thanks for your input. i think i'll try the second option. cheers.23:17
masonsfox: It's a bit more work, but you can avoid the DKMS entirely and build kmods you can install.23:17
sfoxhow does that work?23:17
masonsfox: The advantage is you build once, and cut your carbon footprint while removing some variables.23:17
sfoxwon't that break every time the kernel updates? I installed from apt-bpo so the package manager would handle things23:18
masonsfox: There are various things you can do, but in short, follow their custom packagte instructions for Debian kmods.23:18
masonsfox: It can, yes, but you can also whip up a quick metapackage to block new kernels for which you don't have ZFS built.23:18
sfoxI don't even know what the package isn't building for this specific kernel version. I think there might be something wrong with the metadata for the latest kernel patch23:18
sfoxdkms is expecting a version number, but instead it seems to read 'lts-lts'23:19
sfoxthat's probably not right23:19
masonsfox: Here's what I've been doing for some years: https://github.com/ChibaPet/bliss-zfs23:19
masonDebian and Devuan are interchangeable for this stuff, in terms of looking at docs.23:19
sfoxmmm23:26
sfoxseems like a lot of work having to maintain a second package manager23:27
sfoxare kernel upgrades really that important? maybe I could just block that version23:27
masonsfox: Repository.23:27
sfoxoh23:27
masonsfox: Well. Realize that they only tend to happen in response to security or stability issues.23:27
masonYeah, what I do is a decent amount of extra work to set it up, but once it's in place, building new versions for kernels as they come out is scant minutes, most of which is the compiler running.23:28
masonThen again, this is feeding my entire infrastructure, so the time savings on that end is significant.23:29
masonFor a single box DKMS would be entirely competitive, except for the bit where it's fragile, as you're seeing.23:29
sfoxhow can I block 5.10.178-3 specificly?23:34
masonapt pinning or a metapackage that conflicts would be the two straightforward ways23:35
masonOh, or apt-mark hold23:41

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!