Compiler error (puppy linux)

I’m havng great difficulty compiling audacity.

When I try to make I get a long list of undefined references to wx___file in the black undefined references.

I downloaded 2.8.12 WxWidgets, compiled it with unicode and debug on. Testing it by typing xw-config --version works.

I set the LD_LIBRARY_PATH to include the directory that has the XWidgets .h files.

Can anyone help me understand why this not working?


Which version of Audacity are you trying to build?

The lastest stable version… Audacity minsrc-2.1.1

The latest version with the WXwidgets 2.8.12

There are old versions of Audacity which automatically install themselves on Linux puppy,
see …

Wow… that is Great! I still am puzzeled about what I’m doing “rong” but… I really just wanted a modern version. Using it is far more important (To me) then compiling it. Still wish I knew what I’m doing wrong but it looks like that thread you pointed out has the answers.

T H A N K Y O U !

I was up until 5 AM cursing at my keyboard.

Did you configure widgets with --enable-shared?

Also Audacity builds release configuration by default, so unless you set --enable-debug when you configured Audacity you would not get anywhere.


I’m afraid I didn’t even see anything on enabled-shared so no.
On wxwidgets I followed this
./configure --enable-unicode --enable-debug
make install
*Then I added the headers directory to the LD_LIBRARY_PATH
Then I tried
wx-config --version and got a satifactory reply.

From the previous link it appears that there are a plethora of dependancies that I didn’t install. Its frustraiting. I hate surfing the net for hours trying to figure out what multitude of things I need to download and compile first.

I’m currently using Tahrpup 6.0.5 (Puppy Linux). I’m not into compiling, so I did the lamest thing ever: downloaded the binaries from launchpad, put all things together with the dependencies and got Audacity 2.1.1 working. Feel free to do the same, lol! :slight_smile: If you want, I could send you the installation pet, but note that it works only on Tahrpup.