Dependencies. Audacity is not running on Slackware
I use slackwarex64-current
I installed the package http://slakfinder.org/show.php?pkg=3384046 audacity-2.3.2-x86_64-1cf.txz Problem: He complains about dependencies: libwx_gtk3u_xrc-3.0.so.0 libwx_gtk3u_html-3.0.so.0 I found them in the folder: /usr/lib64/python3.6/site-packages/wx/ I linked them to the folder: /usr/lib64/ so he complains about another dependency: libwx_gtk3u_qa-3.0.so.0 Doesn't have it on my computer Problem: I can't find what package there is in slackware I can't identify which Audacity dependency this exists on Even knowing which Audacity dependencies is difficult is incomplete information. If anyone knows and can help to know what is missing on my PC to run Audacity thank you. |
To help with the problem. The OLD Package audacity-2.2.2-x86_64-1alien.tgz
It works, Because it does not use the above files. |
You are mixing packages from different sites, good luck with this.
|
The Manual:
https://docs.slackware.com/howtos:sl...lling_software If you'd like to compile it on your own: http://www.slackbuilds.org/repositor...udio/audacity/ - note the dependencies: This requires: lame, wxGTK3 - you'll need to build and install them first Community Repositories: https://docs.slackware.com/howtos:sl...y_repositories - user ponce does a great job fixing build scripts and compiling packages for Slackware -current (the development version) http://ponce.cc/slackware/slackware64-current/ http://ponce.cc/slackware/slackware64-current/packages/ |
i built my own, (its safer that way) but yeah, i have noticed a recent update broke audacity-2.2.2, and it took only a few minutes to rebuild audacity so it would run with the updated packages, i did not investigate what broke it because i just wanted to edit some audio
i agree with USUARIONUEVO that installing pre-built packages from various known websites isnt necessarily dangerous but you could end up with a broken system or broken packages because of version conflict since not everybody has exactly the same setup you have, its always best to build your own because it is made to run on your system with the existing libraries that you have, the ONLY third party package i use is alien's chromium, |
Quote:
As I said in the question, I am trying to install this package.: audacity-2.3.2-x86_64-1cf.txz I just explained that if I install the AlienBOB package it works without problems. But it is an old package Then explain to me: Where did you understand that I am mixing packages? I'm not compiling Source, I always did install ready packages. That can be removed without leaving any system junk |
Thanks for the links
Quote:
I tried to build my own package using Conrad https://github.com/conraid/SlackBuil...aster/audacity and Ponce http://www.slackbuilds.org/repositor...udio/audacity/ Slackbuilds but they didn't compile, they gave several errors, even correcting some things in Script like Package name and etc... This link you reported from Slackbuild could not download Source, it was giving me invalid site. So when I tried to compile it, it was from Source from Audacity's own site. But it gave numerous errors, starting with the different name in Source that I even corrected in the script but still didn't compile before. Source name on Audacity site was audacity-minsrc-2.3.2.tar.xz Today, at this very moment the source link you passed was working Audacity-2.3.2.tar.gz Interestingly the Package was modified 2 days ago, just the day I tried and posted here in the forum. Maybe that's why the link was broken. Maybe bad luck at that moment. https://git.slackbuilds.org/slackbui...udacity?h=14.2 But still it wasn't this time, the mistake is now completely different from the previous ones. I tried to create the Package, I didn't need to modify anything. I just run slackbuild And presented the error below, these of course are the last lines Can you tell me what went wrong this time? Packages installed on my system: wxGTK3-3.0.4-x86_64-1_slonly lame-3.100-x86_64-2 Code:
In file included from prefs/../../lib-src/header-substitutes/allegro.h:15, |
Quote:
When I went to try the Ponce version I even downloaded all dependencies that it reported only Ponce versions. Whenever I can, I also prefer to create packages from slackbuilds, because ready-made packges don't always work for that computer due to different versions of installed dependencies. As was my case with Clementine. My case with Audacity was that no Slackbuild I tried worked, and only found 3 versions of version 2.3.2. I still tried to fix these Slackbuilds but couldn't in any way make them work. And I'm not an expert on that, I'm still learning. I would love to know how to create a package slackware from source I think maybe my biggest difficulty is not knowing English correctly, I'm Brazilian. Think how difficult it is to read a text in another language, and this text is complicated even to understand in the language itself But I haven't given up yet. The day I learn how to create the package I will have no problem looking for packages created by other people that sometimes work, sometimes not. I will not have problems with Slackbuilds that do not work or with older versions of the program ... |
Another detail that can help solve my problem.
It shows on the error screen wxWidgets controls. I want to remember that I use wxWidgets, and the version installed on my system is v.3.1.2 Could it be that? |
Quote:
http://ponce.cc/slackware/slackware6..._64-1ponce.txz Code:
bash-4.4$ audacity FOR: /usr/lib64/libwx_gtk2u_core-3.0.so.0.4.0 (which is the one installed on my system) Is it because mine is younger? |
Hi Nick-us!
let's go in order Quote:
Quote:
the moral of the story is, like USUARIONUEVO hints, don't use packages from multiple repositories and for different version of Slackware: yes, it's what you are doing, installing, for example, a package from Conraid's repository for slackware64-current and wxGTK-3.0.4 from the slackonly repository, wxGTK3-3.0.4-x86_64-1_slonly, built for slackware64-14.2 (slackonly doesn't provide version 3.0.4 for current). Quote:
Quote:
Quote:
Quote:
Code:
REQUIRES: wxgtk note also that you cannot install multiple versions of the wxwidgets (wxWidgets, wxGTK3, etc.) on your system and hope that they will they work fine together, they just won't. so you better clean your system from third party packages and decide which binary repository you want to use and use just one, or switch to build the third party packages you need yourself using a SlackBuilds repository for current. Quote:
note that if you want to use the packages I provide you have to read the README.txt file in the same directory in which you can find them: I'll paste it here for you, highlighting some important parts Quote:
|
Thanks
Quote:
Now I understood what they meant by mixing packages. The problem occurred because the only place I know to find packages for slackware is the website: http://slakfinder.org/ That to my misfortune right now is not working Only Today I was given a link from your entire repository. I every time I downloaded from http://slakfinder.org/ site I always worried about downloading packages for current and newer version. Because that's what was informed on the site This package wxGTK3-3.0.4-x86_64-1_slonly, I installed because it was a Codeblocks dependency when I installed. Anyway, I see that I have to review everything right now. I think I'll take the opportunity to upgrade slackware to today's version on the site http://www.slackware.no/ And with that update and fix all dependencies that are mixed. And hopefully Codeblocks is compatible with the current version of Audacity, because in Audacity README it says it uses wxWidgets 3.1.1 but I use 3.1.2 I can't downgrade it. Thanks again for the detailed explanation so I could understand what was wrong first! |
And really looking here in my folders, because I save the copy of the site page to know what I did, this package is for slackware 14.2 and not for current.
Repository: slackonly64-14.2 in Fri Nov 16 2018 22:15:03 GMT-0200 Repository description: Some package built from Sbo for slackware64 14.2 |
I would try with slackbuilds.org instead of doing what you're doing. You might even want to uninstall a bunch of the packs you've installed thus far - or even try slackpkg clean-system if you're feeling adventurous - and start again using slackbuilds.org and sbopkg. The 'sqg' tool is your friend in this instance. You could use it to generate a queuefile for audacity, and then automatically build and install all dependencies in a chain-like manner. It will take a while because some of these sources are quite large and complex, but it should work.
|
@Nick-us
Most of your questions were already answered by ponce and he also provided you with sound advice (and many details) on how to handle external packages on Slackware and keep your system solid, therefore I won't bother with these points anymore. One thing that concerned me in your replies, was the apparent lack of understanding on how to use www.slackbuilds.org and I'll elaborate a little on the subject. Let's start with audacity's dependency wxGTK3: http://www.slackbuilds.org/repositor...raries/wxGTK3/ Build procedure: Code:
# you create a folder, say /tmp/kit/ http://www.slackbuilds.org/repositor...udio/audacity/ Just for the sake of testing, I successfully compiled wxGTK3 from www.slackbuilds.org on Slackware -current (on ARM - it's the only -current I'm using) and also started the audacity compilation, but stopped it - it's huge. |
All times are GMT -5. The time now is 02:44 PM. |