Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] gentoo still apt for desktop computer
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 14270

PostPosted: Sun Oct 27, 2019 7:38 pm    Post subject: Reply with quote

mschraff wrote:
Code:
# emerge --pretend --depclean qtwebengine

Calculating dependencies... done!
>>> No packages selected for removal by depclean
>>> To see reverse dependencies, use --verbose
What does emerge say when you take this advice?
Back to top
View user's profile Send private message
msst
Apprentice
Apprentice


Joined: 07 Jun 2011
Posts: 230

PostPosted: Sun Oct 27, 2019 8:06 pm    Post subject: Reply with quote

Quote:
For nearly 3 days (!!) I wasn´t able to use my computer. qtwebengine may be a big package but merging 3 days is is far over the top. As far as I like gentoo and KDE: tis that little bit of performance advantage worth such an effort?


Apart from some obvious throtteling and/or swapping issues, gentoo for desktop does require either a pretty fast compiler setup or the use of some selective binpackages, otherwise it can be annoying and the performance edge is definitly not the thing making it worth it (rather think of configurability).

A server system is much easier of the cpu cycles when emerging, as most of these jumbo packages are the big desktop programs.
Back to top
View user's profile Send private message
superjaded
l33t
l33t


Joined: 05 Jul 2002
Posts: 767

PostPosted: Mon Oct 28, 2019 12:50 am    Post subject: Reply with quote

mschraff wrote:

First of all I run a stable system. All I want right now is to use this laptop at home for checking mails and have access to the internet. So there is no bleeding edge software needed. Much more important is a system that´s as simple as possible and new software can be merged without any problems. So it is absolutely okay that it may take a little more time to install a new package.


I'm curious since others haven't asked the question -- are you planning on using kmail for email, or were you using something else for it? It's really quite easy to avoid installing qtwebengine if you aren't planning on using KDE's PIM suite (ie; kmail, kontact, etc), but it's not really clear to me what exactly you're trying to accomplish.

Of course, it sounds like you've installed all that stuff already, so if you want to keep it, more power to you.
Back to top
View user's profile Send private message
Goverp
l33t
l33t


Joined: 07 Mar 2007
Posts: 711

PostPosted: Mon Oct 28, 2019 10:23 am    Post subject: Reply with quote

If you're using >=kernel-5.0, and spinning rust, it may be worth changing to the bfq scheduler. I was emerging qtwebengine last week, and my system was still usable. That said, the emerge was generally using 3-4GB RAM (jumbo_file_merge_limit=30, -j4), leaving me with 2-3GB for my desktop, and in particular firefox, which seemed to eat most of it.
_________________
Greybeard
Back to top
View user's profile Send private message
belze
n00b
n00b


Joined: 21 Jul 2007
Posts: 5

PostPosted: Mon Oct 28, 2019 6:17 pm    Post subject: Reply with quote

here is mine for reference on some old laptop (mine is SandyBridge):
Code:
$ inxi -v4
System:    Host: beren Kernel: 4.19.72-gentoo x86_64 bits: 64 compiler: gcc v: 8.3.0 Desktop: KDE Plasma 5.17.1
           Distro: Gentoo Base System release 2.6
Machine:   Type: Laptop System: ASUSTeK product: K53SV v: 1.0 serial: <root required>
           Mobo: ASUSTeK model: K53SV v: 1.0 serial: <root required> BIOS: American Megatrends v: K53SV.308
           date: 07/17/2011
Battery:   ID-1: BAT0 charge: 42.0 Wh condition: 42.0/45.4 Wh (93%) model: [MKF_CUSTOMER] [MKF_BASEBOARD_ID] status: Full
CPU:       Topology: Quad Core model: Intel Core i7-2630QM bits: 64 type: MT MCP arch: Sandy Bridge rev: 7
           L2 cache: 6144 KiB
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 31928
           Speed: 798 MHz min/max: 800/2900 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798 5: 798 6: 798 7: 798 8: 798
Graphics:  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics vendor: ASUSTeK driver: i915 v: kernel
           bus ID: 00:02.0
           Device-2: NVIDIA GF108M [GeForce GT 540M] driver: N/A bus ID: 01:00.0
           Display: wayland server: X.org 1.20.5 driver: modesetting resolution: <xdpyinfo missing>
           OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3 Mesa 19.1.7 direct render: Yes
Network:   Device-1: Qualcomm Atheros AR9285 Wireless Network Adapter vendor: AzureWave AW-NB037H 802.11bgn driver: ath9k
           v: kernel port: e040 bus ID: 03:00.0
           IF: wlp3s0 state: up mac: 74:2f:68:43:9a:52
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel
           port: a000 bus ID: 04:00.0
           IF: enp4s0 state: down mac: 14:da:e9:35:de:ec
           Device-3: Qualcomm Atheros AR3011 Bluetooth type: USB driver: btusb bus ID: 1-1.1:6
           IF-ID-1: sit0 state: down mac: 00:00:00:00
Drives:    Local Storage: total: 931.52 GiB used: 319.13 GiB (34.3%)
           ID-1: /dev/sda vendor: Samsung model: SSD 840 EVO 250GB size: 232.89 GiB
           ID-2: /dev/sdb vendor: Western Digital model: WD7500BPVT-80HXZT1 size: 698.64 GiB
Partition: ID-1: / size: 53.53 GiB used: 45.82 GiB (85.6%) fs: ext4 dev: /dev/sda3
           ID-2: swap-1 size: 3.98 GiB used: 1.0 MiB (0.0%) fs: swap dev: /dev/sdb3
Info:      Processes: 208 Uptime: 1h 25m Memory: 7.70 GiB used: 1.72 GiB (22.3%) Init: systemd Compilers: gcc: 8.3.0
           Shell: bash v: 4.4.23 inxi: 3.0.36

Code:
$ cat /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=sandybridge -mno-avx -mno-aes -mno-rdrnd -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="avx mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="glamor symlink -bindist ssl systemd networkmanager avahi bluetooth libkms dbus policykit -consolekit pulseaudio powermanagement admin zeroconf sensors udisks X modemmanager lm_sensors samba png tiff alsa nfs mtp -aqua truetype dri3 opengl wayland-compositor wayland -gles -gles1 gles2 -gles3 -qt3 mtp libinput"
#PORTDIR="/usr/portage"
#DISTDIR="${PORTDIR}/distfiles"
#PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j4"
INPUT_DEVICES="keyboard mouse libinput"
LINGUAS="it_IT it"
L10N="it"
FEATURES="parallel-fetch -collision-protect -protect-owned splitdebug"
GRUB_PLATFORMS="pc"
PYTHON_TARGETS="python2_7 python3_6"
PYTHON_SINGLE_TARGET="python3_6"

#GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/ ftp://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/"
#SYNC="rsync://rsync1.de.gentoo.org/gentoo-portage"
VIDEO_CARDS="intel nvidia modesetting i965"

GENTOO_MIRRORS="http://gentoo.mirrors.ovh.net/gentoo-distfiles/ ftp://gentoo.mirrors.ovh.net/gentoo-distfiles/ ftp://de-mirror.org/gentoo/ http://de-mirror.org/gentoo/ rsync://de-mirror.org/gentoo/ http://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/ ftp://mirror.netcologne.de/gentoo/ ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/"
CALLIGRA_FEATURES="author braindump flow sheets stage words"
KDEPIM_FEATURES="akonadiconsole akregator console kaddressbook kalarm kleopatra kmail knotes kontact korganizer"

CALLIGRA_EXPERIMENTAL_FEATURES="braindump stage"
CONFIG_PROTECT="/usr/share/sddm/scripts/Xsetup"


and about qtwebengine:
Code:
$ cat /etc/portage/env/jumbo.conf
MAKEOPTS="-j3"
EXTRA_GN="use_jumbo_build=true"
EXTRA_GN="jumbo_file_merge_limit=25"

From my log about building times you can see when i discovered about jumbo builds, and when i was using hard my pc while compiling...
Code:
$ sudo genlop -t qtwebengine
 * dev-qt/qtwebengine

     Mon Mar  5 07:28:08 2018 >>> dev-qt/qtwebengine-5.10.1
       merge time: 2 hours, 8 minutes and 26 seconds.

     Sat Jul 14 03:32:04 2018 >>> dev-qt/qtwebengine-5.11.1
       merge time: 2 hours, 43 minutes and 9 seconds.

     Thu Oct 18 23:25:12 2018 >>> dev-qt/qtwebengine-5.11.2
       merge time: 2 hours, 45 minutes and 9 seconds.

     Tue Feb 19 19:15:00 2019 >>> dev-qt/qtwebengine-5.12.1
       merge time: 22 hours, 9 minutes and 55 seconds.

     Tue Mar 12 18:54:28 2019 >>> dev-qt/qtwebengine-5.12.1
       merge time: 11 hours, 18 minutes and 2 seconds.

     Mon Mar 18 14:18:14 2019 >>> dev-qt/qtwebengine-5.12.2
       merge time: 12 hours, 52 minutes and 24 seconds.

     Wed May  8 08:08:04 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 13 hours, 48 minutes and 4 seconds.

     Sat May 11 07:38:35 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 6 hours, 11 minutes and 6 seconds.

     Tue May 21 23:09:20 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 6 hours, 9 minutes and 48 seconds.

     Thu May 30 18:39:03 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 4 hours, 49 minutes and 24 seconds.

     Mon Jul  1 14:05:16 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 4 hours, 47 minutes and 20 seconds.

     Sat Sep  7 06:42:35 2019 >>> dev-qt/qtwebengine-5.12.4
       merge time: 4 hours, 41 minutes and 57 seconds.

     Sun Sep 22 21:14:54 2019 >>> dev-qt/qtwebengine-5.12.3
       merge time: 5 hours, 11 minutes and 15 seconds.

     Mon Sep 23 04:22:49 2019 >>> dev-qt/qtwebengine-5.12.5
       merge time: 3 hours, 17 minutes and 45 seconds.

     Sat Oct 26 18:43:37 2019 >>> dev-qt/qtwebengine-5.13.1
       merge time: 5 hours, 39 minutes and 18 seconds.

after Sep 23 i thought i found the correct set, but my last build shows the opposite!
Back to top
View user's profile Send private message
Muso
Veteran
Veteran


Joined: 22 Oct 2002
Posts: 1000
Location: The Holy city of Honolulu

PostPosted: Mon Oct 28, 2019 6:54 pm    Post subject: Reply with quote

belze wrote:
<snip>


Out of curiosity, why no ccache?
_________________
"You can lead a horticulture but you can't make her think" ~ Dorothy Parker
Back to top
View user's profile Send private message
mschraff
n00b
n00b


Joined: 08 Jun 2008
Posts: 66

PostPosted: Mon Oct 28, 2019 8:32 pm    Post subject: Reply with quote

Thank you!! That´s a lot of response and help, you´re great!

@superjaded, @Tony0945
Yes, I´m using the KDE PIM suite. For me this laptop should meet the following requirements

1) full desktop with neatless integration of the programs
2) easy to configure graphically (!). My wife will also use the laptop because it is our only PC at home.
3) emails (private and also business), contacts and a calendar (also private and business)

Because of (1) there are basically only KDE and gnome left. Both of them provide (as far as I know) the best integration of their programs. As I already mentioned before I´m not getting warm with gnome which leaves KDE left. google serves as the database and can be synchronized perfectly with korganizer, kmail, etc. So that is the reason for KDE PIM. All of this doesn´t require bleeding edge software and so there is no need for unstable / testing packages.

About 10 years ago as I used gentoo as my primary system, I indeed experimented with several WM: fluxbox, enlightenment, gnome, XFCE. All of them had their appeal but none of them (except gnome) met the requirements I mentioned above.

@Hu, @logrusx
Wasn´t that the output of emerge (-> EDIT)? Anyway, as Georgi recommends I strongly tend to keep qtwebengine now that it took me several days of compilation. The big question is how to speed up this process the next time. But for that problem I will open a new thread as Tony0945 recommended.

EDIT
Sorry Hu, here´s the output:
Code:

Calculating dependencies... done!
  dev-qt/qtwebengine-5.12.5 pulled in by:
    kde-apps/kdepim-runtime-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/kmail-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/kontact-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/libkgapi-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/libksieve-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/messagelib-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]

That´s the same I wrote several postings before. But as I want to stick with qtwebengine thats okay with me.
_________________
DELL Latitude 5550 intel Core i5-5300 CPU @ 2.30GHz
gentoo genkernel-4.19.72 gcc 8.3.0 portage 2.3.76
Back to top
View user's profile Send private message
Chiitoo
Administrator
Administrator


Joined: 28 Feb 2010
Posts: 1855
Location: Here and Away Again

PostPosted: Tue Oct 29, 2019 12:16 pm    Post subject: Reply with quote

mschraff wrote:
Code:

# emerge --pretend --depclean qtwebengine

Calculating dependencies... done!
>>> No packages selected for removal by depclean
>>> To see reverse dependencies, use --verbose
Packages installed:   872
Packages in world:    80
Packages in system:   43
Required packages:    872
Number to remove:     0


Does that mean that no package depends on qtwebengine? But that´s a strong contradiction to
Code:

# equery d qtwebengine
 * These packages depend on qtwebengine:
kde-apps/kdepim-runtime-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-apps/kmail-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-apps/kontact-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-apps/libkgapi-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-apps/libksieve-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-apps/messagelib-19.04.3 (>=dev-qt/qtwebengine-5.12.3:5[widgets])
kde-plasma/kdeplasma-addons-5.16.5 (webengine ? >=dev-qt/qtwebengine-5.12.3:5)
kde-plasma/libksysguard-5.16.5 (webengine ? >=dev-qt/qtwebengine-5.12.3:5)

I have a tendency of forgetting that I have '--verbose' in my default options...

Sorry about that!

mschraff wrote:
The big question is how to speed up this process the next time. But for that problem I will open a new thread as Tony0945 recommended.

Similar to others, my first guess is thermal throttling or/and heavy swapping, but yeah, I guess we'll eventually find out. :]

Quote:
Code:

Calculating dependencies... done!
  dev-qt/qtwebengine-5.12.5 pulled in by:
    kde-apps/kdepim-runtime-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/kmail-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/kontact-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/libkgapi-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/libksieve-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]
    kde-apps/messagelib-19.04.3 requires >=dev-qt/qtwebengine-5.12.3:5[widgets]

That´s the same I wrote several postings before. But as I want to stick with qtwebengine thats okay with me.

Not exactly. It shows the actual dependencies with the current settings, while equery also shows what /could/ depend on it (and if it's optional). For example:

Code:
kde-plasma/kdeplasma-addons-5.16.5 (webengine ? >=dev-qt/qtwebengine-5.12.3:5)
kde-plasma/libksysguard-5.16.5 (webengine ? >=dev-qt/qtwebengine-5.12.3:5)

I do like to use both, but usually I prefer the emerge way if I just want the current state of things.
_________________
Kind Regards,
The Noob Unlimited


You might remember me from Gentoo projects such as Forums, LXQt, Qt, and Wine.
Back to top
View user's profile Send private message
mschraff
n00b
n00b


Joined: 08 Jun 2008
Posts: 66

PostPosted: Thu Oct 31, 2019 11:28 am    Post subject: Reply with quote

Thank you so much for your support!! As mentioned above the questions drift "off topic" so I will open a new thread where we can discuss the entries of the make.conf and how to speed up the merging process.
_________________
DELL Latitude 5550 intel Core i5-5300 CPU @ 2.30GHz
gentoo genkernel-4.19.72 gcc 8.3.0 portage 2.3.76
Back to top
View user's profile Send private message
belze
n00b
n00b


Joined: 21 Jul 2007
Posts: 5

PostPosted: Wed Nov 06, 2019 7:17 pm    Post subject: Reply with quote

Muso wrote:
belze wrote:
<snip>


Out of curiosity, why no ccache?


I'm not a dev, so i don't rebuild more than once the same package. I used to use ccache some years ago, but i had not significative improvements and only some problems to debug failed builds (but this was some years ago, I don't know how ccache works nowadays).
:D
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
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