about summary refs log tree commit diff
path: root/pkgs/tools/networking/ppp
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2023-02-19 13:01:51 +0100
committerYureka <yuka@yuka.dev>2023-02-20 08:20:30 +0100
commit91cfaa255c6ee4df0234294035346abffbb4cdd3 (patch)
treed82699b69d7bd5db887fce32a2c90383df0be26b /pkgs/tools/networking/ppp
parent37cc718bf9a3dc1c2251906650e04a2d3564ca57 (diff)
downloadnixlib-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.nix12
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'