faac compile error bei VLC installation, configure im Port?

dissent

Well-Known Member
(gelöst) faac compile error bei VLC installation, configure im Port?

Hallo Leute,

Ich wollte vlc installieren, beim installieren vom faac codec hängt er sich aber auf, was da nicht stimmt kann ich nicht ganz nachvollziehen...

Code:
/usr/local/include/mp4.h:959: syntax error before `u_int8_t'
/usr/local/include/mp4.h:962: syntax error before `*'
/usr/local/include/mp4.h:962: `u_int32_t' declared as function returning a function
/usr/local/include/mp4.h:964: `MP4ReadCallback' declared as function returning a function
/usr/local/include/mp4.h:965: `MP4WriteCallback' declared as function returning a function
/usr/local/include/mp4.h:966: syntax error before `*'
/usr/local/include/mp4.h:966: `int32_t' declared as function returning a function
/usr/local/include/mp4.h:967: syntax error before `*'
/usr/local/include/mp4.h:967: `int64_t' declared as function returning a function
/usr/local/include/mp4.h:968: `MP4FilesizeCallback' declared as function returning a function
/usr/local/include/mp4.h:973: syntax error before `MP4OpenCallback'
/usr/local/include/mp4.h:983: syntax error before `MP4OpenCallback'
/usr/local/include/mp4.h:993: syntax error before `MP4OpenCallback'
In file included from /usr/include/sys/types.h:48,
                 from /usr/include/sys/time.h:40,
                 from /usr/include/signal.h:45,
                 from main.c:42:
/usr/include/sys/inttypes.h:13: conflicting types for `int32_t'
/usr/local/include/mp4.h:966: previous declaration of `int32_t'
/usr/include/sys/inttypes.h:14: conflicting types for `int64_t'
/usr/local/include/mp4.h:967: previous declaration of `int64_t'
In file included from /usr/include/sys/time.h:40,
                 from /usr/include/signal.h:45,
                 from main.c:42:
/usr/include/sys/types.h:62: conflicting types for `u_int32_t'
/usr/local/include/mp4.h:962: previous declaration of `u_int32_t'
main.c:206: output pipe has been closed
gmake[2]: *** [main.o] Error 1
gmake[2]: Leaving directory `/usr/ports/audio/faac/work/faac/frontend'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/audio/faac/work/faac'
gmake: *** [all] Error 2
*** Error code 2

Wenn ich jetzt das Ding von Hand konfigurieren möchte, damit ich den codec ausschalten kann, woher weiß ich welche stats normalerweise eingefügt werden, damit das ding auch auf freebsd läuft?
 
Zuletzt bearbeitet:
Hallo,

versuche doch mal das fertige Paket:
Code:
pkg_add -r faac

Oder falls portupgrade bevorzugt wird:
Code:
portinstall -PP faac


Gruß, Fusselbär
 
also mit pkg_add -r faac versucht er die file von ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.9-release/Latest/faac.tgz runterzuladen, kann aber nicht zugreifen, wenn ich zb. auf ftp.freebsd.org/pub zugreifen will fragt er auch nach benutzerdaten...

Ich hab sie jetzt wo anders gezogen, find aber in der man keine option wie ich den pfad angeben kann...

portinstall findet das Paket leider nicht...

-----

Kann man denn auch in den Ports nachschauen welche sachen hinter configure geschrieben wird wenn man was über die ports installiert? Weil ich schätze das ich die ncurses unterstützung nicht mit drin hab...
 
Ups,

des Rätsels Lösung: Distribution in binary form is prohibited! :eek:

Also dieser einfache und bequeme Weg steht leider nicht offen.
Sind die Quellen auf dem aktuellen Stand mittels cvsup?
portsdb -Uu oder den INDEX gefetcht?

Sicherheitshalber schon mit pkgdb -F nachgeschaut,
ob mit den Abhängigkeiten
der installierten Ports alles in Ordnung ist?


Gruß, Fusselbär
 
du kannst mal die vlc-devel probieren, ich habe zwar die menus (bei beiden versionen) irgeendwie mit kryptischer beschriftung aber man kann trozdem erkennen was diese machen.
und pkgdb -F nicht vergessen, wie FUsselbär schon geschriben hat.

Aso, und nochwas: VLC ist glaube ich der einziger der aacPlus Streams abspielen kann unter BSD. Oder kennt jemand noch anderen?
 
Also ich kenne nur das Ports updaten mit cvsup und das mach ich regelmäßig über die cron.
Ich versuch jetzt nochmal portsdb -Uu

Und schau mit mal pkgdb -F an...

Ich dachte der devel port ist kein lauffähiges prog sondern irgendwas anderes!? aber guck ich mal!
 
Tja, ein Unglück kommt selten allein...

Also VLC-devel bekomm ich nicht installiert, weil vlc-devel-esound-0.8.2.20050626 als kaputt markiert ist...

portsdb -Uu hab ich durchgeführt...
pkgdb -F hatte einiges gefunden, hab aber nichts relevantes gefunden...

Ist es vielleicht nicht doch einfacher ohne faac zu compilieren? Das müßte man doch irgendwo eintragen können... hab in der Makefile aber nix gefunden...
 
so also das Problem mit faac hab ich jetzt selbst gelöst bekommen,
ich habe das Paket wo anders runtergeladen und dann von hand also mit
Code:
pkg_add faac
installiert

er wollte dann noch mpeg4ip-libmp4v2-1.1_1.tgz, mit dem ich es genauso gemacht habe... mal sehen wie weit ich komme
 
so jetzt hänge ich hier fest:
Code:
srcdir=. ./toolbox --update-includes
srcdir=. ./toolbox --update-includes
gmake  all-recursive
gmake[1]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2'
Making all in intl
gmake[2]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/intl'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/intl'
Making all in modules
gmake[2]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules'
Making all in access
gmake[3]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules/access'
gmake[4]: Entering directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules/access'
source='file.c' object='libaccess_file_plugin_a-file.o' libtool=no \
depfile='.deps/libaccess_file_plugin_a-file.Po' tmpdepfile='.deps/libaccess_file_plugin_a-file.TPo' \
depmode=gcc /bin/sh ../../autotools/depcomp \
cc -DHAVE_CONFIG_H -I. -I. -I../..   -I/usr/X11R6/include/wx-2.6/ -I/usr/local/include/dirac -I/usr/local/include -DSYS_FREEBSD4_9 -I../../include `top_builddir="../.." ../../vlc-config --cflags plugin access_file` -Wsign-compare -Wall -O -pipe  -pthread -pipe -c -o libaccess_file_plugin_a-file.o `test -f 'file.c' || echo './'`file.c
In file included from file.c:28:
/usr/local/include/vlc/input.h:38: stream_control.h: No such file or directory
/usr/local/include/vlc/input.h:39: input_ext-intf.h: No such file or directory
/usr/local/include/vlc/input.h:40: input_ext-dec.h: No such file or directory
/usr/local/include/vlc/input.h:41: input_ext-plugins.h: No such file or directory
/usr/local/include/vlc/input.h:42: ninput.h: No such file or directory
In file included from /usr/local/include/vlc/vlc.h:119,
                 from file.c:27:
../../include/vlc_common.h:217: conflicting types for `PLAYLIST_PLAY'
/usr/local/include/vlc/vlc.h:107: previous declaration of `PLAYLIST_PLAY'
../../include/vlc_common.h:222: conflicting types for `PLAYLIST_PAUSE'
/usr/local/include/vlc/vlc.h:108: previous declaration of `PLAYLIST_PAUSE'
../../include/vlc_common.h:223: conflicting types for `PLAYLIST_STOP'
/usr/local/include/vlc/vlc.h:109: previous declaration of `PLAYLIST_STOP'
../../include/vlc_common.h:224: conflicting types for `PLAYLIST_SKIP'
/usr/local/include/vlc/vlc.h:110: previous declaration of `PLAYLIST_SKIP'
../../include/vlc_common.h:225: conflicting types for `PLAYLIST_GOTO'
/usr/local/include/vlc/vlc.h:111: previous declaration of `PLAYLIST_GOTO'
../../include/vlc_common.h:227: redefinition of `playlist_command_t'
/usr/local/include/vlc/vlc.h:113: `playlist_command_t' previously declared here
In file included from ../../include/vlc_common.h:1054,
                 from /usr/local/include/vlc/vlc.h:119,
                 from file.c:27:
../../include/variables.h: In function `__var_CreateGetInteger':
../../include/variables.h:435: `VLC_VAR_INTEGER' undeclared (first use in this function)
../../include/variables.h:435: (Each undeclared identifier is reported only once
../../include/variables.h:435: for each function it appears in.)
../../include/variables.h: In function `__var_CreateGetBool':
../../include/variables.h:452: `VLC_VAR_BOOL' undeclared (first use in this function)
../../include/variables.h: In function `__var_CreateGetTime':
../../include/variables.h:469: `VLC_VAR_TIME' undeclared (first use in this function)
../../include/variables.h: In function `__var_CreateGetFloat':
../../include/variables.h:486: `VLC_VAR_FLOAT' undeclared (first use in this function)
../../include/variables.h: In function `__var_CreateGetString':
../../include/variables.h:503: `VLC_VAR_STRING' undeclared (first use in this function)
file.c: In function `Open':
file.c:149: dereferencing pointer to incomplete type
file.c:166: dereferencing pointer to incomplete type
file.c:172: dereferencing pointer to incomplete type
file.c:173: dereferencing pointer to incomplete type
file.c:174: dereferencing pointer to incomplete type
file.c:175: dereferencing pointer to incomplete type
file.c:176: dereferencing pointer to incomplete type
file.c:177: dereferencing pointer to incomplete type
file.c:178: dereferencing pointer to incomplete type
file.c:179: dereferencing pointer to incomplete type
file.c:180: dereferencing pointer to incomplete type
file.c:181: dereferencing pointer to incomplete type
file.c:182: dereferencing pointer to incomplete type
file.c:192: dereferencing pointer to incomplete type
file.c:197: dereferencing pointer to incomplete type
file.c:223: dereferencing pointer to incomplete type
file.c:236: dereferencing pointer to incomplete type
file.c:241: dereferencing pointer to incomplete type
file.c:253: dereferencing pointer to incomplete type
file.c:256: dereferencing pointer to incomplete type
file.c:262: dereferencing pointer to incomplete type
file.c:262: `VLC_VAR_INTEGER' undeclared (first use in this function)
file.c:268: dereferencing pointer to incomplete type
file.c:272: dereferencing pointer to incomplete type
file.c:286: dereferencing pointer to incomplete type
file.c:292: dereferencing pointer to incomplete type
file.c:297: dereferencing pointer to incomplete type
file.c:148: warning: `p_sys' might be used uninitialized in this function
file.c: In function `Close':
file.c:322: dereferencing pointer to incomplete type
file.c: In function `Read':
file.c:342: dereferencing pointer to incomplete type
file.c:371: dereferencing pointer to incomplete type
file.c:377: dereferencing pointer to incomplete type
file.c:387: dereferencing pointer to incomplete type
file.c:403: dereferencing pointer to incomplete type
file.c:412: dereferencing pointer to incomplete type
file.c:420: dereferencing pointer to incomplete type
file.c:424: dereferencing pointer to incomplete type
file.c:425: dereferencing pointer to incomplete type
file.c:425: `INPUT_UPDATE_SIZE' undeclared (first use in this function)
file.c:436: dereferencing pointer to incomplete type
file.c:451: dereferencing pointer to incomplete type
file.c:453: dereferencing pointer to incomplete type
file.c:343: warning: `i_ret' might be used uninitialized in this function
file.c: In function `Seek':
file.c:463: dereferencing pointer to incomplete type
file.c:481: dereferencing pointer to incomplete type
file.c:497: dereferencing pointer to incomplete type
file.c:498: dereferencing pointer to incomplete type
file.c:498: dereferencing pointer to incomplete type
file.c:500: dereferencing pointer to incomplete type
file.c:501: dereferencing pointer to incomplete type
file.c:501: dereferencing pointer to incomplete type
file.c:503: dereferencing pointer to incomplete type
file.c:505: dereferencing pointer to incomplete type
file.c:506: dereferencing pointer to incomplete type
file.c:509: dereferencing pointer to incomplete type
file.c: In function `Control':
file.c:520: dereferencing pointer to incomplete type
file.c:528: `ACCESS_CAN_SEEK' undeclared (first use in this function)
file.c:529: `ACCESS_CAN_FASTSEEK' undeclared (first use in this function)
file.c:534: `ACCESS_CAN_PAUSE' undeclared (first use in this function)
file.c:535: `ACCESS_CAN_CONTROL_PACE' undeclared (first use in this function)
file.c:541: `ACCESS_GET_MTU' undeclared (first use in this function)
file.c:546: `ACCESS_GET_PTS_DELAY' undeclared (first use in this function)
file.c:548: dereferencing pointer to incomplete type
file.c:552: `ACCESS_SET_PAUSE_STATE' undeclared (first use in this function)
file.c:556: `ACCESS_GET_TITLE_INFO' undeclared (first use in this function)
file.c:557: `ACCESS_SET_TITLE' undeclared (first use in this function)
file.c:558: `ACCESS_SET_SEEKPOINT' undeclared (first use in this function)
file.c:559: `ACCESS_SET_PRIVATE_ID_STATE' undeclared (first use in this function)
file.c:560: `ACCESS_GET_META' undeclared (first use in this function)
file.c:530: warning: unreachable code at beginning of switch statement
file.c:564: dereferencing pointer to incomplete type
file.c: In function `_OpenFile':
file.c:577: dereferencing pointer to incomplete type
file.c:596: dereferencing pointer to incomplete type
gmake[4]: *** [libaccess_file_plugin_a-file.o] Error 1
gmake[4]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules/access'
gmake[3]: *** [all-modules] Error 1
gmake[3]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules/access'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2/modules'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-0.8.2'
gmake: *** [all] Error 2
*** Error code 2

Stop in /usr/ports/multimedia/vlc.
ich hab keine ahnung welche toolbox, modul, oder sonst was meint...

Ich habe im übrigen die Stelle gefunden wo ich die Daten eintragen kann... in der Makefile... hätte mir ja mal jemand stecken können! :P

weil ffmpeg findet vlc auch nicht, daher hab ich es jetzt erstmal deaktiviert...
 
ich hab mnir auch nochmal vlc-devel angeschaut da sagt er
Code:
 vlc-devel-esound-0.8.2.20050626 is marked as broken: Does not compile with perl 5.00503.
perl 5.0 hab ich aber gar nicht, sondern 5.7...
ich hasse es...
 
so hab ihn verarscht und die überprüfung der perl version geändert von perlversion < 50800 zu perlversion > 50800, was logisch totaler schwachsinn ist, aber wer weiß wieso das so ist...
 
Und wieder findet er ffmpeg nicht...
Code:
checking for ffmpeg-config... no
checking ffmpeg/avcodec.h usability... yes
checking ffmpeg/avcodec.h presence... yes
checking for ffmpeg/avcodec.h... yes
checking ffmpeg/postproc/postprocess.h usability... yes
checking ffmpeg/postproc/postprocess.h presence... yes
checking for ffmpeg/postproc/postprocess.h... yes
checking for avcodec_init in -lavcodec... no
configure: error: Could not find ffmpeg on your system: you may get it from http://ffmpeg.sf.net/ (cvs version is recommended). Alternatively you can use --disable-ffmpeg to disable the ffmpeg plugins.
===>  Script "configure" failed unexpectedly.
Please report the problem to ahze@FreeBSD.org [maintainer] and attach the
"/usr/ports/multimedia/vlc-devel/work/vlc-snapshot-20050626/config.log"
including the output of the failure of your make command. Also, it might be
a good idea to provide an overview of all packages installed on your system
(e.g. an `ls /var/db/pkg`).
*** Error code 1

muss ich hier nen pfad oder so angeben?
 
ok jetzt hab ich auch bei vlc devel die selbe fehler meldung mit diesem komischen modul in file.c...
 
Also ich hab mir jetzt ne tgz gezogen und mit pkg_add installiert, ich kann es starten... allerdings bekomm ich kein bild beim abspielen... aber kann sein das vlc so schlau ist und nur auf den bildschirm das video schickt und nicht über das VNC....
mal gucken wenn ich zu hause bin
 
Zuletzt bearbeitet:
dissent schrieb:
so jetzt hänge ich hier fest:
Code:
In file included from file.c:28:
/usr/local/include/vlc/input.h:38: stream_control.h: No such file or directory
/usr/local/include/vlc/input.h:39: input_ext-intf.h: No such file or directory
/usr/local/include/vlc/input.h:40: input_ext-dec.h: No such file or directory
/usr/local/include/vlc/input.h:41: input_ext-plugins.h: No such file or directory
/usr/local/include/vlc/input.h:42: ninput.h: No such file or directory

Du hast eine alte vlc-Installation auf Deinem Rechner...

Eine Datei (file.c) aus /usr/ports/net/vlc/work... inkludiert in Zeile 28 eine Datei input.h (die wahrscheinlich aus dem vlc Paket stammen sollte) findet sie aber unter /usr/local/include/vlc (das es eigentlich gar nicht geban dürfte, da Du vlc ja noch nicht installiert hast). Diese Datei (input.h) versucht dann wieder in Zeile 38-42 weitere Dateien zu inkludieren, die es nicht findet... desshalb auch die nachfolgenden Fehler (`ACCESS_SET_TITLE' undeclared ect.)

HTH
 
ich hab ja gesehen das er verschiedene bibliotheken nimmt die auf der platte sind, nur hab ich das nicht im zusammenhang bringen können
 
Zurück
Oben