You are not logged in.
So, IOW "There is no formal procedure to become a Devuan contributor."
Why do I even bother. Guess I'll go see if #devuan-dev is still a whole bunch of resounding silence.
zapper . . . do you ever have anything useful to say?
Good to know I'm not the only one who has noticed. ![]()
derailed
The answer(s) to the original question and comments on the situation in general have been covered ad-nauseam in another thread, what else is there to do?
Sigh...
Four months ago I asked:
What I would like to know is: Which way does Devuan intend to handle this, and is there anything that needs doing there? What solutions are being considered? I contributed one possibility way upthread, is it worth persevering with or is Devuan going to do something totally different?
Is anything at all happening, or are we just going to do the "wait for debian to make a move, then delay release for 3 months while we put out fires" thing again?And I still don't have an answer.
Passive-agressive response still fails to answer question.
mentorship program... documented pathway... active developers in the user IRC channel
Where is any of this stuff for Devuan?
Or other question for that matter.
Is it any wonder I said "fsck it then", and moved over to Gentoo? Why would I care? The horse is at the water, but it's not drinking.
Perhaps you might consider contributing
Perhaps, if it's less painfull than pulling proverbial teeth. Are you on the Recruiters Team? Where is the IRC channel to find a mentor and who should I ask? Are there tests I would need to take? Where do I find documentation on this process?
Does this project actually have an organised development process, or is it just a collection of random personal-project warts on Debian's backside?
You want contributors? Make it easy, make it organised. "Why don't YOU $whatever" is pointless if you don't also set out what, how, and who to contact.
getting pissed
I've been pissed with this whole situation for some time, because nothing at all appears to be happening, and the standard tag-line around here when it comes to systemd-dependent packages is "just don't use them"... While the distro steadily looses functionality and the users steadily loose options.
Systemd is not going to go away, and burying our heads in the sand isn't going to fix anything.
User-units are a thing, and we need a solution. Define what that solution should look like and someone might just provide it.
EDX-0 dreamed up a whole user-init system, is Devuan interested? Is this the solution we should be contributing to? Who knows, there's nothing but silence from leadership.
Need more devs? Sure, every project needs more devs. You don't get more devs by bitching about it, you get them by training up more devs.
That means setting out what needs doing, how to go about doing it, and how to get it into the distro, then providing hands-on guidance and mentoring to make sure it doesn't break anything.
I have never written code and I couldn't write a bash script if my life depended on it
And yet, here you are shouting at others for not doing those things.
Dyne only provided airfare to the Amsterdam Conference to two people and I was one of them.
Yes yes, I'm sure you're very important. We were talking about "sanitizing" packages, were we not? What do airfares have to do with that?
Ahh yes, Mr. Pot turns up to shout at Mr. Kettle, right on queue.
how many packages have YOU offered to "sanitize'
Right back at you^. I don't see any code or package contributions at all in your history on git.devuan.org...
in the trenches
... Twiddling with documentation, web-infra and theming. Not fixing broken packages or implementing solutions for systemd-dependent components.
Four months ago I asked:
What I would like to know is: Which way does Devuan intend to handle this, and is there anything that needs doing there? What solutions are being considered? I contributed one possibility way upthread, is it worth persevering with or is Devuan going to do something totally different?
Is anything at all happening, or are we just going to do the "wait for debian to make a move, then delay release for 3 months while we put out fires" thing again?
And I still don't have an answer. How do you expect "users to step up" when there is nothing but radio-silence from the supposed leadership?
To take Gentoo as an example: There's an established mentorship program and a well documented pathway to moving from "random packages in user overlay" to "peer-reviewed packages in guru" to "dev reviewed packages in official repo" to "dev comitting directly to official repo".
There's a whole set of documentation and guidelines on the subject, and right from the beginning there are active developers in the user IRC channel when we have random questions. Hell, asking there often gets official packages fixed in minutes.
Where is any of this stuff for Devuan?
A solution I found, which i haven't tried yet, is that gentoo ships a pipewire launcher service file in their distro for openRC, which I'm using.
gentoo-pipewire-launcher is intended to be started per-user as part of session startup (e.g. xdg-autostart or xinitrc), not by openrc.
As I said above, pipewire is intended to be started by systemd user units for each user login, not system-wide by init as root. Current openrc releases do have (experimental) user-unit support which could handle this... But this is Devuan we're talking about here so good luck finding current anything in the repos.
To quote the Gentoo wiki page (which you should also read completely):
There is no truly standardized way (outside of systemd) to load PipeWire when starting a graphical shell, and users need to choose the correct approach based on how their graphical environment is started.
In all cases where systemd user services are not being used, PipeWire must be started before anything that might try to connect to any sound input or output, such as a volume monitoring applet.
Using the gentoo script is one option, others are discussed in the thread I linked earlier. How you actually launch any of those depends on your graphical session, for KDE on wayland, xdg-autostart is probably easiest.
FWIW, this was my suggestion, and is what I'm using right now on Gentoo (It works well enough I haven't gotten around to moving it over to openrc user-units). Make of it what you will, it does require backporting a not-ancient daemon version from unstable.
I also wouldn't have to deal with this if by default when I install KDE with the whole distro, I didn't get a broken sound server, and having to manually switch to pulse.
Indeed. While it is likely a dead horse, I'll flog it some more here: Devuan, as a supposed leader in systemd-free distros... Does precious little leading.
Where real work is needed to get things working without systemd, solutions are lifted from Gentoo (eudev, elogind, opentmpfiles etc.). Everything else is just banning packages rather than fixing them, or shipping broken setups like we see here with wayland and pipewire.
I have asked repeatedly what Devuan's direction and preferred solution for user-units is, and all I get is a bunch of "nothing, wait for Debian to fix it" wilful inaction.
its supposed to be started with whatever init is chosen (bopenrc/sysvinit/runit/s6)
No, it (all 3 daemons, in the right order) is supposed to be started as systemd user-units, with dependency management and supervision. Most distros without systemd ship a variety of (usually shell) hacks to do the same, with varying degrees of reliability...
Devuan ships nothing, and just leaves the mess for the end-user to figure out.
I think that is what steve_v means.
It is not.
how I start alsa
You don't "start" alsa, alsa is kernel drivers and doesn't include any daemons to start. Do you actually have any idea what you are talking about?
I imagine it works similarly for pipewire
Imagination does nothing toward Devuan shipping a pipewire package that works out of the box, or solving the OP's problem.
All of this has been discussed thoroughly in the thread I linked above, why are you "imagining" instead of reading that?
running pipewire manually through my terminal
That's not how pipewire is meant to be started.
sudo /usr/bin/pipewire
That's not even remotely how pipewire is meant to be started.
What could be the issue?
Failure to read the documentation or search the forum.
do you have Pipewire installed
They do, but they're starting only one part of it, manually, and with sudo for maximum borkage (sudo is always the answer
). It can't find it's runtime directory, because that env is not set for root (even if sudo propagated those vars, which it doesn't).
Even if it could, sound still won't work without wireplumber (and pipewire-pulse if you want the KDE mixer and stuff).
Personally I'd prefer no out-of-tree drivers be included by default at all, but given how lazy some users are these days (note the celebration when images with non-free enabled by default were released, because apparently installing nvidia-kernel-dkms is hard), I can see why they do this.
The alternative to removing the package is using dkms to exclude it from being built for whichever $kernel_version is problematic - i.e. dkms remove [module] [-k kernel/arch]. The drawback is that you need to remember you did that, and remember to do it again when your shiny-new kernel is updated.
Better, just backport drivers that work as I mentioned earlier. It takes 5 minutes.
In this case though, you don't need tp-smapi unless you have a thinkpad, and one of a limited set of models at that... Debian with the kitchen-sink thing again. ![]()
Maybe it's possible to disable the build of 'tp_smapi'.
Well it's an out-of-tree DKMS module, so yeah, obviously, if you don't need it just remove the package.
I assumed that since you had it installed, you wanted it.
the next liquorix kernel
... Will have exactly the same problem. That's what I said above: Kernel packages and DKMS packages need to be in sync, so if you run a newer kernel you need to backport newer versions of any additional drivers as well.
kernel-hacking
This is not "kernel hacking", it's Debian packaging 102 and the usual stuff you need to be aware of if you deviate from the stable release or add non-devuan packages.
Entering directory '/var/lib/dkms/tp_smapi/0.44/build'
...
error: implicit declaration of function ‘del_timer_sync’ [-Wimplicit-function-declaration]
That's nothing to do with liquorix specifically, the tp_smapi driver version you are trying to build is using an obsolete function name and will break with any kernel >6.14, because:
https://github.com/torvalds/linux/commi … 5ec856c916
This is fixed in tp_smapi v0.45, which is in unstable. If you want to run a kernel newer than the de[bi|vu]an release you're tracking ships, expect that you will need to backport any dkms modules as well.
The process is not particularly complicated, but it is manual work. Do not be lazy and just add the unstable repos to sources.list, without very careful per-package pins this will bork things sooner or later.
Devuan Ceres
Sure it is ![]()
Those conflicting packages appear to be from stable and unstable, respectively... So you have an incomplete dist-upgrade you need to finish, or you tried upgrading from stable to unstable directly (which is unsupported), or you have created a franken[debi/devu]an (again) by enabling sources for multiple releases.
All of the those are liable to break apt in fun ways, but you don't listen when people tell you why things like this are a bad idea, so, uhh, enjoy?
how to fix broken dep hell?
1: Pin your target release at priority 1001.
2: Dist-upgrade and --fix-broken, see if it works. If it doesn't (it probably won't), try aptitude's solver first, then resolve remaining conflicts manually (directly with dpkg if needs be).
3: Remove any remaining installed packages from any other release, and any mention of other releases from sources.list.
4: Dist-upgrade and autoremove.
5: Remove your pin.
6: Hope you found all the mess, so it doesn't bite you again later.
Well for one,
172.22.22.05 colossus.home colossus"172.22.22.05" isn't a correctly formatted IP address...
And for two,
getent hostswould have made it fairly obvious whether or not your /etc/hosts file was the problem, since it returns only valid entries.
$ printf '%s\n' "* File:"; cat /etc/hosts; printf '%s\n' "* Reality:"; getent hosts
* File:
127.0.0.1 localhost damnation.lan damnation
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.22.22.05 colossus.home colossus
* Reality:
127.0.0.1 localhost damnation.lan damnation
127.0.0.1 ip6-localhost ip6-loopback$ printf '%s\n' "* File:"; cat /etc/hosts; printf '%s\n' "* Reality:"; getent hosts
* File:
127.0.0.1 localhost damnation.lan damnation
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.22.22.5 colossus.home colossus
* Reality:
127.0.0.1 localhost damnation.lan damnation
127.0.0.1 ip6-localhost ip6-loopback
172.22.22.5 colossus.home colossusAs I said, networkmangler is a red herring and it was only brought up because everyone here loves to hate on it.
I mean I kinda hate it too, but going straight to "Damn new software, the old ways were better, life was simpler, bloody clouds etc. etc." before even trying to investigate the problem is plain ridiculous.
You mean everyone hasn't been setting 'browser.ml.enable == false' since this garbage first rolled out? The mind boggles.
got tired of seeing my /etc/resolv.conf continually being tampered with...
disabled the crap Network Manager...
whose bloody $%& workstation is it?
NetworkManager WILL affect the /etc/resolv.conf and take it out of the loop. Thats why I omit using NetworkManager
FFS people, get a grip. Networkmangler will mangle /etc/resolv.conf if it is configured to do so. You can shout about it, you can remove it... Or you could just do a 10 second search and set it up to do what you want.
remove the network manager. That's okay for a workstation PC, but NOT for a laptop.
Indeed. While there are many other ways to configure networking on a mobile device, networkmangler + modemmangler + [all the 50 plugins] does make a certain amount of sense.
Unfortunately, the prevailing attitude here seems to be shouting "[x] is crap, I hate [x], why does this new complicated [x] exist" rather than addressing the question in a sensible manner.
Yeah, this is pretty much expected behaviour given the purpose of that plugin. Auto-translating the X11 primary selection is a little unusual, but understandable if the intent is to provide live translation in a tooltip.
The only real problem I see here is that this behaviour doesn't appear to be mentioned in the project documentation... But then the website is a mess and I only read English, so it's entirely possible I just missed it.
In any case, this is a clipboard-monitoring online auto-translation tool sending clipboard content to a translation service. So what? How else would it work, magic?
If anyone is actually concerned, consider this a wakeup to exercise some garden-variety due-diligence with the software you run. The source code is right there in plain sight.
All the noise here is really because it's using the "insecure" X clipboard functionality (which must be demonised wherever possible), and the servers in question are in China (which is the current political boogeyman). Boring, predictable, yawn, etc.
harsh as usual I see
Oh, I see how it is.
People whose politics don't align with yours or you otherwise disagree with are "assholes", "parasites" or "facists", and saying so is fine... But calling out shallow clickbait for what it is is "harsh", because you agree with the the creator's views generally.
You want to play in the "Linux news videos" corner of the interwebs, you'll find the vast majority of it is regurgitated, rehashed nonsense from other sources.
Lunduke's videos are him reading his own blog posts about things he read on other blog posts, Brodie's are him making excited faces and waving his hands around while reading release announcements or clicking around other people's websites. Neither are particularly interesting, nor particularly creative.
As for muppets, you have seen Brodie's video thumbnails, right? I mean, if you go out of your way to pose like one...
rust not being a magical bullet
Of course it isn't, and anyone with a clue about programming knows it without watching some random not-very-technical video.
Rust is a tool like any other language, what you do with it is up to you, and using it doesn't magically make your code good (though it does make it harder to write particular kinds of bad).
he is making fun of GNOME developers silly
No shit, Sherlock.
The guy is still a muppet, and his videos are still all shallow clickbait devoid of any interesting technical merit. They range from "look, controversy" to "shiny new thing released"... Both kinds of "news" I can get elsewhere without the hype and hyperbole.
Given your signature I would have thought you would understand after watching it
It's blindingly obvious what he's getting at from the title, no need to watch it.
I'll go out on a limb and guess that this is just a "reaction video" clicking through some website he found, the "joke" probably isn't even his... As usual.
what the jest is
Uhh, how many bizarre faces and wild hand gestures Clickbait Robertson can make in one video?
liberate devuan from systemd
Hate to break it to you, but both eudev and elogind are systemd, or at least "liberated" parts of it. What both those (Gentoo, hence the "e") projects do is split out systemd components that we want into standalone packages.
given that eudev is optional, is it possible to have a functioning devaun install without eudev?
Sure, for some definition of "functioning".
no X11
AFAIK X only needs [e]udev for video and input device permissions, you could set those up manually (and fool apt with equivs)...
no /dev directory
[e]udev doesn't create the devtmpfs at /dev, the kernel does. What udev does do is handle dynamic creation of nodes there for device hotplug.
Way back when, /dev was a static directory and we made device nodes by hand when we installed new hardware (also automatic module loading when the corresponding node was accessed).
Then came devfs, where /dev was a virtual filesystem managed by the kernel and you mostly didn't need to think about mknod (unless you were fancy and had USB).
Finally udev (now absorbed into systemd) was created to deal with all the newfangled hotplug stuff, so now nobody even knows what it is they just plugged in or what driver it uses
.
would such a system be useable?
I know of people running Gentoo and Slackware systems with static /dev, but how well that works for Devuan is a good question. I see no reason it shouldn't, but you will obviously give up (most) hotplug functionality and anything else in the udev rules.
a: Stop using NetworkMangler and set up your nameservers manually.
b: Disable DNS management in NetworkMangler (add dns=none and rc-manager=unmanaged to the [main] section in the config file) and set up your nameservers manually.
c: Install something that allows multiple sources (i.e. NetworkMangler + You) to mess with nameserver records, such as openresolv, then set up NetworkMangler to use it.
Debian apparently has it's own implementation of (c), but I have no idea how (or if, absent systemd) it works.
I also have no idea what this "nextdns" privacy-koolaid thing and it's "pipe curl to a shell"
"installer" does to your DNS configuration, or whether it supports openresolv. That's for you to figure out if you want to use it.
TPM functionality isn't necessarily anti-freedom in itself, but it does provide some fairly obvious mechanisms for abuse... Personally I am almost as sceptical of Canonical's motives as I am of IBM/Redhat, and I suspect this will be yet another attempt to get a foot in the door in for something more unpleasant in the future.
IOW, same shit, different day. Same sub-optimal solutions.
The general public doesn't think enough to see through the "for your safety" bullshit or care enough to resist, and the legislators are either completely tech-illiterate or bought-and-paid-for.
So aside from (futile IME) "education", the only real answer is the same as it has always been: Reject these technologies, wear the "less safe convenient" hair-shirt, and when things get really screwed up - help build something that is less so.
Also, like, give the FSF and DBD some money or something. You get fun badges and stuff. ![]()
just use a user-agent that displays the actual o/s family (i.e. Linux).
From the torbrowser design docs:
Design Goal: All Tor Browser users MUST provide websites with an identical user agent and HTTP header set for a given request type. We omit the Firefox minor revision, and report a popular Windows platform.
I wonder what happens if your user-string says "MyBrowser 1.2.3.4" - will anubis block access entirely?
Likely, if the dev's attitude is anything to go by:
Maybe that one guy that sets his Chrome version to 150 would have issues
Installing a user-agent switcher is highly irregular behavior
It seems that user-agent switchers behave consistently in firefox and safari. You may want to use one of those two options
I would not suggest on relying on a user agent switcher in the future. Anubis is going to implement TLS fingerprinting support and that discrepancy between a Windows user agent with a Linux TLS fingerprint will be caught as suspect instantly.
AKA: "We only support ie6. Use a conforming browser. Anyone who doesn't conform is a weirdo and anubis will block them."
We rail against gratuitous javascript and browser fingerprinting, and we promote privacy... Except here, where apparently it's just fine.
We rail against forced systemd wayland adoption software-conformity, and advocate for user-choice... Except here, where apparently it's just fine.
This thing is blatantly speech-police for web browsers, and one small step away from a de-anonymisation engine. It uses all the same methods we love to hate when others do it. I'd make a slippery-slope comment, but you've heard them all already.
Your input website is without value visitors unless you can provide an alternative solution.
FTFY.
a good solution
Not of the top of my head, but this ridiculous arms-race sure isn't it. Not when the "cure" does exactly the same type of damage as the "disease", and certainly not when the open web, legitimate crawlers like the Internet Archive, and any users exhibiting "irregular behavior"[sic] (where the definition of "irregular" is up to Xe) are considered acceptable collateral damage.
To hammer home just how insane blocking based on a TLS fingerprint / UA mismatch is... Unless things have changed very recently, doing that will break sites for the TOR browser, of all things. Shall we just throw privacy in general under this bus as well?
What's next? Unmodified Chrome on a TPM-verified "approved" OS? How far are we going to take this madness? Google far?