Ivan Trubach
b40d043d5a
test.testers: update tests for testers.testEqualContents
...
Updates tests for testers.testEqualContents with diffoscope and fixes
some bugs in tests (e.g. fileDiff always succeed because subshell does
not inherit errexit option).
2024-07-20 04:32:20 +03:00
Ivan Trubach
fc5c829532
testers.testEqualContents: use diffoscope instead of diffing find output
...
Before this change, testers.testEqualContents implementation had several
bugs (e.g. executables at different paths were not considered equal). So
we switch to diffoscope that that is designed to handle exactly these
kinds of comparisons and gives more insights into the differences in the
output.
2024-07-18 19:33:44 +03:00
Ivan Trubach
b631366870
test.testers: add failing tests for testers.testEqualContents
...
This change adds tests for tests.testEqualContents to demonstrate that
the current implementation is failing in some cases.
2024-07-18 18:49:57 +03:00
lassulus
cb1303b5bc
Merge pull request #325619 from MatthewCroughan/mc/vmtools-custom-qemu
...
vmTools: allow qemu to be overridden via customQemu argument
2024-07-18 16:07:23 +02:00
K900
999be9b339
Merge pull request #279789 from nazarewk/hardware-firmware-edid-fix
...
nixos/hardware.display: init module
2024-07-18 17:02:02 +03:00
Krzysztof Nazarewski
4ede20cc6f
makeModulesClosure: include /lib/firmware/edid
...
modules-closure.sh seems to consider everything under
/lib/firmware to be a kernel module,
this change adds a special handling of `edid` directory,
which does not contain kernel modules
fixes #279739
2024-07-18 16:57:18 +03:00
Ivan Trubach
c2e1be3be0
doc: fixup doc/build-helpers references
2024-07-18 14:15:53 +03:00
Florian Nagel
e18d3b4894
Added an error message when using enableFakechroot on Darwin ( #327336 )
...
* Added an error message when using enableFakechroot on Darwin
Co-authored-by: Valentin Gagarin <valentin@gagarin.work>
2024-07-17 10:06:42 +02:00
Smaug123
7924a2513e
dotnet: fix fetchDeps null handling
2024-07-16 08:34:23 +01:00
David McFarland
d50a509660
Merge pull request #326785 from Smaug123/nuget-deterministic
...
dotnet: strip signature files from NuGet
2024-07-14 21:23:38 -03:00
Smaug123
368fc1c5b1
dotnet: strip signature files from NuGet packages
2024-07-14 22:41:30 +01:00
Atemu
476b450df8
Merge pull request #272380 from chayleaf/gradle2
...
gradle: add setup hook
2024-07-14 22:08:41 +02:00
David McFarland
417776fc8a
Merge pull request #316362 from Smaug123/fetchdeps-script
...
buildDotnetModule: split fetch-deps script to new file
2024-07-13 21:10:17 -03:00
chayleaf
62d13413f4
mitm-cache: init at 0.1.1
2024-07-12 18:24:47 +07:00
Smaug123
45037a9d73
buildDotnetModule: split fetch-deps script to new file
...
This makes the minimal change to put the script in a new file.
It does not fix the resulting ShellCheck warnings (which would
have been present in the previous version; I've just exposed
them).
2024-07-12 09:53:13 +01:00
Doron Behar
3cddaded22
Merge pull request #318015 from doronbehar/pkg/yarnConfigHook
...
Create yarnBuildHook and yarnConfigHook
2024-07-12 09:45:26 +03:00
Florian Klink
9b481a9f7b
Merge pull request #325876 from flokli/defaultCreateOverridesAddZlib
...
defaultCrateOverrides: add extraLinkFlags to zlib
2024-07-11 11:24:25 +03:00
Naïm Favier
0764f58ca3
Merge pull request #324503 from ncfavier/agda-mk-library-file
...
build-support/agda: expose mkLibraryFile
2024-07-11 00:44:48 +02:00
Doron Behar
2400268a38
fetch-yarn-deps: handle yarn.lock deps without a resolved url
2024-07-10 09:39:10 +03:00
Doron Behar
ee7cfec5aa
doc/javascript: document yarn{Config,Build}Hook
2024-07-10 09:39:03 +03:00
Doron Behar
296556a320
yarnBuildHook: init
2024-07-10 09:39:02 +03:00
Doron Behar
a84f3ca3d8
yarnConfigHook: init
2024-07-10 09:39:02 +03:00
Doron Behar
1151b39c24
fetch-yarn-deps: format with nixfmt (RFC166)
2024-07-10 09:39:01 +03:00
John Ericson
279c439ac8
Merge pull request #323608 from obsidiansystems/openbsd-static
...
openbsd: Add static linking support
2024-07-09 23:44:49 -04:00
John Ericson
000b58721f
Merge remote-tracking branch 'upstream/master' into openbsd-static
2024-07-09 18:18:47 -04:00
John Ericson
676df1cf2d
openbsd: Add static linking support
...
I've had better luck creating statically-linked binaries that work than
dynamically-linked ones, so this is needed quite practically.
2024-07-09 18:17:06 -04:00
Wael Nasreddine
0505253a30
Merge pull request #303217 from deshaw/buildGoModule-setSourceRoot
...
buildGoModule: propagate setSourceRoot
2024-07-09 15:10:02 -07:00
Florian Klink
9e3825de8d
defaultCrateOverrides: add extraLinkFlags to zlib
...
These libraries need zlib, and otherwise cause a linker error when
linking the final crate of a tauri/wry project.
2024-07-09 18:12:38 +03:00
matthewcroughan
65c851cd75
vmTools: allow qemu to be overridden via customQemu argument
2024-07-08 19:47:08 +01:00
David McFarland
691bec7b0e
nuget-to-nix: fix hash generation when resolving multiple sources
...
Fixes: 2280d5c467
2024-07-08 12:14:09 -03:00
Anderson Torres
368f163caa
emacs: migrate build-support/emacs to applications/editors/emacs/build-support
...
As a consequence of restrictions imposed by RFC 140 - Simple Package Paths [1]
-, files related to a package should be confined on the package directory.
Certainly this restriction does not apply to packages outside by-name hierarchy.
Nonetheless, this is an interesting organization heuristics: things that affect
Emacs should be confined inside Emacs directory. Besides a future migration, the
"debuggability" of a framework is way more enhanced when we know how to find all
its files.
A similar task was done before, when RFC 140 was not a thging yet - namely, the
migration of emacs-modes to elisp-packages [2].
[1] https://github.com/NixOS/rfcs/pull/140
[2] https://github.com/NixOS/nixpkgs/pull/123859
2024-07-06 09:41:13 -03:00
Ilan Joselevich
7220592b15
Merge pull request #324880 from flokli/defaultCreateOverridesFixes
...
defaultCrateOverrides: fix some gtk dependencies
2024-07-06 13:05:14 +03:00
Martin Weinelt
d9610a9f2e
Merge remote-tracking branch 'origin/master' into staging-next
2024-07-06 01:51:14 +02:00
Florian Klink
0c00ad14ac
defaultCrateOverrides: fix some gtk dependencies
...
- gobject-sys and gio-sys need pkg-config
- add gtkx11-sys
- add javascriptcore-rs-sys
- add soup3-sys
- add webkit2gtk-sys
2024-07-06 00:05:43 +03:00
Florian Klink
890286ddbf
Merge pull request #324876 from flokli/buildRustCrateBuildRsOutput
...
buildRustCrate: don't swallow build.rs output
2024-07-05 23:05:31 +03:00
Florian Klink
cbe5cf5d81
buildRustCrate: don't swallow build.rs output
...
This is executed curing the build, and usually quite helpful in telling
you how the build failed, if it failed.
For example, when linking against system libraries, it shows which
system lib could not be discovered, the pkg-config path used etc.
Not showing it simply removes all this, and trying to parse out the
"important" bits and only show these is probably also brittle.
The output generally isn't that spammy normally, so let's just `tee` it.
2024-07-05 21:39:08 +03:00
github-actions[bot]
30cfd4445f
Merge master into staging-next
2024-07-05 00:02:21 +00:00
David McFarland
4f7953d244
Merge pull request #324526 from Aleksanaa/nugetHash
...
dotnet: add SRI hash support to dotnet packages
2024-07-04 20:59:56 -03:00
Robert Hensing
3f226f2f9c
nixosTests.docker-tools: fix for hello's new versionCheckHook
2024-07-04 21:44:39 +02:00
github-actions[bot]
36cbae9ff0
Merge master into staging-next
2024-07-04 18:01:19 +00:00
éclairevoyant
dab3278128
Merge pull request #324365 from iynaix/make-desktopitem-directory
...
make-desktopitem: fix file extension for type directory
2024-07-04 12:54:28 +00:00
Naïm Favier
4ef7bf78bb
build-support/agda: expose mkLibraryFile
2024-07-04 14:51:30 +02:00
aleksana
74597434a7
buildDotNetGlobalTool: add SRI hash support
2024-07-04 20:16:51 +08:00
aleksana
2280d5c467
nuget-to-nix: generate SRI hash instead of sha256
2024-07-04 20:16:51 +08:00
aleksana
c3698a127a
mkNugetDeps: add SRI hash support
2024-07-04 20:16:51 +08:00
aleksana
9aee77e045
fetchNuGet: add SRI hash support
2024-07-04 17:33:34 +08:00
Vladimír Čunát
44b36397c2
Merge branch 'master' into staging-next
...
Conflicts - GitHub wouldn't auto-resolve them but my local git did:
pkgs/development/cuda-modules/cuda/overrides.nix
2024-07-04 10:10:22 +02:00
Sandro Jäckel
2040dfa812
uglify-js: remove remaining aliases, entry from nodePackages
2024-07-03 21:25:54 +02:00
Vladimír Čunát
c76085b3a9
Merge branch 'master' into staging-next
2024-07-03 19:07:35 +02:00
Artturin
18b0068236
Merge pull request #323824 from tie/fetchpatch-build-inputs
...
fetchpatch: add patchutils to nativeBuildInputs
2024-07-03 19:04:44 +03:00