don570 wrote: Sun Mar 09, 2025 6:06 pmI'm looking at the packages required for gigedit to run.
There is no mention of libgigCode: Select all
PACKAGE NAME: gigedit-1.2.1-x86_64-1.txz PACKAGE LOCATION: . PACKAGE SIZE (compressed): 751 K PACKAGE SIZE (uncompressed): 2500 K PACKAGE REQUIRED: linuxsampler,gtk3mm PACKAGE CONFLICTS:
My question --> Would it be better to put libgig inside the gigedit package??
Do you mean, adding libgig to the list of dependencies of the gigedit package? Probably. But please read on.
I only found out about the libgig requirement by running
ldd /usr/bin/gigedit
Did you install gigedit with gslapt (recommended) or installpkg?
I see that linuxsampler has libgig dependency
Code: Select all
PACKAGE NAME: linuxsampler-2.3.0-x86_64-1.txz PACKAGE LOCATION: . PACKAGE SIZE (compressed): 973 K PACKAGE SIZE (uncompressed): 4800 K PACKAGE REQUIRED: libgig,libjack2,dssi,liblilv,libsuil,libsndfile,sqlite3 PACKAGE CONFLICTS:
Correct. There is a hierarchy of dependencies. gigedit depends on linuxsampler, which depends on libgig. Therefore, transitively, gigedit depends on libgig. It is the job of the package manager (Gslapt) to enforce dependencies. That's why I asked if you had installed with Gslapt (package manager) or installpkg (package installer but not manager).The installpkg tool does not track dependencies so it's the user's responsibility to hunt down and satisfy missing packages, which you did by checking gigedit with ldd. Using installpkg from the command line is fast and convenient but doesn't give you the dependency tracking ability of Gslapt. If you want Gslapt from the command line it's the slapt-get
command. See also https://en.wikipedia.org/wiki/Slapt-get.
While it would be admirable to list all the dependencies of each single package, the way Debian and Ubuntu do, it would also be a lot of work for the Fatdog64 team because a single package can have lots of dependencies. In addition, adding more information to each package would provide room for more errors. So, It is faster and more convenient for the Fatdog64 team to recommend users utilize Gslapt to install packages.