[vorbis] Problem compiling ogg on OpenBSD-2.7

User & tcovert at sahuagin.ne.mediaone.net
Sun Mar 11 11:21:14 PST 2001



On 11 Mar, Rakhesh Sasidharan wrote:
> 
>> What do the last several lines of your libogg-1.0beta4/config.log say?
> The last few lines seem OK.  I'm not attaching them, as I have got over
> that problem. 
> 
>> What type of architecture are you running OpenBSD?
> i386.
> 
>> What happens if you delete the config.cache and then do the following?
>> CC=gcc 
>> CXX=gcc 
>> export cc 
>> export CXX 
>> ./configure 
> This solves the problem.  The whole thing compiles, and it installs the
> libraries, include files etc.  Thanks a lot! Is it possible to get an
> explanation of why things worked now (or what the problem was, earlier)?
> 
> But now I have other problem(s):
> 
> When compiling "libvorbis-1.0beta4", I get the following:
> 
> checking for Ogg... no
> *** Could not run Ogg test program, checking why...
> *** The test program failed to compile or link. See the file config.log for the
> *** exact error that occured. This usually means Ogg was incorrectly installed
> *** or that you have moved Ogg since it was installed. In the latter case, you
> *** may want to edit the ogg-config script: 
> configure: error: must have Ogg installed!
> 
> I checked config.log, and it reports the following:
> --------------
> configure:1722: checking for memory.h
> configure:1732: gcc -E  conftest.c >/dev/null 2>conftest.out
> configure:1759: checking for cos in -lm
> configure:1778: gcc -o conftest -O20 -D__NO_MATH_INLINES -fsigned-char -DUSE_MEMORY_H   conftest.c -lm   1>&5
> configure:1771: warning: conflicting types for built-in function `cos'
> configure:1800: checking for pthread_create in -lpthread
> configure:1819: gcc -o conftest -O20 -D__NO_MATH_INLINES -fsigned-char -DUSE_MEMORY_H   conftest.c -lpthread  -lm 1>&5
> ld: -lpthread: no match
> collect2: ld returned 1 exit status
> configure: failed program was:
> #line 1808 "configure"
> #include "confdefs.h"
> /* Override any gcc2 internal prototype to avoid an error.  */
> /* We use char because int might match the return type of a gcc2
>     builtin and then its argument prototype would still apply.  */
> char pthread_create();
> 
> int main() {
> pthread_create()
> ; return 0; }
> configure:1867: checking for Ogg
> configure:1897: gcc -o conftest -O20 -D__NO_MATH_INLINES -fsigned-char -DUSE_MEMORY_H    conftest.c -lm  -logg 1>&5
> configure:1886: ogg/ogg.h: No such file or directory
> configure: failed program was:
> #line 1881 "configure"
> #include "confdefs.h"
> 
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <ogg/ogg.h>
> 
> int main ()
> {
>   system("touch conf.oggtest");
>   return 0;
> }
> 
> 
> configure:1935: gcc -o conftest -O20 -D__NO_MATH_INLINES -fsigned-char -DUSE_MEMORY_H    conftest.c -lm  -logg 1>&5
> configure:1928: ogg/ogg.h: No such file or directory
> configure: failed program was:
> #line 1925 "configure"
> #include "confdefs.h"
> 
> #include <stdio.h>
> #include <ogg/ogg.h>
> 
> int main() {
>  return 0; 
> ; return 0; }
> --------------
> Sorry, that was kind of big.  I didn't know what to do, but I was
> surprised about ogg.h being missing.  I checked around, and it is
> installed at /usr/local/include/ogg/ogg.h.
> 
> [root at OpenBSD](libvorbis-1.0beta4)# ls /usr/local/include/ogg/
> config_types.h  ogg.h           os_types.h
> 
> 
> Also, what exactly is the order in which I should compile and install
> all the packages that I got from the ftp site ? So far I have installed
> libogg; I tried installing libao and got the following at the "make"
> stage:
> 
> [root at OpenBSD](libao-0.6.0)# make
> Making all in src
> Making all in plugins
> Making all in oss
> Making all in esd
> Making all in alsa
> Making all in arts
> /bin/sh ../libtool --mode=compile gcc -DPACKAGE=\"libao\" -DVERSION=\"0.6.0\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4  -I. -I. -I.. -I../include    -O20 -D__NO_MATH_INLINES -fsigned-char -DAO_PLUGIN_PATH=\"/usr/local/lib/ao\" -c audio_out.c
> gcc -DPACKAGE=\"libao\" -DVERSION=\"0.6.0\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -I. -I. -I.. -I../include -O20 -D__NO_MATH_INLINES -fsigned-char -DAO_PLUGIN_PATH=\"/usr/local/lib/ao\" -c audio_out.c  -fPIC -DPIC -o audio_out.lo
> audio_out.c: In function `_get_plugin':
> audio_out.c:66: `RTLD_NOW' undeclared (first use in this function)
> audio_out.c:66: (Each undeclared identifier is reported only once
> audio_out.c:66: for each function it appears in.)
> *** Error code 1
> 
> Stop in /intel/ogg/libao-0.6.0/src.
> *** Error code 1
> 
> Stop in /intel/ogg/libao-0.6.0/src (line 228 of Makefile).
> *** Error code 1
> 
> Stop in /intel/ogg/libao-0.6.0 (line 174 of Makefile).
> [root at OpenBSD](libao-0.6.0)# exit
> 
> 
> It was after this that I had tried libvorbis, and ended up with the
> errors I had shown above.
> 
> Regards.
> __
> Rakhesh Sasidharan	rakhesh at cse.iitd.ac.in
> 
> 
> 
> --- >8 ----
> List archives:  http://www.xiph.org/archives/
> Ogg project homepage: http://www.xiph.org/ogg/
> To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.
> 
I had a similar problem on FreeBSD, I solved it by using the
--with-ogg-prefix=/usr/local/ in the ./configure line


-- 

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.




More information about the Vorbis mailing list