• Status Assigned
  • Percent Complete
  • Task Type Bug Report
  • Category Packages
  • Assigned To No-one
  • Operating System pentium4
  • Severity Low
  • Priority Medium
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Arch Linux 32
Opened by Andreas Baumann - 04.02.2023
Last edited by Andreas Baumann - 18.04.2023

FS#321 - [gnome] broken

mutter had a checksum issue (trivial).

gnome-shell misses a current version of gjs:

Dependency gjs-1.0 found: NO found 1.70.2 but need: '>= 1.73.1'
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gjs-1.0 found: NO 

gnome-shell/meson.build:80:0: ERROR: Dependency lookup for gjs-1.0 with method 'pkgconfig' failed: Invalid version, need 'gjs-1.0' ['>= 1.73.1'] found '1.70.2'.

A full log can be found at /build/gnome-shell/src/build/meson-logs/meson-log.txt
Andreas Baumann commented on 04.02.2023 08:27

gjs depends on js102 (which segfaults on pentium4 and doesn't rebuild on i686)

Andreas Baumann commented on 04.02.2023 10:37

There is also a pipewire/libcamera/… messup currently blocking updates..

Andreas Baumann commented on 09.03.2023 09:22
Just for the record:

 0:19.68 /build/js102/src/firefox-102.8.0/modules/fdlibm/src/math_private.h:34:21: error: typedef redefi
 0:19.68 typedef __double_t  double_t;
 0:19.68                     ^
 0:19.68 /usr/include/math.h:170:21: note: previous definition is here
 0:19.68 typedef long double double_t;
 0:19.68                     ^
 0:19.78 1 error generated.
 0:19.78 make[4]: *** [/build/js102/src/firefox-102.8.0/config/rules.mk:667: e_acos.o] Error 1
 0:19.79 make[3]: *** [/build/js102/src/firefox-102.8.0/config/recurse.mk:72: modules/fdlibm/src/target-

Profiling instrumented JS...
/startdir/PKGBUILD: line 154:  7736 Segmentation fault      (core dumped) "$js" run.js
Average Linux Fan commented on 13.03.2023 07:49

this is the place where firefox for i686 failed for me

Andreas Baumann commented on 13.03.2023 07:54

yeah, I have to backport a patch here from firefox. double != double_t rings a bell to me.. :-)

Andreas Baumann commented on 07.04.2023 16:19

So, the double patching is backported, but the segfault persists. This
is when measuring the js interpreter during building (which is something we
could skip), but I fear, this JS interpreter will also not work later in production
in gjs.. (anyways, who though it is a good idea to add the bulky javascript
interpreter from firefox into Gnome, why not duktape or even better just keep
vala as scripting language).


Available keyboard shortcuts


Task Details

Task Editing