Created
January 4, 2022 05:21
-
-
Save terminaldweller/0bab2bd436ab49b00502137146645480 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AR util-linux/lib.a | |
LINK busybox_unstripped | |
Static linking against glibc, can't use --gc-sections | |
Trying libraries: crypt m pam pam_misc resolv rt | |
Failed: -Wl,--start-group -lcrypt -lm -lpam -lpam_misc -lresolv -lrt -Wl,--end-group | |
Output of: | |
cc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wno-format-security -Wdeclaration-after-statement -Wold-style-definition -finline-limit=0 -fno-builtin-strlen -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -static-libgcc -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-builtin-printf -Os -static -ldl -o busybox_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -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 klibc-utils/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/built-in.o klibc-utils/built-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 -lpam -lpam_misc -lresolv -lrt -Wl,--end-group | |
========== | |
/usr/bin/ld: libbb/lib.a(inet_common.o): in function `INET6_resolve': | |
inet_common.c:(.text.INET6_resolve+0x3b): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking | |
/usr/bin/ld: coreutils/lib.a(mktemp.o): in function `mktemp_main': | |
mktemp.c:(.text.mktemp_main+0x89): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' | |
/usr/bin/ld: networking/lib.a(ipcalc.o): in function `ipcalc_main': | |
ipcalc.c:(.text.ipcalc_main+0x216): warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking | |
/usr/bin/ld: libbb/lib.a(inet_common.o): in function `INET_resolve': | |
inet_common.c:(.text.INET_resolve+0x49): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking | |
/usr/bin/ld: networking/lib.a(inetd.o): in function `reread_config_file': | |
inetd.c:(.text.reread_config_file+0x22f): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking | |
/usr/bin/ld: networking/lib.a(netstat.o): in function `ip_port_str': | |
netstat.c:(.text.ip_port_str+0x50): warning: Using 'getservbyport' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_dynamic.o): in function `_pam_dlopen': | |
(.text+0x6): undefined reference to `dlopen' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_dynamic.o): in function `_pam_dlsym': | |
(.text+0x11): undefined reference to `dlsym' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_dynamic.o): in function `_pam_dlclose': | |
(.text+0x21): undefined reference to `dlclose' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_dynamic.o): in function `_pam_dlerror': | |
(.text+0x31): undefined reference to `dlerror' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_audit.o): in function `_pam_audit_writelog': | |
(.text+0xb2): undefined reference to `audit_log_acct_message' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_audit.o): in function `_pam_audit_open': | |
(.text+0x175): undefined reference to `audit_open' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_audit.o): in function `_pam_auditlog': | |
(.text+0x337): undefined reference to `audit_close' | |
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/10/../../../x86_64-linux-gnu/libpam.a(pam_audit.o): in function `pam_modutil_audit_write': | |
(.text+0x541): undefined reference to `audit_close' | |
collect2: error: ld returned 1 exit status | |
Note: if build needs additional libraries, put them in CONFIG_EXTRA_LDLIBS. | |
Example: CONFIG_EXTRA_LDLIBS="pthread dl tirpc audit pam" | |
gmake: *** [Makefile:718: busybox_unstripped] Error 1 | |
s |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment