libera/#devuan/ Thursday, 2020-07-02

yetiisnt gitlab flirting with google?01:01
golinuxyeti: It already flirted with microsoft01:27
yetiso with both... dirty dancing... :-P01:32
golinuxLOL!  More like partners in crime . . .01:55
tom_brocashelm, absolutely not02:13
golinuxAnd all offtopic02:13
tom_gitlab is so buggy and broken02:13
tom_and it's not really free as in freedom02:13
tom_if anything a plain cgit read-only repo and a mailinglist02:13
tom_with optionally a sourcehut frontend02:13
Wafficushi there, I have a question regarding 'icecat'. I'm attempting to just run it from the GNU source package, yet its complaining that "Couldn't load XPCOM"03:32
Wafficusafter looking into this, it looks like Icecat depends on XULRunner, which is deprecated03:32
Wafficusit seems like its related to systemd in some way as well03:32
Wafficuswith that regards, has anyone successfully built Icecat on Devuan?03:32
Wafficusor what would be a good browser choice that wouldn't require systemd, and is a bit secure?03:32
WafficusI was kind of leaning towards Icecat or Ungoogled Chromium. More so, because Qutebrowser doesn't let me login into YouTube or Digital Ocean, so I was debating what browsers would be good for Devuan03:33
gnarfaceWafficus: did you try just building the version from here? https://www.gnu.org/software/gnuzilla/03:35
WafficusI believe so03:36
Wafficusthis is the mirror I obtained their latest version from03:36
Wafficushttps://www.gnu.org/software/gnuzilla/03:36
systemdleteIcecat has systemd dependencies?   LOL!03:36
systemdletefirefox-esr-systemd03:37
WafficusI could be totally wrong though03:37
Wafficusthe only available thread on this same issue I found was on Arch03:37
Wafficusand the workaround is to make sure you have XULRunner installed03:38
Wafficushttps://www.gnu.org/software/gnuzilla/03:38
systemdleteIt's bad enough that so many mozilla variants have or have had pulseaudio dependencies.03:38
Wafficushttps://bbs.archlinux.org/viewtopic.php?id=6584603:38
Wafficuslatest link is correct03:38
Wafficussystemdlete: agreed03:38
WafficusI'd rather keep alsa as well03:38
WafficusI don't need pulseaudio, and don't plan on it03:38
Wafficusdo I have to just resort to firefox-esr from Devuan's package, or ungoogled chromium at this point? honest question, since I don't want to waste anyone's time trying to figure out Icecat if it simply will not work without systemd, because that would be a lost cause at that point03:39
systemdleteI've been using (on Devuan) firefox, chromium, brave...03:40
Wafficusgotcha03:40
Wafficusmaybe I should consider Firefox in that case03:40
systemdleteI haven't run into any "sticky" websites03:40
WafficusI don't personally like Brave since its the shill lion tbh. I don't like cryptocurrency either so that's probably why03:40
systemdleteno snags03:40
Wafficussystemdlete: cool, thanks for the recommendation03:41
Wafficussystemdlete: doesn't Firefox on Devuan depend upon pulse audio though?03:41
systemdletebrave is OK, but it IS annoying when it prompts you with idiotic ads03:41
systemdleteWafficus, no.03:41
Wafficussystemdlete: did you see that they got caught doing hijacking links for cryptocurrency sites?03:41
Wafficus*for Brave browser03:41
systemdleteI've been running browsers without pulse on any of my systems.03:42
WafficusI mean, they have to make money somehow, but that's not right honestly. Should be optional and be able to opt-in for bonuses03:42
systemdleteAll of my hosts and VMs have been thoroughly depotterized03:42
Wafficusok gotcha, yeah I ask because last time I installed Firefox-esr on Debian stable, it made me install pulseaudio to get audio working03:42
Wafficusdepotterized meaning?03:42
systemdleteThere was a war over that, I think, and mozilla lost.03:42
systemdletebut boy was that annoying for a long time...03:43
systemdletehold on, I might be wrong.03:43
gnarfaceWafficus: firefox-esr should work without pulseaudio03:44
systemdleteOK, I was right after all.  No pulse needed.03:44
systemdleteFor a while, I had to run firefox and other browsers with apulse03:44
systemdletegnarface:  it does03:44
Wafficusso just standard firefox-esr then, good to know03:44
Wafficusthank you for that03:44
Wafficuswill install now03:44
gnarfaceWafficus: disable that pocket shit and you should be fine03:44
Wafficusabsolutely03:45
WafficusI hate pocket03:45
systemdleteYes.  I just launched firefox-esr from the command line on a VM without pulseaudio and I launched it without calling apulse.03:45
Wafficusreason I stopped using their Mobile version03:45
Wafficusabsolutely terrible telemetry and just spammed articles half of the time03:45
gnarfaceWafficus: debian briefly rolled out pulseaudio as a requirement with much fanfare but then rolled back the change quietly 2 minor revisions later after massive backlash03:45
systemdleteWafficus: Thanks for alerting me about the brave browser... but I don't have any bitcoin anyway.03:46
gnarfaceWafficus: unfortunately the damage was largely done by then, since now everyone thinks you actually need pulseaudio03:46
systemdleteThey "improved" firefox, we were told.03:46
systemdleteThis way, they reduced maintenance by not having to support multiple sound platforms.03:47
systemdleteEven though the code was ALREADY in firefox anyway and worked adeqately enough03:47
gnarfaceyea they also claimed they'd removed the code completely and it couldn't be put back without cost, a statement instantly belied by it being re-enableable with a build option03:48
systemdleteoops03:48
systemdletetoo funny03:48
gnarfaceheh, yea03:48
WafficusHonest question about controller input support for my Wii U pro controller on my Devuan desktop. I've got two weird issues: I installed the pcsx2 (Playstation 2 emulator) via Devuan's package. However, its able to detect it as an "Xbox 360 gamepad" but when I try to assign input, it doesn't do anything. The Dolphin (Wii and Gamecube) emulator works just fine with the same controller, so I'm wondering if I03:49
Wafficushave to install additional "Xbox 360" controller input plugins from 'apt' on Devuan to make it work. 2. I installed the latest Retroarch from Libretro's latest flatpak release, but my same Wii U pro controller isn't being recognized at all.03:49
Wafficussystemdlete: https://www.youtube.com/watch?v=eHhsyujzpVk03:50
Wafficussystemdlete: that's Brodie Robertson's video on the Brave browser getting caught hijacking links for cryptocurrency incentives03:50
Wafficuswhich actually is fine if you're into it, but that's not a good practice for anyone who doesn't care for it if you know what I mean. Makes you think what else they're doing.03:50
systemdleteI promise to look at it.  I have to "go to church" (via zoom, that is)03:53
gnarfaceWafficus: dunno about the Wii-U pro thing.  you probably have to debug bluetooth first before anything will work.  Dolphin i heard has forgone participating in system input support libraries in favor of entirely hard-coding their own stuff internally to the program, so that explains that probably (it wouldn't be the first time i heard of a 3rd party controller working in Dolphin before anything else)03:53
systemdletethanks for that link, though.  I'll look at it in about an hour or so.03:53
Wafficusits not directly doing bluetooth though, I'm using a USB adapter dongle03:53
Wafficusits an orange Nintendo brick looking one, one sec03:53
gnarfaceWafficus: ok, so that's an important distinction for while you're debugging - it will show up as a different physical device over USB than bluetooth.03:54
gnarfaceWafficus: (that's caused confusion for Steam Controller users too)03:54
Wafficusthis is it: https://www.8bitdo.com/wireless-usb-adapter/03:54
Wafficusgot it03:54
Wafficusmm, I see03:54
Wafficusmaybe its a case where I just have to list the devices present, and just force it to work or something for these two off cases03:55
WafficusI had a feeling though about Retroarch is that maybe it just doesn't work the same way in its Flatpak version03:55
WafficusI tried the one in the Devuan repo, but it just wouldn't scan the directories properly for ROMs03:55
gnarfaceWafficus: yea for all i know you might have to figure out which exact /dev/input/event* file it is and type that directly into the config of your emulator03:55
Wafficusdrove me nuts to the point where I just gave in and tried the latest Flatpak release instead03:56
Wafficusah I see03:56
Wafficus/dev/input/event03:56
gnarfaceWafficus: (that's another issue that sabotages a lot of Steam Controller users because it shows up in /dev/input/ like a dozen times but most games only care about one of the entries)03:56
Wafficusgot it, will list that out on the desktop tomorrow or whenever and see what's present when I plug it in03:56
gnarfaceWafficus: look at the list before AND AFTER plugging in the device... seeing which ones show up fresh on hotplug is probably an important clue03:57
Wafficuswill do03:57
Wafficusthank you for that advice03:57
Wafficushope you're doing well :)03:57
Wafficushope I haven't been bothering you too much today ha03:57
gnarfaceWafficus: thanks.  no, it's no problem.03:57
WafficusI saw your GitHub page, you seem like you know your stuff03:57
gnarfaceWafficus: what?  wait no, that's not me.03:57
Wafficusohh nevermind03:58
gnarfaceWafficus: i'm not on github03:58
Wafficusits the other guy who hates me ha03:58
Wafficus:0 shh I didn't say anything :)03:58
gnarfaceheh ok03:58
Wafficusif I experienced a Retroarch specific issue from the Devuan repo03:58
Wafficusis that a bug for Devuan in terms of package management03:58
Wafficusor is that a Retroarch bug03:59
gnarfaceWafficus: the output of dmesg might be useful too, if you haven't looked at it (just like listing /dev/input/ - look before and after hotplug because what changes at hotplug is the important clues)03:59
gnarfaceWafficus: in general you'd have to check the debian version on debian to know for sure whether it's a devuan packaging issue or not, but most packages aren't even repackaged for devuan, so the odds are it's a bug for both distros03:59
Wafficusthe issue I experienced was that the Devuan version of Retroarch would scan the directories, but afterwards, nothing would happen. Its supposed to scan the available directories and make appropriate directories for each console it finds. I also made sure I installed all of the respective cores that I could as well03:59
gnarfaceWafficus: OH, but for this specific thing you're debugging, permissions behaviors are different enough between systemd and non-systemd systems that it would cause devices to go undetected, yes.04:00
gnarfaceWafficus: that's not really a packaging issue per-se, but systemd just insecurely blanket grants all access to all connected devices to all local console users.   in devuan you'd have to still grant yourself permission one way or another04:01
gnarfaceWafficus: (if your udev rules recognize the device correctly by default you can probably just add yourself to the "input" group but otherwise you might have to make some custom udev rules)04:04
gnarfaceWafficus: (and of course nobody using systemd is gonna even know about this)04:04
gnarfaceWafficus: i might be able to help you figure it out with more information.  i managed to pull it off for my Steam Controller, a Wii Pro controller (not Wii-U) and a GameCube controller.04:07
gnarfaceWafficus: and no, it wouldn't be unexpected that it might show up as a xbox 360 controller or a generic usb gamepad instead of by name04:08
gnarfaceWafficus: (the adapters i'm passing the older nintendo controllers through convert them to generic usb devices as far as the kernel is concerned, while the Steam Controller can emulate xbox360 controllers on demand as requested by certain steam games)04:09
gnarfaceWafficus: but yea, i heard Dolphin just has built-in raw support for a huge range of devices, some of which they had working before anyone participating in kernel development even tried to04:14
gnarfaceWafficus: so that could easily explain that part of the mystery04:14
Wafficusah I see04:22
Wafficusso Dolphin itself is better at raw input04:22
Wafficusinteresting04:22
WafficusI wonder if I should just seek out a different input plugin for pcsx2 in that case and see if that makes a difference04:22
gnarfacebased only on what little i know at this point, it seems worth trying anyway04:27
gnarfacethere may be multiple ways to get it working04:27
gnarface(the older way to get xbox360 controllers working was a userspace daemon that merely mapped the buttons to keyboard keys, and some people still prefer that, but now it's natively supported as well)04:27
Wafficusgnarface: what utility would I use to do that?04:28
Wafficusgnarface: or do you literally have to map it on the OS level to be specific keys in that case?04:28
WafficusI do like your idea to look out for a .config file for that emulator, hoping that might be the case04:29
gnarfaceWafficus: i never used it, but i think it had "xbox" and "360" in the name, so it was easily confused with the kernel module of a similar name...04:29
Wafficus"xboxdrv" from 'apt'? gnarface04:29
gnarfaceWafficus: "Description: Xbox360 gamepad driver for the userspace"  < yea, i think this one04:30
Wafficusso if I install that driver, that's it04:30
Wafficusshould it work from the box?04:30
Wafficusor do I have to tweak the c based code at that point?04:30
onefangYou'll need to X the box, then turn it around 360 degrees.  B-)04:31
gnarfaceWafficus: no, you wouldn't have to change any c code but it might require some manual customization to work.  first of all, you have to map your game controls in-game to keyboard keys, which isn't a big deal for many games, but you also lose analog joystick and trigger axis support, which can be a big deal for some games (like driving games especially)04:31
Wafficuslol haha04:32
Wafficusah yeah04:32
Wafficushowever I think they're digital triggers for Wii U anyway04:32
Wafficusso they're not truly analog like the real xbox 360 controllers04:32
gnarfaceWafficus: i've never really used it, but that's what stopped me from using it for the steam controller, was the loss of analog support04:32
WafficusI see04:33
gnarfaceWafficus: one more pitfall to show you then i'm gonna go eat04:34
Wafficusno worries, I can go off and try what you mentioned though04:34
Wafficusdon't worry about me04:34
Wafficusdo whatever you gotta do04:34
gnarfaceWafficus: if you "ls -l" in /dev/input/ you may see a given device show up as both event* nodes and js* nodes.  the "js" ones are the old protocol, the "event" ones are the new protocol, and for any given program, one or the other may not work, and even when both work, one or the other may be preferable due to better support by the game itself04:35
gnarfaceWafficus: (the biggest issue i have had with it is just when some newer games really want the "event" device but pick a "js" one just because it showed up first, then operate with partial/crippled support)04:36
Wafficusok I'll try that04:37
Wafficusthanks04:37
gnarfaceWafficus: (that's easy to correct by hand in the game's config or in Steam's config usually, but you gotta notice that's what is happening first or you'll just go insane)04:37
gnarfaceWafficus: yea, no problem04:37
Wafficusnot planning on using Steam, but I hear what you're saying04:39
gnarfaceyea i'm just bringing it up as a test case, because you might catch other stuff doing similar things04:41
Wafficusah I see gotcha04:43
WafficusI found it04:48
Wafficusits 'js0'04:48
Wafficusthat's the one difference when running the 'ls' command on that section, /dev/input04:49
gnarfaceinteresting04:51
gnarfaceif it shows no event* nodes for that device at all, the first question is whether it's supposed to or not (if it is, that might suggest you're missing a kernel module still)04:51
gnarfacealright, stepping away for real now, but i'll still read the scrollback04:53
gnarfacelater04:53
Wafficusok you got it thanks04:53
WafficusI have the Wii U pro controller plugged in, but it says the following error when I run 'xboxdrv'05:10
Wafficussam@devuandesktop ~ $ xboxdrv05:10
Wafficus-- [ ERROR ] --------05:10
WafficusUSBController:USBController(): libusb_open() failed: LIBSUB_ERROR_ACCESS05:11
WafficusI tried the same variant but with sudo, but same kind of result05:12
Wafficussam@devuandesktop ~ $ sudo xboxdrv05:12
Wafficus-- [ ERROR ] ----------05:12
WafficusError couldn't claim the USB interface: LIBUSB_ERROR_BUSY05:12
WafficusTry to run 'rmmod xpad' and then xboxdrv again or start xbox drv with the option --detach-kernel-driver05:13
WafficusI did those suggestions and I see some input on screen that's responding to my controller so that's good05:14
WafficusI just have no idea how to use this driver, or if I'm supposed to take notes on what actions are being fired upon each button press05:14
Wafficusah I think I get what you're saying now05:22
Wafficusto literally map the controller to the same keyboard events05:22
Wafficusbut yeah I think you're right in the fact that analog and triggers will be screwed as a result05:23
gnarfaceWafficus: yea, it was a stopgap people were using until real native support came along but it's still widely popular just because it's easier to get working05:53
gnarface(and obviously, the analog stick issue isn't a problem if you're playing a game that was designed for a d-pad style controller to begin with)05:53
gnarfaceWafficus: you probably know more about it as i do now05:54
gnarfaces/as/than/05:54
gnarfaceWafficus: dunno about that error at all since i've never tried this but it kinda looks like a basic permissions error05:55
Wafficusyeah I found two related threads on this05:55
Wafficusone Reddit post basically has the user using a Wii based input driver05:55
Wafficusthe other post I found was on a PCSX2 forum post for Xbox360 controller support for PCSX205:55
Wafficusits one of those two diverging paths I'd have to take05:55
WafficusI think more realistically, I'd have to figure out how to configure the 'xboxdrv' driver to map it to the actual keyboard keys so that I could just map the emulator's input to keyboard keys and then remap the controller appropriately using the 'xboxdrv' based config file05:56
WafficusOR I could remap the config file for PCSX2 itself, but again, I don't know what the xinput commands are in Linux for each of these Xbox360 gamepad buttons05:57
Wafficusotherwise, I could easily find them in 'xev' utility05:57
gnarfaceWafficus: yea, that's where xinput gets confusing, because they're not just numbered axis and buttons like with the old API; they're actually named BY THE GAME so though there's some de-facto standard names, they're not even necessarily all called the same thing from game to game05:58
gnarfaceWafficus: the steam client gives you an interface to at least see and edit them'05:59
gnarfaceWafficus: i don't know what good that'd do you though05:59
gnarfaceWafficus: there is a native open-source program for steam controller mapping support, i wonder if it'd work for other xinput controllers too though?06:01
gnarfaceWafficus: (i've never tried it so i don't know)06:02
Wafficusgotcha no worries06:07
Wafficuswell, peace for now, I took a few notes, and will try this issue bit by bit as I go on in the next week or so06:07
Wafficusnothing imperative06:07
WafficusI just don't have that much patience for stuff like this sometimes to be honest, idk why06:07
WafficusI just want to get it working to play some games lol06:08
Wafficusthat's about it06:08
Wafficusanyway, cool man, thanks for the right direction, cya for now06:08
aitorhi15:23
Guest78043Wafficus: are you still there?15:24
Guest78043you asked about IceCat today15:24
Guest78043ok, looking at your comments, you live in another timezone15:29
mooslhei17:16
mooslI did some further research on my devuan+musl idea17:16
moosl--> https://wiki.debian.org/musl17:16
mooslwhat would be the next step?17:50
aitoras far as i know, musl is used in void linux18:31
tuxd3vmy last iteration:18:32
tuxd3vhttps://postimg.cc/fJPfzZ62/829078c318:32
Guest99543gnarface, systemdlete: it's possible to enable/disable both pulseaudio and alsa before building the sources of any branding of mozilla18:38
Guest99543and IceCat doesn't depend on systemd, maybe old packagings for Trisquel depending on libgnomeui, libbonobo, etc... but i doubt18:42
brocashelmtrying to see if i can get wine fully installed by building from source. apt keeps complaining about no dependency for removal of wine3218:56
systemdletefirefox slowed my devuan host to a crawl this morning.  Killed and restarted it and now all seems OK.  It was working fine last night, but by this morning, it was slowing the system to a creep.  I figured out it was firefox by examining iotop.22:08
systemdleteThis happens frequently here. It also happens to thunderbird, though not much recently.  I'm running xfce 4.12, and that's as host in this case, not VM.22:10
plasma41systemdlete: firefox is a bloated mess these days, unfortunately22:27
systemdlete"these days?"  Only these days?  LOL22:28
plasma41I include at least the last decade in "these days"22:29
systemdleteOK, that works.22:29
GNULinuzHi. I'm selling GNU/Linux licenses. $99 for single computer, $49 for each computer if you purchase 25 or more licenses. Bitcoin payment only!23:04
MinceRGNULinuz: that is offtopic here23:05
GNULinuzMinceR: how? Without license you're not allowed to run Devuan.23:06
masonSuggestion: 17:05 -!- mode/#debian [+b GNU*!*@gateway/web/irccloud.com/*] by greycat23:06
gordonDrogonthat could have been fun, but ah well :)23:11
brocashelmtits or gtfo23:11
brocashelm(saw that on artix lol)23:11
brocashelmbetter idea: donate to devuan/anti-systemd distros23:12
systemdleteDo you have a similar trick for rejecting scam calls on my smartphone?  Permanently?23:20
doubledutchsystemdlete: start your voicemail with those DUU DUU DUUUU tones23:58
doubledutchWhen autocaller hears that they will blacklist you as NaN or OOS23:59
systemdleteBut will my friends/girlfriends also blacklist me also?   Hmmmm... idk about this approach.23:59
systemdlete:D23:59

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