> Instead of modifying all the packages that depend on GNU coreutils (known as the package sys-apps/coreutils in Gentoo), I modified the GNU coreutils package to instead install uutils coreutils. That's not the way to do it (in Gentoo). He should have added coreutils to /etc/portage/profile/package.provided. Portage would then assume the package is installed even if it's not. This is used to install self-built binari…
I also cringed a little when I read that they used the same package name for their replacement, especially considering they were aware of virtuals and the alternatives frameworks... although I've never tried to do what they did, so maybe they had issues converting the entire portage tree to be compliant. I'll admit that it's a lot of work, but if you wanted to do it right, you'd have to put in that additional work.
Swapping GNU coreutils for uutils coreutils on Gentoo Linux
121–130 of 134 posts
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#122> Similar to busybox, coreutils uutils was being installed as a single binary, and each entrypoint (i.e. ls) was just a symlink to that binary. What can go wrong ? /s One tool to rule them all.
Okay but seriously - what would you expect to go wrong? Tools explicitly looking for and breaking on symlinks is a bug on their side; that's a perfectly reasonable approach to take.
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#123No, please don't! At least, not if you aren't equipped to handle the fallout yourself and not until these tools are further refined! I'm a fish-shell developer and I just dealt with a user that was getting bizarre test failures. Turns out the developers didn't account for basic things like the normalcy of `cat` having its output fd closed mid-stream (e.g. you are piping cat to something and that something exits befor…
uutils uses the coreutils test suite, so it makes sense to add a test case for that, which uutils will eventually get to. I'll do that now.
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#124Earlier quoted context omitted.
It's not just disrespectful, it's stupid and dangerous. GPL is one of those exceptional things that shaped the world as it is today. These projects are nothing more than an attack to our freedom.
Your freedom is not the least impacted by the MIT or BSD licences. The software distributed is and remains free and open source.
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#125Earlier quoted context omitted.
> The separate paths were originally done for reasons These reasons were not originally philosophical in nature: http://lists.busybox.net/pipermail/busybox/2010-December/074... IMO, keeping /usr/bin and /usr/local/bin separate from /bin doesn’t serve any useful purpose except historical continuity. You can’t really get rid of those paths without breaking things (e.g. since /usr/bin/env is usually hardcoded in shebang…
`/usr/local/bin` is where manually installed packages go, and I've never seen it merged to `/bin` or `/usr/bin` on any *NIX system I've ever used. I use it all the time for custom scripts/programs I don't want the package manager to interfere with. https://unix.stackexchange.com/questions/4186/what-is-usr-lo...
You’re right though, I haven’t seen any mainstream distributions (i.e. no GoboLinux) that removes /usr/local.
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#126It’s a shame to see all this effort going toward replacing core GPL licensed utilities with permissive ones. It seems like a particularly common thing in the Rust community. It feels disrespectful of the intentions of the work that went into the tools that are being cloned.
What's wrong with the MIT license?
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#127Earlier quoted context omitted.
I'm not sure who you are talking to, I didn't say anything about Apple not keeping up with Unix standards.
>...Apple spends a lot of effort breaking cross platform compatibility?
> > There is a ton of cross pollination between mac and Linux software
> Do we have any good examples, because Apple spends a lot of effort breaking cross platform compatibility?
BuT aPpLe aRe UnIx CeRtIfiEd.
Doesn't mean there is any cross pollination from MacOS to Linux.
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#128Earlier quoted context omitted.
Your freedom is not the least impacted by the MIT or BSD licences. The software distributed is and remains free and open source.
But in the long run freedom could be impacted. Imagine this becoming popular. Then some proprietary fork happens, by some tech giant, which adds some feature that is great. Then lots of people, who did not care for GPL in the first place switch to that proprietary version, because ir is oh so much more convenient. Suddenly distros get pressure to use the new thing. Or people switch to whatever has the proprietary rep…
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#129Earlier quoted context omitted.
Your freedom is not the least impacted by the MIT or BSD licences. The software distributed is and remains free and open source.
> Your freedom is not the least impacted by the MIT or BSD licences. The software distributed is and remains free and open source. Only the original as delivered by the original dev-team. The derivatives can be, and often are, closed off. That's the opposite of "free and open source".
Re: Swapping GNU coreutils for uutils coreutils on Gentoo Linux
#130Earlier quoted context omitted.
Your freedom is not the least impacted by the MIT or BSD licences. The software distributed is and remains free and open source.
tell that to ie playstation users that basically use bsd and cannot use the computation of their device for nothing that sony does not permit. very freedom