|Summary:||security/pcsc-tools: too many dependencies|
|Product:||Ports & Packages||Reporter:||ev <evfbsd>|
|Component:||Individual Port(s)||Assignee:||Tilman Keskinoz <arved>|
|Severity:||Affects Many People||Flags:||bugzilla:
Description ev 2020-08-21 10:00:50 UTC
When installing pcsc-tools to be installed 103 new packages including wayland, libX..., adwaita-icon-theme and more others. IMHO its too many and clutters systems. It might be worth minimizing junk dependencies?
Comment 1 Tilman Keskinoz 2020-08-21 14:39:06 UTC
There are no junk dependencies. gscriptor is a GTK application, which results in whole X11 being pulled in. If you don't need gscriptor, you can provide a patch to build the package without gscriptor
Comment 2 ev 2020-08-21 16:03:34 UTC
gscriptor is an perl script. When installed it on the system, it does not require dependencies. Maybe remove GTK from dependencies, and after installation display a message about requiring gtk for gscriptor?
Comment 3 Tilman Keskinoz 2021-04-09 13:18:35 UTC
Without gtk, all it does is print an error message. Sorry this PR seems to lead nowhere, closing. $ ./gscriptor Can't locate Glib.pm in @INC (you may need to install the Glib module) (@INC contains: /usr/local/lib/perl5/site_perl/mach/5.32 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.32/mach /usr/local/lib/perl5/5.32) at ./gscriptor line 27. BEGIN failed--compilation aborted at ./gscriptor line 27.
Comment 4 ev 2021-04-09 16:43:59 UTC
> Without gtk, all it does is print an error message. All right. That's why i suggest easy way - display a message about requiring gtk for gscriptor. Alternative - creating 2 ports (with gui and without gui). Any variant is better than installed 103 new packages including wayland, libX... in server without X.
Comment 5 Tilman Keskinoz 2021-04-11 14:27:28 UTC
Thats not how ports work. if you install a port, you expect it to work without needing to install other ports mentioned in a pkg-message. If you really want a pcsc-tools without gscriptor feel free to provide a patch for an OPTION.