Bug 243577 - x11-toolkits/wxgtk31 needs gtk2 flavor
Summary: x11-toolkits/wxgtk31 needs gtk2 flavor
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Yuri Victorovich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-24 23:54 UTC by Jack
Modified: 2020-01-25 00:19 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (yuri)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jack 2020-01-24 23:54:02 UTC
wxgtk was moved from gtk2 to gtk3 and gtk2 support was dropped but some ports still require wxgtk3 to be build with gtk2 support. Audacity is completely broken and unstable with wxgtk31 built with gtk3 support. According to wxgtk's website, the default is gtk2 not gtk3.

https://docs.wxwidgets.org/3.1.3/plat_gtk_install.html
Note that by default, GTK+ 2.x is used. GTK+ 3 can be specified with –with-gtk=3.

And the instructions to build audacity requires gtk2 support and gtk3 support renders the ui broken.

https://www.audacityteam.org/download/source/

The wxWidgets library is required. Audacity 2.3.3 requires wxGTK 3.1.x, preferably 3.1.1. If you compile wxWidgets yourself it should be built with the default gtk2 option, not with gtk3.

Please add back gtk2 support.
Comment 1 Yuri Victorovich freebsd_committer 2020-01-25 00:03:14 UTC
Isn't GTK2 EOLed?
Comment 2 Jack 2020-01-25 00:19:50 UTC
(In reply to Yuri Victorovich from comment #1)
No, gtk2 is still very much still needed

https://www.gtk.org/download/linux.php
Some applications still require GTK 2, an older stable version of GTK.