Commit Graph
912526 Commits
Author SHA1 Message Date
Aleksi Hannula 7296e7958d minimal-bootstrap: Finish x86_64-linux support
- bash upgraded to 5.2.37, which fixes broken logic in the configure script
  relating to strtoimax.
- heirloom stubs fixed to be static, which removes linker issues
- Fixed xz linker issues, stemming from configure script issues
- gnugrep uses broken Makefile from live-bootstrap; vendor a fixed version
2025-12-13 11:27:13 +02:00
Aleksi Hannula 60cbef83e0 minimal-bootstrap.musl: Support x86_64-linux
We now build tinycc-musl through an intermediate stage.
BEFORE:
tinycc-mes (links to mes-libc) -> musl -> tinycc-musl (links to musl)
NOW:
tinycc-mes (links to mes-libc) -> musl-intermediate
  -> tinycc-musl-intermediate -> musl -> tinycc-musl

This fixes some issues with handling floating-point numbers:
certain float routines are not implemented are not implemented in mes-libc,
which would cause a miscompiled musl in the old approach.

Certain unnecessary musl patches are dropped. It is especially important to
remove the weak symbol patch, which in fact breaks the build.

tinycc-musl is upgraded to the latest "mob" version, with a couple bugfixes.
2025-12-13 11:27:13 +02:00
Aleksi Hannula 42d26b0984 minimal-bootstrap.tinycc-{bootstrappable,mes}: Support x86_64-linux
Because common.nix is shared across these packages, they are upgraded together.
This patch applies various x86_64-specific bugfixes to tinycc-bootstrappable
and upgrades tinycc-mes to the latest "mob" version.

The build scripts are updated to support 64-bit targets. The runtime library
"libtcc1.c" is changed to include va_list.c for tinycc-bootstrappable, which is
required to support variadic args on x86_64. On the other hand, we add alloca
support to libtcc1.c on tinycc-mes.
2025-12-13 11:27:13 +02:00
Aleksi Hannula 839e2de5d8 minimal-bootstrap.mes: Support x86_64-linux
Some changes made here are specific to x86_64, while others are applied
only to support an upgraded tinycc version later on.

x86_64-related:
- We use ${arch} over "x86" in various places.
- gen-sources.sh changed to support x86_64; sources.nix regenerated.
- nyacc was downgraded. Newer nyacc introduces a known regression that
  causes incompatibility with mes, specifically on x86_64.
  This is honestly a mes bug, but it is hard to patch.
- The x86_64 longjmp/setjmp infrastructure from mes-libc is replaced with a
  custom implementation. The original implementation handles stack-related
  registers incorrectly, and it's hard to fix without resorting to asm.
- Assorted bugfixes for mes-libc; see mes/default.nix for explanation.

To upgrade tinycc:
- We download an implementation of ldexpl from an upstream development version.
2025-12-13 11:27:13 +02:00
Varun Narravula c0a6aaf064 fosrl-newt: add water-sucks to maintainers 2025-12-13 01:26:58 -08:00
Varun Narravula a97e60ee0f fosrl-newt: add automatic package update script attribute 2025-12-13 01:26:58 -08:00
Varun Narravula 4091249bb6 fosrl-newt: use ldflags for version instead of string substitution 2025-12-13 01:26:56 -08:00
Gaétan LepageandGitHub 52242c672f meshlab: update patch to fix darwin build (#470285) 2025-12-13 09:26:17 +00:00
Stefan Frijters 968ad2e99f libfaketime: fix build with structuredAttrs 2025-12-13 10:24:33 +01:00
Gaétan LepageandGitHub 9c6c1da1c1 python3Packages.jupyter-ydoc: 3.3.2 -> 3.3.3 (#470373) 2025-12-13 09:20:12 +00:00
Fabian AffolterandGitHub a790142370 python3Packages.pysmartthings: 3.5.0 -> 3.5.1 (#470390) 2025-12-13 09:17:53 +00:00
Fabian AffolterandGitHub 39c793e7cc python3Packages.aioairzone: 1.0.2 -> 1.0.4 (#470334) 2025-12-13 09:16:06 +00:00
Fabian AffolterandGitHub 41ca0f9be2 python313Packages.pudb: remove disabled 2025-12-13 10:15:13 +01:00
Fabian AffolterandGitHub 02bfc65999 python313Packages.lastversion: remove disabled 2025-12-13 10:14:09 +01:00
Gaetan Lepage 6bbcc6003c elegant-sddm: add redlonghead to maintainers 2025-12-13 09:13:36 +00:00
RedlongheadandGaetan Lepage 47a9506e88 elegant-sddm: replace with Qt6 compatible repo 2025-12-13 09:12:47 +00:00
Gergő GutyinaandGitHub e5fb916e66 ubpm: 0.10.0 -> 0.13.0-unstable-2025-10-18, migrate to pkgs/by-name, migrate from Qt5 to Qt6 (#460553) 2025-12-13 09:12:17 +00:00
Gaetan Lepage 93b7b4ebaa meshlab: update patch to fix darwin build, apply it unconditionally 2025-12-13 09:12:05 +00:00
Fabian Affolter 785d467df3 gallia: 2.0.0b2 -> 2.0.0b3
Changelog: https://github.com/Fraunhofer-AISEC/gallia/releases/tag/v2.0.0b3
2025-12-13 10:10:43 +01:00
nixpkgs-ci[bot]andGitHub a2136add4b postgres-language-server: 0.17.2 -> 0.18.0 (#470312) 2025-12-13 09:02:00 +00:00
Gaétan LepageandGitHub 5a8717f58b vimPlugins.sonarlint-nvim: 0-unstable-2025-12-01 -> 0-unstable-2025-12-08 (#470347) 2025-12-13 08:59:04 +00:00
R. Ryantm cc9de4bff4 python3Packages.pysmartthings: 3.5.0 -> 3.5.1 2025-12-13 08:54:36 +00:00
R. Ryantm d290cd0e83 smtp4dev: 3.11.0 -> 3.12.0 2025-12-13 08:54:03 +00:00
Jost Alemann eeb2ae6853 harper: 1.1.0 -> 1.2.0
Changelog: https://github.com/Automattic/harper/releases/tag/v1.2.0
Diff: https://github.com/Automattic/harper/compare/v1.1.0...v1.2.0
2025-12-13 09:42:00 +01:00
R. Ryantm 5db7d2686b fcitx5-pinyin-moegirl: 20251109 -> 20251210 2025-12-13 08:32:36 +00:00
R. Ryantm d573d6c831 python3Packages.snakemake: 9.14.1 -> 9.14.4 2025-12-13 08:26:28 +00:00
K900andGitHub 8b7992dc36 switchfin: 0.8.0 -> 0.8.1 (#470355) 2025-12-13 08:21:37 +00:00
Thierry Delafontaine dfe85305a2 codex: 0.71.0 -> 0.72.0 2025-12-13 09:14:43 +01:00
R. Ryantm 097898fbdb terraform-providers.baidubce_baiducloud: 1.22.15 -> 1.22.16 2025-12-13 08:09:33 +00:00
Masum RezaandGitHub 60f1ca3a5d vscode: 1.106.3 -> 1.107.0 (#470361) 2025-12-13 08:05:55 +00:00
AleksanaandGitHub bcd6171f55 nixosTests.lomiri-*-app: Fix (#470287) 2025-12-13 08:03:38 +00:00
Pascal BachandGitHub 3f060ee23a photoprism: 250707-d28b3101e -> 251130-b3068414c (#468531) 2025-12-13 08:02:12 +00:00
Michele Guerini RoccoandGitHub 7683302916 diod: 1.0.24 -> 1.1.0 (#469384) 2025-12-13 07:52:12 +00:00
R. Ryantm 08d11395d7 python3Packages.jupyter-ydoc: 3.3.2 -> 3.3.3 2025-12-13 07:49:54 +00:00
banhandGitHub faa4386608 bolt-launcher: add wmclass to desktop file 2025-12-12 23:47:22 -08:00
R. Ryantm cd9651f40d codebuff: 1.0.540 -> 1.0.549 2025-12-13 07:40:10 +00:00
R. Ryantm b10ef48057 python3Packages.langchain-experimental: 0.4.0 -> 0.4.1 2025-12-13 07:37:51 +00:00
Peter SimonsandGitHub fb812c98a7 nixos/postfix: fix typo in tlsTrustedAuthoriies (#466851) 2025-12-13 07:37:11 +00:00
R. Ryantm 17c6c7d726 vscode-extensions.ndonfris.fish-lsp: 0.1.16 -> 0.1.18 2025-12-13 07:37:05 +00:00
nixpkgs-ci[bot]andGitHub 1ab2465da5 affine: 0.25.6 -> 0.25.7 (#470265) 2025-12-13 07:33:18 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤 9338b5aa3e nix-prefetch-svn: add missing gnugrep input 2025-12-13 14:32:04 +07:00
R. Ryantm f1ff69cc55 python3Packages.psd-tools: 1.11.0 -> 1.12.1 2025-12-13 07:31:48 +00:00
R. Ryantm 2b87750913 libretro.flycast: 0-unstable-2025-11-22 -> 0-unstable-2025-12-12 2025-12-13 07:18:30 +00:00
eljamm 32856ac218 linux_xanmod_latest: 6.17.11 -> 6.17.12
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.12-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.11-xanmod1..6.17.12-xanmod1?from_project_id=51590166
2025-12-13 08:13:42 +01:00
eljamm c82e3515a6 linux_xanmod: 6.12.61 -> 6.12.62
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.62-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.61-xanmod1..6.12.62-xanmod1?from_project_id=51590166
2025-12-13 08:13:42 +01:00
R. Ryantm 10e596bce8 python3Packages.eq3btsmart: 2.4.1 -> 2.4.2 2025-12-13 07:08:25 +00:00
codgician 4f0b86ff70 vscode: 1.106.3 -> 1.107.0 2025-12-13 14:58:19 +08:00
R. Ryantm ac0ec650cf vuetorrent: 2.31.0 -> 2.31.1 2025-12-13 06:52:26 +00:00
crertel 087347fbce lmstudio: 0.3.32.2 -> 0.3.35.1 2025-12-13 00:43:02 -06:00
nixpkgs-ci[bot]andGitHub 68182b726e gopls: 0.20.0 -> 0.21.0 (#470207) 2025-12-13 06:40:41 +00:00