I can't compile >=www-client/chromium-16.0.912.0. The last working ebuild for me was =www-client/chromium-16.0.899.0. Judging from the error message at first I thought it was just a bug in Chromium's source, but after waiting for a couple of days I still see no report of it in Chromium's bug tracker or even in the web at large so I'm starting to think it's specific to my setup. The bug seems related to GTK and printing, and I'm on KDE with USE="-cups". Reproducible: Always Actual Results: chrome/browser/printing/print_dialog_gtk.cc: In member function 'virtual bool PrintDialogGtk::UpdateSettings(const base::DictionaryValue&, const printing::PageRanges&, printing::PrintSettings*)': chrome/browser/printing/print_dialog_gtk.cc:195:5: error: 'GetColorModelForMode' is not a member of 'printing' make: *** [out/Release/obj.target/browser/chrome/browser/printing/print_dialog_gtk.o] Error 1 Portage 2.2.0_alpha71 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.13-r4, 3.0.8-zen+ x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.0.8-zen+-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-gentoo-2.1 Timestamp of tree: Wed, 26 Oct 2011 00:15:01 +0000 app-shells/bash: 4.2_p10 dev-lang/python: 2.7.2-r3, 3.2.2 dev-util/cmake: 2.8.6-r1 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.1 sys-apps/openrc: 0.9.4 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.68 sys-devel/automake: 1.11.1-r1 sys-devel/binutils: 2.21.1-r1 sys-devel/gcc: 4.5.3-r1 sys-devel/gcc-config: 1.4.1-r1 sys-devel/libtool: 2.4-r4 sys-devel/make: 3.82-r3 sys-kernel/linux-headers: 2.6.39 (virtual/os-headers) sys-libs/glibc: 2.13-r4 Repositories: gentoo location: /usr/portage sync: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 local location: /usr/local/portage masters: gentoo priority: 0 mysql location: /var/lib/layman/mysql masters: gentoo priority: 1 x11 location: /var/lib/layman/x11 masters: gentoo priority: 2 multimedia location: /var/lib/layman/multimedia masters: gentoo priority: 3 lcd-filtering location: /var/lib/layman/lcd-filtering masters: gentoo priority: 4 sunrise location: /var/lib/layman/sunrise masters: gentoo priority: 5 compiz location: /var/lib/layman/compiz masters: gentoo priority: 6 Installed sets: ABI="amd64" ACCEPT_KEYWORDS="amd64 ~* ~amd64 ~x86" ACCEPT_LICENSE="*" ACCEPT_PROPERTIES="*" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="*" APACHE2_MODULES="" ARCH="amd64" AUTOCLEAN="yes" CALLIGRA_FEATURES="" CAMERAS="" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CFLAGS_x86="-m32" CHOST="x86_64-pc-linux-gnu" CHOST_amd64="x86_64-pc-linux-gnu" CHOST_x86="i686-pc-linux-gnu" CLEAN_DELAY="0" COLLECTD_PLUGINS="" COLLISION_IGNORE="/lib/modules" COLORFGBG="15;0" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe" DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-GvERoLKDsB,guid=21c8de794a0b1a7edc01ea7d00000017" DEFAULT_ABI="amd64" DESKTOP_SESSION="default" DISPLAY=":0" DISTDIR="/var/tmp/portage-distfiles" DM_CONTROL="/var/run/xdmctl" EDITOR="/bin/nano" ELIBC="glibc" EMERGE_DEFAULT_OPTS="-v -j2 --load-average=2 --keep-going" EMERGE_WARNING_DELAY="10" EPREFIX="" EROOT="/" FCFLAGS="" FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FETCHCOMMAND="/usr/bin/wget -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" FETCHCOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}"" FETCHCOMMAND_SFTP="bash -c "x=\${2#sftp://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec sftp -P \${port} \"\${host}:/\${x#*/}\" \"\$1\"" sftp "${DISTDIR}/${FILE}" "${URI}"" FETCHCOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"" FFLAGS="" GCC_SPECS="" GDK_USE_XFT="1" GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ ftp://mirror.ovh.net/gentoo-distfiles/ ftp://ftp.dedibox.fr/gentoo/" GPSD_PROTOCOLS="" GRUB_PLATFORMS="" GSETTINGS_BACKEND="gconf" GS_LIB="/home/user/.fonts" GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde4/share/config/gtkrc-2.0" GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde4/share/config/gtkrc" HOME="/root" INFINALITY_FT_AUTOFIT_ADJUST_HEIGHTS="true" INFINALITY_FT_AUTOFIT_EMBOLDEN_LIGHT="true" INFINALITY_FT_AUTOFIT_FORCE_SLIGHT_HINTING="true" INFINALITY_FT_AUTOFIT_STEM_SNAP_LIGHT="true" INFINALITY_FT_AUTO_AUTOHINT="true" INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH="0" INFINALITY_FT_EMBOLDEN_MAINTAIN_WIDTH="true" INFINALITY_FT_ENHANCED_EMBOLDEN="true" INFINALITY_FT_FILTER_PARAMS="11 22 38 22 11" INFINALITY_FT_PSEUDO_GAMMA="9 70" INFINALITY_FT_STEM_ALIGNMENT_STRENGTH="25" INFINALITY_FT_STEM_FITTING_STRENGTH="25" INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.21.1/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/info" INPUT_DEVICES="evdev" KDE_FULL_SESSION="true" KDE_MULTIHEAD="false" KDE_SESSION_UID="1000" KDE_SESSION_VERSION="4" KERNEL="linux" KONSOLE_DBUS_SERVICE=":1.21" KONSOLE_DBUS_SESSION="/Sessions/3" LANG="en_US.UTF-8" LANGUAGE="" LCD_DEVICES="" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LDFLAGS_x86="-m elf_i386" LESS="-R -M --shift 5" LESSOPEN="|lesspipe %s" LIBDIR_amd64="lib64" LIBDIR_amd64_fbsd="lib64" LIBDIR_ppc="lib32" LIBDIR_ppc64="lib64" LIBDIR_s390="lib32" LIBDIR_s390x="lib64" LIBDIR_sparc32="lib32" LIBDIR_sparc64="lib64" LIBDIR_x86="lib32" LIBDIR_x86_fbsd="lib32" LOGNAME="root" LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:" MAKEOPTS="-j2 -l2" MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.21.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/man:/usr/lib64/php5.3/man/" MULTILIB_ABIS="amd64 x86" MULTILIB_STRICT_DENY="64-bit.*shared object" MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev)" NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" NOCOLOR="true" OPENGL_PROFILE="xorg-x11" PAGER="/usr/bin/less" PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin" PHP_TARGETS="php5-3" PKGDIR="/usr/portage/packages" PORTAGE_ARCHLIST="ppc sparc64-freebsd ppc-openbsd x86-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd x86-cygwin amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib64/portage/bin" PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" PORTAGE_CONFIGROOT="/" PORTAGE_DEBUG="0" PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" PORTAGE_ELOG_CLASSES="log warn error" PORTAGE_ELOG_MAILFROM="portage@localhost" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}" PORTAGE_ELOG_MAILURI="root" PORTAGE_ELOG_SYSTEM="save_summary echo" PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5" PORTAGE_FETCH_RESUME_MIN_SIZE="350K" PORTAGE_GID="250" PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --clearsign --yes --default-key "${PORTAGE_GPG_KEY}" --homedir "${PORTAGE_GPG_DIR}" "${FILE}"" PORTAGE_INST_GID="0" PORTAGE_INST_UID="0" PORTAGE_NICENESS="20" PORTAGE_PYM_PATH="/usr/lib64/portage/pym" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_RSYNC_RETRIES="-1" PORTAGE_SANDBOX_COMPAT_LEVEL="22" PORTAGE_SYNC_STALE="30" PORTAGE_TMPDIR="/var/tmp/" PORTAGE_VERBOSE="1" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /var/lib/layman/mysql /var/lib/layman/x11 /var/lib/layman/multimedia /var/lib/layman/lcd-filtering /var/lib/layman/sunrise /var/lib/layman/compiz" PORT_LOGDIR_CLEAN="find "${PORT_LOGDIR}" -type f ! -name "summary.log*" -mtime +7 -delete" PRELINK_PATH_MASK="/opt:/usr/lib64/libfreebl3.so:/usr/lib64/libnssdbm3.so:/usr/lib64/libsoftokn3.so" PROFILEHOME="/home/user/" PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" PWD="/home/user" PYTHONDONTWRITEBYTECODE="1" QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/home/user/.kde4/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/" RESUMECOMMAND="/usr/bin/wget -c -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" RESUMECOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}"" RESUMECOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port=22 ; exec rsync --rsh=\"ssh -p\${port}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"" ROOT="/" ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3" RPMDIR="/usr/portage/rpm" RUBY_TARGETS="" SESSION_MANAGER="local/localh0st:@/tmp/.ICE-unix/4050,unix/localh0st:/tmp/.ICE-unix/4050" SHELL="/bin/bash" SHELL_SESSION_ID="42879479a9f74000a26766393ea2ff08" SHLVL="3" STAGE1_USE="multilib nptl nptlonly unicode" SYMLINK_LIB="yes" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" TERM="xterm" USE="X acpi alsa amd64 apm bash-completion bzip2 consolekit dbus gdbm gif glib iconv jit jpeg kde lcdfilter lzma lzo mmap mmx multilib nptl opengl pcre png qt3support qt4 sqlite sqlite3 sse sse2 sse3 ssl ssse3 subversion svg symlink threads truetype udev unicode usb xcb xcomposite xorg xv zip zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="*" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" PHP_TARGETS="php5-3" USERLAND="GNU" VIDEO_CARDS="radeon r600" USER="root" USERLAND="GNU" USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CROSSCOMPILE_OPTS DRACUT_MODULES DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL OFED_DRIVERS PHP_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS XFCE_PLUGINS XTABLES_ADDONS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults:pkginternal:repo:env.d" VIDEO_CARDS="radeon r600" WINDOWID="37749220" WINDOWPATH="7" XCURSOR_THEME="Oxygen_Black" XDG_CONFIG_DIRS="/etc/xdg" XDG_DATA_DIRS="/usr/local/share:/usr/share" XDG_SESSION_COOKIE="df596ac62444570b72630ace00000008-1319587656.702386-1165678050" XDM_MANAGED="method=classic,auto" XTABLES_ADDONS="" _="/usr/bin/emerge"
Created attachment 290837 [details] build.log compressed with xz
same on my system
Looks like cups is required now (i.e. removing it seems non-trivial). If nobody posts a patch (please send them upstream, http://www.chromium.org/developers/contributing-code) I'm going to remove cups USE flags and make the dependency required.
Created attachment 290965 [details, diff] fix patch from zugaina overlay I found this on zugaina overlay with google. i did not try it, and i do not know if it work. But at least it remove the problematic line.
(In reply to comment #4) > Created attachment 290965 [details, diff] > fix patch from zugaina overlay > > I found this on zugaina overlay with google. > i did not try it, and i do not know if it work. > But at least it remove the problematic line. Sorry, I'm not going to apply it even if it works. It duplicates CUPS constants, which is bad, and upstream won't accept it either.
> Sorry, I'm not going to apply it even if it works. It duplicates CUPS > constants, which is bad, and upstream won't accept it either. it's work fine I don't need cups may be: if use !cups;then epatch bla-bla fi ???
Yes. With this patch works. Now and in the chromium-16.0.912.12 is the same error
(In reply to comment #7) > Yes. With this patch works. this patch work with 16.0.907.* ----> 17.*
Patch worked for www-client/chromium-16.0.912.15
Dropped USE=cups, sorry about that.
If this solution led to only install net-print/cups .. But it necessarily requires the installation app-text/ghostscript-gpl. There is a similar situation NPAPI plugins. It should be enough, but put the whole clumsy xulrunner. Moreover, all the developers feel it necessary. So it is here. On the face of the problem, the solution to the face and working patch, but no. Again, this patch will spread as a result of the overlay. I have 6 times collected chromium-16x. That's the one patched file, even for a quick substitution is http://oschtan.academ.org/print_dialog_gtk.cc. And I'm still hoping for the emergence of a patch. I'll have to add the overlay. As always.
(In reply to comment #11) Please stop ranting on bugzilla. You can help by submitting on a patch that upstream would actually accept.
(In reply to comment #12) > (In reply to comment #11) > Please stop ranting on bugzilla. You can help by submitting on a patch that > upstream would actually accept. You can also just start with the current one and ask for guidance. Feel free to contact me off-bugzilla for help with the upstream workflow.
IceD^ in #gentoo pointed me to an upstream bug which indicates that this has been fixed recently. Reopening.
(In reply to comment #14) > IceD^ in #gentoo pointed me to an upstream bug which indicates that this has > been fixed recently. Ah, thanks a lot for that upstream bug reference. I backported the simplified fix to latest beta and dev ebuilds and re-enabled cups USE flag.