diff options
author | Yureka <yuka@yuka.dev> | 2023-02-19 13:01:51 +0100 |
---|---|---|
committer | Yureka <yuka@yuka.dev> | 2023-02-20 08:20:30 +0100 |
commit | 91cfaa255c6ee4df0234294035346abffbb4cdd3 (patch) | |
tree | d82699b69d7bd5db887fce32a2c90383df0be26b /pkgs/tools/networking/ppp | |
parent | 37cc718bf9a3dc1c2251906650e04a2d3564ca57 (diff) | |
download | nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar.gz nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar.bz2 nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar.lz nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar.xz nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.tar.zst nixlib-91cfaa255c6ee4df0234294035346abffbb4cdd3.zip |
ppp: add ppp_defs.h shim for musl
Diffstat (limited to 'pkgs/tools/networking/ppp')
-rw-r--r-- | pkgs/tools/networking/ppp/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/tools/networking/ppp/default.nix b/pkgs/tools/networking/ppp/default.nix index 4238391fdaea..09e7578a7187 100644 --- a/pkgs/tools/networking/ppp/default.nix +++ b/pkgs/tools/networking/ppp/default.nix @@ -7,6 +7,7 @@ , openssl , bash , nixosTests +, writeTextDir }: stdenv.mkDerivation rec { @@ -38,6 +39,17 @@ stdenv.mkDerivation rec { bash ]; + # This can be removed when ppp 2.5.0 is released: + # https://github.com/ppp-project/ppp/commit/509f04959ad891d7f981f035ed461d51bd1f74b0 + propagatedBuildInputs = lib.optional stdenv.hostPlatform.isMusl (writeTextDir "include/net/ppp_defs.h" '' + #ifndef _NET_PPP_DEFS_H + #define _NET_PPP_DEFS_H 1 + + #include <linux/ppp_defs.h> + + #endif /* net/ppp_defs.h */ + ''); + postPatch = '' for file in $(find -name Makefile.linux); do substituteInPlace "$file" --replace '-m 4550' '-m 550' |