Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
GNOME Without Systemd (Part 2)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4  Next  
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
Ultimator
n00b
n00b


Joined: 23 Jun 2018
Posts: 5

PostPosted: Mon Jul 09, 2018 10:52 am    Post subject: Reply with quote

Spargeltarzan wrote:

Code:

[    1.824932] udevd[2052]: invalid key/value pair in file /usr/lib64/udev/rules.d/61-gdm.rules on line 2, starting at character 175 ('[')



eudev probably expects " to be the end of a key/value pair even if it was escaped by a \.
In this case it doesn't matter if the command is
Code:
/usr/bin/printf "[daemon]\nWaylandEnable=false"
or
Code:
/usr/bin/printf '[daemon]\nWaylandEnable=false'
so replacing
Code:
\"[daemon]\nWaylandEnable=false\"
with
Code:
\'[daemon]\nWaylandEnable=false\'
in /usr/lib64/udev/rules.d/61-gdm.rules should prevent this error.
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Mon Jul 16, 2018 12:58 pm    Post subject: Reply with quote

dantrell wrote:
2.21.4


GOA seems to work (it gets past the password field at least, haven't tried anything else), but I still get segfaults with any HTML message in Evolution, so I'll sadly get back to 2.18.x :(

Code:
[20184.689296] WebKitWebProces[18449]: segfault at bbadbeef ip 00007fec540e21ce sp 00007ffd3da072b0 error 6 in libjavascriptcoregtk-4.0.so.18.9.2[7fec5307f000+194d000]


SIDE NOTE:
dev-util/devhelp-3.28.1 sadly depends on
Code:
Requested 'webkit2gtk-4.0 >= 2.19.2' but version of WebKit2 is 2.18.6

so the ebuild COMMON_DEPEND field needs to be updated. Older major releases of devhelp are correct, according to their configure.ac.

Given the current troublesome state of webkit-gtk, would you mind copying older devhelp releases in the main gentoo-overlay-dantrell-gnome so I could just mask the latest one? Thank you :D
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Fri Jul 20, 2018 3:32 am    Post subject: Reply with quote

Shibotto wrote:
GOA seems to work (it gets past the password field at least, haven't tried anything else), but I still get segfaults with any HTML message in Evolution, so I'll sadly get back to 2.18.x :(

I'll keep looking for a solution to this. :(

Shibotto wrote:
Given the current troublesome state of webkit-gtk, would you mind copying older devhelp releases in the main gentoo-overlay-dantrell-gnome so I could just mask the latest one?

Let me explore some options first. A solution will be live in 6 hours, tops.

Edit: This can now be managed through the vanilla-dpi USE flag on dev-util/devhelp (it is enabled by default so for your purposes, disable it).

For details see GNOME bug #790680.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Fri Jul 20, 2018 10:28 am    Post subject: Reply with quote

dantrell wrote:
Edit: This can now be managed through the vanilla-dpi USE flag on dev-util/devhelp (it is enabled by default so for your purposes, disable it).

For details see GNOME bug #790680.

Just finished building and testing and it seems to work perfectly, thank you :D

dantrell wrote:
Either something broke between WebKitGTK+ 2.20.1 and 2.20.3 (as there have definitely been issues with the 2.20.z series) or a dependency didn't get rebuilt.

I tried some quick Fedora and Arch testing, both using 2.20.3 (no 2.21 yet) and surprisingly I cannot reproduce any problem at all with Evolution: https://imgur.com/a/Rgvs7PY
I also tried gnome-online-accounts, though I didn't screenshot it, and it works fine too. Since Arch isn't patching webkit-gtk (I have no idea what to look at for Fedora), I'm led to believe it could really be some dependency not getting rebuilt. I don't know exactly when I'll be able to test this though.
Back to top
View user's profile Send private message
Yamakuzure
Advocate
Advocate


Joined: 21 Jun 2006
Posts: 2225
Location: Bardowick, Germany

PostPosted: Fri Jul 20, 2018 10:50 am    Post subject: Reply with quote

Shibotto wrote:
(I have no idea what to look at for Fedora)
The patches are in the Fedora Project Package repos ;-)

I think you are interested in WebKit2Gtk3, right?
_________________
Important German:
  1. "Aha" - German reaction to pretend that you are really interested while giving no f*ck.
  2. "Tja" - German reaction to the apocalypse, nuclear war, an alien invasion or no bread in the house.
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Fri Jul 20, 2018 11:59 pm    Post subject: Reply with quote

Shibotto wrote:
Since Arch isn't patching webkit-gtk (I have no idea what to look at for Fedora), I'm led to believe it could really be some dependency not getting rebuilt.

Yamakuzure wrote:
The patches are in the Fedora Project Package repos ;-)

I think you are interested in WebKit2Gtk3, right?

Arch and Fedora were among the first places I checked and I also didn't find any applicable patches.

I also found at least 4 unresolved bug reports referencing "WebKitWebProces" and "bbadbeef". So still nothing. :?
_________________
Dantrell B.
Back to top
View user's profile Send private message
Elleni
Guru
Guru


Joined: 23 May 2006
Posts: 573

PostPosted: Sun Jul 22, 2018 6:24 pm    Post subject: Reply with quote

While updating my system, geary-0.12.3 failed to compile.

Here's the build.log
https://paste.pound-python.org/show/WbdSoPpsxhnOEhhSsT9r/

emerge --info '=mail-client/geary-0.12.3::dantrell-gnome'
Code:
Portage 2.3.40 (python 3.5.5-final-0, default/linux/amd64/17.0/desktop/plasma, gcc-7.3.0, glibc-2.26-r7, 4.17.8-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.17.8-gentoo-x86_64-AMD_Ryzen_5_1600_Six-Core_Processor-with-gentoo-2.4.1
KiB Swap:   33554428 total,  33554428 free
Timestamp of repository gentoo: Sun, 22 Jul 2018 17:30:01 +0000
Head commit of repository gentoo: e5b12f168dd9f7fbd41510e7ab97079b29bab43f
sh bash 4.4_p12
ld GNU ld (Gentoo 2.30 p2) 2.30.0
app-shells/bash:          4.4_p12::gentoo
dev-lang/perl:            5.24.3-r1::gentoo
dev-lang/python:          2.7.14-r1::gentoo, 3.5.5::gentoo
dev-util/cmake:           3.9.6::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.29::dantrell-gnome
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r3::gentoo, 1.15.1-r2::gentoo
sys-devel/binutils:       2.30-r2::gentoo
sys-devel/gcc:            7.3.0-r3::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.26-r7::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-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-jobs: 1

seden
    location: /var/lib/layman/seden
    masters: gentoo
    priority: 50

dantrell-gnome-3-28
    location: /var/lib/layman/dantrell-gnome-3-28
    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/splash /etc/terminfo"
CXXFLAGS="-O2 -march=znver1"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY 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-logs candy config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_CH.UTF-8"
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 elogind emboss encode evo exif fam ffmpeg flac fma3 fortran frei0r gdbm gif glamor gles1 gnome gnome-keyring gnome-online-accounts gnutls gpm gtk gtk3 gtkstyle iconv icu introspection ios ipv6 jpeg kde kipi kwallet lcms ldap libnotify libsecret libtirpc llvm lm_sensors mad mmx mmxext mng modules mp3 mp4 mpeg mtp multilib nautilus ncurses nls nptl ocr ogg openal opencl opengl openmax openmp osmesa pam pango pclmul pcre pdf pdfpopcnt phonon plasma png policykit ppds pulseaudio qml qt5 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 uxa vaapi vdpau vhost-net vorbis vpx 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 plan sheets stage 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" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby23" 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


emerge -pqv '=mail-client/geary-0.12.3::dantrell-gnome'
Code:
[ebuild     U ] mail-client/geary-0.12.3 [0.12.2] USE="nls"


cat /var/tmp/portage/mail-client/geary-0.12.3/temp/environment |wgetpaste
https://paste.pound-python.org/show/BIybzOob8IpLTEK0TvkG/
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Mon Jul 23, 2018 11:23 am    Post subject: Reply with quote

Shibotto wrote:
Code:
Requested 'webkit2gtk-4.0 >= 2.19.2' but version of WebKit2 is 2.18.6

Same problem with gnome-extra/yelp-3.28.1 and www-client/epiphany-3.28.3.1

Yamakuzure wrote:
Shibotto wrote:
(I have no idea what to look at for Fedora)
The patches are in the Fedora Project Package repos ;-)

I think you are interested in WebKit2Gtk3, right?

Yes, I was in a hurry and I forgot to reply, sorry! XD
It's always useful learning something new, thanks!

EDIT WITH PATCH
Easy patching for yelp, just a revert needed similar to devhelp: https://bpaste.net/raw/e0368e66f72a
Must be applied after unpacking, user patches trigger too late (could easily be adapted but I'm too tired right now).

Epiphany started depending on WebKit 2.19 before this font size thing, so it requires more work. Yelp is more important though, because it failing building prevents gnome-base/gnome merge.

That being said, realizing what the hell is wrong with newer WebKit would be the way to go... :roll:


Last edited by Shibotto on Wed Jul 25, 2018 11:30 am; edited 3 times in total
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 19441
Location: here

PostPosted: Mon Jul 23, 2018 12:00 pm    Post subject: Reply with quote

@Elleni: try with a newer version (>=0.36) of dev-lang/vala
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Mon Jul 23, 2018 2:34 pm    Post subject: Reply with quote

Today I'm on fire! Since https://github.com/dantrell/gentoo-overlay-dantrell-gnome/commit/818db698dabad13075bc6fc44779e5b28d292db8#diff-bc6404b2105471dc79b930c11a111c44 I'm unable to build 32bit and 64bit cairo together:
Code:
The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by cairo (argument)
>=x11-libs/cairo-1.15.12 -abi_x86_32

Reverting solves the issue for me.
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Sat Jul 28, 2018 6:11 pm    Post subject: Reply with quote

You may have noticed that while I haven't posted here much, updates have still been trickling in. Things may continue like this for another 2 weeks or so as I'm in the middle of a move.

I'll also be holding off on enabling EAPI 7 and Python 3.7 for the project until said move is complete.

Elleni wrote:
While updating my system, geary-0.12.3 failed to compile.

I wasn't able to reproduce this but 0.12.2 was re-added as the stable version and 0.12.3 was moved to ~.

Shibotto wrote:
Same problem with gnome-extra/yelp-3.28.1 and www-client/epiphany-3.28.3.1

Shibotto wrote:
Easy patching for yelp, just a revert needed similar to devhelp: https://bpaste.net/raw/e0368e66f72a
Must be applied after unpacking, user patches trigger too late (could easily be adapted but I'm too tired right now).

Epiphany started depending on WebKit 2.19 before this font size thing, so it requires more work. Yelp is more important though, because it failing building prevents gnome-base/gnome merge.

Should be easy enough. Stay tuned... :twisted:

Shibotto wrote:
That being said, realizing what the hell is wrong with newer WebKit would be the way to go... :roll:

Absolutely but those compile times though...
_________________
Dantrell B.
Back to top
View user's profile Send private message
At4ri
n00b
n00b


Joined: 11 Mar 2016
Posts: 52

PostPosted: Sun Aug 12, 2018 6:23 pm    Post subject: Reply with quote

how do i add gnome repository 3.28?
_________________
Grupo telegram gentoo y otras hierbas
https://telegram.me/joinchat/C3V8xD5C1VzvaYH4CJULyw

OS: Gentoo ~amd64 & windows 10
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Mon Aug 13, 2018 2:37 am    Post subject: Reply with quote

At4ri wrote:
how do i add gnome repository 3.28?

The process for adding overlays hasn't changed:

Code:
layman --fetch
layman --add dantrell-gnome-3-28

Review the documentation (Preparing Overlays and Fetching Overlays) for details.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Spargeltarzan
Apprentice
Apprentice


Joined: 23 Jul 2017
Posts: 265

PostPosted: Mon Aug 20, 2018 7:15 am    Post subject: Reply with quote

Hi,

I am thinking to migrate my Lenovo Yoga 900 notebook to Gnome without systemd. I use it already on my Desktop PC very satisfied.
Previously I started on my notebook with gnome without systemd when I bought it, but I had some minor issues with some power options, the screensaver or stand-by,... (can't really remember any more)

What is the current state on this topic? Is a notebook fully supported including keys, etc.? Are you recommending it?

Thank you!
_________________
___________________
Regards

Spargeltarzan

Notebook: Lenovo YOGA 900-13ISK: Gentoo stable amd64, GNOME systemd, KVM/QEMU
Desktop-PC: Intel Core i7-4770K, 8GB Ram, AMD Radeon R9 280X, ZFS Storage, GNOME openrc, Dantrell, Xen
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Mon Aug 20, 2018 8:32 pm    Post subject: Reply with quote

Spargeltarzan wrote:
What is the current state on this topic? Is a notebook fully supported including keys, etc.?

I haven't had an available laptop to test with in a very long time, however, based on the feedback I have received since the start of the project It Just Works™ (assuming, of course, your laptop is compatible with Linux in the first place).

Spargeltarzan wrote:
Are you recommending it?

Let me put it this way, a few years ago after going through several laptops (which I use when mobile), I switched to a MacBook Pro and have not looked back.

dantrell wrote:
I'll also be holding off on enabling EAPI 7 and Python 3.7 for the project until said move is complete.

Said move is complete.

I took the time yesterday to review EAPI 7, Python 3.7 and GCC 8.2 which led me to also review my secret overlay toolkit where (once again) I found some room for improvement.

I am holding off on EAPI 7 but Python 3.7 should be good to go after a final review. A review of a new GCC release actually means I check if the previous version achieves build passing and we should be good there too.

The official documentation was also updated to drop support for Funtoo Linux (there are portage tree compatibility issues that need to be resolved on their end).

This leaves Shibotto's problem from last month (the poor lad is still on fire, whoops). :twisted:

Shibotto wrote:
Today I'm on fire!

There will WebKitGTK+ updates rolling out shortly but I'm going to guess that you still have the same issue. On that front, I'll be patching the the remaining affected packages and using the deprecated USE flag to manage them (including renaming the previous vanilla-dpi USE flag).

Thank you for your patience.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Leio
Developer
Developer


Joined: 27 Feb 2003
Posts: 412
Location: Estonia

PostPosted: Tue Aug 21, 2018 7:08 am    Post subject: Reply with quote

What is wrong with just using the main tree webkit-gtk and where are the main tree contributions? :?
_________________
GNOME team lead; GStreamer; MIPS/ARM64
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Tue Aug 21, 2018 9:10 pm    Post subject: Reply with quote

Spargeltarzan wrote:
What is the current state on this topic? Is a notebook fully supported including keys, etc.?

Nothing comes to my mind as "different" compared to a standard systemd+GNOME configuration regarding laptops. As of now everything should work equally.

dantrell wrote:
There will WebKitGTK+ updates rolling out shortly but I'm going to guess that you still have the same issue. On that front, I'll be patching the the remaining affected packages and using the deprecated USE flag to manage them (including renaming the previous vanilla-dpi USE flag).

I'm sorry, I didn't test it further due to my resources being very limited...
Code:
shiba ~ > genlop -t webkit-gtk
 * net-libs/webkit-gtk

     Sun Jul 22 12:08:28 2018 >>> net-libs/webkit-gtk-2.18.6
       merge time: 6 hours, 53 minutes and 41 seconds.

Even finding the time to build is not easy, usually I don't even sleep that much! :lol:
Thank you for the patching, I don't know if and when I'll be able to help debugging webkit-gtk.

Leio wrote:
What is wrong with just using the main tree webkit-gtk

Basically the only difference is that dantrell is using CMAKE_BUILD_TYPE="Release"
I'm a bit skeptical, but could that be the segfault reason? Well, next time I build I'll use the main tree ebuild.
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Tue Aug 21, 2018 10:12 pm    Post subject: Reply with quote

Leio wrote:
What is wrong with just using the main tree webkit-gtk [...]

This isn't limited to just WebkitGTK+. I support multiple GNOME release versions to begin with so there are already some things that need to be done differently. Sometimes I prefer a different method of implementation and sometimes there are issues that need resolving.

If you take out the ebuild processing done by my overlay toolkit then maybe 80% of the ebuilds provided by the project overlays are identical to what is (or was) in Gentoo.

Leio wrote:
[...] and where are the main tree contributions? :?

Haven't we have been over this one a few times already?

One (perhaps ill-fitting) word, bureaucracy.

Shibotto wrote:
Even finding the time to build is not easy, usually I don't even sleep that much! :lol:

You have more patience than me that's for sure.

Code:
# genlop -t webkit-gtk
 * net-libs/webkit-gtk

     Sat Jul  7 18:19:30 2018 >>> net-libs/webkit-gtk-2.18.6
       merge time: 40 minutes and 12 seconds.

     Sat Aug 18 16:02:51 2018 >>> net-libs/webkit-gtk-2.21.91
       merge time: 21 minutes and 7 seconds.

Even though the WebkitGTK+ 2.20 series halved the build time it's still too long.

Shibotto wrote:
Leio wrote:
What is wrong with just using the main tree webkit-gtk

Basically the only difference is that dantrell is using CMAKE_BUILD_TYPE="Release"
I'm a bit skeptical, but could that be the segfault reason? Well, next time I build I'll use the main tree ebuild.

Some users were getting build failures without that.

Like you said both ebuilds are basically identical but if the main tree ebuild works let me know.
_________________
Dantrell B.
Back to top
View user's profile Send private message
Shibotto
n00b
n00b


Joined: 19 Jun 2015
Posts: 61
Location: Italy

PostPosted: Wed Aug 22, 2018 7:00 pm    Post subject: Reply with quote

dantrell wrote:
You have more patience than me that's for sure.

I like it! It sounds way better than "obsessing" XD

Anyway, I think I finally solved this for good. CMAKE_BUILD_TYPE="Release" was the problem after all, so removing that line successfully fixes the segfaults, both for Evolution and for GNOME Online Accounts.

Not to leave anything broken, I also looked at how this all began. hououin build.log says:
Code:
Compiler flags:
C               -fdiagnostics-color=always -Wno-expansion-to-defined -Wno-maybe-uninitialized -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wextra -Wall -O2 -march=native -pipe -fno-strict-aliasing -fno-strict-aliasing -fno-exceptions
C++             -fdiagnostics-color=always -Wno-expansion-to-defined -Wno-attributes -Wno-noexcept-type -Wno-maybe-uninitialized -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wextra -Wall -fno-strict-aliasing -fno-strict-aliasing -fno-exceptions -std=c++14 -fno-rtti
...
...
...
/var/tmp/portage/net-libs/webkit-gtk-2.20.1/work/webkitgtk-2.20.1/Source/WTF/wtf/Compiler.h:108:2: error: #error "Building release without compiler optimizations: WebKit will be slow. Set -DRELEASE_WITHOUT_OPTIMIZATIONS if this is intended."

It's not wrong, as there is actually no optimization set for C++. Without an emerge --info this is not 100% accurate, but I was able to reproduce the same error by setting CXXFLAGS="" in my /etc/make.conf, so I believe in a misconfiguration of his system. Also this error is a quite recent addition to webkit-gtk, so that could explain why he never got this before.

I only tested 2.20, which is the stable release as of now, but nothing makes me think this shouldn't apply to 2.21. Also even if compile time halved (which I forgot lol), it's still 3,5h of pain in the * with my hardware so I'm not going to do it. :lol: :lol: :lol:
If anyone else confirms this is solved, is the vanilla-dpi USE flag not necessary anymore?

---

And now for something a bit more relaxing.
dev-libs/glib-2.56.2 wants in along with dev-util/gdbus-codegen-2.56.2. However only dev-util/gdbus-codegen-2.56.2-r1 is available, so it complains.
I'm tired, sorry :lol:
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Thu Aug 23, 2018 12:48 am    Post subject: Reply with quote

Shibotto wrote:
Not to leave anything broken, I also looked at how this all began.

It's always the little things. :(

Shibotto wrote:
If anyone else confirms this is solved, is the vanilla-dpi USE flag not necessary anymore?

I confirmed it. Stand by for shenanigans.

Shibotto wrote:
And now for something a bit more relaxing.

The good news is you saved me work.

Shibotto wrote:
I'm tired, sorry :lol:

The bad news is I'm giving you my job. :twisted:
_________________
Dantrell B.
Back to top
View user's profile Send private message
Spargeltarzan
Apprentice
Apprentice


Joined: 23 Jul 2017
Posts: 265

PostPosted: Sun Sep 02, 2018 5:41 pm    Post subject: Reply with quote

Hi,

Thank you for your advices for my migration on my notebook! Today I migrated it to GNOME without systemd. I can boot and my GNOME works. However, after installation of openrc, a postinst error appears:

Code:

>>> Installing (1 of 1) sys-apps/openrc-0.29::dantrell-gnome
 * path_exists has been removed.  Please see the following post
 * for a replacement snippet:
 * https://blogs.gentoo.org/mgorny/2018/08/09/inlining-path_exists/
 * ERROR: sys-apps/openrc-0.29::dantrell-gnome failed (postinst phase):
 *   path_exists is banned
 *
 * Call stack:
 *     ebuild.sh, line  124:  Called pkg_postinst
 *   environment, line 2294:  Called path_exists '-o' '/etc/conf.d/local.start' '/etc/conf.d/local.stop'
 *   environment, line 2263:  Called die
 * The specific snippet of code:
 *       die "path_exists is banned"

I find absolutely nothing about this in the forums. So far I don't observe an issue. Any idea what is this and how to fix?
ADD: With ~amd64 openrc-0.38.2 no error occurs.
_________________
___________________
Regards

Spargeltarzan

Notebook: Lenovo YOGA 900-13ISK: Gentoo stable amd64, GNOME systemd, KVM/QEMU
Desktop-PC: Intel Core i7-4770K, 8GB Ram, AMD Radeon R9 280X, ZFS Storage, GNOME openrc, Dantrell, Xen
Back to top
View user's profile Send private message
dantrell
Guru
Guru


Joined: 01 Jun 2007
Posts: 409
Location: Earth

PostPosted: Sun Sep 02, 2018 6:24 pm    Post subject: Reply with quote

Spargeltarzan wrote:
Today I migrated it to GNOME without systemd. I can boot and my GNOME works.

Nice.

Spargeltarzan wrote:
However, after installation of openrc, a postinst error appears [...]

Spargeltarzan wrote:
I find absolutely nothing about this in the forums. So far I don't observe an issue. Any idea what is this and how to fix?

Use of the path_exists function was banned so any ebuild using it must be adjusted. There was one on my end (which you encountered) and that was just accounted for.

Anyway... GNOME 3.30 incoming. :twisted:
_________________
Dantrell B.
Back to top
View user's profile Send private message
Spargeltarzan
Apprentice
Apprentice


Joined: 23 Jul 2017
Posts: 265

PostPosted: Mon Sep 03, 2018 2:04 pm    Post subject: Reply with quote

dantrell wrote:
Spargeltarzan wrote:
Today I migrated it to GNOME without systemd. I can boot and my GNOME works.

Nice.


Yes! Never ever those systemd stop job issues on shutdown again...

Some minor questions, they might be regarding wayland too, I am unsure:
-) On wayland, do we need to add acpi to the default runlevel? According to the wiki no, but I don't know if I could win power saving and especially I have an issue currently:
-) The cpu's frequency cant be throttled any more. Have laptop-mode-tools installed, activated cpufreq.conf. Compiled kernel with cpufreq support and set governor to "performance". On newer Intel CPUs this is recommened, because in performance the scaling should work even better than in "ondemand". Any idea what is missing?
-) Gnome-control-center was working normally and suddenly doesnt open any more. After I login once at X11, it works again in wayland too.
-) My display brightness level is not remembered across reboots, is it possible?
_________________
___________________
Regards

Spargeltarzan

Notebook: Lenovo YOGA 900-13ISK: Gentoo stable amd64, GNOME systemd, KVM/QEMU
Desktop-PC: Intel Core i7-4770K, 8GB Ram, AMD Radeon R9 280X, ZFS Storage, GNOME openrc, Dantrell, Xen
Back to top
View user's profile Send private message
simonvanderveldt
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jan 2016
Posts: 92

PostPosted: Mon Sep 03, 2018 6:53 pm    Post subject: Reply with quote

@dantrell, just FYI after a random idea that it might have to do with keychain and then some fiddling around I finally figured out why I've been unable to get the login/going from GDM to desktop to work after switching to elogind.

It was caused by my use of keychain as SSH key/agent management tool, which I use to import all my SSH keys on login (via ~/.profile).
One of those keys has a password and apparently there's no default SSH_ASKPASS option set, which means no pop-up asking for the password.
So I just added an export of SSH_ASKPASS and now after logging in via GDM I get a the SSH password prompt pop-up, I enter my key's password and then it proceeds to the desktop as it should :)
Only annoying thing is it shortly shows the default "X" cursor before switching over to the desktop. Not much of a problem, just kinda ugly. I guess people on other distro's don't get that because they use gnome-keyring as their key management tool.

Only thing I don't really understand why consolekit did work and elogind didn't.


Last edited by simonvanderveldt on Wed Sep 05, 2018 6:34 pm; edited 1 time in total
Back to top
View user's profile Send private message
runningnak3d
n00b
n00b


Joined: 05 Sep 2018
Posts: 2

PostPosted: Wed Sep 05, 2018 4:52 pm    Post subject: Reply with quote

dantrell wrote:

*snip*

Anyway... GNOME 3.30 incoming. :twisted:


I would like to thank you very much for working on this. The systemd virus is one of the worst things to happen to Linux since its initial release.

I love Gnome, but if you ever decide that you no longer want to work on this, or if they make systemd a run time requirement, I will be moving on.

For now, I have run into zero problems using your 17.0 3.28 extended profile.

I have searched for a donation link, and the only thing I found was from 2014 when you were working on this for Funtoo. Do you have a current donation link? Did my Google-fu / Forum-search-fu fail me?

Again, thank you very much!

-- Brian
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
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