Opened 6 years ago
Closed 6 years ago
#57643 closed defect (fixed)
pulseaudio: Examine gtk3 dependency
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | Ionic (Mihai Moldovan) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | pulseaudio |
Description
pulseaudio declares a library dependency on gtk3 (unless the minimal variant is used). Is this really necessary? I see that it is using gtk3 headers at build time, but it does not appear to link to gtk3 libraries. Would a build dependency be sufficient, or does it somehow still use gtk3 files at runtime?
I ask because pulseaudio's gtk3 dependency is the only remaining reason why wine eventually depends on harfbuzz. wine must build universal, and as of version 2, for the moment harfbuzz cannot build universal anymore. So at present I cannot update harfbuzz in MacPorts to version 2 without making wine unbuildable. If pulseaudio didn't really require gtk3 libraries at runtime, then pulseaudio could use depends_skip_archcheck-append gtk3
so that gtk3 and its dependencies would not need to be installed universal.
Change History (3)
comment:1 Changed 6 years ago by Ionic (Mihai Moldovan)
comment:2 Changed 6 years ago by Ionic (Mihai Moldovan)
The only thing still using gtk3
within PulseAudio is a gtk-test
utility.
I'll make it a build
dependency (test
wouldn't be appropriate).
comment:3 Changed 6 years ago by Mihai Moldovan <ionic@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Hmm, as far as I remember, some binaries used GTK3 in the past, like
pavumeter
. Not sure if these binaries are still built, so yeah, maybe we can drop thegtk3
dependency. I'll have to investigate.