Commit graph

715 commits

Author SHA1 Message Date
tricktron b3091f774e
pax: fix build with musl (#193195)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-01-07 23:52:04 +01:00
Arnout Engelen 1880157ac1
gbl: fix darwin-aarch64 build
Compilation failed due to an old transitive dependency on 'ring',
https://github.com/briansmith/ring/issues/1063.
2023-01-04 09:21:57 +01:00
Rick van Schijndel 9833d56c24 treewide: mark packages broken that never built on PLATFORM
Done with the help of https://github.com/Mindavi/nixpkgs-mark-broken
Tool is still WIP but this is one of the first results.

I manually audited the results and removed some results that were not valid.

Note that some of these packages maybe should have more constrained platforms set
instead of broken set, but I think not being perfectly correct is better than
just keep trying to build all these things and never succeeding.

Some observations:

- Some darwin builds require XCode tools
- aarch64-linux builds sometimes suffer from using gcc9
  - gcc9 is getting older and misses some new libraries/features
- Sometimes tools try to do system detection or expect some explicit settings for
  platforms that are not x86_64-linux
2022-12-13 21:40:12 +01:00
Zhaofeng Li 73410c1043 zarchive: init at 0.1.2 2022-10-31 14:03:26 -06:00
toonn 721d63b05c unrar: 6.1.7 -> 6.2.1 2022-10-29 11:39:43 -05:00
Damien Cassou 610c33b041
payload_dumper: init at unstable-2022-04-11 2022-10-24 09:15:52 +02:00
Piotr Halama 357600c08f unar: fix linker failure 2022-10-20 13:19:43 +02:00
José Romildo Malaquias 84c468fb53
Merge pull request #193837 from r-ryantm/auto-update/xarchiver
xarchiver: 0.5.4.18 -> 0.5.4.19
2022-10-04 17:58:55 -03:00
R. Ryantm 2f06a5fb8e wimlib: 1.13.5 -> 1.13.6 2022-10-01 05:30:36 +00:00
R. Ryantm 88eed8261d xarchiver: 0.5.4.18 -> 0.5.4.19 2022-10-01 03:43:14 +00:00
Dmitry Kalinkin ca6034728b unzip: fix 404'd patch url 2022-09-28 15:03:46 -04:00
Anthony Roussel f39c54608a rar: 6.11 -> 6.12 2022-08-25 21:44:02 +02:00
R. Ryantm 5f439dcf51 xarchiver: 0.5.4.17 -> 0.5.4.18 2022-08-02 06:16:22 +00:00
Vladimír Čunát 4ba8bc7d40
Merge branch 'master' into staging-next 2022-07-24 09:44:09 +02:00
Thiago Kenji Okada d383e90ace _7zz: build on macOS 2022-07-23 21:20:22 +01:00
Thiago Kenji Okada 2458b102be _7zz: 22.00 -> 22.01 2022-07-23 12:26:18 +01:00
Thiago Kenji Okada 217e40ec41 _7zz: improve update.sh script 2022-07-23 12:26:17 +01:00
Sandro 8a5a3cb200
Merge pull request #181574 from shyim/patch-5 2022-07-17 00:04:18 +02:00
Shyim 41bf342f0a unzip: fix symlink unpacking issues on larger zips
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-07-16 11:06:56 +01:00
github-actions[bot] fa96a4fa79
Merge master into staging-next 2022-07-16 00:02:26 +00:00
Yuriy Taraday ee0389d810 runzip: enable for Darwin
It builds and works just fine on Darwin, it just needs explicit
libiconv dependency.
2022-07-15 19:00:18 +04:00
github-actions[bot] 1a74c5d703
Merge master into staging-next 2022-07-14 18:01:27 +00:00
Elis Hirwing 729fb87ae3
treewide: Drop myself as maintainer for some packages I don't use 2022-07-14 14:39:58 +02:00
PedroHLC ☭ 5bb06a6970
unzip: no-lchmod build flag 2022-07-05 10:07:06 -03:00
github-actions[bot] 86c34bf774
Merge master into staging-next 2022-06-27 12:01:26 +00:00
Robert Schütz 2b9bd14ba9 unrar: 6.1.6 -> 6.1.7 2022-06-27 00:20:30 +00:00
github-actions[bot] b1e76b5db1
Merge master into staging-next 2022-06-27 00:02:25 +00:00
Robert Schütz e6a76ff9ae _7zz: 21.07 -> 22.00 2022-06-26 19:31:21 +00:00
github-actions[bot] 46b42d9734
Merge staging-next into staging 2022-06-16 23:27:58 +00:00
Robert Scott 61c35da607 treewide/servers,tools: add sourceType binaryNativeCode for many packages 2022-06-16 20:21:42 +01:00
Sergei Trofimovich ffb456ae61 fetchzip: force UTF-8 compatibel locale to unpack non-ASCII symbols
musl and darwin support UTF-8 locales without any extras. As a result
unzip can unpack UTF-8 filenames there as is. But on glibc without
locale archive presence files get mangled as:

    deps/αβ -> deps/#U03b1#U03b2

This makes `fetchzip` fixed-output derivations unstable.

Tested this change to fail in `coq.src` which was generated in system
that mangles UTF-8 symbols:

    $ nix build -f. coq.src --rebuild -L
    source> trying https://github.com/coq/coq/archive/V8.15.2.zip
    source>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    source>                                  Dload  Upload   Total   Spent    Left  Speed
    source>   0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
    source> 100 8945k  100 8945k    0     0  1513k      0  0:00:05  0:00:05 --:--:-- 1989k
    source> unpacking source archive /build/V8.15.2.zip
    error: hash mismatch in fixed-output derivation '/nix/store/hrnyykm7wgw8vxisgq7hc2bg5gr0y6s8-source.drv':
             specified: sha256-h81nFqkuvZkMR7YLHy7laTq5yOhjMW+w6rYzncxvyD4=
                got:    sha256-DTspmwyD3Evl1CUmvUy2MonbLGUezvsHN3prmP9eK2I=

Note: it means that some of existing caches for fixed output
derivations become incorrect. It should not break already cached
tarballs on cache.nixos.org thus the impact should not be widespread.
2022-06-11 11:25:58 +01:00
Rick van Schijndel cd3c25616d treewide: pkgs/tools: mark broken for darwin
All packages that were failing on x86_64-darwin are marked broken.
I'm assuming here that these are also broken on aarch64-darwin.
2022-05-29 10:56:04 +02:00
Artturin b3caa2f1fe treewide: extraPostFetch -> postFetch 2022-05-23 17:18:50 +03:00
Armeen Mahdian 5421bf0ed9 arc_unpacker: unstable-2021-05-17 -> unstable-2021-08-06 2022-05-13 18:35:46 -05:00
Mario Rodas 907fd6ddf5
Merge pull request #172181 from raboof/gbl-support-on-darwin
gbl: darwin support
2022-05-09 09:08:04 -05:00
Arnout Engelen b7c8400546
gbl: darwin support
Co-authored-by: Bobby Rong <rjl931189261@126.com>
2022-05-09 14:23:24 +02:00
Malo Bourgon 16e15fa68f treewide: add meta.mainProgram to many packages 2022-05-04 18:08:19 -07:00
Bobby Rong 11dbf9489d
gbl: use testers.testVersion 2022-04-26 17:50:18 +08:00
ajs124 0251903afe
Merge pull request #155001 from raboof/gbl-init-at-0.3.1
gbl: init at 0.3.1
2022-04-25 10:42:11 +01:00
Arnout Engelen 48bf204a58
gbl: init at 0.3.1 2022-04-25 10:35:30 +02:00
Rick van Schijndel 87d34a6b89
Merge pull request #169856 from samuelgrf/remove-samuelgrf-from-maintainers
treewide: remove samuelgrf from maintainers
2022-04-24 22:18:43 +02:00
Alexander Bich e92dc71fee
bomutils: fix build with gcc 11 (#169845) 2022-04-23 10:28:12 +02:00
Samuel Gräfenstein 0c890f5866
treewide: remove samuelgrf from maintainers 2022-04-22 23:21:58 +02:00
Artturin f1c7f19e49 treewide: testVersion -> testers.testVersion 2022-04-22 16:24:27 +03:00
Domen Kožar 9268d492f3
Merge pull request #168792 from roblabla/fix-wimlib-darwin
wimlib: Fix build on darwin.
2022-04-20 12:22:21 +01:00
Thiago Kenji Okada 21a40059dd _7zz: useUasm only in x86 platforms
`uasm` is x86 only.

It seems that in `aarch64-linux` at least, the optimizing build is done
without using any third-party tool (maybe using GCC's own assembly?).
2022-04-19 01:01:32 +01:00
Thiago Kenji Okada b2d35019c0 _7zz: cross-compilation fixes 2022-04-18 22:55:43 +01:00
Thiago Kenji Okada 8d81114a37 _7zz: build with useUasm in more platforms 2022-04-18 18:21:35 +01:00
roblabla f5b1bd166a wimlib: Fix build on darwin.
Wimlib works just fine on darwin, but two adjustments need to be made:

- Tests need to be disabled, as they rely on glibc-isms (such as
  lgetattr).

- cdrkit and syslinux dependencies are dropped, as those binaries are
  linux-only.
2022-04-15 17:28:16 +02:00
Thiago Kenji Okada be3b235cd1 rar: 6.0.2 -> 6.11
Also add support for aarch64-darwin.
2022-03-28 06:48:33 -03:00