I discovered that building Chromium with gcc-6.4.0 is taking an inordinately longer time on a laptop with 1st gen i7 and 4G of RAM, e.g.:
Wed Sep 27 17:36:53 2017 >>> www-client/chromium-61.0.3163.100 merge time: 6 hours, 40 minutes and 50 seconds. Thu Nov 9 17:44:58 2017 >>> www-client/chromium-62.0.3202.89 merge time: 8 hours, 12 minutes and 30 seconds. -->switch to gcc-6.4.0 Mon Dec 4 11:39:36 2017 >>> www-client/chromium-62.0.3202.89 merge time: 20 hours, 2 minutes and 4 seconds. Wed Dec 6 18:41:13 2017 >>> www-client/chromium-62.0.3202.94 merge time: 22 hours, 47 minutes and 35 seconds. but not so on another older and lesser Intel(R) Core(TM)2 Duo CPU P7550 @ 2.26GHz, also with 4G RAM: Wed Sep 27 22:25:32 2017 >>> www-client/chromium-61.0.3163.100 merge time: 11 hours, 46 minutes and 18 seconds. Thu Nov 9 22:09:59 2017 >>> www-client/chromium-62.0.3202.89 merge time: 13 hours, 16 minutes and 41 seconds. -->switch to gcc-6.4.0 Sat Dec 2 21:00:59 2017 >>> www-client/chromium-62.0.3202.89 merge time: 15 hours, 35 minutes and 50 seconds. Mon Dec 4 03:44:12 2017 >>> www-client/chromium-62.0.3202.94 merge time: 15 hours, 40 minutes and 18 seconds. Any idea why this is happening? I attach emerge info of the i7 in case you can spot something which may be causing this exponential increase in emerge times. BTW, on the i7 I had to increase swap because the 4,200,960 KiB swap partition was not enough to complete the compilation of version 62.0.3202.89, even after I shut down all applications and exited X. O_O -- Regards, Mick
~ $ emerge --info www-client/chromium Portage 2.3.13 (python 3.5.4-final-0, default/linux/amd64/17.0/desktop/plasma, g cc-6.4.0, glibc-2.25-r9, 4.12.12-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.12.12-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60G Hz-with-gentoo-2.4.1 KiB Mem: 4032296 total, 2050332 free KiB Swap: 4200960 total, 4200960 free Timestamp of repository gentoo: Wed, 06 Dec 2017 18:15:01 +0000 Head commit of repository gentoo: f2378f105da3bbdc56fe40323b97dd31044b8dcc sh bash 4.3_p48-r1 ld GNU ld (Gentoo 2.29.1 p3) 2.29.1 app-shells/bash: 4.3_p48-r1::gentoo dev-lang/perl: 5.24.3::gentoo dev-lang/python: 2.7.14::gentoo, 3.5.4::gentoo dev-util/cmake: 3.8.2::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/openrc: 0.34.11::gentoo sys-apps/sandbox: 2.10-r4::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.15.1-r1::gentoo sys-devel/binutils: 2.29.1-r1::gentoo sys-devel/gcc: 6.4.0::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.4::gentoo (virtual/os-headers) sys-libs/glibc: 2.25-r9::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://10.10.10.2/gentoo-portage priority: -1000 sync-rsync-extra-opts: --exclude-from=/etc/portage/rsync_excludes bar location: /var/lib/layman/bar masters: gentoo priority: 50 brother-overlay location: /var/lib/layman/brother-overlay masters: gentoo priority: 50 psix-overlay location: /var/lib/layman/psix-overlay masters: gentoo priority: 50 local location: /usr/local/portage masters: gentoo priority: 100 Installed sets: @enlightenment ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" 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" 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 /et c/terminfo" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild -locks fail-clean fixlafiles merge-sync multilib-strict network-sandbox news par allel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknow n-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox user sync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://10.10.10.2:1024/ http://mirror.qubenet.net/mirror/gentoo/ rsync://rsync.mirrorservice.org/distfiles.gentoo.org/ http://ftp.snt.utwente.nl /pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://www.mir rorservice.org/sites/distfiles.gentoo.org/" LANG="en_GB.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5 -l12.8" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir- times --compress --force --whole-file --delete --stats --human-readable --timeou t=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac aacplus acl acpi activities alsa amd64 amr apng avx berkdb blueto oth branding bzip2 cairo cdda cddb cdparanoia cdr chroot cli consolekit cracklib crypt css cups cxx dbus declarative dell dri dts dvd dvdr emboss encode exif fa ac fam ffmpeg firefox flac fortran fts3 gbm gdbm gif glamor gpm hddtemp hpijs ic onv imagemagick ipv6 irda jpeg kde kipi kwallet lcms ldap libnotify libv4l2 live lm_sensors logrotate mad mmx mmxext mng modules mp3 mp4 mpeg multilib ncurses n etwork-cron new-hpcups nls nodrm nptl nsplugin obex ogg opengl openmp opus pam p ango pcre pdf phonon plasma png policykit popcnt ppds pulseaudio qml qt3support qt5 quicktime rdesktop readline redland rtmp sdl seccomp semantic-desktop sessio n shout smime spell sqlite sse sse2 sse4_1 sse4_2 ssl ssse3 startup-notification svg tcpd tiff truetype udev udisks unicode upower usb v4l2 vaapi vdpau vnc vorb is vpx wayland widgets win32codecs wps wxwidgets x264 xattr xcb xcomposite xiner ama xml xv xvid xvmc zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp a tiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda -intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpc i" 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 c gid 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 negotiat ion rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAL LIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_ FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GP SD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock is ync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm10 4v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="s ynaptics evdev" KERNEL="linux" L10N="en-GB en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer pdfimport" LINGUAS="en_GB en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby22" USERLAND="GNU" VIDEO_CARDS="radeon r600" 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, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS ================================================================= Package Settings ================================================================= www-client/chromium-62.0.3202.94::gentoo was built with the following: USE="cups hangouts (pic) proprietary-codecs pulseaudio suid system-ffmpeg -component-build -custom-cflags -gnome-keyring -kerberos (-neon) (-selinux) (-system-icu) (-system-libvpx) (-tcmalloc) -widevine" ABI_X86="(64)" L10N="en-GB -am -ar -bg -bn -ca -cs -da -de -el -es -es-419 -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt-BR -pt-PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh-CN -zh-TW" CXXFLAGS="-march=native -O2 -pipe -fno-delete-null-pointer-checks"
signature.asc
Description: This is a digitally signed message part.