Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Dantrell's GNOME Without Systemd Project (Part 3)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3 ... 20, 21, 22, 23, 24  Next  
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Thu Aug 13, 2020 3:06 pm    Post subject: Reply with quote

PSA: Yesterday's update to some packages broke some extensions for me, particularly Dash to Panel, which now locks you in the overview mode forever in the latest version.

Updating Dash to Panel to latest Git (unreleased) fixed it for me.

*edit* - Probably same as this: https://github.com/home-sweet-gnome/dash-to-panel/issues/1131
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Fri Aug 14, 2020 6:42 am    Post subject: Reply with quote

saboya wrote:
PSA: Yesterday's update to some packages broke some extensions for me, particularly Dash to Panel, which now locks you in the overview mode forever in the latest version.

This is probably because of the update to GNOME Shell 3.36.5 (which you can easily test by downgrading to 3.36.4 since that version wasn't removed).

I don't think bugfix releases have any place breaking extensions but hey, maybe I'm taking crazy pills. :roll:

dantrell wrote:
For what it's worth, GNOME 3.34 is scheduled to keep rolling out bugfix releases until 3.34.9 (August of this year).

And on that note, GNOME 3.36.5 (bugfixes) is now available.

As per usual upstream distributed the core package tarballs on a staggered release schedule which was just finalized (although last time and this time they left GNOME 3.34.8 and 3.34.9 out).

Nothing significant has changed since the initial announcement post or the previous updates.

Cheers (especially if you have a lot of extensions). :wink:
_________________
Dantrell B.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Sat Aug 15, 2020 5:25 pm    Post subject: Reply with quote

dantrell wrote:

I don't think bugfix releases have any place breaking extensions but hey, maybe I'm taking crazy pills. :roll:


I can't wrap my head around that either, but I can't say I'm surprised... I've seen worse from Gnome.

New issue: Portage official tree recently upgraded app-crypt/gnupg to 2.2.20-r1, which is masked by your latest profile, producing some annoyances when running emerge -uDN @world. Nothing messy, just a a heads-up.
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sat Aug 15, 2020 6:00 pm    Post subject: Reply with quote

dantrell wrote:
[...] (although last time and this time they left GNOME 3.34.8 and 3.34.9 out).

GNOME 3.34.8 is out (it was out before but it's out now too). :o

saboya wrote:
Nothing messy, just a a heads-up.

Sync up and you should be good to go.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Shibotto
Apprentice
Apprentice


Joined: 19 Jun 2015
Posts: 157
Location: CET/CEST

PostPosted: Sun Aug 16, 2020 9:05 am    Post subject: Reply with quote

dantrell wrote:
I don't think bugfix releases have any place breaking extensions but hey, maybe I'm taking crazy pills. :roll:

About that, if by any chance at some point you are planning to clean up older versions of 3.36, would you mind keeping just x11-wm/mutter-3.36.3 for a bit longer? 3.34.4 "broke" an extension which is one of the main reasons why I use GNOME, but I know Jack S* about JS and the developer doesn't seem to have the time to thoroughly look through the problem right now. :(


Completely unrelated, I was wondering about:
Code:
!!! The following installed packages are masked:
- app-eselect/eselect-opengl-1.3.1-r4::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Matt Turner <mattst88@gentoo.org> (2020-08-11)
# Replaced by media-libs/libglvnd.
# Masked for removal in 30 days. Bug #728286

Are you planning to keep eselect-opengl alive or will USE=libglvnd be enabled by default?
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sun Aug 16, 2020 1:54 pm    Post subject: Reply with quote

Shibotto wrote:
About that, if by any chance at some point you are planning to clean up older versions of 3.36, would you mind keeping just x11-wm/mutter-3.36.3 for a bit longer?

No problem.

GNOME has been particularly fragile lately which is why some packages have multiple stable versions.

Shibotto wrote:
Are you planning to keep eselect-opengl alive or will USE=libglvnd be enabled by default?

I already forked app-eselect/eselect-opengl into my personal overlay (and added another notch towards forking the main tree). :x

The reason why I'm hesitate on forking non-GNOME packages into the GNOME Without Systemd overlays is because I won't be able to fully automate it the way I'd like as that requires a new tool.

My immediate issue with libglvnd is that it's supposed to replace app-eselect/eselect-opengl in Gentoo but doesn't. :evil:

Yes, it works out of the box for the most part but you apparently can't specify system-wide implementations on-the-fly. For instance, what's the libglvnd equivalent of "eselect opengl set nvidia" and "eselect opengl set xorg-11"?

Yes, there are some environment variables you can set for libglvnd but they don't do what you think they do.

But I digress, when app-eselect/eselect-opengl is removed from the main tree I think they will simultaneously enable USE=libglvnd but if that's not the case let me know.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Elleni
Veteran
Veteran


Joined: 23 May 2006
Posts: 1289

PostPosted: Sun Aug 30, 2020 6:43 pm    Post subject: Reply with quote

On a recent update, folks did fail to build. This is the build.log I got.

emerge --info:
Code:
Portage 2.3.103 (python 3.7.8-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-9.3.0, glibc-2.31-r6, 5.7.9-gentoo x86_64)
=================================================================
System uname: Linux-5.7.9-gentoo-x86_64-AMD_Ryzen_5_1600_Six-Core_Processor-with-gentoo-2.6
KiB Mem:    16396728 total,  12050820 free
KiB Swap:   33554428 total,  33204476 free
Timestamp of repository gentoo: Sun, 30 Aug 2020 16:00:01 +0000
Head commit of repository gentoo: 878c4f43fd879486e23ebfa1d071441124f109f3
sh bash 5.0_p18
ld GNU ld (Gentoo 2.33.1 p2) 2.33.1
app-shells/bash:          5.0_p18::gentoo
dev-java/java-config:     2.3.1::gentoo
dev-lang/perl:            5.30.3::gentoo
dev-lang/python:          2.7.18-r1::gentoo, 3.7.8-r2::gentoo, 3.8.5::gentoo
dev-util/cmake:           3.16.5::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/openrc:          0.29-r4::dantrell-gnome
sys-apps/sandbox:         2.18::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.16.1-r1::gentoo
sys-devel/binutils:       2.33.1-r1::gentoo
sys-devel/gcc:            9.3.0-r1::gentoo
sys-devel/gcc-config:     2.3.1::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 5.4-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.31-r6::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-max-age: 24
    sync-rsync-extra-opts:
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-jobs: 1

dantrell-gnome-3-36
    location: /var/lib/layman/dantrell-gnome-3-36
    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="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
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="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH 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 qa-unresolved-soname-deps 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="-j12"
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 d3d9 dbus declarative dri dri3 dts dvd dvdr eds egl elogind emboss encode evo exif fam ffmpeg flac fma3 fortran frei0r gdbm gif gimp glamor gnome gnome-keyring gnome-online-accounts gnutls gpm gtk gtk3 gtkstyle gui iconv icu introspection jpeg kde kdesu 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 opengl openmp pam pango pcre pdf phonon plasma png policykit ppds pulseaudio qml qt5 rdp readline realtime s3tc scanner sdl seccomp semantic-desktop sip spell spice split-usr 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 x265 xa xattr xcb xml xv xvid xvmc zlib" ABI_X86="64 32" ADA_TARGET="gnat_2018" 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 greis 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" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2 php7-3" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby25" SANE_BACKENDS="epson epson2" 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


Thanks for any pointer on howto fix.
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sun Aug 30, 2020 11:46 pm    Post subject: Reply with quote

Elleni wrote:
On a recent update, folks did fail to build.

Sync up and you should be good to go. :wink:
_________________
Dantrell B.
Back to top
View user's profile Send private message
Elleni
Veteran
Veteran


Joined: 23 May 2006
Posts: 1289

PostPosted: Mon Aug 31, 2020 2:34 pm    Post subject: Reply with quote

Thanks dantrell. :D
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Mon Sep 07, 2020 6:28 pm    Post subject: Reply with quote

Having a little issue with media-plugins/grilo-plugins-0.3.12:

Code:

# emerge -1av grilo-plugins

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U *] media-plugins/grilo-plugins-0.3.12:0.3::dantrell-gnome [0.3.11:0.3::dantrell-gnome] USE="tracker upnp-av youtube -chromaprint -daap -flickr -freebox (-gnome-online-accounts) (-lua) -test -thetvdb" 0 KiB



Code:

>>> Configuring source in /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12 ...
meson --buildtype plain --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload -Denable-bookmarks=yes -Denable-chromaprint=no -Denable-dleyna=yes -Denable-dmap=no -Denable-filesystem=yes -Denable-flickr=no -Denable-freebox=no -Denable-gravatar=
yes -Denable-jamendo=yes -Denable-local-metadata=yes -Denable-lua-factory=no -Denable-magnatune=yes -Denable-metadata-store=yes -Denable-opensubtitles=yes -Denable-optical-media=yes -Denable-podcasts=yes -Denable-raitv=yes -Denable-shoutcast=yes -Denable-thetvdb=no -Denable-tmdb=yes
-Denable-tracker=yes -Denable-vimeo=yes -Denable-youtube=yes -Dgoa=disabled /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12 /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12-build
The Meson build system
Version: 0.54.3
Source dir: /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12
Build dir: /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12-build
Build type: native build
Project name: grilo-plugins
Project version: 0.3.12
Using 'CC' from environment with value: 'x86_64-pc-linux-gnu-gcc'
Using 'CFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
Using 'AR' from environment with value: 'x86_64-pc-linux-gnu-ar'
Using 'CC' from environment with value: 'x86_64-pc-linux-gnu-gcc'
Using 'CFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 9.3.0 "x86_64-pc-linux-gnu-gcc (Gentoo 9.3.0-r1 p3) 9.3.0")
C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.gold 2.33.1
Using 'AR' from environment with value: 'x86_64-pc-linux-gnu-ar'
Host machine cpu family: x86_64
Host machine cpu: x86_64
Using 'PKG_CONFIG' from environment with value: 'x86_64-pc-linux-gnu-pkg-config'
Found pkg-config: /usr/bin/x86_64-pc-linux-gnu-pkg-config (1.6.3)
Run-time dependency glib-2.0 found: YES 2.64.5
Run-time dependency gmodule-2.0 found: YES 2.64.5
Run-time dependency gobject-2.0 found: YES 2.64.5
Run-time dependency grilo-0.3 found: YES 0.3.13
Configuring grilo-plugins-0.3.pc using configuration
Found CMake: /usr/bin/cmake (3.16.5)
Using 'CXX' from environment with value: 'x86_64-pc-linux-gnu-g++'
Using 'CXXFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer '
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
Using 'FFLAGS' from environment with value: '-O2 -pipe'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Run-time dependency avahi-client found: NO (tried pkgconfig and cmake)
Run-time dependency avahi-glib found: NO (tried pkgconfig and cmake)
Run-time dependency avahi-gobject found: NO (tried pkgconfig and cmake)
Run-time dependency gio-2.0 found: YES 2.64.5
Run-time dependency gio-unix-2.0 found: YES 2.64.5
Dependency goa-1.0 skipped: feature goa disabled
Dependency gom-1.0 found: NO found 0.3.3 but need: '>= 0.4'
Run-time dependency gom-1.0 found: NO (tried pkgconfig and cmake)
Run-time dependency grilo-net-0.3 found: YES 0.3.13
Run-time dependency grilo-pls-0.3 found: YES 0.3.13
Run-time dependency gstreamer-1.0 found: YES 1.16.2
Run-time dependency gthread-2.0 found: YES 2.64.5
Run-time dependency json-glib-1.0 found: YES 1.4.4
Run-time dependency libarchive found: YES 3.4.3
Run-time dependency libdmapsharing-4.0 found: NO (tried pkgconfig and cmake)
Run-time dependency libdmapsharing-3.0 found: NO (tried pkgconfig and cmake)
Run-time dependency libgdata found: YES 0.17.9
Run-time dependency libmediaart-2.0 found: YES 1.9.4
Run-time dependency libsoup-2.4 found: YES 2.70.0
Run-time dependency libxml-2.0 found: YES 2.9.10
Run-time dependency oauth found: YES 1.0.3
Run-time dependency sqlite3 found: YES 3.32.3
Run-time dependency totem-plparser found: YES 3.26.4
Run-time dependency totem-plparser-mini found: YES 3.26.4
Run-time dependency tracker-sparql-2.0 found: YES 2.3.5
Run-time dependency tracker-sparql-3.0 found: NO (tried pkgconfig and cmake)
Run-time dependency tracker-testutils-3.0 found: NO (tried pkgconfig and cmake)
Dependency lua found: NO found 5.1.5 but need: '>= 5.3.0'
Using 'CXX' from environment with value: 'x86_64-pc-linux-gnu-g++'
Using 'CXXFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer '
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
Using 'FFLAGS' from environment with value: '-O2 -pipe'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Run-time dependency lua found: NO (tried pkgconfig and cmake)
Run-time dependency lua5.3 found: NO (tried pkgconfig and cmake)
Run-time dependency lua-5.3 found: NO (tried pkgconfig and cmake)
Program gperf found: YES (/usr/bin/gperf)
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)

meson.build:152:16: ERROR: Problem encountered: Missing dependencies for bookmarks plugin

A full log can be found at /var/tmp/portage/media-plugins/grilo-plugins-0.3.12/work/grilo-plugins-0.3.12-build/meson-logs/meson-log.txt
 * ERROR: media-plugins/grilo-plugins-0.3.12::dantrell-gnome failed (configure phase):
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Tue Sep 08, 2020 4:56 pm    Post subject: Reply with quote

saboya wrote:
Having a little issue with media-plugins/grilo-plugins-0.3.12: [...]

The Lua dependency isn't really required so I think this is because of Gom.

Sync up and you should (probably) be good to go.
_________________
Dantrell B.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Sep 08, 2020 11:09 pm    Post subject: Reply with quote

dantrell wrote:

The Lua dependency isn't really required so I think this is because of Gom.

Sync up and you should (probably) be good to go.


All good. Thanks again!
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sat Sep 19, 2020 2:50 am    Post subject: Reply with quote

With the release of GNOME 3.38 "Orbis" it's about time to dust off my secret overlay tools and start prepping.

As per usual, I won't know if my code is forward-portable until I actually attempt it. So if it works, we are going to be surprised together. :o

That said, there have been a growing list of project architecture concerns (in relation to the main tree) over the years which have been leading me towards forking the main tree but since I'd honestly rather avoid that I have been utilizing (and will continue to utilize) outside the box techniques to keep things in working order however this methodology:
  1. prevents me from slipstreaming in changes to the main tree (which means trivial issues have to corrected by Gentoo and if they decide it's not something they need to correct you'll have to correct it yourself in your personal overlay if I determine it's not something I want to fork on my end)

  2. doesn't guarantee that the functionality which the project overlays rely on to work will continue to exist (especially given that it has recently proven problematic for a few other packages)
My real concern is #2 but I'm not that worried.

Stay tuned.

P.S. For those still fascinated, yes, I'm still on GNOME 3.14 with no immediate plans to step up since True™ EOL hasn't happened yet but since I have had to patch Chromium (since version 82) that day may not be too far away.

P.S.S. Did you know you can actually feel time pass when you generate patches for Chromium?
_________________
Dantrell B.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Sun Sep 20, 2020 9:34 pm    Post subject: Reply with quote

Great to hear from you. I'll be on the front lines for early testing as much as I can as soon as you release the 3.38 overlay.
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Wed Sep 30, 2020 7:25 am    Post subject: Reply with quote

saboya wrote:
Great to hear from you.

You as well. :wink:

dantrell wrote:
With the release of GNOME 3.38 "Orbis" it's about time to dust off my secret overlay tools and start prepping.

saboya wrote:
I'll be on the front lines for early testing as much as I can as soon as you release the 3.38 overlay.

There's probably about a hour of work left before I can start building GNOME 3.38 to see if it works.

Although... GNOME 3.38.1 is scheduled for release on October 3rd so I may delay things a bit to see if more packages get updated.

Shibotto wrote:
Are you planning to keep eselect-opengl alive or will USE=libglvnd be enabled by default?

dantrell wrote:
[...] when app-eselect/eselect-opengl is removed from the main tree I think they will simultaneously enable USE=libglvnd but if that's not the case let me know.

So this change finally took place and libglvnd is no longer optional.

I decided to investigate what was going on upstream but didn't find any indication that it was intended to be non-optional (it's not even enabled by default) so it looks like a purely Gentoo decision.

I'm not impacted since I already have everything reversed in my personal overlay but what about everyone else?

dantrell wrote:
[...] it's entirely possible (if you are running ~) that GNOME 3.28 and later might be free of Python 2.7 entirely.

Also of note is that Python 2.7 was finally delisted (as in no longer a required default) in Gentoo so it's looks like I'll be sunsetting GNOME 3.26 and earlier soon™.
_________________
Dantrell B.
Back to top
View user's profile Send private message
simonvanderveldt
Apprentice
Apprentice


Joined: 26 Jan 2016
Posts: 151

PostPosted: Sat Oct 03, 2020 10:18 am    Post subject: Reply with quote

dantrell wrote:
Shibotto wrote:
Are you planning to keep eselect-opengl alive or will USE=libglvnd be enabled by default?

dantrell wrote:
[...] when app-eselect/eselect-opengl is removed from the main tree I think they will simultaneously enable USE=libglvnd but if that's not the case let me know.

So this change finally took place and libglvnd is no longer optional.

I decided to investigate what was going on upstream but didn't find any indication that it was intended to be non-optional (it's not even enabled by default) so it looks like a purely Gentoo decision.

I'm not impacted since I already have everything reversed in my personal overlay but what about everyone else?

Thanks for asking/checking with us!
I'll preface this with the fact that I didn't really investigate any of this and thus don't fully understand the difference between eselect-opengl and libglvnd.

For me eselect-opengl worked fine, I only have one option in it though which is mesa, so effectively nothing to choose, so not really sure what the other options would be? I guess that would be nvidia?

As long as there's a way for users to choose their opengl implementation I think it's fine. If libglvnd is the common/non-distro specific way of achieving this I think it makes sense that gentoo uses it since that would mean less deviation from upstream, but like I said, I don't know the details and only have simple use-cases myself so maybe it's missing some functionality that others do need?
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Sat Oct 03, 2020 2:08 pm    Post subject: Reply with quote

Basically, libglvnd is the distro-agnostic standard way of solving the same problem eselect-opengl was meant to solve, even though each solution does it in its own way.

This is more of an issue for users with Optimus laptops / 2 GPUs. I don't particularly care for either since I only use one OpenGL implementation anyway, but I did migrate to libglvnd as soon as it was available since it's a simpler solution from a system management standpoint.
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sat Oct 03, 2020 11:22 pm    Post subject: Reply with quote

simonvanderveldt wrote:
As long as there's a way for users to choose their opengl implementation I think it's fine.

saboya wrote:
Basically, libglvnd is the distro-agnostic standard way of solving the same problem eselect-opengl was meant to solve, even though each solution does it in its own way.

This brings me back to what I said previously.

If libglvnd is supposed to replace eselect-opengl then:

dantrell wrote:
[...] what's the libglvnd equivalent of "eselect opengl set nvidia" and "eselect opengl set xorg-11"?

There's something called The 15 Second Rule (but let's be generous and make it The 5 Minute Rule).

If, in that time, you can't find the equivalent functionality you need, then the replacement is not a replacement.

If I missed a trivial way to specify the OpenGL implementation system-wide on-the-fly, let me know. :?

dantrell wrote:
Although... GNOME 3.38.1 is scheduled for release on October 3rd so I may delay things a bit to see if more packages get updated.

That said, I just checked on this and updates are still rolling out on a staggered release schedule so I'm just going to proceed. :roll:

Let's see if I can get GNOME 3.38 out sometime in the next 24 hours.

Edit: Currently down to ~2 build failures. Probably going to take a break.
_________________
Dantrell B.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Sun Oct 04, 2020 4:23 pm    Post subject: Reply with quote

dantrell wrote:
If libglvnd is supposed to replace eselect-opengl then:

dantrell wrote:
[...] what's the libglvnd equivalent of "eselect opengl set nvidia" and "eselect opengl set xorg-11"?

There's something called The 15 Second Rule (but let's be generous and make it The 5 Minute Rule).

If, in that time, you can't find the equivalent functionality you need, then the replacement is not a replacement.

If I missed a trivial way to specify the OpenGL implementation system-wide on-the-fly, let me know. :?


Well, SUPPOSEDLY it solves the same problema. Like I said, I don't use much of either libglvnd or eselect-opengl, so I wouldn't know haha.
Back to top
View user's profile Send private message
dantrell
l33t
l33t


Joined: 01 Jun 2007
Posts: 915
Location: Earth

PostPosted: Sun Oct 04, 2020 5:35 pm    Post subject: Reply with quote

saboya wrote:
Well, SUPPOSEDLY it solves the same problema. Like I said, I don't use much of either libglvnd or eselect-opengl, so I wouldn't know haha.

Most users won't notice a difference and I suppose that's the only thing that matters.

It's just a bit frustrating when you think about it.

dantrell wrote:
Edit: Currently down to ~2 build failures. Probably going to take a break.

Anyway, down to 1 build failure.

There's ~1 hour of work remaining before everything can go live but I might call it a night. :P

Edit: I have GNOME 3.38 built but it's failing the QEMU check. Stay tuned.

saboya wrote:
I'll be on the front lines for early testing as much as I can as soon as you release the 3.38 overlay.

GNOME 3.38.1 (beta) is now available for testing. :twisted:

As per usual, GNOME 3.38 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.

Do note that:
  • Due to the fiasco last time, use of the dantrell-gnome-3-36 overlay is not required. :wink:
That said, just a couple things:
  • Nautilus can thumbnail in a sandbox but the previous behavior is still used. I keep saying it's probably time to default to the new behaviour but when CVE-2019-11460 (which I patched) cropped up I wasn't in a hurry anymore (not that I was in a hurry before). I'm still not in a hurry but if the majority want the default changed just give me a heads up (in any case, its USE flag is already easily toggle-able).

  • You'd think that one of these days I'd be able to not say it but nope... Meson. :roll:
And then there's this one issue that affects GNOME 3.30 though 3.38:
  • Nautilus (issue #974) & GTK+ (issue #1996)
As always, I'll deal with other issues as I become aware of them. Enjoy. :)

Elleni wrote:
as I dont think, the official support will allow to combine gnome & plasma profile, you have to stand me longer :)

vozhyk wrote:
I've been using the same gnome+plasma profile [...]

Spargeltarzan wrote:
[...] on plasma+gnome profile.

Previously the combined profile gained an variant which points to the latest GNOME release version so I'm handling things a bit differently this time around.

As soon as someone other than me confirms that GNOME 3.38.1 builds, the combined profiles will be switched to 3.36 and 3.38.
_________________
Dantrell B.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Oct 06, 2020 11:59 am    Post subject: Reply with quote

Small issue emerging media-plugins/grilo-plugins-0.3.12:

Code:
Configuring grilo-plugins-0.3.pc using configuration
Found CMake: /usr/bin/cmake (3.17.4)
Using 'CXX' from environment with value: 'x86_64-pc-linux-gnu-g++'
Using 'CXXFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer '
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
Using 'FFLAGS' from environment with value: '-O2 -pipe'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Run-time dependency avahi-client found: NO (tried pkgconfig and cmake)
Run-time dependency avahi-glib found: NO (tried pkgconfig and cmake)
Run-time dependency avahi-gobject found: NO (tried pkgconfig and cmake)
Run-time dependency gio-2.0 found: YES 2.66.1
Run-time dependency gio-unix-2.0 found: YES 2.66.1
Dependency goa-1.0 skipped: feature goa disabled
Run-time dependency gom-1.0 found: YES 0.4
Run-time dependency grilo-net-0.3 found: YES 0.3.13
Run-time dependency grilo-pls-0.3 found: YES 0.3.13
Run-time dependency gstreamer-1.0 found: YES 1.16.2
Run-time dependency gthread-2.0 found: YES 2.66.1
Run-time dependency json-glib-1.0 found: YES 1.4.4
Run-time dependency libarchive found: YES 3.4.3
Run-time dependency libdmapsharing-4.0 found: NO (tried pkgconfig and cmake)
Run-time dependency libdmapsharing-3.0 found: NO (tried pkgconfig and cmake)
Run-time dependency libgdata found: YES 0.17.9
Run-time dependency libmediaart-2.0 found: YES 1.9.4
Run-time dependency libsoup-2.4 found: YES 2.72.0
Run-time dependency libxml-2.0 found: YES 2.9.10
Run-time dependency oauth found: YES 1.0.3
Run-time dependency sqlite3 found: YES 3.33.0
Run-time dependency totem-plparser found: YES 3.26.4
Run-time dependency totem-plparser-mini found: YES 3.26.4
Run-time dependency tracker-sparql-2.0 found: YES 2.3.5
Run-time dependency tracker-sparql-3.0 found: YES 3.0.1
Run-time dependency tracker-testutils-3.0 found: YES 3.0.1
Dependency lua found: NO found 5.1.5 but need: '>= 5.3.0'
Using 'CXX' from environment with value: 'x86_64-pc-linux-gnu-g++'
Using 'CXXFLAGS' from environment with value: '-march=znver2 -O2 -pipe -fno-stack-protector -fomit-frame-pointer '
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Using 'CPPFLAGS' from environment with value: ''
Using 'FFLAGS' from environment with value: '-O2 -pipe'
Using 'LDFLAGS' from environment with value: '-Wl,-O1 -Wl,--as-needed'
Run-time dependency lua found: NO (tried pkgconfig and cmake)
Run-time dependency lua5.3 found: NO (tried pkgconfig and cmake)
Run-time dependency lua-5.3 found: NO (tried pkgconfig and cmake)
Program gperf found: YES (/usr/bin/gperf)
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)

meson.build:181:4: ERROR: Problem encountered: tracker3 and tracker modules cannot be enabled at the same time
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Oct 06, 2020 12:50 pm    Post subject: Reply with quote

Tried to boot without it, black screen.

Tried to revert back to 3.36, having all sorts of issues with libhandy... If I emerge it by itself (emerge -1av libhandy), it emerges fine. But when I try to emerge @world, it fails the glade3.36 patch.

I'm in a broken state right now. Currently reverting respoitores back to the previous commit and removing the 3.38 overlay to see if it works.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Oct 06, 2020 1:01 pm    Post subject: Reply with quote

Well apparently libhandy was broken before as well. The issue is that the ebuild looks for files named:

libhandy-0.0.13-glade3.36-compat{1,2}.patch

but the files are named:

0.0.13-glade3.36-compat{1,2}.patch

managed to get past that, let's see if I can get gnome to boot again.
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Tue Oct 06, 2020 1:04 pm    Post subject: Reply with quote

x11-wm/mutter is missing a gnome-base/gnome-settings-daemon dependency.

*edit* - All good now, back on 3.36 successfully.
Back to top
View user's profile Send private message
Child_of_Sun_24
l33t
l33t


Joined: 28 Jul 2004
Posts: 602

PostPosted: Tue Oct 06, 2020 2:58 pm    Post subject: Reply with quote

Hi @all
When i try to emerge gdm-3.36.3 the folowing error appears:
Code:
 * Package:    gnome-base/gdm-3.36.3
 * Repository: dantrell-gnome
 * Maintainer: gnome@gentoo.org
 * USE:        abi_x86_64 amd64 branding elibc_glibc elogind introspection ipv6 kernel_linux tcpd userland_GNU wayland
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking gdm-3.36.3.tar.xz to /var/tmp/portage/gnome-base/gdm-3.36.3/work
>>> Unpacking tango-gentoo-v1.1.tar.gz to /var/tmp/portage/gnome-base/gdm-3.36.3/work
>>> Source unpacked in /var/tmp/portage/gnome-base/gdm-3.36.3/work
>>> Preparing source in /var/tmp/portage/gnome-base/gdm-3.36.3/work/gdm-3.36.3 ...
 * Applying gdm-2.32.0-xinitrc-ssh-agent.patch ...
patching file data/Xsession.in
Hunk #1 succeeded at 175 with fuzz 1 (offset -16 lines).
 [ ok ]
 * Applying gdm-3.8.4-fingerprint-auth.patch ...
 [ ok ]
 * Applying gdm-3.30.3-support-elogind.patch ...
 [ ok ]
 * Applying gdm-3.32.0-enable-elogind.patch ...
 [ ok ]
 * Applying gdm-3.30.1-data-disable-wayland-for-proprietary-nvidia-machines.patch ...
patching file data/61-gdm.rules.in
Hunk #1 FAILED at 2.
1 out of 1 hunk FAILED -- saving rejects to file data/61-gdm.rules.in.rej
 [ !! ]
 * ERROR: gnome-base/gdm-3.36.3::dantrell-gnome failed (prepare phase):
 *   patch -p1 -R failed with /var/tmp/portage/gnome-base/gdm-3.36.3/files/gdm-3.30.1-data-disable-wayland-for-proprietary-nvidia-machines.patch
 *
 * Call stack:
 *               ebuild.sh, line  125:  Called src_prepare
 *             environment, line 4300:  Called eapply '-R' '/var/tmp/portage/gnome-base/gdm-3.36.3/files/gdm-3.30.1-data-disable-wayland-for-proprietary-nvidia-machines.patch'
 *             environment, line 1220:  Called _eapply_patch '/var/tmp/portage/gnome-base/gdm-3.36.3/files/gdm-3.30.1-data-disable-wayland-for-proprietary-nvidia-machines.patch'
 *             environment, line 1158:  Called __helpers_die 'patch -p1 -R failed with /var/tmp/portage/gnome-base/gdm-3.36.3/files/gdm-3.30.1-data-disable-wayland-for-proprietary-nvidia-machines.patch'
 *   isolated-functions.sh, line  112:  Called die
 * The specific snippet of code:
 *         die "$@"
 *
 * If you need support, post the output of `emerge --info '=gnome-base/gdm-3.36.3::dantrell-gnome'`,
 * the complete build log and the output of `emerge -pqv '=gnome-base/gdm-3.36.3::dantrell-gnome'`.
 * The complete build log is located at '/var/log/portage/gnome-base:gdm-3.36.3:20201006-145403.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/gnome-base/gdm-3.36.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-base/gdm-3.36.3/temp/environment'.
 * Working directory: '/var/tmp/portage/gnome-base/gdm-3.36.3/work/gdm-3.36.3'
 * S: '/var/tmp/portage/gnome-base/gdm-3.36.3/work/gdm-3.36.3'
 *
 * The following package has failed to build, install, or execute postinst:
 *
 *  (gnome-base/gdm-3.36.3:0/0::dantrell-gnome, ebuild scheduled for merge), Log file:
 *   '/var/log/portage/gnome-base:gdm-3.36.3:20201006-145403.log'
 *
Back to top
View user's profile Send private message
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page Previous  1, 2, 3 ... 20, 21, 22, 23, 24  Next
Page 21 of 24

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum