Building on KISS Linux failed

Discussions about the development and maturation of the platform code (UXP).
Warning: may contain highly-technical topics.

Moderators: trava90, athenian200

User avatar
hooker
Newbie
Newbie
Posts: 4
Joined: 2025-04-15, 19:55

Building on KISS Linux failed

Unread post by hooker » 2025-04-15, 21:19

KISS Linux:
Palemoon 33.6:
64-bit browser?:


hi,

after getting installed python2 i'd like to add Palemoon to the system. It was compiling for 30min and stopped with error.

here are the build instructions
https://github.com/echawk/kiss-xorg/tree/master/community/palemoon


mozconfig.in

Code: Select all

mk_add_options MOZ_OBJDIR="%SRCDIR%/objdir"

ac_add_options --enable-official-branding
export MOZILLA_OFFICIAL=1
export MOZ_PKG_SPECIAL=gtk3

ac_add_options --enable-application=palemoon
ac_add_options --enable-optimize="%CFLAGS%"
ac_add_options --enable-default-toolkit=cairo-gtk3
ac_add_options --enable-strip
ac_add_options --enable-devtools
ac_add_options --with-pthreads


ac_add_options --enable-alsa

ac_add_options --disable-npapi
ac_add_options --disable-webrtc
ac_add_options --disable-gamepad
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-necko-wifi
ac_add_options --disable-updater
ac_add_options --disable-dbus
ac_add_options --disable-gconf
ac_add_options --disable-gio
ac_add_options --disable-debug-symbols
ac_add_options --disable-pulseaudio
ac_add_options --disable-jemalloc
ac_add_options --disable-crashreporter
ac_add_options --disable-parental-controls
ac_add_options --disable-maintenance-service
ac_add_options --disable-official-branding

ac_add_options --x-libraries=/usr/lib

build

Code: Select all

#!/bin/sh -e

export DESTDIR="$1"


# Build autoconf 2.13 for browser's sole use.
(
    cd autoconf2.13

    ./configure \
        --prefix="$PWD/../junk" \
        --program-suffix=-2.13

    make
    make install
)

if ! command -v yasm; then (
    cd yasm

    ./configure \
        --prefix=/

    make
    make DESTDIR="$PWD/../junk" install
); fi

for f in zip unzip; do
    if ! kiss list "$f"; then (
        cd "$f"

        make \
            CC="$CC $CFLAGS $CXXFLAGS" \
            -f unix/Makefile generic

        make \
            prefix="$PWD/../junk" \
            -f unix/Makefile install
    ); fi
done

export PATH="$PWD/junk/bin:$PATH"

export CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE"

sed -e 's#%SRCDIR%#'"$(realpath .)"'#g' -e "s#%CFLAGS%#$CFLAGS#g" mozconfig.in > .mozconfig

mv -f UXP/* platform/
touch platform/.gdbinit

for patch in *.patch; do
    patch -p1 < "$patch"
done

export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/browser"

# Apparently `mach` is now a *bash* script, yet it's marked as /bin/sh.
# So we just delete the offending code.
printf '#!/bin/sh\n./platform/mach $@' > ./mach

./mach build
./mach stage

mkdir -p "$1/usr/bin"
mkdir -p "$1/usr/lib"

cp -r objdir/dist/palemoon "$1/usr/lib/browser"
ln -s ../lib/browser/palemoon "$1/usr/bin/browser"

sources

Code: Select all

https://repo.palemoon.org/MoonchildProductions/Pale-Moon/archive/33.6.0_Release.tar.gz
https://repo.palemoon.org/MoonchildProductions/UXP/archive/RB_20250207.tar.gz UXP
https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz autoconf2.13/
https://github.com/yasm/yasm/releases/download/v1.3.0/yasm-1.3.0.tar.gz yasm
https://fossies.org/linux/misc/zip30.tar.gz zip
https://fossies.org/linux/misc/unzip60.tar.gz unzip
files/mozconfig.in
patches/gcc11-fix.patch
patches/null-fix.patch


First lines of the build log

Code: Select all

creating cache ./config.cache
checking for gm4... no
checking for gnum4... no
checking for m4... /usr/bin/m4
checking for mawk... no
checking for gawk... no
checking for nawk... no
checking for awk... awk
checking for perl... /usr/bin/perl
checking for a BSD compatible install... /usr/bin/install -c
updating cache ./config.cache
creating ./config.status
creating Makefile
creating testsuite/Makefile
rm -f autoconf autoconf.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''M4''@,/usr/bin/m4,g'  -e 's,@''AWK''@,awk,g' -e 's,@''SHELL''@,/bin/sh,g' autoconf.sh > autoconf.tmp && chmod +x autoconf.tmp && mv autoconf.tmp autoconf
rm -f autoheader autoheader.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''M4''@,/usr/bin/m4,g'  -e 's,@''AWK''@,awk,g' -e 's,@''SHELL''@,/bin/sh,g' autoheader.sh > autoheader.tmp && chmod +x autoheader.tmp && mv autoheader.tmp autoheader
rm -f autoreconf autoreconf.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''M4''@,/usr/bin/m4,g'  -e 's,@''AWK''@,awk,g' -e 's,@''SHELL''@,/bin/sh,g' autoreconf.sh > autoreconf.tmp && chmod +x autoreconf.tmp && mv autoreconf.tmp autoreconf
rm -f autoupdate autoupdate.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''M4''@,/usr/bin/m4,g'  -e 's,@''AWK''@,awk,g' -e 's,@''SHELL''@,/bin/sh,g' autoupdate.sh > autoupdate.tmp && chmod +x autoupdate.tmp && mv autoupdate.tmp autoupdate
rm -f ifnames ifnames.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''M4''@,/usr/bin/m4,g'  -e 's,@''AWK''@,awk,g' -e 's,@''SHELL''@,/bin/sh,g' ifnames.sh > ifnames.tmp && chmod +x ifnames.tmp && mv ifnames.tmp ifnames
rm -f autoscan autoscan.tmp
sed -e 's,@''datadir''@,/root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf,g' -e 's,@''PERL''@,/usr/bin/perl,g' autoscan.pl > autoscan.tmp && chmod +x autoscan.tmp && mv autoscan.tmp autoscan
freezing autoconf.m4
freezing autoheader.m4
/bin/sh ./mkinstalldirs /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/bin /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/info /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf
mkdir /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk
mkdir /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/bin
mkdir /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/info
mkdir /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share
mkdir /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf
if test -f autoconf.info; then \
  for i in *.info*; do \
    /usr/bin/install -c -m 644 $i /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/info/$i; \
  done; \
else \
  for i in ./*.info*; do \
    /usr/bin/install -c -m 644 $i /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/info/`echo $i | sed 's|^./||'`; \
  done; \
fi
for p in autoconf autoheader autoreconf autoupdate ifnames ; do \
  /usr/bin/install -c $p /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/bin/`echo $p|sed 's,$,-2.13,; '`; \
done
for i in autoconf.m4f autoheader.m4f; do \
  /usr/bin/install -c -m 644 $i /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf/$i; \
done
for i in autoconf.m4 acgeneral.m4 acoldnames.m4 acspecific.m4 autoheader.m4 acconfig.h; do \
  /usr/bin/install -c -m 644 ./$i /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf/$i; \
done
if test -f autoscan; then \
/usr/bin/install -c autoscan /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/bin/`echo autoscan|sed 's,$,-2.13,; '`; \
for i in acfunctions acheaders acidentifiers acprograms \
  acmakevars; do \
/usr/bin/install -c -m 644 ./$i /root/.cache/kiss/proc/12553/build/palemoon/autoconf2.13/../junk/share/autoconf/$i; \
done; \
else :; fi
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... config/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking whether cc understands -c and -o together... yes
checking dependency style of cc... gcc3
checking how to run the C preprocessor... cc -E
checking for cc option to accept ISO C99... none needed
checking for cc option to accept ISO Standard C... (cached) none needed
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for xmlto... no
configure: WARNING: xmlto not found, manpages will not be rebuilt.
checking if malloc debugging is wanted... no
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for strings.h... (cached) yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking for unistd.h... (cached) yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking for sys/stat.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for function prototypes... yes
checking for size_t... yes
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in libyasm-stdint.h (assuming C99 compatible system)
checking for abort... yes
checking for toascii... yes
checking for vsnprintf... yes
checking for strsep... yes
checking for mergesort... no
checking for getcwd... yes
checking for popen... yes
checking for ftruncate... yes
checking for strcasecmp... yes
checking for strncasecmp... yes
checking for stricmp... no
checking for _stricmp... no
checking for strcmpi... no
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking for GNU gettext in libintl... no
checking whether to use NLS... no
checking for GNU C Library... no
configure: Checking for Python
checking for a Python interpreter with version >= 2.4... python
checking for python... /usr/local/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}lib/python2.7/site-packages
checking for python extension module directory... ${exec_prefix}lib/python2.7/site-packages
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libyasm-stdint.h commands
config.status: creating libyasm-stdint.h : _YASM_LIBYASM_STDINT_H
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
Makefile:4062: warning: ignoring prerequisites on suffix rule definition
cc  -I.  \
  -c -o genperf.o `test -f tools/genperf/genperf.c || echo './'`tools/genperf/genperf.c
cc  -I.  \

Here the last part of the log

Code: Select all

line 36308
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:3403:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.37  3403 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSLayerStatementRule)
31:17.38       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.38 make[
31:17.38 In the directory  /root/.cache/kiss/proc/12553/build/palemoon/objdir/accessible/atk
31:17.38 The following command failed to execute properly:
31:17.38 /usr/bin/c++ -o ApplicationAccessibleWrap.o -c -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/stl_wrappers 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/system_wrappers -include /root/.cache/kiss/proc/12553/build/palemoon/platform/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/atk 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/accessible/atk 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/base 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/generic 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/html 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/ipc 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/ipc/other 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/xpcom 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/xul 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/other-licenses/atk-1.0 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/ipc/ipdl/_ipdlheaders 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/ipc/chromium/src 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/ipc/glue 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nspr 
-I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nss 
-fPIC -DMOZILLA_CLIENT 
-include /root/.cache/kiss/proc/12553/build/palemoon/objdir/mozilla-config.h -MD -MP -MF .deps/ApplicationAccessibleWrap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits 
-Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=multistatement-macros -fno-sized-deallocation 
-flifetime-dse=1 -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -pipe -pthread -D_LARGEFILE64_SOURCE -fomit-frame-pointer 
-I/root/.cache/kiss/proc/12553/build/palemoon/platform/widget/gtk/compat-gtk3 
-I/usr/include/gtk-3.0/unix-print 
-I/usr/include/gtk-3.0 
-I/usr/include/pango-1.0 
-I/usr/include/libdrm 
-I/usr/include/gio-unix-2.0 
-I/usr/include/cairo 
-I/usr/include/freetype2 
-I/usr/include/harfbuzz 
-I/usr/include/pixman-1 
-I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libpng16 -pthread 
-I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include 
-Wno-error=shadow -Wno-unused-local-typedefs /root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/atk/ApplicationAccessibleWrap.cpp
31:17.38 make[5]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/rules.mk:881: ApplicationAccessibleWrap.o] Error 1
31:17.38 make[4]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/recurse.mk:71: accessible/atk/target] Error 2
31:17.38 make[4]: *** Waiting for unfinished jobs....
31:17.38 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSLayerBlockRule::QueryInterface(const nsIID&, void**)':
...
...
...
line 36492
31:28.07 make[3]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/recurse.mk:33: compile] Error 2
31:28.07 make[2]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/rules.mk:497: default] Error 2
31:28.07 make[1]: *** [/root/.cache/kiss/proc/12553/build/palemoon/client.mk:406: realbuild] Error 2
31:28.07 make: *** [client.mk:164: build] Error 2
31:28.11 456 compiler warnings present.
31:28.22 Notification center failed: Install the python dbus module to get a notification when the build finishes.

perhaps someone can see the problem?

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37518
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Building on KISS Linux failed

Unread post by Moonchild » 2025-04-15, 23:12

Unfortunately your log tail was cut off after the actual error message, which makes it hard to guess what the problem is, exactly.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
frostknight
Astronaut
Astronaut
Posts: 555
Joined: 2022-08-10, 02:25

Re: Building on KISS Linux failed

Unread post by frostknight » 2025-04-16, 04:31

Moonchild wrote:
2025-04-15, 23:12
Unfortunately your log tail was cut off after the actual error message, which makes it hard to guess what the problem is, exactly.
He doesn't seem to have dbus I noticed.

Shouldn't he have the --disable-dbus flag if he doesn't have it?

Otherwise I would expect the build to fail for that reason alone.
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!

User avatar
hooker
Newbie
Newbie
Posts: 4
Joined: 2025-04-15, 19:55

Re: Building on KISS Linux failed

Unread post by hooker » 2025-04-16, 05:56

hi,

the log ended after the dbus message

but

Code: Select all

ac_add_options --disable-dbus

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37518
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Building on KISS Linux failed

Unread post by Moonchild » 2025-04-16, 14:03

hooker wrote:
2025-04-16, 05:56
the log ended after the dbus message
No, you're missing additional information from the top of the log tail that is essential.
If you can't prevent it from scrolling off completely, then try redirecting the output to a text file and grab the relevant errors from there.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
hooker
Newbie
Newbie
Posts: 4
Joined: 2025-04-15, 19:55

Re: Building on KISS Linux failed

Unread post by hooker » 2025-04-16, 17:33

ok, i can't post the whole log it's much too long, here the last part

Code: Select all

oot/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)':
31:17.14 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.14 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.15   819 |     foundInterface = 0;                                                       \
31:17.15       |     ^~~~~~~~~~~~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS'
31:17.15   883 | #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
31:17.15       |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END'
31:17.15    71 | NS_INTERFACE_MAP_END
31:17.15       | ^~~~~~~~~~~~~~~~~~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.15   800 |   else
31:17.15       |   ^~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.15   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.15       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.15    70 |   NS_INTERFACE_MAP_ENTRY(nsISupports)
31:17.15       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/ImportRule.h: In constructor 'mozilla::css::ImportRule::ImportRule(nsMediaList*, const nsString&, const nsString&, uint32_t, uint32_t)':
31:17.15 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/ImportRule.h: 'mozilla::css::ImportRule::mMedia' will be initialized after
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/ImportRule.h:74:23: warning: 'mozilla::css::ImportRule::mMedia' will be initialized after [-Wreorder]
31:17.15    74 |   RefPtr<nsMediaList> mMedia;
31:17.15       |                       ^~~~~~
31:17.15 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/ImportRule.h:   'nsString mozilla::css::ImportRule::mLayerName'
31:17.15 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/ImportRule.h:73:13: warning:   'nsString mozilla::css::ImportRule::mLayerName' [-Wreorder]
31:17.15    73 |   nsString  mLayerName;
31:17.15       |             ^~~~~~~~~~
31:17.16 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:   when initialized here
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:251:1: warning:   when initialized here [-Wreorder]
31:17.16   251 | ImportRule::ImportRule(nsMediaList* aMedia, const nsString& aURLSpec,
31:17.16       | ^~~~~~~~~~
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)':
31:17.16 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.16   837 |     foundInterface = 0;                                                       \
31:17.16       |     ^~~~~~~~~~~~~~
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.16   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.16       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:301:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.16   301 | NS_INTERFACE_MAP_END_INHERITING(Rule)
31:17.16       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.16 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.16   800 |   else
31:17.17       |   ^~~~
31:17.17 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.17   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.17       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.17 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:300:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.17   300 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSImportRule)
31:17.17       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)':
31:17.18 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.18   837 |     foundInterface = 0;                                                       \
31:17.18       |     ^~~~~~~~~~~~~~
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.18   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.18       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:481:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.18   481 | NS_INTERFACE_MAP_END_INHERITING(Rule)
31:17.18       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.18 In file included from /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsWrapperCache.h:9,
31:17.18                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/StyleSheet.h:15,
31:17.18                  from /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/base/nsIPresShell.h:27,
31:17.18                  from /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/base/nsPresContext.h:16:
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsCycleCollectionParticipant.h:285:5: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.18   285 |   } else
31:17.18       |     ^~~~
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsCycleCollectionParticipant.h:289:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION'
31:17.18   289 |     NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class)
31:17.18       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.18 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:480:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION'
31:17.18   480 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule)
31:17.18       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)':
31:17.20 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.20   837 |     foundInterface = 0;                                                       \
31:17.20       |     ^~~~~~~~~~~~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.20   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.20       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:768:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.20   768 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule)
31:17.20       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.20   800 |   else
31:17.20       |   ^~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.20   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.20       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.20 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:767:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.20   767 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMediaRule)
31:17.20       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)':
31:17.22 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.22   837 |     foundInterface = 0;                                                       \
31:17.22       |     ^~~~~~~~~~~~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.22   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.22       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:986:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.22   986 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule)
31:17.22       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.22   800 |   else
31:17.22       |   ^~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.22   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.22       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.22 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:985:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.22   985 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMozDocumentRule)
31:17.22       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)':
31:17.24 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.24   837 |     foundInterface = 0;                                                       \
31:17.24       |     ^~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.24   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.24       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1240:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.24  1240 | NS_INTERFACE_MAP_END_INHERITING(Rule)
31:17.24       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1239:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.24  1239 |   else
31:17.24       |   ^~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)':
31:17.24 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.24   819 |     foundInterface = 0;                                                       \
31:17.24       |     ^~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS'
31:17.24   883 | #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
31:17.24       |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1367:1: note: in expansion of macro 'NS_INTERFACE_MAP_END'
31:17.24  1367 | NS_INTERFACE_MAP_END
31:17.24       | ^~~~~~~~~~~~~~~~~~~~
31:17.24 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1366:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.24  1366 |   else
31:17.24       |   ^~~~
31:17.26 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)':
31:17.26 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.26 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.26   837 |     foundInterface = 0;                                                       \
31:17.26       |     ^~~~~~~~~~~~~~
31:17.26 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.27   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.27       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1688:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.27  1688 | NS_INTERFACE_MAP_END_INHERITING(Rule)
31:17.27       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.27   800 |   else
31:17.27       |   ^~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.27   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.27       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1687:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.27  1687 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFaceRule)
31:17.27       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)':
31:17.27 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.27   837 |     foundInterface = 0;                                                       \
31:17.27       |     ^~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.27   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.27       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1815:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.27  1815 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule)
31:17.27       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.27   800 |   else
31:17.27       |   ^~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.27   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.27       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:1814:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.27  1814 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFeatureValuesRule)
31:17.27       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.27 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)':
31:17.28 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.28 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.28   837 |     foundInterface = 0;                                                       \
31:17.28       |     ^~~~~~~~~~~~~~
31:17.28 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.28   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.28       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.28 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2053:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.28  2053 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration)
31:17.28       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.28 /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsWrapperCache.h:367:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.28   367 |   else
31:17.28       |   ^~~~
31:17.28 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2052:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY'
31:17.28  2052 |   NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
31:17.28       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)':
31:17.29 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.29   837 |     foundInterface = 0;                                                       \
31:17.29       |     ^~~~~~~~~~~~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.29   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.29       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.29  2165 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule)
31:17.29       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.29   800 |   else
31:17.29       |   ^~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.29   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.29       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.29 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2164:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.29  2164 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframeRule)
31:17.29       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)':
31:17.30 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.30   837 |     foundInterface = 0;                                                       \
31:17.30       |     ^~~~~~~~~~~~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.30   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.30       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2352:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.30  2352 | NS_INTERFACE_MAP_END_INHERITING(GroupRule)
31:17.30       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.30   800 |   else
31:17.30       |   ^~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.30   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.30       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.30 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2351:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.30  2351 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframesRule)
31:17.30       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)':
31:17.32 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.32   837 |     foundInterface = 0;                                                       \
31:17.32       |     ^~~~~~~~~~~~~~
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.32   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.32       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2581:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.32  2581 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration)
31:17.32       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsWrapperCache.h:367:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.32   367 |   else
31:17.32       |   ^~~~
31:17.32 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2580:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY'
31:17.32  2580 |   NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
31:17.32       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)':
31:17.33 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.33   837 |     foundInterface = 0;                                                       \
31:17.33       |     ^~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.33   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.33       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2692:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.33  2692 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule)
31:17.33       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.33   800 |   else
31:17.33       |   ^~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.33   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.33       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2691:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.33  2691 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSPageRule)
31:17.33       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.33 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)':
31:17.34 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.34   837 |     foundInterface = 0;                                                       \
31:17.34       |     ^~~~~~~~~~~~~~
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.34   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.34       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2846:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.34  2846 | NS_INTERFACE_MAP_END_INHERITING(ConditionRule)
31:17.34       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.34   800 |   else
31:17.34       |   ^~~~
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.34   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.34       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.34 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2845:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.34  2845 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSSupportsRule)
31:17.34       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)':
31:17.35 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.35   837 |     foundInterface = 0;                                                       \
31:17.35       |     ^~~~~~~~~~~~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.35   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.35       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2960:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.35  2960 | NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule)
31:17.35       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.35   800 |   else
31:17.35       |   ^~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.35   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.35       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.35 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:2959:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.35  2959 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSCounterStyleRule)
31:17.35       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSLayerStatementRule::QueryInterface(const nsIID&, void**)':
31:17.37 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.37   837 |     foundInterface = 0;                                                       \
31:17.37       |     ^~~~~~~~~~~~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.37   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.37       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:3404:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.37  3404 | NS_INTERFACE_MAP_END_INHERITING(Rule)
31:17.37       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.37   800 |   else
31:17.37       |   ^~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.37   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.37       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.37 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:3403:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.37  3403 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSLayerStatementRule)
31:17.38       |   ^~~~~~~~~~~~~~~~~~~~~~
31:17.38 
31:17.38 In the directory  /root/.cache/kiss/proc/12553/build/palemoon/objdir/accessible/atk
31:17.38 The following command failed to execute properly:
31:17.38 /usr/bin/c++ -o ApplicationAccessibleWrap.o -c -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/stl_wrappers -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/system_wrappers -include /root/.cache/kiss/proc/12553/build/palemoon/platform/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/atk -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/accessible/atk -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/base -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/generic -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/html -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/ipc -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/ipc/other -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/xpcom -I/root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/xul -I/root/.cache/kiss/proc/12553/build/palemoon/platform/other-licenses/atk-1.0 -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/ipc/ipdl/_ipdlheaders -I/root/.cache/kiss/proc/12553/build/palemoon/platform/ipc/chromium/src -I/root/.cache/kiss/proc/12553/build/palemoon/platform/ipc/glue -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nspr -I/root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nss -fPIC -DMOZILLA_CLIENT -include /root/.cache/kiss/proc/12553/build/palemoon/objdir/mozilla-config.h -MD -MP -MF .deps/ApplicationAccessibleWrap.o.pp -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=multistatement-macros -fno-sized-deallocation -flifetime-dse=1 -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -pipe -pthread -D_LARGEFILE64_SOURCE -fomit-frame-pointer -I/root/.cache/kiss/proc/12553/build/palemoon/platform/widget/gtk/compat-gtk3 -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/libdrm -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wno-error=shadow -Wno-unused-local-typedefs /root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/atk/ApplicationAccessibleWrap.cpp
31:17.38 make[5]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/rules.mk:881: ApplicationAccessibleWrap.o] Error 1
31:17.38 make[4]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/recurse.mk:71: accessible/atk/target] Error 2
31:17.38 make[4]: *** Waiting for unfinished jobs....
31:17.38 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSLayerBlockRule::QueryInterface(const nsIID&, void**)':
31:17.38 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:17.38 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:17.38   837 |     foundInterface = 0;                                                       \
31:17.38       |     ^~~~~~~~~~~~~~
31:17.38 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:17.38   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:17.38       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.38 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:3532:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:17.39  3532 | NS_INTERFACE_MAP_END_INHERITING(GroupRule)
31:17.39       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:17.39 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:17.39   800 |   else
31:17.39       |   ^~~~
31:17.39 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:17.39   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:17.39       |                                                 ^~~~~~~~~~~~~~~~~~
31:17.39 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSRules.cpp:3531:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:17.39  3531 |   NS_INTERFACE_MAP_ENTRY(nsIDOMCSSLayerBlockRule)
31:17.39       |   ^~~~~~~~~~~~~~~~~~~~~~
31:18.25 In file included from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsUtils.h:13,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupports.h:130,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsCycleCollectionTraversalCallback.h:11,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsCycleCollectionNoteChild.h:12,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsCycleCollectionParticipant.h:11,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/dom/NodeInfo.h:23,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsAttrName.h:15,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsAttrAndChildArray.h:19,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/dom/FragmentOrElement.h:18,
31:18.25                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/dom/Element.h:15:
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)':
31:18.25 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:18.25   819 |     foundInterface = 0;                                                       \
31:18.25       |     ^~~~~~~~~~~~~~
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS'
31:18.25   883 | #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
31:18.25       |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsROCSSPrimitiveValue.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END'
31:18.25    40 | NS_INTERFACE_MAP_END
31:18.25       | ^~~~~~~~~~~~~~~~~~~~
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:18.25   811 |   else
31:18.25       |   ^~~~
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS'
31:18.25   885 |   NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass)
31:18.25       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.25 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsROCSSPrimitiveValue.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS'
31:18.25    39 |   NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue)
31:18.25       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.39 In file included from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/css/Declaration.h:23,
31:18.39                  from /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleNode.cpp:23,
31:18.39                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/layout/style/Unified_cpp_layout_style3.cpp:29:
31:18.39 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)':
31:18.39 Warning: -Wclass-memaccess in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead
31:18.39 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
31:18.39   157 |     memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue));
31:18.39       |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.39 In file included from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:10,
31:18.39                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/mozilla/dom/Element.h:41:
31:18.39 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsCSSValue.h:608:7: note: 'class nsCSSValue' declared here
31:18.39   608 | class nsCSSValue {
31:18.39       |       ^~~~~~~~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)':
31:18.42 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:18.42   837 |     foundInterface = 0;                                                       \
31:18.42       |     ^~~~~~~~~~~~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:18.42   887 |   NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
31:18.42       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsComputedDOMStyle.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING'
31:18.42   327 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration)
31:18.42       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:18.42   800 |   else
31:18.42       |   ^~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY'
31:18.42   877 | #define NS_INTERFACE_MAP_ENTRY(_interface)      NS_IMPL_QUERY_BODY(_interface)
31:18.42       |                                                 ^~~~~~~~~~~~~~~~~~
31:18.42 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsComputedDOMStyle.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY'
31:18.42   326 |   NS_INTERFACE_MAP_ENTRY(nsIMutationObserver)
31:18.42       |   ^~~~~~~~~~~~~~~~~~~~~~
31:18.89 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)':
31:18.90 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:18.90 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:18.90   837 |     foundInterface = 0;                                                       \
31:18.90       |     ^~~~~~~~~~~~~~
31:18.90 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:70:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING'
31:18.90    70 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration)
31:18.90       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.90 /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsWrapperCache.h:367:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:18.90   367 |   else
31:18.90       |   ^~~~
31:18.90 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:69:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY'
31:18.90    69 |   NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
31:18.90       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)':
31:18.92 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:18.92   819 |     foundInterface = 0;                                                       \
31:18.92       |     ^~~~~~~~~~~~~~
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS'
31:18.92   883 | #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
31:18.92       |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END'
31:18.92    30 | NS_INTERFACE_MAP_END
31:18.92       | ^~~~~~~~~~~~~~~~~~~~
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/platform/dom/base/nsWrapperCache.h:367:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:18.92   367 |   else
31:18.92       |   ^~~~
31:18.92 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY'
31:18.92    29 |   NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY
31:18.92       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)':
31:18.93 Warning: -Wmultistatement-macros in /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h: macro expands to multiple statements
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
31:18.93   819 |     foundInterface = 0;                                                       \
31:18.93       |     ^~~~~~~~~~~~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS'
31:18.93   883 | #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
31:18.93       |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END'
31:18.93    31 | NS_INTERFACE_MAP_END
31:18.93       | ^~~~~~~~~~~~~~~~~~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause
31:18.93   811 |   else
31:18.93       |   ^~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/objdir/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS'
31:18.93   885 |   NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass)
31:18.93       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:18.93 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS'
31:18.93    30 |   NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue)
31:18.93       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:19.05 In file included from /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsHTMLCSSStyleSheet.cpp:17,
31:19.05                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/layout/style/Unified_cpp_layout_style2.cpp:119:
31:19.05 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h: In constructor 'TreeMatchContext::TreeMatchContext(bool, nsRuleWalker::VisitedHandlingType, nsIDocument*, MatchVisited)':
31:19.05 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h: 'TreeMatchContext::mCurrentStyleScope' will be initialized after
31:19.05 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:429:26: warning: 'TreeMatchContext::mCurrentStyleScope' will be initialized after [-Wreorder]
31:19.05   429 |   mozilla::dom::Element* mCurrentStyleScope;
31:19.05       |                          ^~~~~~~~~~~~~~~~~~
31:19.05 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:   'bool TreeMatchContext::mIsTopmostScope'
31:19.05 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:410:8: warning:   'bool TreeMatchContext::mIsTopmostScope' [-Wreorder]
31:19.05   410 |   bool mIsTopmostScope;
31:19.05       |        ^~~~~~~~~~~~~~~
31:19.05 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:   when initialized here
31:19.05 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:432:3: warning:   when initialized here [-Wreorder]
31:19.05   432 |   TreeMatchContext(bool aForStyling,
31:19.05       |   ^~~~~~~~~~~~~~~~
31:19.70 In file included from /root/.cache/kiss/proc/12553/build/palemoon/objdir/layout/style/Unified_cpp_layout_style2.cpp:128:
31:19.70 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)':
31:19.70 Warning: -Wclass-memaccess in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsHTMLStyleSheet.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead
31:19.70 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsHTMLStyleSheet.cpp:246:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
31:19.70   246 |   memset(entry, 0, sizeof(LangRuleTableEntry));
31:19.70       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31:19.70 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsHTMLStyleSheet.cpp:229:8: note: 'struct LangRuleTableEntry' declared here
31:19.70   229 | struct LangRuleTableEntry : public PLDHashEntryHdr {
31:19.70       |        ^~~~~~~~~~~~~~~~~~
31:20.12 In file included from /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsStyleSet.cpp:32,
31:20.12                  from /root/.cache/kiss/proc/12553/build/palemoon/objdir/layout/style/Unified_cpp_layout_style3.cpp:56:
31:20.12 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h: In constructor 'TreeMatchContext::TreeMatchContext(bool, nsRuleWalker::VisitedHandlingType, nsIDocument*, MatchVisited)':
31:20.12 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h: 'TreeMatchContext::mCurrentStyleScope' will be initialized after
31:20.12 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:429:26: warning: 'TreeMatchContext::mCurrentStyleScope' will be initialized after [-Wreorder]
31:20.12   429 |   mozilla::dom::Element* mCurrentStyleScope;
31:20.12       |                          ^~~~~~~~~~~~~~~~~~
31:20.12 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:   'bool TreeMatchContext::mIsTopmostScope'
31:20.12 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:410:8: warning:   'bool TreeMatchContext::mIsTopmostScope' [-Wreorder]
31:20.12   410 |   bool mIsTopmostScope;
31:20.12       |        ^~~~~~~~~~~~~~~
31:20.12 Warning: -Wreorder in /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:   when initialized here
31:20.12 /root/.cache/kiss/proc/12553/build/palemoon/platform/layout/style/nsRuleProcessorData.h:432:3: warning:   when initialized here [-Wreorder]
31:20.12   432 |   TreeMatchContext(bool aForStyling,
31:20.12       |   ^~~~~~~~~~~~~~~~
31:27.99 liblayout_style.a.desc
31:28.07 make[3]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/recurse.mk:33: compile] Error 2
31:28.07 make[2]: *** [/root/.cache/kiss/proc/12553/build/palemoon/platform/config/rules.mk:497: default] Error 2
31:28.07 make[1]: *** [/root/.cache/kiss/proc/12553/build/palemoon/client.mk:406: realbuild] Error 2
31:28.07 make: *** [client.mk:164: build] Error 2
31:28.11 456 compiler warnings present.
31:28.22 Notification center failed: Install the python dbus module to get a notification when the build finishes.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37518
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Building on KISS Linux failed

Unread post by Moonchild » 2025-04-16, 18:00

Yeah unfortunately the log is just a spew of warning about macros but doesn't actually include the build error.
Can you redirect the output from the build to a file (e.g. ./mach build > ~/buildlog.txt), zip it up, and attach it to a post?
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
hooker
Newbie
Newbie
Posts: 4
Joined: 2025-04-15, 19:55

Re: Building on KISS Linux failed

Unread post by hooker » 2025-04-16, 18:55

all kiss builds are logged fortunately

i added the file but when i submit i don't see it, not sure if it's been uploaded

ok, now it works
build.zip
You do not have the required permissions to view the files attached to this post.

Kris_88
Board Warrior
Board Warrior
Posts: 1092
Joined: 2021-01-26, 11:18

Re: Building on KISS Linux failed

Unread post by Kris_88 » 2025-04-16, 20:09

1) psutil/_psutil_linux.c:520:21: error: 'caddr_t' undeclared

https://github.com/giampaolo/psutil/issues/664
https://kisslinux.org/wiki/pkg/musl
https://github.com/bkleef/psutil/tree/patch-1

2) /root/.cache/kiss/proc/12553/build/palemoon/platform/accessible/atk/ApplicationAccessibleWrap.cpp:49:22: error: 'gtk_widget_get_accessible' was not declared in this scope; did you mean 'gtk_widget_get_visible'?

https://distrowatch.com/table.php?distribution=kiss
gtk (4.18.4) https://download.gnome.org/sources/gtk/ ... 8.4.tar.xz
It seems that gtk4 does not have this function (gtk_widget_get_accessible).

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37518
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Building on KISS Linux failed

Unread post by Moonchild » 2025-04-16, 23:14

Note, we don't really support musl. Please link against glibc.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
frostknight
Astronaut
Astronaut
Posts: 555
Joined: 2022-08-10, 02:25

Re: Building on KISS Linux failed

Unread post by frostknight » 2025-04-17, 02:17

hooker wrote:
2025-04-16, 05:56
Code: Select all

ac_add_options --disable-dbus
yep that's what I meant.
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!

User avatar
jobbautista9
Keeps coming back
Keeps coming back
Posts: 950
Joined: 2020-11-03, 06:47
Location: Philippines

Re: Building on KISS Linux failed

Unread post by jobbautista9 » 2025-04-17, 04:12

Moonchild wrote:
2025-04-16, 23:14
Note, we don't really support musl. Please link against glibc.
I wonder if we should explicitly state that only glibc is supported in GNU/Linux either in the system requirements or build instructions so that people just don't even bother unless they're actually trying to add support for other libcs... :coffee:

@OP: and as stated in the system requirements we don't support GTK4 either.
Image

:akko_derp:

XUL add-ons developer. You can find a list of add-ons I manage at http://rw.rs/~job/software.html.

User avatar
frostknight
Astronaut
Astronaut
Posts: 555
Joined: 2022-08-10, 02:25

Re: Building on KISS Linux failed

Unread post by frostknight » 2025-04-17, 20:57

jobbautista9 wrote:
2025-04-17, 04:12
I wonder if we should explicitly state that only glibc is supported in GNU/Linux either in the system requirements or build instructions so that people just don't even bother unless they're actually trying to add support for other libcs... :coffee:

@OP: and as stated in the system requirements we don't support GTK4 either.
I know my pals who develop Hyperbola GNU/Linux-Libre have patched basilisk-browser under the name iceweasel-uxp to work with musl.

I don't know how successful it is, because I don't know if I use musl, but its possible it does work.

Luke used gentoo as well as Hyperbola, so he very likely made it work without glibc. Supported or otherwise.

My point being, its likely possible to do even if not supported.
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Say NO to Fascism and Corporatism as much as possible!
Also, Peace Be With us All!