View previous topic :: View next topic |
Author |
Message |
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Wed Oct 05, 2016 4:13 am Post subject: |
|
|
For me it compiles with inox or iridium but ungoogled gets the same error that Pincess Nell reported Sep 26. (Same with either gtk or -gtk) |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Wed Oct 05, 2016 4:54 pm Post subject: |
|
|
@roki942, did u unmask gtk3 for chromium? |
|
Back to top |
|
|
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Wed Oct 05, 2016 6:15 pm Post subject: |
|
|
Perfect Gentleman wrote: | @roki942, did u unmask gtk3 for chromium? |
I'm a bit confused by your question. I tried building it with the gtk USE flag and -gtk but neither worked.
What do you mean by "gtk3 for chromium"? |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Thu Oct 06, 2016 1:11 am Post subject: |
|
|
there is no use gtk for chromium |
|
Back to top |
|
|
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Thu Oct 06, 2016 5:44 am Post subject: |
|
|
@Perfect Gentleman sorry for the typo I meant gtk3.
This is what happening Code: | Desktop me # USE="gtk3 ungoogled -iridium" emerge -pv chromium
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R #] www-client/chromium-53.0.2785.144::pg_overlay USE="(pic) proprietary-codecs tcmalloc ungoogled* -cups -custom-cflags -gn -gnome -gnome-keyring (-gtk3) -hangouts -inox -iridium* -kerberos (-neon) -pulseaudio (-selinux) -system-ffmpeg {-test} -vaapi -widevine" L10N="-am -ar -bg -bn -ca -cs -da -de -el -en-GB -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" 0 KiB
| I do not have gtk3 masked as I do not have a /etc/portage/profile dir or a /etc/portage/package.use.maked file.
This is only happening with chromium
Code: | Desktop me # USE="gtk3" emerge -pvuD --newuse world
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] x11-libs/gtksourceview-3.20.4:3.0/3::gentoo [2.10.5-r3:2.0::gentoo] USE="introspection -glade {-test} -vala" 1,546 KiB
[ebuild R ] net-dns/avahi-0.6.32::gentoo USE="gdbm gtk3* introspection ipv6 nls -autoipd -bookmarks -dbus -doc -gtk -howl-compat -mdnsresponder-compat -mono -python -qt4 (-selinux) {-test} -utils" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild R ] media-gfx/geeqie-1.2.2-r2::gentoo USE="exif gtk3* jpeg lcms tiff xmp -debug -doc -lirc -lua" 0 KiB
[ebuild R ] app-editors/mousepad-0.4.0::gentoo USE="gtk3* -dbus -debug" 0 KiB
[ebuild R ~] www-client/palemoon-26.4.1::palemoon USE="alsa gstreamer gtk2 gtk3* official-branding optimize -dbus -gstreamer1_0 -jemalloc -necko-wifi -oss -pulseaudio -shared-js -system-libs -valgrind" LINGUAS="-ar -cs -da -de -el -en_GB -es_AR -es_ES -es_MX -fi -fr -gl_ES -hr -hu -is -it -ja -kn -ko -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv_SE -tr -vi -zh_CN -zh_TW" 0 KiB
| Have any idea why this may be so? |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 724 Location: /home
|
Posted: Thu Oct 06, 2016 6:04 am Post subject: |
|
|
roki942 wrote: | I do not have gtk3 masked as I do not have a /etc/portage/profile dir or a /etc/portage/package.use.maked file.
This is only happening with chromium
Have any idea why this may be so? |
Yea, its masked by Gentoo profile (for every user, not just your own settings)
https://bugs.chromium.org/p/chromium/issues/detail?id=132847
You need to unmask it personally. |
|
Back to top |
|
|
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Thu Oct 06, 2016 7:04 am Post subject: |
|
|
Found the wiki page about /etc/portage/profile/package.use.mask and finally understand what you guys were trying to tell me.
Now to have it emerge while I sleep |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Thu Oct 06, 2016 8:16 am Post subject: |
|
|
roki942 wrote: | Found the wiki page about /etc/portage/profile/package.use.mask and finally understand what you guys were trying to tell me.
Now to have it emerge while I sleep |
that have been told several times in this thread |
|
Back to top |
|
|
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Thu Oct 06, 2016 9:57 am Post subject: |
|
|
Perfect Gentleman wrote: | roki942 wrote: | Found the wiki page about /etc/portage/profile/package.use.mask and finally understand what you guys were trying to tell me.
Now to have it emerge while I sleep |
that have been told several times in this thread |
Actually what's been said several times in the tread (and I just reread it all) has been "you got to unmask gtk3 in chromium" and "did you unmask gtk3".
@Juippisi's response to me is the only thing is the thread that gives any meaning to "unmask gtk3".
I've also gone back thru the whole section on Portage in the handbook and while it covers masked packages and keywords, the sections on USE flags talk about Global, Local and Required but there is nada about masked use flags, be they be masked by profile or otherwise.
I do thank you @Perfect Gentleman for sharing your overlay and @Juippisi for you kind response to my lack of experience. |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Fri Oct 07, 2016 4:34 am Post subject: |
|
|
new use flag 'debian' is introduced for using debian patches, also there are new use flag conditions: debian and ungoogled can be used only wuth gtk3, debian and ungoogled can not used simultaneously. |
|
Back to top |
|
|
Princess Nell l33t
Joined: 15 Apr 2005 Posts: 916
|
Posted: Fri Oct 07, 2016 8:34 pm Post subject: |
|
|
That totally busted it for me. I have no idea how to set it up now. gtk3/-gtk3 in package.use does nothing.
Code: |
~ # emerge -upDN world
These are the packages that would be merged, in order:
Calculating dependencies /
!!! Problem resolving dependencies for www-client/chromium from @selected
... done!
!!! The ebuild selected to satisfy "www-client/chromium" has unmet requirements.
- www-client/chromium-53.0.2785.154::local_overlay USE="custom-cflags debian inox (pic) proprietary-codecs tcmalloc -cups -gn -gnome -gnome-keyring (-gtk3) -hangouts -iridium -kerberos (-neon) -pulseaudio (-selinux) -system-ffmpeg -test -ungoogled -vaapi -widevine" ABI_X86="64" L10N="am ar bg bn ca cs da de el en-GB 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"
The following REQUIRED_USE flag constraints are unsatisfied:
debian? ( gtk3 )
The above constraints are a subset of the following complete expression:
gn? ( gnome gnome-keyring !tcmalloc ) debian? ( gtk3 ) ungoogled? ( gtk3 ) at-most-one-of ( inox iridium ungoogled ) exactly-one-of ( ungoogled debian )
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
rusty ~ # cat /etc/portage/package.use/chromium
#www-client/chromium -hangouts iridium
www-client/chromium custom-cflags -gnome-keyring gtk3 -hangouts inox
~ #
|
|
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Sat Oct 08, 2016 2:54 am Post subject: |
|
|
Code: | ~ $ cat /etc/portage/profile/package.use.mask
www-client/chromium -gtk3 |
|
|
Back to top |
|
|
roki942 Apprentice
Joined: 18 Apr 2005 Posts: 285 Location: Seattle
|
Posted: Sat Oct 08, 2016 6:25 am Post subject: |
|
|
Nell, he added the debian use flag as a defualt in the last ebuild .
Quote: | www-client/chromium-53.0.2785.154::local_overlay USE="custom-cflags debian inox |
It won't compile with both.
Code: | at-most-one-of ( inox iridium ungoogled ) exactly-one-of ( ungoogled debian ) |
|
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Sat Oct 08, 2016 6:48 am Post subject: |
|
|
@roki942, yep, debian and inox are default for now and on as only inox allows to update extensions, and debian patches are extra to inox patches as they are in confilct with ungoogled as ungoogled contains debian patches. |
|
Back to top |
|
|
Princess Nell l33t
Joined: 15 Apr 2005 Posts: 916
|
Posted: Sat Oct 08, 2016 10:49 pm Post subject: |
|
|
It doesn't matter what I have in package.use.mask, the result is always the same.
Code: |
# grep -v ^# /etc/portage/package.use/chromium
www-client/chromium custom-cflags -gnome-keyring -hangouts
# cat /etc/portage/package.use.mask
www-client/chromium -gtk3
# emerge -upDN world
These are the packages that would be merged, in order:
Calculating dependencies /
!!! Problem resolving dependencies for www-client/chromium from @selected
... done!
!!! The ebuild selected to satisfy "www-client/chromium" has unmet requirements.
- www-client/chromium-53.0.2785.154::local_overlay USE="custom-cflags debian inox (pic) proprietary-codecs tcmalloc -cups -gn -gnome -gnome-keyring (-gtk3) -hangouts -iridium -kerberos (-neon) -pulseaudio (-selinux) -system-ffmpeg -test -ungoogled -vaapi -widevine" ABI_X86="64" L10N="am ar bg bn ca cs da de el en-GB 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"
The following REQUIRED_USE flag constraints are unsatisfied:
debian? ( gtk3 )
The above constraints are a subset of the following complete expression:
gn? ( gnome gnome-keyring !tcmalloc ) debian? ( gtk3 ) ungoogled? ( gtk3 ) at-most-one-of ( inox iridium ungoogled ) exactly-one-of ( ungoogled debian )
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
#
|
|
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Sun Oct 09, 2016 1:59 am Post subject: |
|
|
you are doing it wrong. look more attentively |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 724 Location: /home
|
Posted: Sun Oct 09, 2016 6:23 am Post subject: |
|
|
Nell, pay attention to this post:
1st: You have put the file package.use.mask in the wrong directory. Your file is at /etc/portage/package.use.mask when the REAL directory is at /etc/portage/profile/package.use.mask
This has been pointed to you many times, and if you still dont realize it after this Im sorry youre own your own.
2nd: IF you want "gnome-keyring", you need to disable "tcmalloc" USE in your package.use, which right now is enabled.
Read this post, and emerge output carefully next time, and good luck. |
|
Back to top |
|
|
Princess Nell l33t
Joined: 15 Apr 2005 Posts: 916
|
Posted: Mon Oct 10, 2016 9:13 pm Post subject: |
|
|
Patronizing tone aside, yes, that's absolutely right. I managed to misread the forum thread, the man page, and the wiki. Quite a feat.
Can this be not handled better in the ebuild, I wonder.
Juippisi, you also need to reread wrt the gnome-keyring USE flag. |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Fri Oct 28, 2016 7:47 am Post subject: |
|
|
updated ebuild to 54.0.2840.79. available patches are iridium and vaapi, there are no inox, ungoogled and debiain patches for chromium-54. |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 724 Location: /home
|
Posted: Fri Nov 04, 2016 6:53 am Post subject: |
|
|
Maybe you should remove inox and ungoogled USE flags meanwhile, because chromium wont build with them?
Its quite imminent you have to upgrade to chromium-54 because of
https://forums.gentoo.org/viewtopic-t-1053784.html
One question about Iridium patches: Does it update your addons automatically? |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Sun Dec 11, 2016 2:40 am Post subject: |
|
|
update to 55 with debian, inox and ungoogled patches |
|
Back to top |
|
|
Saundersx Apprentice
Joined: 11 Apr 2005 Posts: 290
|
Posted: Mon Jan 02, 2017 11:03 pm Post subject: |
|
|
Perfect Gentleman wrote: | updated ebuild to 54.0.2840.79. available patches are iridium and vaapi, there are no inox, ungoogled and debiain patches for chromium-54. |
I know I'm necrobumping a bit but I had to say thank you for this. I have avoided chromium since they began their bullshit of having to log in to install extensions. And the endless spying/tracking too of course. |
|
Back to top |
|
|
geki Advocate
Joined: 13 May 2004 Posts: 2387 Location: Germania
|
Posted: Tue Apr 11, 2017 6:58 pm Post subject: |
|
|
Just wondering, enabling the useflag widevine, your chromium-57.0.2987.146 wants to pull chrome-binary-plugins-58.0.3029.41_beta:beta.
Will newer widevine binaries from chromium-58 work with your chromium-57 version?!
Or better depend on widevine? ( =www-plugins/chrome-binary-plugins[widevine(-)]-${MY_MAJORV}* ) or so in your ebuilds to keep major version in sync? _________________ hear hear |
|
Back to top |
|
|
Perfect Gentleman Veteran
Joined: 18 May 2014 Posts: 1249
|
Posted: Thu Apr 13, 2017 9:36 am Post subject: |
|
|
@geki, add to package.accept_keywords > Code: | www-plugins/chrome-binary-plugins -~amd64 |
i don't want to add some modifications to ebuild because next time i can forget to do that. |
|
Back to top |
|
|
geki Advocate
Joined: 13 May 2004 Posts: 2387 Location: Germania
|
Posted: Thu Apr 13, 2017 11:16 pm Post subject: |
|
|
Thank you for that pointer, I actually masked the beta and unstable slots instead.
And just in case someone wonders why amazon video or skyticket will not work, although you enabled useflag widevine, you better enable the useflag proprietary-codecs, too. _________________ hear hear |
|
Back to top |
|
|
|