| 3 Nov 2025 |
Vladimír Čunát | A few hours of time probably. | 16:51:51 |
Vladimír Čunát | So with this and the GNOME upgrade, we're evaluating staging-next again. | 16:55:23 |
Vladimír Čunát | * So with this and the GNOME upgrade, Hydra is evaluating staging-next anew. | 16:55:35 |
Vladimír Čunát | And the first attempt for aarch64-darwin stdenv failed, but maybe... 🤕 | 16:57:33 |
Grimmauld (any/all) | apparently doxygen is broken on aarch64-darwin | 16:59:58 |
Grimmauld (any/all) | that'll be fun too | 17:00:06 |
winston | i was able to build it with a nix-shell inputsFrom on the Relase115_0 tag without issues | 17:04:42 |
winston | still trying to figure out whats going wrong inside the nix build exactly | 17:05:02 |
winston | it seems doxygen builds just fine with cmakeBuildType = "Debug"; on darwin | 18:05:56 |
winston | so i'm guessing something's wrong with a CMAKEBUILDTYPE conditional | 18:06:34 |
winston | so i'm guessing something's wrong with a CMAKE_BUILD_TYPE conditional | 18:06:40 |
winston | also, I'm running into
********************
Failed Tests (1):
LLVM-Unit :: TargetParser/./TargetParserTests/HostTest/getMacOSHostVersion
Testing Time: 842.05s
Total Discovered Tests: 65157
Skipped : 32 (0.05%)
Unsupported : 2334 (3.58%)
Passed : 62595 (96.07%)
Expectedly Failed: 195 (0.30%)
Failed : 1 (0.00%)
FAILED: [code=1] CMakeFiles/check-all /nix/var/nix/builds/nix-70176-1319455705/llvm-src-20.1.8/llvm/build/CMakeFiles/check-all
on llvmPackages_20.llvm on aarch64-darwin | 18:08:40 |
winston | I see that's currently being patched out for x86_64 https://github.com/NixOS/nixpkgs/blob/56dec699a244539d32a00a11c6c18a27a9c5c4a7/pkgs/development/compilers/llvm/common/llvm/default.nix#L299-L337 | 18:09:15 |
winston | think this does the trick https://github.com/NixOS/nixpkgs/pull/458211 | 19:24:41 |
Grimmauld (any/all) | needs to go to staging-next, right? doxygen is already broken there for aarch64 darwin | 21:29:06 |
winston | ah, will switch the targeting branch then | 21:30:32 |
Grimmauld (any/all) | i also suspect this might be yet again killing builds we already have on linux... This cycle is getting increasingly scuffed, and we are in freeze month... | 21:32:15 |
Grimmauld (any/all) | we should eventually also switch doxygen to build against qt6 instead, but that change can come later and against staging (not next) | 21:34:43 |
winston | should i just get rid of everything but the optionalString darwin | 21:35:12 |
Grimmauld (any/all) | i suspect there may be cyclic dependency avoidances that are required to pull that of | 21:35:23 |
Grimmauld (any/all) | if you make it zero-rebuild on linux, then yes i'd see no issue merging.
If you do have rebuilds on linux, i want an okay from vcunat or k900 | 21:35:58 |
winston | zero-rebuild on linux now according to labels | 21:45:35 |
Grimmauld (any/all) | According to https://cmake.org/cmake/help/latest/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.html#prop_tgt:INTERPROCEDURAL_OPTIMIZATION, the option is specific to compilers. Does the same issue happen on pkgsLLVM.doxygen? | 21:46:44 |
winston | i'll run a build | 21:47:06 |
Grimmauld (any/all) | I am wondering whether we want stdenv.hostPlatform.isDarwin or rather stdenv.hostPlatform.isClang | 21:47:08 |
Grimmauld (any/all) | * I am wondering whether we want stdenv.hostPlatform.isDarwin or rather stdenv.cc.isClang | 21:47:19 |
winston | yep makes sense | 21:47:58 |
Grimmauld (any/all) | if you don't have a build already, i'll throw it on the aarch64-linux community builder, that is the fastest we have | 21:50:18 |
winston | mh how do I do that? | 21:50:42 |
winston | pretty new to helping with staging etc | 21:50:50 |