forked from M-Labs/it-infra
nixbld: nixpkgs 24.11
This commit is contained in:
parent
81cfe07acd
commit
6510ba9a2d
@ -20,8 +20,8 @@ in
|
|||||||
./afws-module.nix
|
./afws-module.nix
|
||||||
./rt.nix
|
./rt.nix
|
||||||
(builtins.fetchTarball {
|
(builtins.fetchTarball {
|
||||||
url = "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/archive/29916981e7b3b5782dc5085ad18490113f8ff63b/nixos-mailserver-nixos.tar.gz";
|
url = "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/archive/af7d3bf5daeba3fc28089b015c0dd43f06b176f2/nixos-mailserver-nixos.tar.gz";
|
||||||
sha256 = "sha256:0clvw4622mqzk1aqw1qn6shl9pai097q62mq1ibzscnjayhp278b";
|
sha256 = "sha256:1j0r52ij5pw8b8wc5xz1bmm5idwkmsnwpla6smz8gypcjls860ma";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -491,6 +491,7 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
radios.${netifWifi} = {
|
radios.${netifWifi} = {
|
||||||
band = "2g";
|
band = "2g";
|
||||||
|
channel = 7;
|
||||||
countryCode = "HK";
|
countryCode = "HK";
|
||||||
networks.${netifWifi} = {
|
networks.${netifWifi} = {
|
||||||
ssid = "M-Labs";
|
ssid = "M-Labs";
|
||||||
@ -638,7 +639,6 @@ in
|
|||||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="07cf", ATTRS{idProduct}=="4204", MODE="0660", GROUP="lp"
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="07cf", ATTRS{idProduct}=="4204", MODE="0660", GROUP="lp"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
sound.enable = true;
|
|
||||||
services.mpd.enable = true;
|
services.mpd.enable = true;
|
||||||
services.mpd.musicDirectory = "/tank/sb-public/FLAC";
|
services.mpd.musicDirectory = "/tank/sb-public/FLAC";
|
||||||
services.mpd.network.listenAddress = "192.168.1.1";
|
services.mpd.network.listenAddress = "192.168.1.1";
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
diff --git a/src/libstore/build/local-derivation-goal.cc b/src/libstore/build/local-derivation-goal.cc
|
diff --git a/src/libstore/unix/build/local-derivation-goal.cc b/src/libstore/unix/build/local-derivation-goal.cc
|
||||||
index 763045a80..d7c5cc82e 100644
|
index 2a09e3dd4..7dc03855f 100644
|
||||||
--- a/src/libstore/build/local-derivation-goal.cc
|
--- a/src/libstore/unix/build/local-derivation-goal.cc
|
||||||
+++ b/src/libstore/build/local-derivation-goal.cc
|
+++ b/src/libstore/unix/build/local-derivation-goal.cc
|
||||||
@@ -190,6 +190,8 @@ void LocalDerivationGoal::tryLocalBuild()
|
@@ -197,6 +197,8 @@ Goal::Co LocalDerivationGoal::tryLocalBuild()
|
||||||
|
|
||||||
assert(derivationType);
|
assert(derivationType);
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
/* Are we doing a chroot build? */
|
/* Are we doing a chroot build? */
|
||||||
{
|
{
|
||||||
auto noChroot = parsedDrv->getBoolAttr("__noChroot");
|
auto noChroot = parsedDrv->getBoolAttr("__noChroot");
|
||||||
@@ -207,7 +209,7 @@ void LocalDerivationGoal::tryLocalBuild()
|
@@ -214,7 +216,7 @@ Goal::Co LocalDerivationGoal::tryLocalBuild()
|
||||||
else if (settings.sandboxMode == smDisabled)
|
else if (settings.sandboxMode == smDisabled)
|
||||||
useChroot = false;
|
useChroot = false;
|
||||||
else if (settings.sandboxMode == smRelaxed)
|
else if (settings.sandboxMode == smRelaxed)
|
||||||
@ -20,7 +20,7 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto & localStore = getLocalStore();
|
auto & localStore = getLocalStore();
|
||||||
@@ -717,7 +719,7 @@ void LocalDerivationGoal::startBuilder()
|
@@ -737,7 +739,7 @@ void LocalDerivationGoal::startBuilder()
|
||||||
"nogroup:x:65534:\n", sandboxGid()));
|
"nogroup:x:65534:\n", sandboxGid()));
|
||||||
|
|
||||||
/* Create /etc/hosts with localhost entry. */
|
/* Create /etc/hosts with localhost entry. */
|
||||||
@ -29,7 +29,7 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
writeFile(chrootRootDir + "/etc/hosts", "127.0.0.1 localhost\n::1 localhost\n");
|
writeFile(chrootRootDir + "/etc/hosts", "127.0.0.1 localhost\n::1 localhost\n");
|
||||||
|
|
||||||
/* Make the closure of the inputs available in the chroot,
|
/* Make the closure of the inputs available in the chroot,
|
||||||
@@ -921,7 +923,7 @@ void LocalDerivationGoal::startBuilder()
|
@@ -938,7 +940,7 @@ void LocalDerivationGoal::startBuilder()
|
||||||
us.
|
us.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -38,16 +38,16 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
privateNetwork = true;
|
privateNetwork = true;
|
||||||
|
|
||||||
userNamespaceSync.create();
|
userNamespaceSync.create();
|
||||||
@@ -1160,7 +1162,7 @@ void LocalDerivationGoal::initEnv()
|
@@ -1177,7 +1179,7 @@ void LocalDerivationGoal::initEnv()
|
||||||
to the builder is generally impure, but the output of
|
to the builder is generally impure, but the output of
|
||||||
fixed-output derivations is by definition pure (since we
|
fixed-output derivations is by definition pure (since we
|
||||||
already know the cryptographic hash of the output). */
|
already know the cryptographic hash of the output). */
|
||||||
- if (!derivationType->isSandboxed()) {
|
- if (!derivationType->isSandboxed()) {
|
||||||
+ if (networked || !derivationType->isSandboxed()) {
|
+ if (networked || !derivationType->isSandboxed()) {
|
||||||
for (auto & i : parsedDrv->getStringsAttr("impureEnvVars").value_or(Strings()))
|
auto & impureEnv = settings.impureEnv.get();
|
||||||
env[i] = getEnv(i).value_or("");
|
if (!impureEnv.empty())
|
||||||
}
|
experimentalFeatureSettings.require(Xp::ConfigurableImpureEnv);
|
||||||
@@ -1829,7 +1831,7 @@ void LocalDerivationGoal::runChild()
|
@@ -1851,7 +1853,7 @@ void LocalDerivationGoal::runChild()
|
||||||
/* Fixed-output derivations typically need to access the
|
/* Fixed-output derivations typically need to access the
|
||||||
network, so give them access to /etc/resolv.conf and so
|
network, so give them access to /etc/resolv.conf and so
|
||||||
on. */
|
on. */
|
||||||
@ -56,7 +56,7 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
// Only use nss functions to resolve hosts and
|
// Only use nss functions to resolve hosts and
|
||||||
// services. Don’t use it for anything else that may
|
// services. Don’t use it for anything else that may
|
||||||
// be configured for this system. This limits the
|
// be configured for this system. This limits the
|
||||||
@@ -2071,7 +2073,7 @@ void LocalDerivationGoal::runChild()
|
@@ -2083,7 +2085,7 @@ void LocalDerivationGoal::runChild()
|
||||||
#include "sandbox-defaults.sb"
|
#include "sandbox-defaults.sb"
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -65,11 +65,11 @@ index 763045a80..d7c5cc82e 100644
|
|||||||
sandboxProfile +=
|
sandboxProfile +=
|
||||||
#include "sandbox-network.sb"
|
#include "sandbox-network.sb"
|
||||||
;
|
;
|
||||||
diff --git a/src/libstore/build/local-derivation-goal.hh b/src/libstore/build/local-derivation-goal.hh
|
diff --git a/src/libstore/unix/build/local-derivation-goal.hh b/src/libstore/unix/build/local-derivation-goal.hh
|
||||||
index 86b86c01e..95b03aae8 100644
|
index bf25cf2a6..28f8c1e95 100644
|
||||||
--- a/src/libstore/build/local-derivation-goal.hh
|
--- a/src/libstore/unix/build/local-derivation-goal.hh
|
||||||
+++ b/src/libstore/build/local-derivation-goal.hh
|
+++ b/src/libstore/unix/build/local-derivation-goal.hh
|
||||||
@@ -82,6 +82,8 @@ struct LocalDerivationGoal : public DerivationGoal
|
@@ -83,6 +83,8 @@ struct LocalDerivationGoal : public DerivationGoal
|
||||||
*/
|
*/
|
||||||
Path chrootRootDir;
|
Path chrootRootDir;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user