re: Slacko64
Mike3 wrote: Fri Aug 28, 2020 1:59 pm
So I wanna install Audacity 2.2.2, on Puppy Linux. But there is no pup or slackware 14.1 version of it. There is a slackware 14.2 version available but it doesn't work (won't start when klicking on it even).
So how can I get it to work? Is it possible, or are there compatabiliy issues.
Would I have to download the sourcecode and compile it and make it a pup or something myself to get it to work?
We'll worry about running the 14.2 version in 14.1 --requires installing libs, creating symbolic links-- if the following doesn't work.
https://pkgs.org/ is your friend.

Type the name of the application or file you want in its search box. Scroll-down to your operating system (or the closest match to it). Left-Click a likely link to a repository. That eventually lead me here,
https://slackware.pkgs.org/14.1/slackon ... k.txz.html Under the heading "Download", Select the entire URL reading "
https://packages.slackonly.com/pub/pack ... _slack.txz". You may be able to Right-Click "Open link in tab", otherwise copy and paste into a new tab. The txz will be downloaded.
In situations such as the above, when you reach a likely file on an 'alien repository' also look to see if there's a section under the Heading of "Requires", "Dependencies" or the like. If there are dependencies, at a minimum you'll have to download and install those. After downloading and installing an application, file browse to its binary, Right-Click it and select ListDD from the popup menu. Applications are created for specific operating systems. A puppy which is binary-compatible with an operating system --such as Slacko64 to Slackware64-- is not identical to that other system and may lack libraries/dependencies the other system had builtin. ListDynamicDependencies (ListDD) produces a report regarding what an application expects to be on a system. It's "Missing" tab at the bottom just reports what libraries are missing.
Fallback option: if you have to resort to the 14.2 version, ListDD and
https://pkgs.org/ again come into play: but in reverse order. Install the 14.2 package. Then have ListDD determine what's missing. Use pkgs.org's Search box to download likely libraries. The libraries you find may not be exactly the ones missing. If you have to, download a later version --has a higher number,. e.g. so.2 and so.1.2 are higher than so.1.0. Place the downloaded library where your system expects to find the missing library. Then open a terminal in that folder and create a symbolic link to the library giving the symbolic link the name your system sought. The bash code is as follows:
ln -s EXACT-NAME-OF-LIBRARY-PRESENT NAME-OF-LIBRARY-SOUGHT.
A restart-x is required to test. Sometimes a Save and Reboot.
A word of advice: In using "alien" applications and files, the further you go from your system the lower the chances are of being successful.
Some more words of advice: (a) Backup your SaveFile/Folder; (b) Consider building an SFS rather than doing a direct install. You can probably ignore (a) if you do (b) as neither the alien files you download nor the SFS you build are installed. See "Convert and combine different packages into SFS",
http://murga-linux.com/puppy/viewtopic. ... 922#998922 for the application and instructions.