2024-12-13 06:21 UTC

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002778NetSurf[All Projects] Generalpublic2022-05-27 08:20
ReporterMatheus 
Assigned To 
SeverityblockReproducibilityalways 
StatusnewResolutionopen 
Platform5.4.46-1-ltsOSArch linuxOS Version--
Product Version3.10 
Target VersionFixed in Version 
Summary0002778: "multiple definition of `fb_regular_sections'" When trying to build.
Description
Just trying to compile netsurf on arch (specially because I wanted framebuffer but the same happens if i use gtk as a target). I get both those make errors:

´´´
(...)

 COMPILE: content/handlers/html/box_textarea.c
 COMPILE: content/handlers/html/css.c
 COMPILE: content/handlers/html/css_fetcher.c
 COMPILE: content/handlers/html/dom_event.c
 COMPILE: content/handlers/html/font.c
 COMPILE: content/handlers/html/form.c
 COMPILE: content/handlers/html/forms.c
 COMPILE: content/handlers/html/html.c
content/handlers/html/html.c: In function ‘fire_dom_keyboard_event’:
content/handlers/html/html.c:187:8: warning: implicit declaration of function ‘dom_keyboard_event_create’; did you mean ‘dom_keyboard_event_init’? [-Wimplicit-function-declaration]
  187 | exc = dom_keyboard_event_create(&evt);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
      | dom_keyboard_event_init
content/handlers/html/html.c:187:8: warning: nested extern declaration of ‘dom_keyboard_event_create’ [-Wnested-externs]
content/handlers/html/html.c:195:37: error: macro "dom_keyboard_event_init" passed 14 arguments, but takes just 8
  195 | false, false, false, false, false);
      | ^
In file included from /usr/include/dom/events/events.h:15,
                 from /usr/include/dom/dom.h:100,
                 from ./utils/libdom.h:30,
                 from content/handlers/html/html.c:36:
/usr/include/dom/events/keyboard_event.h:70: note: macro "dom_keyboard_event_init" defined here
   70 | #define dom_keyboard_event_init(e, t, b, c, v, ki, kl, m) \
      |
content/handlers/html/html.c:193:8: error: ‘dom_keyboard_event_init’ undeclared (first use in this function); did you mean ‘_dom_keyboard_event_init’?
  193 | exc = dom_keyboard_event_init(evt, type, bubbles, cancelable, NULL,
      | ^~~~~~~~~~~~~~~~~~~~~~~
      | _dom_keyboard_event_init
content/handlers/html/html.c:193:8: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Makefile:864: build/Linux-framebuffer/content_handlers_html_html.o] Error 1

´´´
Steps To Reproducegit clone https://github.com/netsurf-browser/netsurf.git
make
TagsNo tags attached.
Fixed in CI build #
Reported in CI build #
URL of problem page
Attached Files

-Relationships
+Relationships

-Notes
Sam James

~0002363

Sam James (reporter)

This was also reported downstream in Gentoo: https://bugs.gentoo.org/835379

It was fixed in https://git.netsurf-browser.org/netsurf.git/commit/?id=434f6c3fe7d1d2c6a3e6ae6338608a4a4421ab1b. Trivial backport to last release here: https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/netsurf/files/netsurf-3.10-gcc10-fno-common.patch?id=200f9dbf94b916f196fabdc523d56f5d7b8b32fa.
Moth Cruz

~0002372

Moth Cruz (viewer)

Great! Thank you.
-http://sanantoniofoundationrepairpro.com/foundation-piers-beams-san-antonio-texas/
Blare Martin

~0002385

Blare Martin (viewer)

This patch implements mouse dragging and modifiers, as well as keyboard input.

https://www.reikiofaustin.com/in-person-attunements
Faith SArim

~0002391

Faith SArim (viewer)

Any update?
http://seattlewaterproofingpro.com/
+Notes

-Issue History
Date Modified Username Field Change
2020-06-18 21:50 Matheus New Issue
2022-03-16 19:30 Sam James Note Added: 0002363
2022-04-20 14:38 Moth Cruz Note Added: 0002372
2022-04-30 14:28 Blare Martin Note Added: 0002385
2022-05-27 08:20 Faith SArim Note Added: 0002391
+Issue History