diff --git a/dev/libs/musl/ympbuild b/dev/libs/musl/ympbuild index 78fffef5..46051d8a 100644 --- a/dev/libs/musl/ympbuild +++ b/dev/libs/musl/ympbuild @@ -51,5 +51,12 @@ package(){ EOF chmod 755 "$DESTDIR"/usr/bin/musl-ldd install ../ldconfig "$DESTDIR"/usr/bin/musl-ldconfig + # write sys/cdefs.h header + { + echo '#ifdef __cplusplus' + echo '#define __BEGIN_DECLS extern "C" {' + echo '#define __END_DECLS }' + echo '#endif' + } > "$DESTDIR"/usr/include/musl/sys/cdefs.h } diff --git a/sys/kernel/linux-headers/ympbuild b/sys/kernel/linux-headers/ympbuild index 3e84c2d6..bfd2cfca 100644 --- a/sys/kernel/linux-headers/ympbuild +++ b/sys/kernel/linux-headers/ympbuild @@ -19,5 +19,10 @@ package(){ # install headers (archlinux kerhel config used) ALLOWROOT=1 mklinux -f -o $DESTDIR -v $version -y 1 --no-build \ -c "https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/linux/trunk/config" + # symlink for musl + mkdir -p $DESTDIR/usr/include/musl + for name in $(ls $DESTDIR/usr/include/ | grep -v musl) ; do + ln -s ../$name $DESTDIR/usr/include/musl/$name + done }