Package Details: coreutils-hybrid-git 0.0.24.r237.gb34d410ad-1

Git Clone URL: https://aur.archlinux.org/coreutils-hybrid-git.git (read-only, click to copy)
Package Base: coreutils-hybrid-git
Description: GNU coreutils / uutils-coreutils hybrid package. Uses stable uutils programs mixed with GNU counterparts if uutils counterpart is unfinished / buggy
Upstream URL: https://www.gnu.org/software/coreutils/
Keywords: coreutils uutils
Licenses: GPL3, MIT
Conflicts: coreutils, coreutils-hybrid
Provides: coreutils, coreutils-hybrid
Submitter: dr460nf1r3
Maintainer: dr460nf1r3 (Rustmilian)
Last Packager: dr460nf1r3
Votes: 2
Popularity: 0.001026
First Submitted: 2022-06-11 15:57 (UTC)
Last Updated: 2024-03-09 17:54 (UTC)

Required by (1209)

Sources (2)

Latest Comments

Rustmilian commented on 2023-12-14 14:59 (UTC) (edited on 2023-12-14 16:56 (UTC) by Rustmilian)

@dr460nf13 I suppose that'd work, but you weren't in your original commit :

rm /usr/share/man/man1/{groups,kill,more}.1.gz

I'll try rm from $pkgdir

dr460nf1r3 commented on 2023-12-14 08:41 (UTC)

@Rustmilian: I'm a bit short on time lately, so I certainly appreciate this. About the incompatible files - why would we need root if we simply remove them from $pkgdir rather than the running system?

Rustmilian commented on 2023-12-13 23:19 (UTC) (edited on 2023-12-14 05:41 (UTC) by Rustmilian)

@dr460nf1r3

I've taken a crack at it & come up with a solution :

Instead of trying to remove the incompatible files via the PKGBUILD; which is impossible without breaking AUR guidelines do to Root permissions needed; we check if they exist then, print a warning if they do, print which ones & exit. colored so users can't miss it.

prepare() {

  # Check incompatible file
  if [ -e /usr/share/man/man1/groups.1.gz ] || [ -e /usr/share/man/man1/kill.1.gz ] || [ -e /usr/share/man/man1/more.1.gz ]; then
  # Define color variables
  yellow='\033[1;33m'
  red='\033[1;31m'
  NC='\033[0m' # No Color

  # Echo red colored text
  echo -e ""${yellow}"WARNING :
  "${red}"DELETE INCOMPATIBLE FILES MANUALLY ${NC}"
  ls "/usr/share/man/man1/"{groups,kill,more}".1.gz"
  exit
  fi

}

If I may request, I'd like to become a co-maintainer. That way I can get credit in the commit history by pushing these changes myself, as well as helping to ensure this package is maintained in the future. What do you say?

veganvelociraptr commented on 2022-10-12 20:07 (UTC)

Compatibility has improved in uutils-coreutils: https://uutils.github.io/coreutils-docs/user/test_coverage.html

For example, ln has a 100% pass rate now. I think the list of tools ready to replace GNU need updating in this hybrid package.

dr460nf1r3 commented on 2022-06-11 16:32 (UTC)

Thanks, I know how to build clean chroots. Didn't catch git missing tho as that gets installed automatically by Chaotic-AUR build tools if a git package gets built.

FabioLolix commented on 2022-06-11 16:19 (UTC)

Hello, git is missing from makedepends, you're welcome to build in a clean chroot before uploading to ensuring needed depends and makedepends are met, for convenience using extra-x86_64-build from devtools package https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot