Project

General

Profile

Packaging request #2158

[icecat]: needs rebuild or upgrade for i686 and arm

Time4Tea - 7 months ago - . Updated 6 months ago.

Status:
in progress
Priority:
broken
Assignee:
% Done:

0%


Description

icecat seems to not start. I have Parabola newly installed with LXDE on an arm Chromebook (C201). If I click on the icon in the menu, the mouse cursor spins for a minute or two, but no browser window appears.

History

#1

Updated by bill-auger 7 months ago

could you open a terminal and type icecat and press <RETURN> - then copy the output it prints, and paste or attach that to this bug report

#2

Updated by bill-auger 7 months ago

  • Status changed from open to info needed
#3

Updated by Time4Tea 7 months ago

Here you go:

XPCOMGlueLoad error for file /usr/lib/icecat/libxul.so:
libhunspell-1.6.so.0: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Seems like perhaps a missing dependency?

#4

Updated by bill-auger 7 months ago

icecat for arm and i686 is due for an upgrade - but now that the current version of hunspell is 1.7; icecat needs at least to be rebuilt for arm and i686

for now, you can probably/maybe get it to run with a symlink

# ln -s /usr/lib/libhunspell-1.7.so.0 /usr/lib/libhunspell-1.6.so.0
#5

Updated by bill-auger 7 months ago

  • Priority changed from bug to broken
  • Assignee set to oaken-source
  • Status changed from info needed to open
  • Subject changed from [icecat] not starting (arm) to [icecat]: needs rebuild or upgrade for i686 and arm
  • Tracker changed from Bug to Packaging request
#6

Updated by Time4Tea 7 months ago

It does work with that symlink. Thanks!

#7

Updated by freemor 6 months ago

  • Status changed from open to in progress

v60.3 built, tested, pushed for i686

if you used the symlink method above remember to undo it :)

#8

Updated by freemor 6 months ago

Starting ARM build...

#9

Updated by freemor 6 months ago

And ARM build Fails with:

|  1338:19.80 /build/icecat/src/icecat-60.3.0/tools/profiler/gecko/nsProfiler.cpp:186:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC
7.1
 |  1338:19.80      MOZ_ALWAYS_TRUE(JS_ParseJSON(aCx, static_cast<const char16_t*>(buffer.get()),
 |  1338:19.81 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’
 |  1338:19.81         if ((expr)) { \
 |  1338:19.82              ^~~~
 |  1338:21.65 In file included from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupportsUtils.h:14,
 |  1338:21.66                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupports.h:77,
 |  1338:21.66                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsIMemoryReporter.h:10,
 |  1338:21.66                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/mozilla/CountingAllocatorBase.h:12,
 |  1338:21.67                  from /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10,
 |  1338:21.68                  from /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51,
 |  1338:21.68                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/mozilla-config.h:187,
 |  1338:21.68                  from <command-line>:
 |  1338:21.69 /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function ‘virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)’:
 |  1338:21.70 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
 |  1338:21.70      foundInterface = 0;                                                       \
 |  1338:21.71      ^~~~~~~~~~~~~~
 |  1338:21.72 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’
 |  1338:21.72  #define NS_INTERFACE_MAP_END                    NS_IMPL_QUERY_TAIL_GUTS
 |  1338:21.72                                                  ^~~~~~~~~~~~~~~~~~~~~~~
 |  1338:21.72 /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’
 |  1338:21.72  NS_INTERFACE_MAP_END
 |  1338:21.72  ^~~~~~~~~~~~~~~~~~~~
 |  1338:21.73 In file included from /build/icecat/src/icecat-60.3.0/extensions/spellcheck/src/mozSpellChecker.h:18,
 |  1338:21.74                  from /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10,
 |  1338:21.74                  from /build/icecat/src/icecat-60.3.0/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6,
 |  1338:21.74                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2:
 |  1338:21.74 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause
 |  1338:21.74    } else
 |  1338:21.75      ^~~~
 |  1338:21.76 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’
 |  1338:21.76    } else
 |  1338:21.76      ^~~~
 |  1338:25.97 In file included from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/tools/profiler/Unified_cpp_tools_profiler0.cpp:119:
 |  1338:25.97 /build/icecat/src/icecat-60.3.0/tools/profiler/gecko/nsProfiler.cpp: In member function ‘virtual nsresult nsProfiler::GetProfileData(double, JSContext*, JS::MutableHandle<JS::Value>)’:
 |  1338:25.97 /build/icecat/src/icecat-60.3.0/tools/profiler/gecko/nsProfiler.cpp:205:1: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
 |  1338:25.98  nsProfiler::GetProfileData(double aSinceTime, JSContext* aCx,
 |  1338:25.98  ^~~~~~~~~~
 |  1338:25.99 In file included from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsDebug.h:14,
 |  1338:26.00                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupportsUtils.h:13,
 |  1338:26.00                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/nsISupports.h:77,
 |  1338:26.00                  from /build/icecat/src/icecat-60.3.0/tools/profiler/gecko/ThreadResponsiveness.h:9,
 |  1338:26.00                  from /build/icecat/src/icecat-60.3.0/tools/profiler/core/platform.h:35,
 |  1338:26.01                  from /build/icecat/src/icecat-60.3.0/tools/profiler/core/ProfileBuffer.h:9,
 |  1338:26.02                  from /build/icecat/src/icecat-60.3.0/tools/profiler/core/ProfileBuffer.cpp:7,
 |  1338:26.02                  from /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/tools/profiler/Unified_cpp_tools_profiler0.cpp:2:
 |  1338:26.02 /build/icecat/src/icecat-60.3.0/tools/profiler/gecko/nsProfiler.cpp:217:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC
7.1
 |  1338:26.02    MOZ_ALWAYS_TRUE(JS_ParseJSON(aCx, profile16, js_string.Length(), &val));
 |  1338:26.02 /build/icecat/src/icecat-60.3.0/obj-armv7l-unknown-linux-gnueabihf/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro ‘MOZ_ALWAYS_TRUE’
 |  1338:26.03         if ((expr)) { \
 |  1338:26.03              ^~~~
 |  1338:51.14 make[4]: *** [/build/icecat/src/icecat-60.3.0/config/rules.mk:1047: Unified_cpp_tools_profiler0.o] Error 1
 |  1338:51.15 make[3]: *** [/build/icecat/src/icecat-60.3.0/config/recurse.mk:73: tools/profiler/target] Error 2
 |  1338:51.16 make[3]: *** Waiting for unfinished jobs....
 |  1339:09.12 libextensions_spellcheck_hunspell_glue.a.desc
 |  1339:12.14 make[2]: *** [/build/icecat/src/icecat-60.3.0/config/recurse.mk:33: compile] Error 2
 |  1339:12.15 make[1]: *** [/build/icecat/src/icecat-60.3.0/config/rules.mk:434: default] Error 2
 |  1339:12.16 make: *** [client.mk:168: build] Error 2
 |  1339:12.22 297 compiler warnings present.
 |  1339:39.79 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes.
 |  ==> ERROR: A failure occurred in build().
 |      Aborting...
==> Copying log and package files out of the chroot...

Also available in: Atom PDF