Greetings,

I am attempting to build NetSurf with TARGET=framebuffer on Alpine Linux (musl,busybox,aarch64) but am having a bit of trouble and have not used C in a couple of decades, so am not fast.

I was wondered if you could point me in the right direction.

Thanks a bunch!
-KenD
===================
Alpine:RPi3:arm64:~ >>> uname -a
Linux alpine 5.4.43-0-rpi #1-Alpine SMP PREEMPT Thu May 28 09:54:02 UTC 2020 aarch64 GNU/Linux

Alpine:RPi3:arm64:~ >>> gcc --version
gcc (Alpine 9.3.0) 9.3.0
===================
Alpine:RPi3:arm64:~/dev-netsurf/netsurf >>> make TARGET=framebuffer
M.CONFIG: JPEG (libjpeg)        enabled       (NETSURF_USE_JPEG := YES)
M.CONFIG: PDF export (haru)     disabled      (NETSURF_USE_HARU_PDF := NO)
M.CONFIG: glibc internal iconv  enabled       (NETSURF_USE_LIBICONV_PLUG := YES)
M.CONFIG: Javascript (Duktape)  enabled       (NETSURF_USE_DUKTAPE := YES)
PKG.CNFG: CSS (libcss)  enabled
PKG.CNFG: DOM (libdom)  enabled
PKG.CNFG: nsutils (libnsutils)  enabled
M.CONFIG: Curl (libcurl)        enabled       (NETSURF_USE_CURL := YES)
M.CONFIG: OpenSSL (openssl)     auto-enabled  (NETSURF_USE_OPENSSL := AUTO)
M.CONFIG: utf8 (libutf8proc)    enabled       (NETSURF_USE_UTF8PROC := YES)
M.CONFIG: WEBP (libwebp)        auto-disabled (NETSURF_USE_WEBP := AUTO)
M.CONFIG: PNG (libpng)  auto-enabled  (NETSURF_USE_PNG := AUTO)
M.CONFIG: BMP (libnsbmp)        auto-enabled  (NETSURF_USE_BMP := AUTO)
M.CONFIG: GIF (libnsgif)        auto-enabled  (NETSURF_USE_GIF := AUTO)
M.CONFIG: SVG (libsvgtiny)      auto-disabled (NETSURF_USE_NSSVG := AUTO)
M.CONFIG: Sprite (librosprite)  auto-enabled  (NETSURF_USE_ROSPRITE := AUTO)
M.CONFIG: PSL (libnspsl)        auto-enabled  (NETSURF_USE_NSPSL := AUTO)
M.CONFIG: LOG (libnslog)        auto-enabled  (NETSURF_USE_NSLOG := AUTO)
PKG.CNFG: libnsfb (libnsfb)     enabled
PKG.CNFG: Check (check) disabled
TESTMENT: unchanged
    LINK: nsfb
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content__init':
/home/kend/dev-netsurf/netsurf/content/content.c:201: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_scaled_redraw':
/home/kend/dev-netsurf/netsurf/content/content.c:605: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_add_user':
/home/kend/dev-netsurf/netsurf/content/content.c:664: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_remove_user':
/home/kend/dev-netsurf/netsurf/content/content.c:693: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/content/content.c:703: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 
build/Linux-framebuffer/content_content.o:/home/kend/dev-netsurf/netsurf/content/content.c:79:
 more undefined references to `nslog_log' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:723: nsfb] Error 1
Alpine:RPi3:arm64:~/dev-netsurf/netsurf >>> exit
exit

Process shell exited abnormally with code 2
Alpine:RPi3:arm64:~/dev-netsurf/netsurf >>> make clean && make 
TARGET=framebuffer
   CLEAN: testament.h
   CLEAN: frontends/gtk/res/de/Messages frontends/gtk/res/en/Messages 
frontends/gtk/res/fr/Messages frontends/gtk/res/it/Messages 
frontends/gtk/res/nl/Messages
   CLEAN: nsgtk3
   CLEAN: build/Linux-gtk3
   CLEAN: build/Linux-test
   CLEAN: build/Linux-coverage
M.CONFIG: JPEG (libjpeg)        enabled       (NETSURF_USE_JPEG := YES)
M.CONFIG: PDF export (haru)     enabled       (NETSURF_USE_HARU_PDF := YES)
M.CONFIG: glibc internal iconv  enabled       (NETSURF_USE_LIBICONV_PLUG := YES)
M.CONFIG: Javascript (Duktape)  enabled       (NETSURF_USE_DUKTAPE := YES)
PKG.CNFG: CSS (libcss)  enabled
PKG.CNFG: DOM (libdom)  enabled
PKG.CNFG: nsutils (libnsutils)  enabled
M.CONFIG: Curl (libcurl)        enabled       (NETSURF_USE_CURL := YES)
M.CONFIG: OpenSSL (openssl)     auto-enabled  (NETSURF_USE_OPENSSL := AUTO)
M.CONFIG: utf8 (libutf8proc)    enabled       (NETSURF_USE_UTF8PROC := YES)
M.CONFIG: WEBP (libwebp)        auto-disabled (NETSURF_USE_WEBP := AUTO)
M.CONFIG: PNG (libpng)  auto-enabled  (NETSURF_USE_PNG := AUTO)
M.CONFIG: BMP (libnsbmp)        auto-enabled  (NETSURF_USE_BMP := AUTO)
M.CONFIG: GIF (libnsgif)        auto-enabled  (NETSURF_USE_GIF := AUTO)
M.CONFIG: SVG (libsvgtiny)      auto-disabled (NETSURF_USE_NSSVG := AUTO)
M.CONFIG: Sprite (librosprite)  auto-enabled  (NETSURF_USE_ROSPRITE := AUTO)
M.CONFIG: PSL (libnspsl)        auto-enabled  (NETSURF_USE_NSPSL := AUTO)
M.CONFIG: LOG (libnslog)        disabled      (NETSURF_USE_NSLOG := NO)
PKG.CNFG: libnsfb (libnsfb)     enabled
PKG.CNFG: Check (check) disabled
TESTMENT: build/Linux-framebuffer/testament.h
 COMPILE: content/fetchers/about.c
 COMPILE: desktop/version.c
    LINK: nsfb
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/frontends_framebuffer_gui.o: in function 
`set_defaults':
/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:565: undefined 
reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/frontends_framebuffer_gui.o: in function 
`fb_warn_user':
/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:123: undefined 
reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/frontends_framebuffer_gui.o: in function 
`fb_browser_window_input':
/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:856: undefined 
reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/frontends_framebuffer_gui.o: in function `gui_quit':
/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:643: undefined 
reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/frontends_framebuffer_gui.o: in function 
`fb_browser_window_redraw':
/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:416: undefined 
reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 
build/Linux-framebuffer/frontends_framebuffer_gui.o:/home/kend/dev-netsurf/netsurf/frontends/framebuffer/gui.c:1650:
 more undefined references to `nslog__log' follow
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content__init':
/home/kend/dev-netsurf/netsurf/content/content.c:201: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_scaled_redraw':
/home/kend/dev-netsurf/netsurf/content/content.c:605: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_add_user':
/home/kend/dev-netsurf/netsurf/content/content.c:664: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_content.o: in function `content_remove_user':
/home/kend/dev-netsurf/netsurf/content/content.c:693: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/content/content.c:703: undefined reference to 
`nslog_log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 
build/Linux-framebuffer/content_content.o:/home/kend/dev-netsurf/netsurf/content/content.c:79:
 more undefined references to `nslog_log' follow
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o: in 
function `dukky_populate_object':
/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:91: 
undefined reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o: in 
function `dukky_dump_error':
/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:861: 
undefined reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o: in 
function `dukky_push_node_stacked':
/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:180: 
undefined reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o: in 
function `dukky_push_node_klass':
/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:427: 
undefined reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o: in 
function `js_newthread':
/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:704: 
undefined reference to `nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 
build/Linux-framebuffer/content_handlers_javascript_duktape_dukky.o:/home/kend/dev-netsurf/netsurf/content/handlers/javascript/duktape/dukky.c:732:
 more undefined references to `nslog__log' follow
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_log.o: in function `netsurf_render_log':
/home/kend/dev-netsurf/netsurf/utils/log.c:111: undefined reference to 
`nslog_short_level_name'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_log.o: in function `nslog_set_filter':
/home/kend/dev-netsurf/netsurf/utils/log.c:136: undefined reference to 
`nslog_filter_from_text'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:144: undefined reference to 
`nslog_filter_set_active'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:145: undefined reference to 
`nslog_filter_unref'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_log.o: in function `nslog_init':
/home/kend/dev-netsurf/netsurf/utils/log.c:256: undefined reference to 
`nslog_set_render_callback'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:259: undefined reference to 
`nslog_uncork'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:268: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:273: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:270: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_log.o: in function `nslog_finalise':
/home/kend/dev-netsurf/netsurf/utils/log.c:300: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/log.c:308: undefined reference to 
`nslog_cleanup'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_messages.o: in function `messages_add_from_file':
/home/kend/dev-netsurf/netsurf/utils/messages.c:183: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_messages.o: in function `messages_load_ctx':
/home/kend/dev-netsurf/netsurf/utils/messages.c:129: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_messages.o: in function 
`messages_add_from_inline':
/home/kend/dev-netsurf/netsurf/utils/messages.c:197: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 build/Linux-framebuffer/utils_nsoption.o: in function `nsoption_read':
/home/kend/dev-netsurf/netsurf/utils/nsoption.c:746: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 /home/kend/dev-netsurf/netsurf/utils/nsoption.c:742: undefined reference to 
`nslog__log'
/usr/lib/gcc/aarch64-alpine-linux-musl/9.3.0/../../../../aarch64-alpine-linux-musl/bin/ld:
 
build/Linux-framebuffer/utils_nsoption.o:/home/kend/dev-netsurf/netsurf/utils/nsoption.c:789:
 more undefined references to `nslog__log' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:723: nsfb] Error 1
Alpine:RPi3:arm64:~/dev-netsurf/netsurf >>> 
_______________________________________________
netsurf-users mailing list -- netsurf-users@netsurf-browser.org
To unsubscribe send an email to netsurf-users-le...@netsurf-browser.org

Reply via email to