Commit Graph

705934 Commits

Author SHA1 Message Date
sternenseemann ee9eacf23e llvmPackages_12: build from monorepo source
As mentioned in #305146, keeping LLVM 12 is a source of pain because it
is the only version to be built from individual release tarball instead
of the LLVM monorepo. This commit makes LLVM 12 start from the monorepo
as well, simplifying all common LLVM expressions in the process.

With #347887, some quirks in the expressions for LLVM <14 were ironed
out, so building LLVM through from the monorepo is quite simple now.

- Most expressions only required minor changes, mostly removing the
  special casing for `sourceRoot`.

- The patch lists from llvm/12/default.nix were ported to
  common/default.nix. This only required a few extra conditionals which
  could be reduced via a rebuild also involving other LLVM versions.
  Outstanding tasks of little urgency have been noted in TODO comments.
  I have verified that the patch lists stay the same for all packages
  except LLVM where merely the order changes. An extra set of eyes
  is appreciated, of course.

- clang: The expression was reworked to use the same symlink location
  for clang-tools-extra for all versions including LLVM 12. This
  required adjusting the ad hoc patching of the clangd cmake files
  slightly.

- libunwind: We no longer need to make the libcxx sources available
  manually. We can rely on the monorepo source instead.

- lld: We no longer need to make the libunwind sources available manually.

- llvm: We no longer need to make the polly sources available manually

- On Darwin, we need to bypass CMake's C++ compiler for libcxx and
  libunwind now. It isn't a 100% clear why, probably because we've
  started to use Darwin's bootstrapStdenv for libcxx in the common
  expression compared to LLVM 12 on master [1].
  The reordering of flags for wasm causes a rebuild for some packages
  like firefox, but this should be tolerable on staging.

[1]: https://github.com/NixOS/nixpkgs/blob/665ebfb253caba7b85c2affefe2a92b305def4e6/pkgs/development/compilers/llvm/12/default.nix#L392-L430
2024-11-08 23:30:20 +01:00
sternenseemann ce6c31c312 llvmPackages_{12,13}.lldb: don't try to find nonexistent patch
We just need to make sure the attribute evaluates so we can cleanly
access `meta.broken` for those versions.
2024-11-08 23:19:52 +01:00
github-actions[bot] f9a10f14b0 Merge master into staging-next 2024-11-08 18:04:40 +00:00
Emily df07f2434a Clean up VirtualBox demo appliance residue (#354282) 2024-11-08 18:02:50 +00:00
Austin Horstman fce5494864 galaxy-buds-client: 4.5.4 -> 5.1.0 (#353561) 2024-11-08 11:51:10 -06:00
Martin Weinelt 46b1474255 Reapply "haskellPackages: update stackage and hackage" (#354547)
This reverts commit 7701a9e6c6, reversing
changes made to 8991dc8e9d.

Restore haskell-updates on staging-next to save resources on hydra.
2024-11-08 18:42:24 +01:00
Martin Weinelt 2900723943 Merge remote-tracking branch 'origin/master' into staging-next 2024-11-08 18:40:48 +01:00
K900 7701a9e6c6 Revert "haskellPackages: update stackage and hackage" (#354547) 2024-11-08 20:40:12 +03:00
Vladimír Čunát fe6d94b8f9 Revert "haskellPackages: update stackage and hackage" 2024-11-08 18:36:29 +01:00
Austin Horstman 8991dc8e9d dbeaver-bin: fix build on darwin (#354490) 2024-11-08 11:28:33 -06:00
Jörg Thalheim 2789dcaea5 nixos-anywhere: 1.4.0 -> 1.5.0, nixos-facter: 0.1.1 -> 0.2.0 (#354477) 2024-11-08 18:09:04 +01:00
Austin Horstman c9dc6abd72 linuxPackages_5_x.perf: fix build with Python 3.12 (#353969) 2024-11-08 11:06:58 -06:00
Theodore Ni 38076cdfb7 libchewing: 0.5.1-unstable-2020-06-27 -> 0.6.0 (#314538) 2024-11-08 08:56:12 -08:00
Austin Horstman 92b31eff17 cosmic-term: 1.0.0-alpha.2 -> 1.0.0-alpha.3 (#353739) 2024-11-08 10:53:13 -06:00
Austin Horstman 3a46cca450 cosmic-edit: 1.0.0-alpha.2 -> 1.0.0-alpha.3 (#353734) 2024-11-08 10:52:59 -06:00
Sandro 53b5e39da3 proton-pass: fix missing tray icon (#354181) 2024-11-08 17:42:38 +01:00
Austin Horstman e8614285c7 obsidian: 1.7.4 -> 1.7.5 (#353717) 2024-11-08 10:21:17 -06:00
Maximilian Bosch b412c133df Merge: spotify: 1.2.45.454.gc16ec9f6 -> 1.2.48.405.gf2c48e6f (#354030) 2024-11-08 17:14:49 +01:00
Masum Reza e60f5213f7 pwvucontrol: 0.4.5 -> 0.4.7 (#354469) 2024-11-08 21:33:48 +05:30
Austin Horstman 89fd5bc530 bazecor: 1.5.2 -> 1.5.3 (#354049) 2024-11-08 09:59:31 -06:00
Austin Horstman 0b301b61e9 dmlive: use new darwin sdk pattern, move to by-name (#354013) 2024-11-08 09:58:32 -06:00
Nikolay Korotkiy cfa8f5332d maintainers: update aucub (#354515) 2024-11-08 19:57:40 +04:00
Nikolay Korotkiy 2e9f23a23d maintainers: add email of katexochen (#354433) 2024-11-08 19:56:29 +04:00
K900 0453fe2395 {apache,caddy,nginx}: not "before" ACME certs using DNS validation (#336412) 2024-11-08 18:50:28 +03:00
Austin Horstman a6fd7907ab raycast: 1.84.12 -> 1.85.0 (#354011) 2024-11-08 09:49:50 -06:00
Austin Horstman bc73d730e7 npm-lockfile-fix: 0.1.0 -> 0.1.1 (#354262) 2024-11-08 09:47:24 -06:00
Austin Horstman d4e289ee1b alt-tab-macos: 6.73.0 -> 7.2.0 (#354364) 2024-11-08 09:45:44 -06:00
Austin Horstman 63f568345a jitterentropy: switch to cmake build, darwin support, with lib; cleanup, RFC format (#354238) 2024-11-08 09:37:26 -06:00
aucub 1315f48127 maintainers: update aucub 2024-11-08 23:16:58 +08:00
Austin Horstman cfe735b369 cloneit: init at 0-unstable-2024-06-28 (#333218) 2024-11-08 09:12:06 -06:00
K900 4eb5e32fd8 home-assistant-chip-core: fix native dependencies (#354491) 2024-11-08 17:46:12 +03:00
Peder Bergebakken Sundt e195ee58af manga-tui: 0.3.1 -> 0.4.0 (#353060) 2024-11-08 15:44:07 +01:00
rewine ae63778eb7 xmake: 2.9.5 -> 2.9.6 (#354463) 2024-11-08 22:37:10 +08:00
John Ericson 50f7983ec7 openbsd.stand: init (#353925) 2024-11-08 09:14:30 -05:00
nixpkgs-merge-bot[bot] 85c02e8917 zfind: 0.4.5 -> 0.4.6 (#354372) 2024-11-08 14:14:11 +00:00
John Ericson f86e4be082 openbsd.makefs: init (#353929) 2024-11-08 09:10:40 -05:00
John Ericson 4860654497 freebsd.mkimg: support openbsd partitions guids (#353923) 2024-11-08 08:57:58 -05:00
K900 c9ad5708ec kdePackages: Gear 24.08.2 -> 24.08.3 (#354436) 2024-11-08 16:56:28 +03:00
rewine d5a0dbedb6 wechat-uos: 4.0.0.21 -> 4.0.0.23 (#354378) 2024-11-08 21:53:41 +08:00
Maciej Krüger 4904e3f5df dbeaver-bin: fix on case-sensitive fs 2024-11-08 14:50:19 +01:00
Maciej Krüger bbf0e1231e dbeaver-bin: fix build on darwin, fixes #354475 2024-11-08 14:50:16 +01:00
rewine aa73b93388 maintainers: update willbush (#354439) 2024-11-08 21:45:54 +08:00
Maximilian Bosch 3ef58be50d Merge: mautrix-signal: fix build with goolm, enable checks & version test (#353730) 2024-11-08 14:44:08 +01:00
K900 da7e2263a5 home-assistant-chip-core: fix native dependencies
These get lost when chip-wheels is compressed, and need to be recovered
in chip-core to be picked up properly by refscan.
2024-11-08 16:39:45 +03:00
Bobby Rong 3f2c1ac67e nemo-emblems: Disable nixpkgs-update (#354445) 2024-11-08 21:38:33 +08:00
Rémi NICOLE 4716f0adbc python3Packages.sphinx-sitemap: 2.5.1 -> 2.6.0 (#352676) 2024-11-08 13:36:47 +00:00
Bobby Rong 39278a04ce nemo-emblems: Disable nixpkgs-update
The tags are sometimes nemo-emblems-${version} and sometimes ${version},
in most cases I guess will just discover and do these updates manually.
2024-11-08 21:36:30 +08:00
Peder Bergebakken Sundt 867714911e python312Packages.{gdcm,dicom2nifti}: unbreak (#354294) 2024-11-08 14:29:14 +01:00
Bobby Rong 449ec96e20 xfce.xfce4-weather-plugin: 0.11.2 -> 0.11.3 (#354222) 2024-11-08 21:22:21 +08:00
Jörg Thalheim 61e6b1f52d nixos-facter: 0.1.1 -> 0.2.0
Diff: https://github.com/numtide/nixos-facter/compare/v0.1.1...v0.2.0
2024-11-08 14:20:37 +01:00