Fatdog64-903 Final [17 Aug 2024]

versatile 64-bit multi-user Linux distribution


Moderators: kirk, jamesbond, p310don, JakeSFR, step, Forum moderators

step
Posts: 576
Joined: Thu Aug 13, 2020 9:55 am
Has thanked: 63 times
Been thanked: 213 times
Contact:

Re: libgig

Post by step »

don570 wrote: Sun Mar 09, 2025 6:06 pm

I'm looking at the packages required for gigedit to run.
There is no mention of libgig

Code: 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.

User avatar
don570
Posts: 770
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 144 times

Re: Fatdog64-903 Final [17 Aug 2024]

Post by don570 »

I was able to save a .gig file
Now I'll see if I can get linuxsampler to work.
_______________________________________

User avatar
don570
Posts: 770
Joined: Sat Nov 21, 2020 4:43 pm
Has thanked: 5 times
Been thanked: 144 times

Renoise_3_4_4_Demo_Linux

Post by don570 »

I typed linuxsampler in terminal window and configuraation files were setup
I was able to get 'renoise' to work (I think) I am just learning :oops:

https://files.renoise.com/demo/Renoise_ ... _64.tar.gz
___________________________________________________________________

Post Reply

Return to “FatDog64”