On January 14, 2015 12:45:19 AM GMT+01:00, Jan Burg <bible.ma...@outlook.com> wrote: >Hi, I'm trying to compile busybox with SELinux tools enabled and get >the following error message: > >... > LINK busybox_unstripped >Trying libraries: crypt m selinux sepol >Failed: -Wl,--start-group -lcrypt -lm -lselinux -lsepol >-Wl,--end-group >Output of: >../arm-uclibc/bin/arm-buildroot-linux-uclibcgnueabi-gcc -I >../arm-uclibc/include/ -I ../libselinux-2.1.9/include/ -I >../libsepol-2.1.4/include/ -static -L ../libselinux-2.1.9/src/ -L >../libsepol-2.1.4/src/ -L ../arm-uclibc/lib -lselinux -lsepol -static >-o busybox_unstripped -Wl,--sort-common -Wl,--sort-section,alignment >-Wl,--gc-sections -Wl,--start-group applets/built-in.o archival/lib.a >archival/libarchive/lib.a console-tools/lib.a coreutils/lib.a >coreutils/libcoreutils/lib.a debianutils/lib.a e2fsprogs/lib.a >editors/lib.a findutils/lib.a init/lib.a libbb/lib.a libpwdgrp/lib.a >loginutils/lib.a mailutils/lib.a miscutils/lib.a modutils/lib.a >networking/lib.a networking/libiproute/lib.a networking/udhcp/lib.a >printutils/lib.a procps/lib.a runit/lib.a selinux/lib.a shell/lib.a >sysklogd/lib.a util-linux/lib.a util-linux/volume_id/lib.a >archival/built-in.o archival/libarchive/built-in.o >console-tools/built-in.o coreutils/built-in.o >coreutils/libcoreutils/built-in.o debianutils/bu >ilt-in.o e2fsprogs/built-in.o editors/built-in.o findutils/built-in.o >init/built-in.o libbb/built-in.o libpwdgrp/built-in.o >loginutils/built-in.o mailutils/built-in.o miscutils/built-in.o >modutils/built-in.o networking/built-in.o >networking/libiproute/built-in.o networking/udhcp/built-in.o >printutils/built-in.o procps/built-in.o runit/built-in.o >selinux/built-in.o shell/built-in.o sysklogd/built-in.o >util-linux/built-in.o util-linux/volume_id/built-in.o -Wl,--end-group >-Wl,--start-group -lcrypt -lm -lselinux -lsepol -Wl,--end-group >========== >../libsepol-2.1.4/src//libsepol.a(policydb.o): In function >`symtab_insert': >policydb.c:(.text+0x2f94): undefined reference to `__assert_fail' >../libsepol-2.1.4/src//libsepol.a(policydb.o): In function >`scope_read': >policydb.c:(.text+0x873c): undefined reference to `__assert_fail' >../libsepol-2.1.4/src//libsepol.a(policydb.o): In function >`policydb_read': >policydb.c:(.text+0x9178): undefined reference to `__assert_fail' >../libsepol-2.1.4/src//libsepol.a(expand.o): In function >`alias_copy_callback': >expand.c:(.text+0x2a64): undefined reference to `__assert_fail' >../libsepol-2.1.4/src//libsepol.a(expand.o): In function >`role_fix_callback': >expand.c:(.text+0x2ea8): undefined reference to `__assert_fail' >../libsepol-2.1.4/src//libsepol.a(expand.o):expand.c:(.text+0x3068): >more undefined references to `__assert_fail' follow >collect2: error: ld returned 1 exit status >make: *** [busybox_unstripped] Error 1 > > >I was just wandering if uClibc doesn't support SELinux, whether there >might be a patch for this, or if someone has more information on this.
__assert_fail is a glibc thing. Make sure to compile SElinux libraries against uClibc. thanks, _______________________________________________ uClibc mailing list uClibc@uclibc.org http://lists.busybox.net/mailman/listinfo/uclibc