Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 615172 - media-sound/pavucontrol should not depend on gtk3
Summary: media-sound/pavucontrol should not depend on gtk3
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-10 14:40 UTC by qwerty
Modified: 2018-10-17 18:50 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
pavucontrol-3.0.ebuild.diff (file_615172.txt,863 bytes, text/plain)
2017-04-10 14:40 UTC, qwerty
Details
pavucontrol-3.0.ebuild.diff (file_615172.txt,869 bytes, patch)
2017-04-10 15:20 UTC, qwerty
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description qwerty 2017-04-10 14:40:22 UTC
Created attachment 469594 [details]
pavucontrol-3.0.ebuild.diff

pavucontrol works fine with gtk2, ebuild should contain USE flag
Comment 1 Mart Raudsepp gentoo-dev 2017-04-10 14:48:33 UTC
https://wiki.gentoo.org/wiki/Project:GNOME/Gnome_Team_Ebuild_Policies#GTK.2B_USE-flag_and_slots_usage

but ultimately up to maintainer for now to do something about it or WONTFIX. If gtkmm-3 works fine, it should use gtk3 uncondtionally imo as is the status quo. Please do not introduce any IUSE=gtk3 at the very least, that's for libraries that can support both at once or install gtk3 specific gtk modules or extension points; and IUSE=gtk2 would have confusion issues from there.
Comment 2 qwerty 2017-04-10 15:20:24 UTC
Created attachment 469598 [details, diff]
pavucontrol-3.0.ebuild.diff

ok, let it be USE gtk2
Comment 3 qwerty 2017-04-10 15:23:53 UTC
"IUSE=gtk2 would have confusion issues"
is there confusion issues with mozilla firefox?
Comment 4 Mart Raudsepp gentoo-dev 2017-04-10 15:40:32 UTC
(In reply to qwerty from comment #3)
> "IUSE=gtk2 would have confusion issues"
> is there confusion issues with mozilla firefox?

Yes. I don't like they use that naming there either.
But unlike pavucontrol, they still had some corner case issues with gtk3, while for pavucontrol gtk3 is working perfectly fine and is the upstream default. You need to move on and get gtk3 and a common theme, really.
Comment 5 qwerty 2017-04-10 16:08:56 UTC
>Yes. I don't like they use that naming there either.
The main advantage of gentoo and portage (in contradistinction to most binary distros) is ability to choose USE flags. If some application has an optional dependency on some libs, you may disable this option. Otherwise, what is the meaning of USE flags?


> You need to move on and get gtk3 and a common theme, really.
Unfortunately, there are none. And unlikely to be, since gtk3 switched to css-only and dropped backward compatibility in minor release.
Comment 6 Mart Raudsepp gentoo-dev 2017-04-10 16:19:13 UTC
AND gtk3 also made the themeing ABI actually stable, or declared as such.
There are plenty of themes that look the same in gtk2 and gtk3, including the default theme. The meaning of USE flags is to choose optional features, NOT offer the choice of building against a deprecated toolkit version that happens to be able to co-exist with the newer series when the port to the new one works great.
Upstream will probably remove gtk2 support in next release of pavucontrol as well.
Comment 7 qwerty 2017-04-10 16:33:14 UTC
>made the themeing ABI actually stable, or declared as such
https://bugzilla.gnome.org/show_bug.cgi?id=735211#c1
:)

> There are plenty of themes that look the same in gtk2 and gtk3, including
> the default theme.
neither qtcurve not even oxygen

> NOT offer the choice of building against a deprecated toolkit version
gtk2 is not deprecated, at least until gimp uses it