View previous topic :: View next topic |
Author |
Message |
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Mon Apr 08, 2019 8:01 pm Post subject: Dantrell's GNOME Without Systemd Project (Part 3) |
|
|
⚠ Important: Official support is provided by Gentoo's GNOME for All Init Systems.
——————————————————————————————————————————
For those not familiar with the matter, the primary and secondary purposes of the GNOME Without Systemd project are to:
1. buy time to come up with and implement a proper answer for GNOME without systemd
2. allow switching between GNOME release versions
Now that Gentoo has a systemdless GNOME, the project's primary purpose can be said to have been met and users who prefer official support can now have it.
Of course, since the project's secondary purpose is still valid, unofficial long-term-support will continue for as long as I use GNOME.
TL;DR
Continued from Dantrell's GNOME Without Systemd Project (Part 2) -- Neddyseagoon _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Mon Apr 08, 2019 8:30 pm Post subject: |
|
|
Hey dantrell,
as I dont think, the official support will allow to combine gnome & plasma profile, you have to stand me longer
I would only consider switching if I would hear you being part of the officially supported gnome edition
Thanks for your great work! |
|
Back to top |
|
|
runningnak3d n00b
Joined: 05 Sep 2018 Posts: 62
|
Posted: Mon Apr 08, 2019 9:37 pm Post subject: |
|
|
While I appreciate that Gentoo now has official support, I do like the quality of life improvements that you add.
This next statement is NOT a request for an ETA, but I am anxiously waiting for the chance to help test / debug 3.32
-- Brian |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Mon Apr 08, 2019 11:33 pm Post subject: |
|
|
Elleni wrote: | as I dont think, the official support will allow to combine gnome & plasma profile, you have to stand me longer |
runningnak3d wrote: | While I appreciate that Gentoo now has official support, I do like the quality of life improvements that you add. |
Thanks for the continued support.
runningnak3d wrote: | This next statement is NOT a request for an ETA, but I am anxiously waiting for the chance to help test / debug 3.32 |
Actually, I put some work in on this last night and based on my workflow, I'm somewhere between the 4th and 5th Passes.
So let's say 36 hours, tops (provided I don't get distracted). _________________ Dantrell B. |
|
Back to top |
|
|
Shibotto Apprentice
Joined: 19 Jun 2015 Posts: 157 Location: CET/CEST
|
Posted: Tue Apr 09, 2019 8:43 am Post subject: |
|
|
dantrell wrote: | So let's say 36 hours, tops. |
This time I already checked that the "performance improvements" ain't a lie, so I'm really looking forward to this! Can't wait to start bug hunting |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Thu Apr 11, 2019 2:40 am Post subject: |
|
|
dantrell wrote: | So let's say 36 hours, tops (provided I don't get distracted). |
I did get distracted but with related work.
It was about time to build GNOME 3.14 through 3.30 against GCC 8 and ensure that there was still clean emerge output and no blocking build failures. I just finished up and will be rolling out those changes within the next few hours.
This just leaves GNOME 3.32 which is spinning up as we speak.
Edit: I'm down to ~10 packages so it looks like I may finish tomorrow.
Shibotto wrote: | This time I already checked that the "performance improvements" ain't a lie, so I'm really looking forward to this! Can't wait to start bug hunting |
Thank you for always volunteering. _________________ Dantrell B. |
|
Back to top |
|
|
runningnak3d n00b
Joined: 05 Sep 2018 Posts: 62
|
Posted: Thu Apr 11, 2019 11:36 am Post subject: |
|
|
Shibotto wrote: | dantrell wrote: | So let's say 36 hours, tops. |
This time I already checked that the "performance improvements" ain't a lie, so I'm really looking forward to this! Can't wait to start bug hunting |
Yeah, I would say so. I stood up a box with Ubuntu Disco so I could see what the speed improvements were like, and wow .. they really have made some massive improvements.
3.30 already wasn't slow for me on my main machine because it has some decent hardware .. but this is just going to fly.
-- Brian |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Thu Apr 11, 2019 8:32 pm Post subject: |
|
|
Hey dantrell, I am standing by for compiling 3.32 too, so if you dont mind hooking the combined profile to the new version when it's ready, I'll gladly upgrade - especially after I read the last post of runningnak3d
Upgrading my system lets librsvg fail.
Following the build log:
https://bpaste.net/show/f3fd5bd8e709 |
|
Back to top |
|
|
Shibotto Apprentice
Joined: 19 Jun 2015 Posts: 157 Location: CET/CEST
|
Posted: Fri Apr 12, 2019 10:34 am Post subject: |
|
|
x11-libs/vte-0.54.4 (and I presume everything in the 0.54 line) fails to compile with vala 0.44:
Code: | ./app.vala:820.3-820.23: error: struct `Test.App.Options' cannot be empty |
Forcing vala 0.42 solves the issue. Temporary fix:
Code: | VALA_MAX_API_VERSION=0.42 ebuild $OVERLAYDIR/x11-libs/vte/vte-0.54.4.ebuild clean merge |
|
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Fri Apr 12, 2019 11:39 am Post subject: |
|
|
runningnak3d wrote: | Yeah, I would say so. I stood up a box with Ubuntu Disco so I could see what the speed improvements were like, and wow .. they really have made some massive improvements.
3.30 already wasn't slow for me on my main machine because it has some decent hardware .. but this is just going to fly. |
The good news is I have GNOME 3.32 running and it does fly.
The bad news is I want to give it onceover so the wait will be a little bit longer.
Elleni wrote: | Hey dantrell, I am standing by for compiling 3.32 too, so if you dont mind hooking the combined profile to the new version when it's ready, I'll gladly upgrade - especially after I read the last post of runningnak3d |
No problem.
I couldn't reproduce this issue but it was familiar enough that I had a fix handy.
Sync up and let me know if that did it.
Shibotto wrote: | x11-libs/vte-0.54.4 (and I presume everything in the 0.54 line) fails to compile with vala 0.44: [...] |
Thanks for the heads up.
I was able to reproduce and correct this issue (and backport it where applicable). _________________ Dantrell B. |
|
Back to top |
|
|
Shibotto Apprentice
Joined: 19 Jun 2015 Posts: 157 Location: CET/CEST
|
Posted: Fri Apr 12, 2019 12:31 pm Post subject: |
|
|
Also on dev-lang/spidermonkey upgrade (60.1.0 -> 60.5.2_p0-r1) I needed to rebuild dev-libs/gjs-1.54.3, otherwise gnome-shell segfaults
USELESS EDIT:
Welcome, Rust!
Code: | Tue Mar 5 17:34:09 2019 >>> gnome-base/librsvg-2.40.20
merge time: 1 minute and 39 seconds.
Fri Apr 12 18:51:52 2019 >>> gnome-base/librsvg-2.44.13
merge time: 14 minutes and 43 seconds. |
|
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Sat Apr 13, 2019 8:54 am Post subject: |
|
|
Synced and now everything compiled fine. Thank you for your great support! |
|
Back to top |
|
|
saboya Guru
Joined: 28 Nov 2006 Posts: 552 Location: Brazil
|
Posted: Sat Apr 13, 2019 11:23 am Post subject: |
|
|
Shibotto wrote: | Also on dev-lang/spidermonkey upgrade (60.1.0 -> 60.5.2_p0-r1) I needed to rebuild dev-libs/gjs-1.54.3, otherwise gnome-shell segfaults |
Had this issue as well, first instinct was to downgrade spidermonkey (which did work), but thanks for the tip about rebuilding gjs. |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sat Apr 13, 2019 11:41 am Post subject: |
|
|
dantrell wrote: | The good news is I have GNOME 3.32 running and it does fly.
The bad news is I want to give it onceover so the wait will be a little bit longer. |
GNOME 3.32.1 (beta) is now available for testing.
As per usual, GNOME 3.32 defaults to an elogind implementation with X preferred over Wayland. If you are new, reference the official documentation to be apprised of changes in the installation process.
That said, just a couple things:
- Nautilus can thumbnail in a sandbox but the previous behaviour is still used. It's probably time to default to the new behaviour.
- Meson.
Along the same vein, while my stress testing showed that everything built (for me at least), there may be a few packages that don't quite run. I'll be dealing with those as I get to them.
Elleni wrote: | Synced and now everything compiled fine. Thank you for your great support! |
Glad to hear it.
And as requested, I went ahead and switched the combined profile over. Have fun.
Shibotto wrote: | Also on dev-lang/spidermonkey upgrade (60.1.0 -> 60.5.2_p0-r1) I needed to rebuild dev-libs/gjs-1.54.3, otherwise gnome-shell segfaults |
saboya wrote: | Had this issue as well, first instinct was to downgrade spidermonkey (which did work), but thanks for the tip about rebuilding gjs. |
Thanks for the heads up.
I subslotted dev-lang/spidermonkey where applicable and adjusted dev-libs/gjs to trigger automatic rebuilds.
Shibotto wrote: | Welcome, Rust! |
P.S. Here's the real travesty:
Code: | Fri Apr 12 16:15:33 2019 >>> net-libs/webkit-gtk-2.24.1
merge time: 11 minutes and 33 seconds.
Fri Apr 12 17:03:34 2019 >>> dev-lang/rust-1.34.0-r1
merge time: 33 minutes and 49 seconds. |
_________________ Dantrell B. |
|
Back to top |
|
|
runningnak3d n00b
Joined: 05 Sep 2018 Posts: 62
|
Posted: Sat Apr 13, 2019 2:47 pm Post subject: |
|
|
Doing a full update before switching profiles. So I will post the results shortly.
Like a kid in a candy store
Dantrell, can't thank you enough for your work.
Edit: another great use for Bedrock Linux. You can copy the Gentoo stratum before making major changes.
Yes, that can be accomplished with LVM or other means, but Bedrock makes it so easy.
-- Brian |
|
Back to top |
|
|
Ultimator n00b
Joined: 23 Jun 2018 Posts: 26
|
Posted: Sat Apr 13, 2019 4:15 pm Post subject: |
|
|
I'm currently experiencing bug https://bugs.gentoo.org/680464 with net-libs/webkit-gtk 2.24.0/2.24.1 and USE=-jit.
The attachment provided in comment #9 resolves it (not yet implemented in the gentoo ebuild repository). |
|
Back to top |
|
|
Shibotto Apprentice
Joined: 19 Jun 2015 Posts: 157 Location: CET/CEST
|
Posted: Sat Apr 13, 2019 5:21 pm Post subject: |
|
|
dantrell wrote: | GNOME 3.32.1 (beta) is now available for testing. |
I'm at it. genlop says it will be no less than 2 hours, so I'll probably report back tomorrow.
What I already found is that gnome-boxes depends on a net-libs/gtk-vnc-0.8.0-r1 which is only available in ::gentoo. According to portage history that particular release only added vala support, but every release in you overlay already has it, so no need for that specific -r1 I guess. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Sat Apr 13, 2019 5:59 pm Post subject: |
|
|
Me too. I get
http://dpaste.com/3DD7CK1
I am @eudev btw.
And: Code: | * Messages for package dev-python/pygobject-3.32.0:
* This package will overwrite one or more files that may belong to other
* packages (see list below). Add either "collision-protect" or "protect-
* owned" to FEATURES in make.conf if you would like the merge to abort
* in cases like this. See the make.conf man page for more information
* about these features. You can use a command such as `portageq owners /
* <filename>` to identify the installed package that owns a file. If
* portageq reports that only one package owns a file then do NOT file a
* bug report. A bug report is only useful if it identifies at least two
* or more packages that are known to install the same file(s). If a
* collision occurs and you can not explain where the file came from then
* you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at https://bugs.gentoo.org/ unless you report exactly
* which two packages install the same file(s). See
* https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
* to solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/lib64/python3.6/site-packages/gi/__pycache__/types.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/module.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/importer.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/docstring.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_signalhelper.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_propertyhelper.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_ossighelper.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_option.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_gtktemplate.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_error.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_constants.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/_compat.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/__pycache__/__init__.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/repository/__pycache__/__init__.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/__init__.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/Pango.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/Gtk.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/Gio.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/GdkPixbuf.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/Gdk.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/GObject.cpython-36.pyc
* /usr/lib64/python3.6/site-packages/gi/overrides/__pycache__/GLib.cpython-36.pyc
* Package 'dev-python/pygobject-3.32.0' merged despite file collisions.
* If necessary, refer to your elog messages for the whole content of the
* above message.
* Messages for package games-board/gnome-chess-3.32.0:
* FAILED postinst: 1
* ERROR: games-board/gnome-chess-3.32.0::dantrell-gnome-3-32 failed (postinst phase):
* readme.gentoo_print_elog invoked without matching readme.gentoo_create_doc call!
*
* Call stack:
* ebuild.sh, line 124: Called pkg_postinst
* environment, line 2612: Called readme.gentoo_print_elog
* environment, line 3492: Called die
* The specific snippet of code:
* die "readme.gentoo_print_elog invoked without matching readme.gentoo_create_doc call!";
*
* If you need support, post the output of `emerge --info '=games-board/gnome-chess-3.32.0::dantrell-gnome-3-32'`,
* the complete build log and the output of `emerge -pqv '=games-board/gnome-chess-3.32.0::dantrell-gnome-3-32'`.
* The complete build log is located at '/var/tmp/portage/games-board/gnome-chess-3.32.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/games-board/gnome-chess-3.32.0/temp/environment'.
* Working directory: '/var/tmp/portage/games-board/gnome-chess-3.32.0/homedir'
* S: '/var/tmp/portage/games-board/gnome-chess-3.32.0/work/gnome-chess-3.32.0'
|
emerge --info Code: |
Portage 2.3.62 (python 3.6.5-final-0, default/linux/amd64/17.0/desktop/plasma, gcc-8.2.0, glibc-2.28-r6, 5.0.7-gentoo x86_64)
=================================================================
System uname: Linux-5.0.7-gentoo-x86_64-AMD_Ryzen_5_1600_Six-Core_Processor-with-gentoo-2.6
KiB Swap: 33554428 total, 32485116 free
Timestamp of repository gentoo: Sat, 13 Apr 2019 15:30:01 +0000
Head commit of repository gentoo: f973ea8c0b1d8057f4b786b29543437736cac8e8
sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.31.1 p5) 2.31.1
app-shells/bash: 4.4_p23-r1::gentoo
dev-lang/perl: 5.26.2::gentoo
dev-lang/python: 2.7.15::gentoo, 3.6.5::gentoo
dev-util/cmake: 3.9.6::gentoo
dev-util/pkgconfig: 0.29.2::gentoo
sys-apps/baselayout: 2.6-r1::gentoo
sys-apps/openrc: 0.29::dantrell-gnome
sys-apps/sandbox: 2.13::gentoo
sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake: 1.11.6-r3::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils: 2.31.1-r4::gentoo
sys-devel/gcc: 8.2.0-r6::gentoo
sys-devel/gcc-config: 2.0::gentoo
sys-devel/libtool: 2.4.6-r3::gentoo
sys-devel/make: 4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.14-r1::gentoo (virtual/os-headers)
sys-libs/glibc: 2.28-r6::gentoo
Repositories:
gentoo
location: /usr/portage
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
sync-rsync-verify-metamanifest: yes
sync-rsync-verify-max-age: 24
sync-rsync-verify-jobs: 1
sync-rsync-extra-opts:
seden
location: /var/lib/layman/seden
masters: gentoo
priority: 50
dantrell-gnome-3-32
location: /var/lib/layman/dantrell-gnome-3-32
masters: gentoo
priority: 100
test
location: /usr/local/portage
masters: gentoo
priority: 100
dantrell-gnome
location: /var/lib/layman/dantrell-gnome
masters: gentoo
priority: 150
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=znver1"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=znver1"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg candy config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_CH.utf8"
LC_ALL="de_CH.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de de_DE el en fr fr_FR it tr"
MAKEOPTS="-j13"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi activities aes alsa amd64 avx avx2 berkdb bluetooth branding bzip2 cairo cdda cdr cli colord crypt cups cxx d3d9 dbus declarative dri dri3 dts dvd dvdr eds egl elogind emboss encode evo exif fam ffmpeg flac fma3 fortran frei0r gdbm gif glamor gnome gnome-keyring gnome-online-accounts gnutls gpm gtk gtk3 gtkstyle iconv icu introspection ios ipv6 jpeg kde kipi kwallet lcms ldap libinput libnotify libsecret libtirpc llvm lm_sensors mad mmx mmxext mng mp3 mp4 mpeg mtp multilib nautilus ncurses nls nptl ocr ogg openal opencl opengl openmax openmp osmesa pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qml qt5 rdp readline realtime s3tc scanner sdl seccomp semantic-desktop spell spice sse sse2 sse3 sse4_1 sse4_2 sse4a ssh ssl ssse3 staging startup-notification svg tcpd theora tiff tracker truetype udev udisks unicode upower usb vaapi vdpau vhost-net vkd3d vnc vorbis vpx vulkan wayland webrtc-aec widgets wxwidgets x264 xa xattr xcb xcomposite xml xv xvid xvmc zlib" ABI_X86="64 32" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext smp sse sse2 sse3 sse4_1 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" L10N="de el en fr it tr" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-1" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby24" SANE_BACKENDS="pixma" USERLAND="GNU" VIDEO_CARDS="amdgpu radeonsi virgl" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS |
And thats what I get with udev instead of eudev:
http://dpaste.com/2DA98JM
emerge @preserved-rebuild tries to rebuild gssdp which fails with
http://dpaste.com/1Z37MMF
revdep-rebuild does not try to build anything |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sat Apr 13, 2019 10:05 pm Post subject: |
|
|
I have applied the proposed ebuild changes.
Shibotto wrote: | What I already found is that gnome-boxes depends on a net-libs/gtk-vnc-0.8.0-r1 which is only available in ::gentoo. According to portage history that particular release only added vala support, but every release in you overlay already has it, so no need for that specific -r1 I guess. |
This slipped through because I tested ~ where 0.9.0 was available.
I have adjusted the dependency version requirement appropriately.
I was able to reproduce and correct this issue.
For the technical minded, I reviewed Mutter's udev-related commits between 01 Sep, 2017 and 25 Mar, 2019 and determined that either:
1. the given udev version was syntactic sugar
2. eudev's internal udev version number needs to be updated
Elleni wrote: | Code: | * Package 'dev-python/pygobject-3.32.0' merged despite file collisions.
* If necessary, refer to your elog messages for the whole content of the
* above message. |
|
I wasn't able to reproduce this issue but it's relatively harmless.
The identity of the previous owner of those files would have been useful but the package has already been merged.
Elleni wrote: | Code: | * ERROR: games-board/gnome-chess-3.32.0::dantrell-gnome-3-32 failed (postinst phase):
* readme.gentoo_print_elog invoked without matching readme.gentoo_create_doc call! |
|
Fixed.
Fixed (I think) but you can switch back to eudev.
I wasn't able to reproduce this issue either but it looks related to the Meson build system and multilib and should therefore be corrected in libsoup.
I'm pretty sure it'd be resolved if I switched things back to the old build system but that's a bit counterproductive so first sync up and see if my adjusted libsoup ebuild builds for you:
Code: | emerge --ask --oneshot --nodeps =net-libs/libsoup-2.66.1-r1 net-libs/gssdp |
_________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Sun Apr 14, 2019 7:48 am Post subject: |
|
|
Now I get: meson.build:193:4: ERROR: Problem encountered: The native backend requires GLESv2 to be enabled
http://dpaste.com/1NBA7MX
dantrell wrote: |
I'm pretty sure it'd be resolved if I switched things back to the old build system but that's a bit counterproductive so first sync up and see if my adjusted libsoup ebuild builds for you:
Code: | emerge --ask --oneshot --nodeps =net-libs/libsoup-2.66.1-r1 net-libs/gssdp |
|
libsoup built successfully
Code: | >>> Completed installing libsoup-2.66.1-r1 into /var/tmp/portage/net-libs/libsoup-2.66.1-r1/image/
* Final size of build directory: 13080 KiB (12.7 MiB)
* Final size of installed tree: 2936 KiB ( 2.8 MiB)
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line -R .note.gnu.gold-version
usr/lib64/libsoup-gnome-2.4.so.1.8.0
usr/lib64/libsoup-2.4.so.1.8.0
>>> Done.
>>> Installing (1 of 2) net-libs/libsoup-2.66.1-r1::dantrell-gnome-3-32
>>> needed sym /usr/lib32/libsoup-2.4.so.1
>>> needed obj /usr/lib32/libsoup-2.4.so.1.8.0 |
but for gssdp I got:
http://dpaste.com/15PKXTE |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sun Apr 14, 2019 8:44 am Post subject: |
|
|
Elleni wrote: | Now I get: meson.build:193:4: ERROR: Problem encountered: The native backend requires GLESv2 to be enabled
http://dpaste.com/1NBA7MX |
You should be able to workaround this by building x11-wm/mutter with the gles2 USE flag enabled.
Please confirm.
I'm going to sleep on this one.
Unlike Mutter, it shouldn't hard block running GNOME 3.32. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Sun Apr 14, 2019 9:18 am Post subject: |
|
|
dantrell, I wish I would not always give you such headaches
I tried adding gles2 useflag for mutter, now I get a missing dependency message, so I tried to (re-)emerge -1 wayland-protocols (R) but that did not help either.
Build log
http://dpaste.com/24BTCKG
/var/tmp/portage/x11-wm/mutter-3.32.0/work/mutter-3.32.0-build/meson-logs/meson-log.txt
http://dpaste.com/0Y8ST2Q |
|
Back to top |
|
|
Shibotto Apprentice
Joined: 19 Jun 2015 Posts: 157 Location: CET/CEST
|
Posted: Sun Apr 14, 2019 2:35 pm Post subject: |
|
|
gnome-shell crashed for me:
Code: | (gnome-shell:20022): Gjs-WARNING **: 14:47:26.889: JS ERROR: ReferenceError: Lang is not defined
_forceGarbageCollection@resource:///org/gnome/shell/ui/main.js:109:5
start@resource:///org/gnome/shell/ui/main.js:139:5
@<main>:1:31
** Message: 14:47:26.889: Execution of main.js threw exception: Script <main> threw an exception
gnome-session-binary[19899]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1 |
until I managed to force enable vanilla-gc USE flag.
Also there are... "things"
I'll report back as soon as I work out what's GNOME fault, my fault and the overlay fault. Anyway, GNOME 3.32 is up and running |
|
Back to top |
|
|
dantrell l33t
Joined: 01 Jun 2007 Posts: 915 Location: Earth
|
Posted: Sun Apr 14, 2019 9:27 pm Post subject: |
|
|
Elleni wrote: | dantrell, I wish I would not always give you such headaches
I tried adding gles2 useflag for mutter, now I get a missing dependency message, so I tried to (re-)emerge -1 wayland-protocols (R) but that did not help either. |
I built against Wayland and reviewed everything top to bottom (and left to right).
You don't need to bother with the gles2 USE flag anymore and the wayland-eglstream-protocols (probably this) dependency is no longer required.
Cheers.
Shibotto wrote: | gnome-shell crashed for me [...] until I managed to force enable vanilla-gc USE flag. |
I knew about this issue which is why I force masked the USE flag until further review.
I double checked and it turns out I force enabled it instead.
Shibotto wrote: | Also there are... "things" |
Oh no.
If one of them was about the invisible GNOME Terminal icon, it's back now. _________________ Dantrell B. |
|
Back to top |
|
|
Elleni Veteran
Joined: 23 May 2006 Posts: 1289
|
Posted: Sun Apr 14, 2019 10:56 pm Post subject: |
|
|
ok, I removed gles2 useflag and tried to continue emerge, but soon stopped here:
http://dpaste.com/18GXGTB
emerge @preserved-rebuild
http://dpaste.com/3J71B8Y
emerge libsoup --search
Code: | * net-libs/libsoup
Latest version available: 2.66.1-r1
Latest version installed: 2.66.1-r1
Size of files: 1'419 KiB
Homepage: https://wiki.gnome.org/Projects/libsoup
Description: An HTTP library implementation in C
License: LGPL-2+
* net-libs/libsoup-gnome
Latest version available: 2.66.0
Latest version installed: [ Not Installed ]
Size of files: 0 KiB
Homepage: https://wiki.gnome.org/LibSoup
Description: GNOME plugin for libsoup
License: LGPL-2+ |
revdep-rebuild Code: |
* This is the new python coded version
* Please report any bugs found using it.
* The original revdep-rebuild script is installed as revdep-rebuild.sh
* Please file bugs at: https://bugs.gentoo.org/
* Collecting system binaries and libraries
* Checking dynamic linking consistency
Your system is consistent
|
|
|
Back to top |
|
|
|