Project

General

Profile

Configure

Added by Chris K almost 8 years ago

error message

config.status: WARNING: 'audacious.pc.in' seems to ignore the --datarootdir setting
config.status: WARNING: 'audclient.pc.in' seems to ignore the --datarootdir setting
config.status: WARNING: extra.mk contains a reference to the variable `datarootdir'
which seems to be undefined. Please make sure it is defined

@checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-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 for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether the C/C++ compiler supports -Wtype-limits... yes
checking for Linux... yes
checking for GNU make... make
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for cp... /bin/cp
checking for ar... /usr/bin/ar
checking for tr... /usr/bin/tr
checking for ranlib... /usr/bin/ranlib
checking for windres... no
checking for GLIB... yes
checking for GTHREAD... yes
checking for PANGO... yes
checking for CAIRO... yes
checking for MOWGLI... yes
checking for tput... /usr/bin/tput
checking for shared library system... GNU
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking regex.h usability... yes
checking regex.h presence... yes
checking for regex.h... yes
checking rxposix.h usability... no
checking rxposix.h presence... no
checking for rxposix.h... no
checking rx/rxposix.h usability... no
checking rx/rxposix.h presence... no
checking for rx/rxposix.h... no
checking for sigwait... yes
checking for backtrace... yes
checking for cexpf... yes
checking for /proc/self/exe... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
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 ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
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 Microsoft Windows... no
checking for GTK... no
checking for GTK... yes
checking for audacious... no
checking for LIBGUESS... no
checking for DBUS... yes
checking for dbus-binding-tool... /usr/bin/dbus-binding-tool
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking for regcomp in -lc... yes
checking regex library type... gnu
checking for pthread_create in -lpthread... yes
checking for SM... yes
checking for ICE... yes
checking for GLIB214... yes
configure: touching .deps files
configure: creating ./config.status
config.status: creating audacious.pc
config.status: creating audclient.pc
config.status: creating buildsys.mk
config.status: creating extra.mk
config.status: creating man/audtool.1
config.status: creating man/audacious.1
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing po-directories commands

Configuration:

Install path:                           /usr/local
Allow user plugin dir: yes
Automatic character code detection:     no
D-Bus support: yes
Session management (eggsm) yes

@


Replies (11)

RE: Configure - Added by John Lindgren almost 8 years ago

You can ignore the warnings about --datarootdir.

RE: Configure - Added by Chris K almost 8 years ago

ok, after installing run the program and I have this message

WARNING: Audacious seems to be already running but is not responding.

[1]+  Segmentation fault      audacious
ps aux |grep audacious
xxxxx    12260  0.0  0.0   5188   820 pts/2    S+   19:02   0:00 grep audacious

I have debian wheezy and gdm3 3.0.4-4

RE: Configure - Added by John Lindgren almost 8 years ago

Ouch. Run in GDB and get a backtrace.

RE: Configure - Added by Chris K almost 8 years ago

/var/log/messages

debian kernel: [22370.812402] audacious[12172]: segfault at d8552980 ip b25cd3fb sp b0b1a03c error 5 in libmpg123.so.0.25.1[b25c6000+55000]

dpkg -l |grep libmpg

ii  libmpg123-0                          1.12.1-3.2                   MPEG layer 1/2/3 audio decoder -- runtime library
ii  libmpg123-dev                        1.12.1-3.2                   MPEG layer 1/2/3 audio decoder -- development files

Version 3.0.1 works without a problem and the problem is already 3.1.1

RE: Configure - Added by John Lindgren almost 8 years ago

Run in GDB and get a backtrace.

RE: Configure - Added by Chris K almost 8 years ago

@debian:~$ gdb audacious
GNU gdb (GDB) 7.3-debian
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/&gt;...
Reading symbols from /usr/local/bin/audacious...done.
(gdb) run
Starting program: /usr/local/bin/audacious
[Thread debugging using libthread_db enabled]
WARNING: Audacious seems to be already running but is not responding.
[New Thread 0xb6b90b70 (LWP 11305)]
[New Thread 0xb22beb70 (LWP 11306)]
[New Thread 0xb1abdb70 (LWP 11307)]
[New Thread 0xb12bcb70 (LWP 11308)]
[New Thread 0xb0abbb70 (LWP 11309)]
[New Thread 0xb02bab70 (LWP 11310)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb0abbb70 (LWP 11309)]
0xb2d6f3fb in frame_freq () from /usr/lib/libmpg123.so.0
(gdb) backtrace
#0 0xb2d6f3fb in frame_freq () from /usr/lib/libmpg123.so.0
#1 0xb2d73013 in mpg123_info () from /usr/lib/libmpg123.so.0
#2 0xb3a0667f in mpg123_probe_for_tuple (
filename=0x8139be8 "file:///mnt/sda5/stary_komp/mp3_recorvery/Download/Dj%20MC%20aka%20M%C5%82ody%20Carole%C5%9B%20Live%20At%20YoUnG's%20Home%20Part%202.mp3", file=0x8409310) at mpg123.c:182
#3 0x080654ba in file_read_tuple (
filename=0x8139be8 "file:///mnt/sda5/stary_komp/mp3_recorvery/Download/Dj%20MC%20aka%20M%C5%82ody%20Carole%C5%9B%20Live%20At%20YoUnG's%20Home%20Part%202.mp3", decoder=0x80e8e00) at probe.c:217
#4 0x0805d068 in scanner (data=0x3) at playlist-new.c:558
#5 0xb7eaedd4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6 0xb7482c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#7 0xb73dd96e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

RE: Configure - Added by John Lindgren almost 8 years ago

You will have to install debug symbols for libmpg123; this backtrace doesn't show much.

RE: Configure - Added by Chris K almost 8 years ago

what should I download (package)? what to do next?

RE: Configure - Added by Filip Chabik almost 8 years ago

You may use Debian packages I made and which are available here: [[http://hadret.rootnode.net]]

If you want to compile it by yourself, you will need following packages:

autotools-dev
debhelper
imagemagick
libdbus-1-dev
libdbus-glib-1-dev
libglade2-dev
libgtk2.0-dev
libmcs-dev
librsvg2-bin
libguess-dev

And libmowgli-dev in version >= 0.9.50 if you are going to compile < 3.2 version. You may find this package in my PPA too. You also need to pass following flags to ./configure:

--disable-rpath --enable-chardet --disable-sse2 --with-buildstamp="$(shell dpkg-vendor --query vendor) package"

Buildstamp may be considered fairly optional (:

RE: Configure - Added by Chris K almost 8 years ago

Filip Chabik wrote:

You may use Debian packages I made and which are available here: [[http://hadret.rootnode.net]]

see what will be the result

John Lindgren wrote:

You will have to install debug symbols for libmpg123; this backtrace doesn't show much.

it most wants to try, test. libmpg123-dev for that matter?

RE: Configure - Added by John Lindgren almost 8 years ago

libmpg123-dbg if Debian has it, otherwise you need to build libmpg123 from source.

    (1-11/11)