netserf compile error
Created by: chengyi
- [ x] I agree that I have searched opened and closed issues to prevent duplicates.
Description
Compile Error
Environment info
- Operating system: -Linux 4.13.0-36-generic #40 (closed)~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
- rustc 1.26.0-nightly (e026b59cf 2018-03-03)
- 045a6d5647beb7426a51bf14913c2c4e79deeab2
Steps to reproduce
make pull make all
Behavior
x86_64-unknown-redox-gcc -o nsfb build/Linux-framebuffer/build_Linux-framebuffer_image-caret_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-hand_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-history_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-history_image_g.o build/Linux-framebuffer/build_Linux-framebuffer_image-left_arrow.o build/Linux-framebuffer/build_Linux-framebuffer_image-left_arrow_g.o build/Linux-framebuffer/build_Linux-framebuffer_image-menu_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-move_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-osk_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-pointer_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-progress_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-reload.o build/Linux-framebuffer/build_Linux-framebuffer_image-reload_g.o build/Linux-framebuffer/build_Linux-framebuffer_image-right_arrow.o build/Linux-framebuffer/build_Linux-framebuffer_image-right_arrow_g.o build/Linux-framebuffer/build_Linux-framebuffer_image-scrolld.o build/Linux-framebuffer/build_Linux-framebuffer_image-scrolll.o build/Linux-framebuffer/build_Linux-framebuffer_image-scrollr.o build/Linux-framebuffer/build_Linux-framebuffer_image-scrollu.o build/Linux-framebuffer/build_Linux-framebuffer_image-stop_image.o build/Linux-framebuffer/build_Linux-framebuffer_image-stop_image_g.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber0.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber1.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber2.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber3.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber4.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber5.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber6.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber7.o build/Linux-framebuffer/build_Linux-framebuffer_image-throbber8.o build/Linux-framebuffer/content_content.o build/Linux-framebuffer/content_content_factory.o build/Linux-framebuffer/content_dirlist.o build/Linux-framebuffer/content_fetch.o build/Linux-framebuffer/content_fetchers_about.o build/Linux-framebuffer/content_fetchers_curl.o build/Linux-framebuffer/content_fetchers_data.o build/Linux-framebuffer/content_fetchers_file.o build/Linux-framebuffer/content_fetchers_resource.o build/Linux-framebuffer/content_handlers_css_css.o build/Linux-framebuffer/content_handlers_css_dump.o build/Linux-framebuffer/content_handlers_css_hints.o build/Linux-framebuffer/content_handlers_css_internal.o build/Linux-framebuffer/content_handlers_css_select.o build/Linux-framebuffer/content_handlers_css_utils.o build/Linux-framebuffer/content_handlers_image_bmp.o build/Linux-framebuffer/content_handlers_image_gif.o build/Linux-framebuffer/content_handlers_image_ico.o build/Linux-framebuffer/content_handlers_image_image.o build/Linux-framebuffer/content_handlers_image_image_cache.o build/Linux-framebuffer/content_handlers_image_jpeg.o build/Linux-framebuffer/content_handlers_image_nssprite.o build/Linux-framebuffer/content_handlers_image_png.o build/Linux-framebuffer/content_handlers_javascript_fetcher.o build/Linux-framebuffer/content_handlers_javascript_none_none.o build/Linux-framebuffer/content_hlcache.o build/Linux-framebuffer/content_llcache.o build/Linux-framebuffer/content_mimesniff.o build/Linux-framebuffer/content_no_backing_store.o build/Linux-framebuffer/content_urldb.o build/Linux-framebuffer/desktop_browser.o build/Linux-framebuffer/desktop_browser_history.o build/Linux-framebuffer/desktop_cookie_manager.o build/Linux-framebuffer/desktop_download.o build/Linux-framebuffer/desktop_font_haru.o build/Linux-framebuffer/desktop_frames.o build/Linux-framebuffer/desktop_global_history.o build/Linux-framebuffer/desktop_gui_factory.o build/Linux-framebuffer/desktop_hotlist.o build/Linux-framebuffer/desktop_knockout.o build/Linux-framebuffer/desktop_local_history.o build/Linux-framebuffer/desktop_mouse.o build/Linux-framebuffer/desktop_netsurf.o build/Linux-framebuffer/desktop_plot_style.o build/Linux-framebuffer/desktop_print.o build/Linux-framebuffer/desktop_save_complete.o build/Linux-framebuffer/desktop_save_pdf.o build/Linux-framebuffer/desktop_save_text.o build/Linux-framebuffer/desktop_scrollbar.o build/Linux-framebuffer/desktop_search.o build/Linux-framebuffer/desktop_searchweb.o build/Linux-framebuffer/desktop_selection.o build/Linux-framebuffer/desktop_sslcert_viewer.o build/Linux-framebuffer/desktop_system_colour.o build/Linux-framebuffer/desktop_textarea.o build/Linux-framebuffer/desktop_textinput.o build/Linux-framebuffer/desktop_treeview.o build/Linux-framebuffer/desktop_version.o build/Linux-framebuffer/frontends_framebuffer_bitmap.o build/Linux-framebuffer/frontends_framebuffer_clipboard.o build/Linux-framebuffer/frontends_framebuffer_corewindow.o build/Linux-framebuffer/frontends_framebuffer_fbtk_bitmap.o build/Linux-framebuffer/frontends_framebuffer_fbtk_event.o build/Linux-framebuffer/frontends_framebuffer_fbtk_fbtk.o build/Linux-framebuffer/frontends_framebuffer_fbtk_fill.o build/Linux-framebuffer/frontends_framebuffer_fbtk_osk.o build/Linux-framebuffer/frontends_framebuffer_fbtk_scroll.o build/Linux-framebuffer/frontends_framebuffer_fbtk_text.o build/Linux-framebuffer/frontends_framebuffer_fbtk_user.o build/Linux-framebuffer/frontends_framebuffer_fbtk_window.o build/Linux-framebuffer/frontends_framebuffer_fetch.o build/Linux-framebuffer/frontends_framebuffer_findfile.o build/Linux-framebuffer/frontends_framebuffer_font_freetype.o build/Linux-framebuffer/frontends_framebuffer_framebuffer.o build/Linux-framebuffer/frontends_framebuffer_gui.o build/Linux-framebuffer/frontends_framebuffer_local_history.o build/Linux-framebuffer/frontends_framebuffer_schedule.o build/Linux-framebuffer/render_box.o build/Linux-framebuffer/render_box_construct.o build/Linux-framebuffer/render_box_normalise.o build/Linux-framebuffer/render_box_textarea.o build/Linux-framebuffer/render_font.o build/Linux-framebuffer/render_form.o build/Linux-framebuffer/render_html.o build/Linux-framebuffer/render_html_css.o build/Linux-framebuffer/render_html_css_fetcher.o build/Linux-framebuffer/render_html_forms.o build/Linux-framebuffer/render_html_interaction.o build/Linux-framebuffer/render_html_object.o build/Linux-framebuffer/render_html_redraw.o build/Linux-framebuffer/render_html_redraw_border.o build/Linux-framebuffer/render_html_script.o build/Linux-framebuffer/render_imagemap.o build/Linux-framebuffer/render_layout.o build/Linux-framebuffer/render_search.o build/Linux-framebuffer/render_table.o build/Linux-framebuffer/render_textplain.o build/Linux-framebuffer/utils_bloom.o build/Linux-framebuffer/utils_corestrings.o build/Linux-framebuffer/utils_file.o build/Linux-framebuffer/utils_filename.o build/Linux-framebuffer/utils_filepath.o build/Linux-framebuffer/utils_hashtable.o build/Linux-framebuffer/utils_http_challenge.o build/Linux-framebuffer/utils_http_content-disposition.o build/Linux-framebuffer/utils_http_content-type.o build/Linux-framebuffer/utils_http_generics.o build/Linux-framebuffer/utils_http_parameter.o build/Linux-framebuffer/utils_http_primitives.o build/Linux-framebuffer/utils_http_www-authenticate.o build/Linux-framebuffer/utils_idna.o build/Linux-framebuffer/utils_libdom.o build/Linux-framebuffer/utils_log.o build/Linux-framebuffer/utils_messages.o build/Linux-framebuffer/utils_nsoption.o build/Linux-framebuffer/utils_nsurl_nsurl.o build/Linux-framebuffer/utils_nsurl_parse.o build/Linux-framebuffer/utils_punycode.o build/Linux-framebuffer/utils_talloc.o build/Linux-framebuffer/utils_time.o build/Linux-framebuffer/utils_url.o build/Linux-framebuffer/utils_useragent.o build/Linux-framebuffer/utils_utf8.o build/Linux-framebuffer/utils_utils.o -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/../sysroot/lib -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -ljpeg -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lcss -lparserutils -lwapcaplet -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -ldom -lexpat -lhubbub -lparserutils -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lnsutils -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lutf8proc -lz -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot//lib -lcurl -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot//lib -lssl -lcrypto -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot//lib -lpng16 -lz -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lnsbmp -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lnsgif -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lrosprite -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lnspsl -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -lnslog -lm -Wl,--whole-archive -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/lib -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot//lib -lnsfb -lSDL -Wl,--no-whole-archive -L/home/prow/Workspace/redox/cookbook/recipes/netsurf/sysroot//lib -lfreetype
build/Linux-framebuffer/utils_utf8.o: In function utf8_convert': /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:263: undefined reference to
iconv_close'
/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:228: undefined reference to iconv_open' /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:238: undefined reference to
iconv_close'
/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:259: undefined reference to iconv' build/Linux-framebuffer/utils_utf8.o: In function
utf8_convert_html_chunk':
/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:330: undefined reference to iconv' /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:320: undefined reference to
iconv'
build/Linux-framebuffer/utils_utf8.o: In function utf8_finalise': /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:158: undefined reference to
iconv_close'
build/Linux-framebuffer/utils_utf8.o: In function utf8_to_html': /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:366: undefined reference to
iconv_open'
/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:376: undefined reference to iconv_close' /home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:442: undefined reference to
iconv_close'
/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf/utils/utf8.c:391: undefined reference to `iconv_close'
collect2: error: ld returned 1 exit status
Makefile:697: recipe for target 'nsfb' failed
make[2]: *** [nsfb] Error 1
rm !NetSurf/Resources/fr/Messages.tmp !NetSurf/Resources/en/Messages.tmp !NetSurf/Resources/it/Messages.tmp !NetSurf/Resources/nl/Messages.tmp !NetSurf/Resources/de/Messages.tmp
make[2]: Leaving directory '/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/netsurf'
Makefile:119: recipe for target '/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/build-stamp' failed
make[1]: *** [/home/prow/Workspace/redox/cookbook/recipes/netsurf/build/inst-framebuffer/build-stamp] Error 2
make[1]: Leaving directory '/home/prow/Workspace/redox/cookbook/recipes/netsurf/build'
./repo.sh failed.mk/filesystem.mk:2: recipe for target 'build/filesystem.bin' failed