Commit Graph

220 Commits

Author SHA1 Message Date
Alyssa Ross
26a9e8a0c6 Revert "pkgsMusl.coreutils: fix build on aarch64"
This reverts commit 661dfd8347.

This problem has gone away now that aarch64-unknown-linux-musl has an
up-to-date bootstrap.
2024-01-25 21:29:35 +01:00
Sergei Trofimovich
c2c20bb22a
coreutils: 9.3 -> 9.4 (#264215)
Co-authored-by: Artturi <Artturin@artturin.com>
2023-11-19 23:24:45 +02:00
Janne Heß
65366c0602
coreutils: Re-enable hole seeking on Darwin
The bug appears to be resolved:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61386

See also here: https://github.com/openwrt/openwrt/pull/11960#issuecomment-1443787254

And here: https://github.com/openwrt/openwrt/pull/12233
2023-05-01 11:13:20 +02:00
Janne Heß
d7e6609505
coreutils: 9.1 -> 9.3
The changes are mostly minor; numerous bugs have been fixed and a few
new command-line options have been added.

Changelog: https://lists.gnu.org/archive/html/coreutils-announce/2023-03/msg00000.html
2023-05-01 11:13:20 +02:00
Artturin
6b2a05e190 treewide: manual fixups for
treewide: use toString on list NIX_CFLAGS_COMPILE
treewide: move NIX_CFLAGS_COMPILE to the env attrset
2023-02-22 21:23:04 +02:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Artturin
6f6cc4a22d treewide: use toString on list NIX_CFLAGS_COMPILE
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-22 21:23:04 +02:00
Josef Kemetmüller
a6c3003f34 coreutils: Skip another test that fails on btrfs 2022-09-08 01:39:30 +02:00
Janne Heß
012d5bbf96
Merge pull request #180173 from lopsided98/coreutils-uptime
coreutils: enable /proc/uptime support when cross-compiling
2022-07-06 21:49:04 +02:00
Ben Wolsieffer
03d159b493 coreutils: enable /proc/uptime support when cross-compiling
/proc/uptime support can't be detected automatically when cross-compiling, so
it is disabled by default. This causes extremely large uptime values (e.g.
19167 days) on systems without RTCs because the boot time is set to the
epoch.
2022-07-05 19:53:50 -04:00
Robert Scott
c9afe80ba5 coreutils: reintroduce patch disabling SEEK_HOLE in cp for darwin x86_64
partial revert of a891659902
2022-06-25 23:24:44 +01:00
AndersonTorres
312928f0bc coreutils: refactor the expression 2022-06-19 00:46:38 -03:00
AndersonTorres
40c7edc3ab coreutils: use SRI hash format 2022-06-16 12:27:11 -03:00
Janne Heß
a9468b99ef
coreutils: Get rid of the optionalAttrs 2022-05-26 13:28:14 +02:00
Janne Heß
5de817cd3f
coreutils: NixOS.org -> nixos.org
Capitalized URLs look weird
2022-05-26 12:18:42 +02:00
Janne Heß
a891659902
coreutils: 9.0 -> 9.1 2022-05-25 22:08:30 +02:00
Alyssa Ross
661dfd8347 pkgsMusl.coreutils: fix build on aarch64
I suspect this issue is caused by the very old version of diffutils we
have in the aarch64+musl bootstrap tools, so hopefully we can
re-enable the tests once we have newer bootstrap tools.
2022-04-22 17:26:43 +00:00
Alyssa Ross
e30f0f31e8 coreutils: add debug output 2022-03-28 22:22:39 +00:00
Dmitry Kalinkin
2ddda43924
Merge branch 'staging' into staging-next
Conflicts:
	pkgs/os-specific/linux/kernel/common-config.nix
2021-12-25 17:16:26 -05:00
Patrick Meyer
373d2348be coreutils: patch for uname to show the correct arch on arm macos
Until a recent patch in coreutils, gnus uname -p returned a different
arch on apple silicon macs, compared to the uname shipped with macos.
This causes config.guess to produce incorrect build system triplets
for various projects on these systems when in a nix-shell.[23][42]

As coreutils only releases every few months/years and no release is
planned at the moment, I'm introducing the patch here. We can drop it
once the next coreutils version is released.

I made a tiny adjustment to the patch from [23]. I removed the usage
of MAYBE_UNUSED, which currently only compiles against HEAD.

[23] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52330
[42] https://github.com/NixOS/nixpkgs/issues/147914
2021-12-22 04:36:40 -05:00
Artturin
abc6924adf coreutils: add -full postfix when not minimal 2021-12-21 20:46:46 +02:00
Janne Heß
e165f73601
coreutils: Disable cut-huge-range.sh 2021-11-09 11:59:38 +01:00
Janne Heß
15c01ca722
coreutils: Enable more tests
These were tested on x86_64-linux with both the daemon and root mode and
on aarch64-linux in daemon mode.
2021-11-09 11:59:36 +01:00
Janne Heß
ea9de89376
coreutils: Remove outdated patches
The arm patch tries to modify files that are nowhere to be found in the
entire source tree. The cygwin patch also doesn't work so good anymore:

1 out of 1 hunk FAILED -- saving rejects to file ChangeLog.rej
1 out of 1 hunk ignored -- saving rejects to file configure.ac.rej
1 out of 1 hunk FAILED -- saving rejects to file lib/hash-triple.c.rej
2 out of 2 hunks ignored
2 out of 2 hunks FAILED -- saving rejects to file src/chroot.c.rej
1 out of 1 hunk FAILED -- saving rejects to file src/cksum.c.rej
6 out of 9 hunks FAILED -- saving rejects to file src/copy.c.rej
1 out of 4 hunks FAILED -- saving rejects to file src/dd.c.rej
1 out of 1 hunk ignored
1 out of 2 hunks FAILED -- saving rejects to file src/mv.c.rej
4 out of 7 hunks FAILED -- saving rejects to file src/stat.c.rej
2021-11-09 11:59:08 +01:00
happysalada
1f4911e267 coreutils: disable flaky test 2021-11-09 19:51:53 +09:00
github-actions[bot]
7516a2e172
Merge staging-next into staging 2021-11-04 00:02:12 +00:00
misuzu
34ceb8643c coreutils: drop upstreamed patch for armv7l 2021-11-03 22:06:48 +02:00
github-actions[bot]
37b1afa489
Merge staging-next into staging 2021-10-28 18:02:03 +00:00
Janne Heß
924ccbff80
coreutils: Disable SEEK_HOLE due to corruption
See https://github.com/openzfs/zfs/issues/11900 as an example. This only
happens on Coreutils 9.0. Reported here:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=51433
2021-10-27 20:54:25 +02:00
Sergei Trofimovich
df17077dba coreutils: enable parallel builds and tests
Tested on 16-core machine with 10 rebuilds:
    $ nix build -f. coreutils --repeat 10

No failures. Original failure is probably fixed upstream
with a69e54cfdf7 ("maint: fix dependency of man/arch.1".)
2021-10-17 21:30:55 +01:00
Janne Heß
b42fa98371
coreutils: Add myself as a maintainer 2021-09-30 21:23:57 +02:00
Janne Heß
a888c0d0e4
coreutils: 8.32 -> 9.0 2021-09-30 21:23:12 +02:00
Kranium Gikos Mendoza
17a9d5926c coreutils: disable tests on armv7l 2021-08-17 16:36:22 +10:00
Sandro
1f831f0552
Merge pull request #116241 from SuperSandro2000/coreutils-sandbox 2021-06-01 18:04:51 +02:00
Sandro Jäckel
c5c951defe
coreutils: disable tests which fail in sandbox 2021-05-30 19:37:14 +02:00
Dmitry Kalinkin
2e0d0b4692
coreutils: disable df-symlink test 2021-03-09 21:52:38 -05:00
Dmitry Kalinkin
25f8e0cef9
coreutils: enable tests for non-standard store path
Tests don't fail because of a different store path, but for other reasons like
lack of sandboxing. Those tests should be disabled explicitly.
2021-03-09 21:52:38 -05:00
Jan Tojnar
e03806bc45
Merge branch 'staging-next' into staging 2021-01-15 17:47:43 +01:00
Ben Siraphob
8c5d37129f pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
Zhaofeng Li
091a4ef01e coreutils: Apply sys_getdents patch unconditionally
Also breaks build for riscv64.
2021-01-13 20:13:59 -08:00
Joachim Breitner
a00f391174 coreutils: Do not autoreconfHook on Musl
as suggested by @tobim, fixes #108661
2021-01-08 05:43:28 +00:00
Ben Wolsieffer
b70430a3dd coreutils: fix build on 32-bit ARM
Adds an upstream patch to fix failing tests. The patch actually affects gnulib,
which is included as a vendored dependency.
2020-11-15 17:17:31 -05:00
Vladimír Čunát
89023c38fc
Recover the complicated situation after my bad merge
I made a mistake merge.  Reverting it in c778945806 undid the state
on master, but now I realize it crippled the git merge mechanism.
As the merge contained a mix of commits from `master..staging-next`
and other commits from `staging-next..staging`, it got the
`staging-next` branch into a state that was difficult to recover.

I reconstructed the "desired" state of staging-next tree by:
 - checking out the last commit of the problematic range: 4effe769e2
 - `git rebase -i --preserve-merges a8a018ddc0` - dropping the mistaken
   merge commit and its revert from that range (while keeping
   reapplication from 4effe769e2)
 - merging the last unaffected staging-next commit (803ca85c20)
 - fortunately no other commits have been pushed to staging-next yet
 - applying a diff on staging-next to get it into that state
2020-10-26 09:01:04 +01:00
Vladimír Čunát
4bd836b381
Merge branch 'master' into staging-next 2020-10-25 09:46:04 +01:00
Vladimír Čunát
c778945806
Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"
I'm sorry; I didn't notice it contained staging commits.

This reverts commit 17f5305b6c, reversing
changes made to a8a018ddc0.
2020-10-25 09:41:51 +01:00
Vladimír Čunát
803ca85c20
coreutils: fix aarch64 build by upstream patch
https://hydra.nixos.org/build/128781441
We can't use fetchpatch here, unfortunately.
2020-10-25 08:07:15 +01:00
Tim Steinbach
d14a910029
coreutils: 8.31 -> 8.32 2020-10-17 17:03:05 -04:00
Matthew Bauer
d0677e6d45 treewide: add warning comment to “boot” packages
This adds a warning to the top of each “boot” package that reads:

  Note: this package is used for bootstrapping fetchurl, and thus cannot
  use fetchpatch! All mutable patches (generated by GitHub or cgit) that
  are needed here should be included directly in Nixpkgs as files.

This makes it clear to maintainer that they may need to treat this
package a little differently than others. Importantly, we can’t use
fetchpatch here due to using <nix/fetchurl.nix>. To avoid having stale
hashes, we need to include patches that are subject to changing
overtime (for instance, gitweb’s patches contain a version number at
the bottom).
2020-07-31 08:56:53 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Rickard Nilsson
28f2dcc8b7 pkgs/coreutils: Disable the df skip-rootfs test
In the sandbox built for https://nixbuild.net, the coreutils build fails
because a failure in the df skip-rootfs test. The test failure is triggered by
the existance of a rootfs file system. However, I think that the test is faulty,
and I have reported it upstream in
https://lists.gnu.org/archive/html/bug-coreutils/2019-12/msg00000.html.

Disabling the test makes the coreutils build work in the nixbuild.net sandbox,
and I can't think of any negative impact disabling it can have. In normal nix
setups and in the normal nix sandbox, this test is not exercised anyway, since
there is no rootfs visible.
2020-01-29 09:05:03 +01:00