PR 234814
The last pcmanfm version is segfaulting for some users on start. The submitted patch fix this issue and also improve the port with a core FLAVOR for -qt versions.
Can core be a FLAVOR or should it be splitted in a SLAVEPORT?
Differential D18840
x11/libfm: fix x11-fm/pcmanfm segfault on start.- Add core SLAVEPORT rigoletto on Jan 14 2019, 4:22 PM. Authored by Tags None Referenced Files
Subscribers
Details PR 234814 The last pcmanfm version is segfaulting for some users on start. The submitted patch fix this issue and also improve the port with a core FLAVOR for -qt versions. Can core be a FLAVOR or should it be splitted in a SLAVEPORT? Test it with sysutils/bsdisks.
Diff Detail
Event TimelineComment Actions libfm-gtk should probalby start as an svn cp of libfm.
Comment Actions Make Gtk3 default flavor is bad idea, because its support is not good shape. There are lots of warnings due to deprecated methods. Moreover import of exo (from Xfce project) is very old too (taken from 0.10.x branch, upstream needs to use the 0.12.x branch, it is compatible with both version). Comment Actions That was exactly the doubt. The first diff version was flavor only, but I wasn't sure if core could be a flavor. ^^ Comment Actions The only string a flavor cannot be is all. Otherwise, it can be anything maching /[a-z0-9_]/. See Mk/bsd.port.mk lines 1474-1486. Comment Actions The only thing that comes to mind that might not work and require a slave port is the dependency of some flavors to another, but I don't think it is the case, I don't remember if I ever tested that. Comment Actions However my doubt was more related with the concept differences of flavors and sub-packages (slaveports in practice), like happened with transmission-* when flavoring everything (cli, daemon, gtk, qt, web) in a single port instead of separated slaveports for cli, daemon, gtk versions, qt versions, and web in D16387. Thanks! Comment Actions This is why I created slave port for core, otherwise poudriere complains (GTK flavors requires GLib/Gio core component of libfm). |