file names missing or not showing correctly in Import>Audio

03.29.2017 NOTE: Out of deparation I tried the rpm 2.1.0 version from here:
PackMan :: Package details for audacity installed it
and have edited a few songs thru it and it seems to be working. [as in it puts the .mp3 extension on the edited song. I don’t know what ‘bugs’ were in 2.1.0 but they don’t seem to be effecting my work yet. So as much as I would like to carryon solving this problem, I think I will leave it here and get some work done. I will keep my eyes open for any file name discrepancies or files that don’t show in the selection window. and post back here.
Thank You.





openSUSE Leap 42.2 64-bit, KDE Plasma 5.8.3, Audacity 2.1.2 installed thru Yast

Here I am starting a post as suggested from my other post: default export to mp3 not aiff - #7 by labud

It isn’t known about. And I don’t see it here: > https://bugzilla.opensuse.org/buglist.cgi?quicksearch=audacity> .
Do the files that are missing or mis-spelt always contain accented characters or symbols?

3 part issue with File>Import>Audio

Part 1
Sometimes when I try to import a song [File>Import>Audio] and the import selection window opens I cannot find the file I am looking for.
I can see it in my file manager[Dolphin], but not in the Import selection window. [It is in my files in the correct folder]
My only means of getting the file into audacity is to drag & drop, whereas I usually do the File>Import>Audio method.
Being a creature of habit I like to do things using the same method.

Part 2
At times the file names I see in the import selection window do not look the same as in the file manager[Dolphin], sometimes they are mis-spelled or add extra letters where they are not this way in the file manager. Characters/Symbols I commonly use in my file naming are ( - , & [ ] )
[e.g.] Amber Digby - Heart, I am ashamed of you 007-.mp3 would Look like **Aa**mber Digby - Heart, I am ashamed of you 007-.mp3
There were other but I didn’t write them down.
I guess this [Part 2] could be caused by Characters/Symbols in the file name, but [Part1] the file simply isn’t listed.

Part 3
This may not be anything but different sorting order, but the file names in Audacity aren’t always sorted the same as in Dolphin file manager.


[e.g.] -
File>Import>Audio is on the left.
Bennys come before Bens

Dolphin file manager is on the right.
Bens come before Bennys

How do you enter the names? Do you type them, or copy and paste?
Are you using an English keyboard?

Not enough information in “Part 1” to diagnose the problem, but given “Part 2” I’d guess that it could be due to character encoding.

Part 2: Yes, probably due to non-Unicode characters, but more information needed to confirm if that is the case.

Part 3: What are you showing us? Where does it say “Bennys” ?
On Debian I’m seeing “Ben 1” before “Benny 1” in both Thunar and Audacity when sorted by Name (“space” coming before “n”).
I’m also seeing “AA2” before “aa3” in Thunar, but “aa3” before “AA2” in Audacity.
Firefox and Scite order in the same way as Audacity. Xfce Terminal orders in the same way as Thunar.

How do you enter the names? Do you type them, or copy and paste?
Are you using an English keyboard?

Usually I select them from the File>Import>Audio> window, but if they are not there I drag & drop to Audacity window, when I am opening the file in Audacity.
When I am exporting [File>Export Audio][after corrections] I copy the file name [in Dolphin File Manager] and paste it in the SAVE window[Audacity>File>Export Audio] to change the .aiff to .mp3.
Yes I am using a simple Microsoft keyboard [US English].

Part 3: What are you showing us? Where does it say “Bennys” ?

I am showing you that in the window on the left [Audacity>File>Import>Audio] the file name
“Benny Berry - Helen’s Arms 008-gbl13.mp3” comes before “Ben Saunders - Dry Your Eyes 008-GBL27.mp3”

while in the window on the right [Dolphin File Manager] it is the reverse -

“Ben Saunders - Dry Your Eyes 008-GBL27.mp3” comes before “Benny Berry - Helen’s Arms 008-gbl13.mp3”.

What I am asking is why is that? Shouldn’t the sort criteria be the same in the file manager and in the selection window, because after all the selection window is just a mirror of the file manager? Isn’t it?

I’m trying to understand where the characters that form the name of the file come from. You’re saying that the name is copied from the file that you import(?) but where does the name of that file come from? Are the “original” files downloaded from the internet, bought from Amazon, downloaded from YouTube, something else…?

The selection window is a WxWidgets file browser window. An application’s file browser window is part of that application and not dependent on the system’s file browser. If you install Thunar file manager, I expect that it will behave the same on your machine as it does on mine, and show different alphanumeric ordering to Dolphin.

I’m trying to understand where the characters that form the name of the file come from. You’re saying that the name is copied from the file that you import(?) but where does the name of that file come from? Are the “original” files downloaded from the internet, bought from Amazon, downloaded from YouTube, something else…?

I created the file names when I loaded the music on my computer. The music is from my CD’s and Vinyl records. The only alphanumeric characters I use are - , & ()
Other than that is is all upper and lower case.

You could compile Audacity 2.1.1 against wxWidgets 2.8.12 and see if 2.1.1 had the issue. If it doesn’t, then it might be a wxWidgets problem, but I am guessing it will be the same in 2.1.1.

What are some examples of a file name as shown in the file manager that shows there but not in Audacity’s import dialogue? I can’t see properly from your image because of the need to scroll up and down and side to side. It might be better to use normal per-window operating system screenshots for this, and post separate images of Audacity import and the file manager.


Gale

You could compile Audacity 2.1.1 against wxWidgets 2.8.12 and see if 2.1.1 had the issue. If it doesn’t, then it might be a wxWidgets problem, but I am guessing it will be the same in 2.1.1.

What about Audacity 2.1.0? You suggested trying to go back to that version in the other post.
And would I also have to compile it against wxWidgets? I am a little unsure how to do that, but with direction will try.

I see by google that wxWidgets is program[?] for making GUI[?], but other than that I don’t know.

Either 2.1.0 or 2.1.1 should be a good test for the purpose of testing the file dialogue. What happened was that in 2.1.2 we changed to using wxWidgets 3.0.2 and that change caused a lot of Audacity bugs.

Yes, explicitly compile wxWidgets 2.8.12 (wxGTK, 13 MB) from the bottom of Downloads - wxWidgets

Compiling wxWidgets should just involve

./configure --enable-shared

then

make

and

sudo make install

That should install wxWidgets to usr/local.

Then build Audacity. There is a reasonable overview of what is required in terms of dependencies here:
Missing features - Audacity Support.

Audacity should find the install of wxWidgets in usr/local, but if not, you can add the path to the WX_CONFIG file in your 2.8.12 wxWidgets installation to your configure command as described in the link above.


Gale

I have wxWidgets 3.0 devel already installed on opensuse 42.2 will that conflict with wxWidgets 2.8.12?

Not if you follw the instructions I suggested:

Audacity should find the install of wxWidgets in usr/local, but if not, you can add the path to the WX_CONFIG file in your 2.8.12 wxWidgets installation to your configure command as described in the link above > Missing features - Audacity Support. >


Gale

running into problems compiling wxWidgets 2.8.12
downloaded [wxGTK, 13 MB] and ran

./configure --enable-shared

had to do this a couple of times as I was missing somethings [its been a while sine I compiled anything]
with that completed I moved on to

make

I am receiving an error:

dabud@linux-eibx:~/Downloads/wxGTK-2.8.12> make
/home/dabud/Downloads/wxGTK-2.8.12/bk-make-pch ./.pch/wxprec_basedll/wx/wxprec.h.gch wx/wxprec.h g++ -I./.pch/wxprec_basedll -D__WXGTK__     -DWXBUILDING -I./src/tiff -I./src/jpeg     -I./src/expat/lib -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1 -fPIC -DPIC -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I/home/dabud/Downloads/wxGTK-2.8.12/lib/wx/include/gtk2-ansi-release-2.8 -I./include -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWX_PRECOMP -pthread -O2 -fno-strict-aliasing
In file included from ./include/wx/wxprec.h:13:0:
./include/wx/defs.h:212:26: error: redeclaration of C++ built-in type ‘bool’ [-fpermissive]
     typedef unsigned int bool;
                          ^
Makefile:11973: recipe for target '.pch/wxprec_basedll/wx/wxprec.h.gch' failed
make: *** [.pch/wxprec_basedll/wx/wxprec.h.gch] Error 1

Do you know what this means? I have no clue and I don’t want to quit in the middle of getting it done. I have googled to no avail, mostly thru my lack of understanding the ERROR. There does not seem to be anything in usr/local at this point, but maybe because I am not finished?
I have gone thru the dependencies list you provided and all is good there, when I finally compile Audacity 2.1.0

Have you got the gtk2-devel package installed?

I’m afraid I don’t really know niceties of compiling widgets on openSUSE. You could try

configure --enable-unicode --enable-shared

ANSI is default in wx2.8 rather than Unicode, if I recall correctly. Also the Audacity default configure is for Unicode so configuring widgets for unicode will save you changing the Audacity configure.

If you still get stuck perhaps it would be an idea to ask on the openSUSE forums.


Gale

OK got wxWidgets installed. the added

--enable-unicode

worked.
Checked all dependancies and all their devel counterparts- all installed.
Followed directions on link provided for compiling of Audacity 2.1.0.
This is my output with an ERROR at the bottom:

dabud@linux-eibx:~/Downloads/audacity-minsrc-2.1.0> ./configure CXXFLAGS=”-std=gnu++11″
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for ld used by GCC... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for C compiler vendor... gnu
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes                                                          
checking whether gcc accepts -g... (cached) yes                                                                           
checking for gcc option to accept ISO C89... (cached) none needed                                                         
checking dependency style of gcc... (cached) gcc3                                                                         
checking for g++... g++                                                                                                   
checking whether we are using the GNU C++ compiler... no                                                                  
checking whether g++ accepts -g... yes                                                                                    
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-suse-linux/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... failed
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking for dlfcn.h... no
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
libtool.m4: error: problem compiling CXX test program
checking for g++ option to produce PIC...  -DPIC
checking if g++ PIC flag  -DPIC works... no
checking if g++ static flag  works... no
checking if g++ supports -c -o file.o... no
checking if g++ supports -c -o file.o... (cached) no
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... unsupported
checking for pkg-config... yes
checking whether the linker accepts the -rdynamic flag... no
configure: WARNING: "Linker does not support -rdynamic. Could not enable exporting all symbols"
configure: WARNING: "Audacity module support will probably not work"
checking for an ANSI C-conforming const... no
checking for size_t... no
checking for alloca.h... no
checking for libudev.h... no
checking CFLAGS for strict prototypes... no, suppressed, signal.h
checking wall_flags for maximum warnings... -Wall
checking whether the C++ compiler accepts the  -Wall flag... no
checking whether the C++ preprocessor accepts the  -Wall flag... yes
checking whether the -Werror option is usable... no
checking for simple visibility declarations... no
checking for wx-config... /usr/local/bin/wx-config
configure: Checking that the chosen version of wxWidgets is 2.8.x
Great, you're using wxWidgets 2.8.12!
configure: Determining what libraries are available in this tree and on the system
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for EXPAT... yes
configure: Expat libraries are available as system libraries
checking for ./lib-src/expat/lib/expat.h... no
configure: Expat libraries are NOT available in the local tree
checking for AVCODEC... no
checking for AVFORMAT... no
checking for AVUTIL... no
configure: FFmpeg library NOT available as system library
checking for ./lib-src/ffmpeg/libavcodec/avcodec.h... yes
checking for ./lib-src/ffmpeg/libavformat/avformat.h... yes
configure: FFmpeg headers are available in the local tree
checking for lame_set_VBR_q in -lmp3lame... no
checking lame/lame.h usability... no
checking lame/lame.h presence... no
checking for lame/lame.h... no
configure: LAME library is NOT available as system library.
checking for ./lib-src/lame/lame/lame.h... yes
configure: LAME headers are available in this source tree.
checking for FLAC... no
checking for FLAC... no
configure: FLAC/FLAC++ libraries are NOT available as system libraries
checking for ./lib-src/libflac/include/FLAC/format.h... no
checking for ./lib-src/libflac/include/FLAC++/decoder.h... no
configure: FLAC libraries are NOT available in this source tree
checking for ID3TAG... yes
configure: Libid3tag libraries are available as system libraries
checking for ./lib-src/libid3tag/frame.h... no
configure: libid3tag libraries are NOT available in the local tree
checking for LIBMAD... yes
checking for mad_decoder_init in -lmad... no
configure: WARNING: system installation of libmad found, but it is too old.  Upgrade to at least 0.14.2b to use with Audacity
configure: libmad libraries are available as system libraries
checking for ./lib-src/libmad/frame.h... no
configure: libmad libraries are NOT available in the local tree
checking for ./lib-src/libnyquist/nyx.h... yes
configure: nyquist libraries are available in the local tree
checking for ./lib-src/libresample/include/libresample.h... no
configure: libresample libraries are NOT available in the local tree
checking for LIBSAMPLERATE_SYSTEM... yes
configure: Libsamplerate libraries are available as system libraries
checking for ./lib-src/libsamplerate/src/samplerate.h... no
configure: libsamplerate libraries are NOT available in the local tree
checking for SBSMS... no
configure: Libsbsms libraries are NOT available as system libraries
checking for ./lib-src/sbsms/include/sbsms.h... yes
configure: libsbsms libraries are available in the local tree
checking for SNDFILE... yes
configure: Libsndfile libraries are available as system libraries
checking for ./lib-src/libsndfile/src/sndfile.h.in... no
configure: libsndfile libraries are NOT available in this source tree
checking for SOUNDTOUCH... yes
configure: Libsoundtouch libraries are available as system libraries
checking for ./lib-src/soundtouch/include/SoundTouch.h... no
configure: libsoundtouch libraries are NOT available in the local tree
checking for SOXR... no
configure: Soxr libraries are NOT available as system libraries
checking for ./lib-src/libsoxr/src/soxr.h... no
configure: libsoxr libraries are NOT available in the local tree
checking for LIBTWOLAME... yes
configure: Libtwolame library available as system library
checking for ./lib-src/twolame/libtwolame/twolame.h... no
configure: libtwolame library is NOT available in the local tree
checking for VAMP... no
configure: Vamp libraries are NOT available as system libraries
checking for ./lib-src/libvamp/vamp-hostsdk/PluginLoader.h... no
configure: Vamp libraries are NOT available in the local tree
checking for LIBVORBIS... yes
configure: Vorbis libraries are available as system libraries
checking for ./lib-src/libvorbis/include/vorbis/vorbisenc.h... no
checking for ./lib-src/libogg/include/ogg/ogg.h... no
configure: Vorbis libraries are NOT available in this source tree
checking for LV2... no
configure: LV2 libraries are NOT available as system libraries
checking for ./lib-src/lv2/configure... no
configure: LV2 libraries are NOT available in the local tree
checking for PORTAUDIO... yes
configure: portaudio19 library is available as system library, but does not have the Pa_GetStreamHostApiType function.
checking for ./lib-src/portaudio-v19/include/portaudio.h... yes
configure: portaudio19 library is available in the local tree
checking for PORTSMF... no
configure: portSMF library is NOT available as system library
checking for ./lib-src/portsmf/allegro.h... yes
configure: portSMF library is available in the local tree
checking for WIDGETEXTRA... no
configure: libwidgetextra library is NOT available as system library.
checking for ./lib-src/lib-widget-extra/NonGuiThread.h... yes
configure: libwidgetextra library is available in the local tree
configure: Figuring out what libraries to enable
configure: Using SYSTEM libraries for EXPAT
configure: Using LOCAL libraries for FFMPEG
configure: Using LOCAL libraries for LAME
configure: disabling LIBFLAC
configure: Using SYSTEM libraries for LIBID3TAG
configure: Using SYSTEM libraries for LIBMAD
configure: Using LOCAL libraries for LIBNYQUIST
configure: disabling LIBRESAMPLE
configure: Using SYSTEM libraries for LIBSAMPLERATE
configure: Using LOCAL libraries for LIBSBSMS
configure: Using SYSTEM libraries for LIBSNDFILE
configure: Using SYSTEM libraries for LIBSOUNDTOUCH
configure: disabling LIBSOXR
configure: Using SYSTEM libraries for LIBTWOLAME
configure: disabling LIBVAMP
configure: Using SYSTEM libraries for LIBVORBIS
configure: disabling LV2
configure: Using LOCAL libraries for PORTAUDIO
configure: Using LOCAL libraries for PORTSMF
configure: Using LOCAL libraries for WIDGETEXTRA
configure: EXPAT: adding  to libraries
configure: LIBID3TAG: adding  to libraries
configure: LIBMAD: adding  to libraries
configure: LIBSNDFILE: adding  to libraries
configure: LIBSOUNDTOUCH: adding  to libraries
configure: LIBTWOLAME: adding  to libraries
configure: LIBVORBIS: adding  to libraries
checking for library containing dlopen... no
configure: error: dlopen not found, required by Audacity
dabud@linux-eibx:~/Downloads/audacity-minsrc-2.1.0> ./configure CXXFLAGS=”-std=gnu++11″
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for ld used by GCC... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for C compiler vendor... gnu
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-suse-linux/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... failed
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking for dlfcn.h... no
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
libtool.m4: error: problem compiling CXX test program
checking for g++ option to produce PIC...  -DPIC
checking if g++ PIC flag  -DPIC works... no
checking if g++ static flag  works... no
checking if g++ supports -c -o file.o... no
checking if g++ supports -c -o file.o... (cached) no
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... unsupported
checking for pkg-config... yes
checking whether the linker accepts the -rdynamic flag... no
configure: WARNING: "Linker does not support -rdynamic. Could not enable exporting all symbols"
configure: WARNING: "Audacity module support will probably not work"
checking for an ANSI C-conforming const... no
checking for size_t... no
checking for alloca.h... no
checking for libudev.h... no
checking CFLAGS for strict prototypes... no, suppressed, signal.h
checking wall_flags for maximum warnings... -Wall
checking whether the C++ compiler accepts the  -Wall flag... no
checking whether the C++ preprocessor accepts the  -Wall flag... yes
checking whether the -Werror option is usable... no
checking for simple visibility declarations... no
checking for wx-config... /usr/local/bin/wx-config
configure: Checking that the chosen version of wxWidgets is 2.8.x
Great, you're using wxWidgets 2.8.12!
configure: Determining what libraries are available in this tree and on the system
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for EXPAT... yes
configure: Expat libraries are available as system libraries
checking for ./lib-src/expat/lib/expat.h... no
configure: Expat libraries are NOT available in the local tree
checking for AVCODEC... no
checking for AVFORMAT... no
checking for AVUTIL... no
configure: FFmpeg library NOT available as system library
checking for ./lib-src/ffmpeg/libavcodec/avcodec.h... yes
checking for ./lib-src/ffmpeg/libavformat/avformat.h... yes
configure: FFmpeg headers are available in the local tree
checking for lame_set_VBR_q in -lmp3lame... no
checking lame/lame.h usability... no
checking lame/lame.h presence... no
checking for lame/lame.h... no
configure: LAME library is NOT available as system library.
checking for ./lib-src/lame/lame/lame.h... yes
configure: LAME headers are available in this source tree.
checking for FLAC... no
checking for FLAC... no
configure: FLAC/FLAC++ libraries are NOT available as system libraries
checking for ./lib-src/libflac/include/FLAC/format.h... no
checking for ./lib-src/libflac/include/FLAC++/decoder.h... no
configure: FLAC libraries are NOT available in this source tree
checking for ID3TAG... yes
configure: Libid3tag libraries are available as system libraries
checking for ./lib-src/libid3tag/frame.h... no
configure: libid3tag libraries are NOT available in the local tree
checking for LIBMAD... yes
checking for mad_decoder_init in -lmad... no
configure: WARNING: system installation of libmad found, but it is too old.  Upgrade to at least 0.14.2b to use with Audacity
configure: libmad libraries are available as system libraries
checking for ./lib-src/libmad/frame.h... no
configure: libmad libraries are NOT available in the local tree
checking for ./lib-src/libnyquist/nyx.h... yes
configure: nyquist libraries are available in the local tree
checking for ./lib-src/libresample/include/libresample.h... no
configure: libresample libraries are NOT available in the local tree
checking for LIBSAMPLERATE_SYSTEM... yes
configure: Libsamplerate libraries are available as system libraries
checking for ./lib-src/libsamplerate/src/samplerate.h... no
configure: libsamplerate libraries are NOT available in the local tree
checking for SBSMS... no
configure: Libsbsms libraries are NOT available as system libraries
checking for ./lib-src/sbsms/include/sbsms.h... yes
configure: libsbsms libraries are available in the local tree
checking for SNDFILE... yes
configure: Libsndfile libraries are available as system libraries
checking for ./lib-src/libsndfile/src/sndfile.h.in... no
configure: libsndfile libraries are NOT available in this source tree
checking for SOUNDTOUCH... yes
configure: Libsoundtouch libraries are available as system libraries
checking for ./lib-src/soundtouch/include/SoundTouch.h... no
configure: libsoundtouch libraries are NOT available in the local tree
checking for SOXR... no
configure: Soxr libraries are NOT available as system libraries
checking for ./lib-src/libsoxr/src/soxr.h... no
configure: libsoxr libraries are NOT available in the local tree
checking for LIBTWOLAME... yes
configure: Libtwolame library available as system library
checking for ./lib-src/twolame/libtwolame/twolame.h... no
configure: libtwolame library is NOT available in the local tree
checking for VAMP... no
configure: Vamp libraries are NOT available as system libraries
checking for ./lib-src/libvamp/vamp-hostsdk/PluginLoader.h... no
configure: Vamp libraries are NOT available in the local tree
checking for LIBVORBIS... yes
configure: Vorbis libraries are available as system libraries
checking for ./lib-src/libvorbis/include/vorbis/vorbisenc.h... no
checking for ./lib-src/libogg/include/ogg/ogg.h... no
configure: Vorbis libraries are NOT available in this source tree
checking for LV2... no
configure: LV2 libraries are NOT available as system libraries
checking for ./lib-src/lv2/configure... no
configure: LV2 libraries are NOT available in the local tree
checking for PORTAUDIO... yes
configure: portaudio19 library is available as system library, but does not have the Pa_GetStreamHostApiType function.
checking for ./lib-src/portaudio-v19/include/portaudio.h... yes
configure: portaudio19 library is available in the local tree
checking for PORTSMF... no
configure: portSMF library is NOT available as system library
checking for ./lib-src/portsmf/allegro.h... yes
configure: portSMF library is available in the local tree
checking for WIDGETEXTRA... no
configure: libwidgetextra library is NOT available as system library.
checking for ./lib-src/lib-widget-extra/NonGuiThread.h... yes
configure: libwidgetextra library is available in the local tree
configure: Figuring out what libraries to enable
configure: Using SYSTEM libraries for EXPAT
configure: Using LOCAL libraries for FFMPEG
configure: Using LOCAL libraries for LAME
configure: disabling LIBFLAC
configure: Using SYSTEM libraries for LIBID3TAG
configure: Using SYSTEM libraries for LIBMAD
configure: Using LOCAL libraries for LIBNYQUIST
configure: disabling LIBRESAMPLE
configure: Using SYSTEM libraries for LIBSAMPLERATE
configure: Using LOCAL libraries for LIBSBSMS
configure: Using SYSTEM libraries for LIBSNDFILE
configure: Using SYSTEM libraries for LIBSOUNDTOUCH
configure: disabling LIBSOXR
configure: Using SYSTEM libraries for LIBTWOLAME
configure: disabling LIBVAMP
configure: Using SYSTEM libraries for LIBVORBIS
configure: disabling LV2
configure: Using LOCAL libraries for PORTAUDIO
configure: Using LOCAL libraries for PORTSMF
configure: Using LOCAL libraries for WIDGETEXTRA
configure: EXPAT: adding  to libraries
configure: LIBID3TAG: adding  to libraries
configure: LIBMAD: adding  to libraries
configure: LIBSNDFILE: adding  to libraries
configure: LIBSOUNDTOUCH: adding  to libraries
configure: LIBTWOLAME: adding  to libraries
configure: LIBVORBIS: adding  to libraries
checking for library containing dlopen... no
configure: error: dlopen not found, required by Audacity



checking for library containing dlopen... no
configure: error: dlopen not found, required by Audacity

Where/what is the library containg dlopen. On googling, I that if glibc and/or all *-devel’s are not installed this could cause this error, but I have double checked the dependencies list and all is good there.
I have tried to findout more about dlopen, but nothing pertinent to my situation comes up.
Can you tell me what/where opendl is and how do i get it?
Thanks

As I say, I am not familiar with openSUSE. Its exact Audacity dependencies may differ from what is listed in our Wiki. Are you sure you installed glibc and glibc-devel?

Otherwise, I think you need to raise the question on the openSUSE forums.

Let us know how you get on.


Gale