Created attachment 227236 [details] x11-fm_yefm.shar Port of yefm, a QT-based file manager, that is fully working relative to Linux. Dual panes, multiple tabs, different file views, and different side pane views work, though as on other platforms, including working linprocfs support via /compat/linux/proc. Addressed in this port are numerous linux conventions and hardcoded paths. It only compiles with g++, although it can be made more portable later. It supports translations with qm files, so if I figure out how to generate them, I can make an English translation at some point. It has native support for Chinese language. File is attached (shar archive)
(as on other platforms, it doesn't save display listing settings, which is beyond the scope of this port - all of the features work correctly)
It seems hardcode g++ in its build system: https://gist.github.com/lwhsu/be74d4bf901280bd550f7b9fee5c31ad Do you think we can patch this out? Or we might need USES=compiler with some settings.
Good catch, I'll patch it with USES, it has been a while for me, but I'll correct it
Created attachment 235601 [details] [PATCH] updated x11-fm/yefm (BINARY_ALIAS avoids hardcoded gcc) Here's a git format-patch file that avoids the need to require lang/gcc using BINARY_ALIAS to avoid need for hardcoded bin/gcc executable. It has been tested in poudriere in various versions (13.1-RELEASE i386, 13.1-RELEASE amd64, 12.3-RELEASE i386, 12.3-RELEASE amd64), and is more compliant with modern ports formatting standards.