error compiling libflac
-----------------------

                 Key: LS-547
                 URL: http://dev.sourcefabric.org/browse/LS-547
             Project: Liquidsoap
          Issue Type: Bug
          Components: Liquidsoap
    Affects Versions: 1.0 beta
         Environment: Ubuntu Server 10.04
            Reporter: Alexandru Gavrila
            Priority: Important


After configure completes, I run make. Then the following error appears: 


Entering directory 
`/root/work/liquidsoap/liquidsoap-1.0.0-beta2.1-full/ocaml-flac-0.1.0/src'
ocamlc -c -cc "gcc" -ccopt "-fPIC -g -O2 
-I/root/work/liquidsoap/liquidsoap-1.0.0-beta2.1-full/ocaml-flac-0.1.0/. 
-I/usr/include/FLAC   -Wall -DCAML_NAME_SPACE \
                                -DPIC   \
                                    -o flac_stubs.o " flac_stubs.c
flac_stubs.c: In function âval_of_stateâ:
flac_stubs.c:152: error: âFLAC__STREAM_DECODER_OGG_ERRORâ undeclared (first use 
in this function)
flac_stubs.c:152: error: (Each undeclared identifier is reported only once
flac_stubs.c:152: error: for each function it appears in.)
flac_stubs.c:154: error: âFLAC__STREAM_DECODER_SEEK_ERRORâ undeclared (first 
use in this function)
flac_stubs.c: In function âraise_exn_of_errorâ:
flac_stubs.c:176: error: âFLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAMâ 
undeclared (first use in this function)
flac_stubs.c: At top level:
flac_stubs.c:279: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â 
before âdec_seek_callbackâ
flac_stubs.c:302: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â 
before âdec_tell_callbackâ
flac_stubs.c:325: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â 
before âdec_length_callbackâ
flac_stubs.c: In function âocaml_flac_decoder_createâ:
flac_stubs.c:475: warning: implicit declaration of function 
âFLAC__stream_decoder_init_streamâ
flac_stubs.c:478: error: âdec_seek_callbackâ undeclared (first use in this 
function)
flac_stubs.c:479: error: âdec_tell_callbackâ undeclared (first use in this 
function)
flac_stubs.c:480: error: âdec_length_callbackâ undeclared (first use in this 
function)
flac_stubs.c: In function âocaml_flac_decoder_seekâ:
flac_stubs.c:594: warning: implicit declaration of function 
âFLAC__stream_decoder_seek_absoluteâ
flac_stubs.c: At top level:
flac_stubs.c:696: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â 
before âenc_seek_callbackâ
flac_stubs.c:717: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â 
before âenc_tell_callbackâ
flac_stubs.c: In function âocaml_flac_encoder_allocâ:
flac_stubs.c:753: warning: implicit declaration of function 
âFLAC__stream_encoder_set_compression_levelâ
flac_stubs.c: In function âocaml_flac_encoder_createâ:
flac_stubs.c:809: warning: implicit declaration of function 
âFLAC__stream_encoder_init_streamâ
flac_stubs.c:811: error: âenc_seek_callbackâ undeclared (first use in this 
function)
flac_stubs.c:812: error: âenc_tell_callbackâ undeclared (first use in this 
function)
make[3]: *** [flac_stubs.o] Error 2
make[3]: Leaving directory 
`/root/work/liquidsoap/liquidsoap-1.0.0-beta2.1-full/ocaml-flac-0.1.0/src'
make[2]: *** [byte-code-library] Error 2
make[2]: Leaving directory 
`/root/work/liquidsoap/liquidsoap-1.0.0-beta2.1-full/ocaml-flac-0.1.0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory 
`/root/work/liquidsoap/liquidsoap-1.0.0-beta2.1-full/ocaml-flac-0.1.0'
make: *** [all] Error 1

This error appeared when I installed Liquidsoap 9.3 on another machine running 
Ubuntu 9.10.

I managed to eliminate the error. In the compile directive it set the include 
library path to /usr/include/FLAC. But in the ocaml-flac-0.1.0/src/flac_stubs.h 
the include directives are:
#include <FLAC/format.h>
#include <FLAC/metadata.h>
#include <FLAC/stream_decoder.h>
#include <FLAC/stream_encoder.h>
And the composed path would be usr/include/flac/flac...error.
I changed the flac_stubs.h file to 
#include <format.h>
#include <metadata.h>
#include <stream_decoder.h>
#include <stream_encoder.h>

Now it compiles with no errors.

At the first install I thaught it was something about the distro or about 
me...But now it's the second time it happens.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://dev.sourcefabric.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on "Lean Startup 
Secrets Revealed." This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
Savonet-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-devl

Répondre à