NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: i386 - 10.0 gecko browsers



Hi Benny!

Benny Siegert wrote:
According to the latest bulk build data
(https://releng.netbsd.org/bulktracker/build/724/www/), Firefox 123
failed to build, Firefox 115 also failed to build but Firefox 102 was
OK. So in principle, there should be a firefox102 package.
Oh! I will check... an up-to-date browser is needed, on systems where I have enough RAM... I see the is ArcticFox packaged..... but unfortunately it is not enough for many sites... not even SeaMonkey is enough for github.

The firefox115 and firefox error is the same:

/pbulk/work/www/firefox115/work/build/dist/include/js/Utility.h:482:20:
error: static assertion failed: over-aligned type is not supported by
JS_DECLARE_NEW_METHODS
   482 |         alignof(T) <= alignof(max_align_t),
              \
       |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/pbulk/work/www/firefox115/work/firefox-115.10.0/js/src/vm/MallocProvider.h:234:3:
note: in expansion of macro 'JS_DECLARE_NEW_METHODS'
   234 |   JS_DECLARE_NEW_METHODS(new_, pod_malloc<uint8_t>, MOZ_ALWAYS_INLINE)

Here I have no idea... I wonder if gentoo has some patches for 32bit.

       |   ^~~~~~~~~~~~~~~~~~~~~~

For Seamonkey, there is also a failed assertion in the build log:

In file included from
/pbulk/work/www/seamonkey/work/build/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:110:
/pbulk/work/www/seamonkey/work/seamonkey-2.53.16/ipc/chromium/src/base/message_pump_libevent.cc:
At global scope:
/pbulk/work/www/seamonkey/work/seamonkey-2.53.16/ipc/chromium/src/base/message_pump_libevent.cc:31:40:
error: static assertion failed: bad EVENT__SIZEOF_TIME_T
    31 |     static_assert(EVENT__SIZEOF_##TYPE == sizeof(type), \
/pbulk/work/www/seamonkey/work/seamonkey-2.53.16/ipc/chromium/src/base/message_pump_libevent.cc:43:1:
note: in expansion of macro 'CHECK_EVENT_SIZEOF'
    43 | CHECK_EVENT_SIZEOF(TIME_T,    time_t);
       | ^~~~~~~~~~~~~~~~~~

I don't know how to fix these, but maybe firefox102 works for you?

SM is at 2.53.18.2 now... wonder if that helps.
However i think this is really a check of time_t size. That could be a 32bit issue. I did not try to build on linux 32bit. There is a mismanc of TIME_T sizes.

I did build Firefox on Linux successfully.

Riccardo


Home | Main Index | Thread Index | Old Index