


To not touch systemd code.matthew2 wrote:Can somebody explain why they'd choose eudev or opemtmpfiles today? Maybe I'm a bit behind, but aren't they just outdated forks now? I saw the hellthread (100+ emails) in gentoo-dev and do not understand the rationale.

Code: Select all
0100100100100000011000010110110100100000
0100111001100001010011100010000100100000
0100100100100000011000010110110100100000
0110000100100000011011010110000101101110
00100001
It is not fit for installing libgudev 238 or later, because it can't link to its libudev. And, for a package that claims to be mantained, its maintainers are taking their sweet time to fix the ABI incompatibility that is the underlying cause.stefan11111 wrote:Eudev is maintained upstream, it recently got 2 new volunteers downstream and is fit for plenty of use cases.
Opentmpfiles has a known, standing CVE, and no upstream to fix it.stefan11111 wrote:With opentmpfiles, there is even less reason to remove it.
You (and many people here) don't seem to be taking into account the actions of the packages' upstreams. The only thing a distribution can do about uncooperative, slow or nonexistent upstreams, is creating and maintaining distribution patches, and that's work that several developers seem to believe that they can't afford.stefan11111 wrote:Is gentoo still about choice?
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though

Opentmpfiles has a known, standing CVE, and no upstream to fix it.stefan11111 wrote:With opentmpfiles, there is even less reason to remove it.

If there is a CVE, it can be exploited, period, and that alone constitutes a serious QA problem that makes it unsuitable for being packaged by any respectable distribution. Individual users can, of course, not care about CVEs and install it regardless.stefan11111 wrote:How easy is it to exploit?
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though


Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though
I read as far as "a local user", which means I have bigger problems than an exploit from my local overlay, and it's time to take the sword of the mantle piece and start poking intruders., but I get the point.GDH-gentoo wrote:If there is a CVE, it can be exploited, period ~~~ not care ~~~ install it regardless.
Meh, no other* distro allows you to keep "outdated" software around until lack of backward compatibility actually causes breakage (and I don't mean missing lib versions, I mean actual deprecation passing beyond what is "reasonable" backward compatibility). From this point of view, Gentoo's "still being about choice" is the choice of how far off piste you are prepared/able to go to maintain your off piste choices. Whilst "Gentoo OOTB" may not allow/recommend such choices, it certainly makes it easier to do than anything else I've tried.NeddySeagoon wrote:The Gentoo is about choice mantra has never been true.
I think there was at one time at least a strong implication of the sentiment of choice. I think the following references support that, although I don't ever recall anything suggesting the Gentoo repository would always contain certain packages or never have packages evicted. I have no idea how difficult it is to circumvent the tools (EAPI versions, virtual dependencies, etc.) that would allow alternatives to system level packages.NeddySeagoon wrote:If this lack of organisation gives an illusion of choice, that all it is. An illusion.
We have several init system because devs re interested in maintaining several init systems.
Gentoo Philosophy is more specific (too much editing would have been necessary to highlight the relevant pieces):About Gentoo wrote:[Gentoo] can be automatically optimized and customized for just about any application or need.
Maybe some of the protective tooling has made it a little less easy to stick to that original(?) sentiment.Gentoo Philosophy wrote:Every user has work they need to do. The goal of Gentoo is to design tools and systems that allow a user to do that work as pleasantly and efficiently as possible, as they see fit.
Every user has work they need to do. The goal of Gentoo is to design tools and systems that allow a user to do that work as pleasantly and efficiently as possible, as they see fit. Our tools should be a joy to use, and should help the user to appreciate the richness of the Linux and free software community, and the flexibility of free software. This is only possible when the tool is designed to reflect and transmit the will of the user, and leave the possibilities open as to the final form of the raw materials (the source code.) If the tool forces the user to do things a particular way, then the tool is working against, rather than for, the user. We have all experienced situations where tools seem to be imposing their respective wills on us. This is backwards, and contrary to the Gentoo philosophy.
Put another way, the Gentoo philosophy is to create better tools. When a tool is doing its job perfectly, you might not even be very aware of its presence, because it does not interfere and make its presence known, nor does it force you to interact with it when you don’t want it to. The tool serves the user rather than the user serving the tool.
The goal of Gentoo is to strive to create near-ideal tools. Tools that can accommodate the needs of many different users all with divergent goals. Don’t you love it when you find a tool that does exactly what you want to do? Doesn’t it feel great? Our mission is to give that sensation to as many people as possible.

Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?pjp wrote:Gentoo Philosophy wrote:Every user has work they need to do. The goal of Gentoo is to design tools and systems that allow a user to do that work as pleasantly and efficiently as possible, as they see fit.
Every user has work they need to do. The goal of Gentoo is to design tools and systems that allow a user to do that work as pleasantly and efficiently as possible, as they see fit. Our tools should be a joy to use, and should help the user to appreciate the richness of the Linux and free software community, and the flexibility of free software. This is only possible when the tool is designed to reflect and transmit the will of the user, and leave the possibilities open as to the final form of the raw materials (the source code.) If the tool forces the user to do things a particular way, then the tool is working against, rather than for, the user. We have all experienced situations where tools seem to be imposing their respective wills on us. This is backwards, and contrary to the Gentoo philosophy.
Put another way, the Gentoo philosophy is to create better tools. When a tool is doing its job perfectly, you might not even be very aware of its presence, because it does not interfere and make its presence known, nor does it force you to interact with it when you don’t want it to. The tool serves the user rather than the user serving the tool.
The goal of Gentoo is to strive to create near-ideal tools. Tools that can accommodate the needs of many different users all with divergent goals. Don’t you love it when you find a tool that does exactly what you want to do? Doesn’t it feel great? Our mission is to give that sensation to as many people as possible.
Can you provide a example of what do you mean "the tool" that "forces you to track and needlessly duplicate work"?stefan11111 wrote:Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?

The tool in question is gentoo. More precisely, ::gentoo.pingtoo wrote:Can you provide a example of what do you mean "the tool" that "forces you to track and needlessly duplicate work"?stefan11111 wrote:Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?
Which tool? and how it force you do duplicate work?
I am not sure in Gentoo there is a tool require someone using it with some sort of duplicate effort.
Maybe, maybe not.stefan11111 wrote:Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?
I'll quote the relevant part of my post that you excluded or skipped over:stefan11111 wrote:The tool in question is gentoo. More precisely, ::gentoo.
Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.
Your example is among the reasons I specifically included that comment. I would categorize the concept of an ebuild as a tool, but not individual ebuilds. A recipe is a tool, but the end result of following a recipe is not.pjp wrote:I don't ever recall anything suggesting the Gentoo repository would always contain certain packages or never have packages evicted.
You answer your own question here. The "tools" include that which facilitates your ability to do so.stefan11111 wrote:Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.
Maybe no one has done the work for it to be implemented, or there are problems with implementing it.stefan11111 wrote:This is because there is no /etc/portage/patches for ebuilds.
Thank you for clarification.stefan11111 wrote:The tool in question is gentoo. More precisely, ::gentoo.pingtoo wrote:Can you provide a example of what do you mean "the tool" that "forces you to track and needlessly duplicate work"?stefan11111 wrote:Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?
Which tool? and how it force you do duplicate work?
I am not sure in Gentoo there is a tool require someone using it with some sort of duplicate effort.
Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.
This is because there is no /etc/portage/patches for ebuilds.
Thankfully, I am free from (e)udev and friends.
Sadly, I still use opentmpfiles(not on my raspi, as I said on the ml, but on my laptop. I misremembered when I wrote that).
This has/is happening with libressl. See this issue: https://github.com/gentoo/libressl/issues/532
This is not the only example of this, only the latest one.

See what happened with libressl and the amount of duplicate work needed to support it.pjp wrote:Maybe, maybe not.stefan11111 wrote:Does the tool serve the user when it forces you to track and needlessly duplicate work done by gentoo devs?
I'll quote the relevant part of my post that you excluded or skipped over:stefan11111 wrote:The tool in question is gentoo. More precisely, ::gentoo.
Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.Your example is among the reasons I specifically included that comment. I would categorize the concept of an ebuild as a tool, but not individual ebuilds. A recipe is a tool, but the end result of following a recipe is not.pjp wrote:I don't ever recall anything suggesting the Gentoo repository would always contain certain packages or never have packages evicted.
You answer your own question here. The "tools" include that which facilitates your ability to do so.stefan11111 wrote:Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.
Maybe no one has done the work for it to be implemented, or there are problems with implementing it.stefan11111 wrote:This is because there is no /etc/portage/patches for ebuilds.
Not that I mind chromium going away, but other people might.Mike Gilbert<floppym@gentoo.org> Mon, Sep 18, 2023 at 6:18 PM
Reply-To: gentoo-dev@lists.gentoo.org
To: gentoo-dev@lists.gentoo.org
Cc: gentoo-dev-announce@lists.gentoo.org
Reply | Reply to all | Forward | Print | Delete | Show original
- Hide quoted text -
On Mon, Sep 18, 2023 at 5:49 AM Sam James <sam@gentoo.org> wrote:
>
> Packages up for grabs:
> acct-group/croc
> acct-user/croc
> app-misc/liquidctl
> dev-libs/hidapi
> dev-python/hidapi
> net-misc/croc
>
Also, sultan leaving means we are down to 1 person proxy maintaining
www-client/chromium.
If you have any interest in helping with this package, please reach
out in #gentoo-chromium on Libra.chat.

The "Packages up for grabs" is different from the "Last rites".stefan11111 wrote:Not that I mind chromium going away, but other people might.
This is a good example that the Gentoo user has a choice. You can keep using them by putting packages into an overlay. Or you can follow this change to have a working operating system with different tools that are doing the same as eudev and opentmpfiles.stefan11111 wrote:The tool in question is gentoo. More precisely, ::gentoo.
Eudev and opentmpfiles are being last-rited. In order for one to be able to keep using them, they have to be put into overlays, and various virtuals will have to me maintained.