id summary reporter owner description type status priority milestone component version resolution keywords cc port 57581 missing dependencies for tkx-ed and tkx-prove chrstphrchvz chrstphrchvz "p5.xx-tkx currently installs two demo scripts as binaries, `tkx-ed-5.xx` (simple text editor) and `tkx-prove-5.xx` (GUI for running tests). However p5.xx-tkx does not require some dependencies used by those scripts. `tkx-ed` (simple text editor): * requires BWidget (available in MacPorts) * throws a warning if it can't find tclCarbonProcesses (from [https://wiki.tcl-lang.org/page/CarbonCritLib CarbonCritLib]; not in MacPorts, no longer developed/available?). This is only used to ""Set the process name that is displayed in the Activity Monitor and the Force Quit dialog"" (the default will be `perl5.xx`). Unless a different approach without tclCarbonProcess can be used, I think this can be ignored or suppressed by a patch. `tkx-prove` (GUI for running tests): * requires [https://metacpan.org/pod/Test::Harness::Straps Test::Harness::Straps], which is obsolete and not in MacPorts; probably it would be better if the script used a replacement module instead. Given that the tests it runs (`t/*.t` from distribution) aren't installed by MacPorts, this script can probably be removed. For now, I'm inclined to open a PR that removes `tkx-prove` and adds BWidget as a dependency so that `tkx-ed` is usable, if it would be useful to have as a readily available demo. Or, is some other solution more desirable, e.g. removing `tkx-ed` as well?" defect closed Normal ports fixed mojca p5-tkx