Skip to content

Instantly share code, notes, and snippets.

@VitalyAnkh
Last active May 9, 2024 06:30
Show Gist options
  • Save VitalyAnkh/60a5c3e20a8e56a0d2dcfa576200d682 to your computer and use it in GitHub Desktop.
Save VitalyAnkh/60a5c3e20a8e56a0d2dcfa576200d682 to your computer and use it in GitHub Desktop.
redox build error: undefined reference to `libiconv' when linking gettext
make[6]: Entering directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/src'
/bin/sh ../libtool --tag=CC --mode=link x86_64-unknown-redox-gcc -I/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/sysroot/include -L/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/sysroot/lib --static -o msgfmt msgfmt-msgfmt.o msgfmt-write-mo.o msgfmt-write-java.o msgfmt-write-csharp.o msgfmt-write-resources.o msgfmt-write-tcl.o msgfmt-write-qt.o msgfmt-write-desktop.o msgfmt-write-xml.o ../../gettext-runtime/intl/msgfmt-hash-string.o libgettextsrc.la
libtool: link: x86_64-unknown-redox-gcc -I/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/sysroot/include --static -o msgfmt msgfmt-msgfmt.o msgfmt-write-mo.o msgfmt-write-java.o msgfmt-write-csharp.o msgfmt-write-resources.o msgfmt-write-tcl.o msgfmt-write-qt.o msgfmt-write-desktop.o msgfmt-write-xml.o ../../gettext-runtime/intl/msgfmt-hash-string.o -L/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/sysroot/lib ./.libs/libgettextsrc.a /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/gnulib-lib/.libs/libgettextlib.a /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/libtextstyle/lib/.libs/libtextstyle.a /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/intl/.libs/libintl.a -lc
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: warning: /home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/crtn.o: missing .note.GNU-stack section implies executable stack
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/gnulib-lib/.libs/libgettextlib.a(rpl_la-encoding.o): in function `xmlFindCharEncodingHandler':
encoding.c:(.text+0x2da7): undefined reference to `libiconv_open'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x2dbf): undefined reference to `libiconv_open'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x2dde): undefined reference to `libiconv_open'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x2dfd): undefined reference to `libiconv_open'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x2e3c): undefined reference to `libiconv_close'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x2e48): undefined reference to `libiconv_close'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/gnulib-lib/.libs/libgettextlib.a(rpl_la-encoding.o): in function `xmlIconvWrapper':
encoding.c:(.text+0x2fd2): undefined reference to `libiconv'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: /home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/gnulib-lib/.libs/libgettextlib.a(rpl_la-encoding.o): in function `xmlCharEncCloseFunc':
encoding.c:(.text+0x440a): undefined reference to `libiconv_close'
/home/vitalyr/projects/dev/rust-projects/redox/prefix/x86_64-unknown-redox/relibc-install/bin/../lib/gcc/x86_64-unknown-redox/13.2.0/../../../../x86_64-unknown-redox/bin/ld: encoding.c:(.text+0x443e): undefined reference to `libiconv_close'
collect2: error: ld returned 1 exit status
make[6]: *** [Makefile:3839: msgfmt] Error 1
make[6]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/src'
make[5]: *** [Makefile:3629: all] Error 2
make[5]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools/src'
make[4]: *** [Makefile:3029: all-recursive] Error 1
make[4]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools'
make[3]: *** [Makefile:2897: all] Error 2
make[3]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build/gettext-tools'
make[2]: *** [Makefile:406: all-recursive] Error 1
make[2]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build'
make[1]: *** [Makefile:362: all] Error 2
make[1]: Leaving directory '/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build'
redoxer env: exit status: 2
cook - gettext - error: failed to build: failed to run cd "/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build" && COOKBOOK_BUILD="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/build" COOKBOOK_RECIPE="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext" COOKBOOK_REDOXER="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/target/release/cookbook_redoxer" COOKBOOK_ROOT="/home/vitalyr/projects/dev/rust-projects/redox/cookbook" COOKBOOK_SOURCE="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/source" COOKBOOK_STAGE="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/stage.tmp" COOKBOOK_SYSROOT="/home/vitalyr/projects/dev/rust-projects/redox/cookbook/recipes/tools/gettext/target/x86_64-unknown-redox/sysroot" "/home/vitalyr/projects/dev/rust-projects/redox/cookbook/target/release/cookbook_redoxer" "env" "bash" "-ex": exited with status exit status: 1
make: *** [mk/repo.mk:16: build/x86_64/desktop/repo.tag] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment