Pagina 1 di 1

OpenAL

Inviato: sab 31 dic 2005, 22:38
da Trotto@81
Qualcuno di voi è riuscito a compilarlo? Ho scaricato i sorgenti dal cvs per poterlo compilare ma mi da sempre errore!
Per compilare ho seguito questa guida.

Inviato: dom 1 gen 2006, 18:07
da Firetux
che errore ti da?

Inviato: dom 1 gen 2006, 18:09
da gohanz
Anche io non ci sono riuscito in nessun modo

Inviato: dom 1 gen 2006, 20:21
da Trotto@81

Codice: Seleziona tutto

al_bpool.c:289: error: `buf' undeclared (first use in this function)
make[3]: *** [libopenal_la-al_bpool.lo] Error 1
make[3]: Leaving directory `/home/andrea/packages/openal/linux/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/andrea/packages/openal/linux/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andrea/packages/openal/linux'
make: *** [all] Error 2
Questo è la parte finale del comando make!

Ho scaricato oggi il cvs, ma sempre lo stesso errore.

Al configure passo questi paramentri:

Codice: Seleziona tutto

CFLAGS="-march=athlon-xp" ./configure --prefix=/usr/local --enable-optimization --enable-debug
Io penso sia dovuto a un fatto di programmazione o di compilatore. Sull'ultimo non ho trovato nessun riferimento su quale versione bisgona usare...

Inviato: dom 1 gen 2006, 20:47
da Firetux
azz...anche io una tonnellata di errori! :shock:

Inviato: dom 1 gen 2006, 20:59
da Trotto@81
Volevo installare FlightGear, ma se sta roba continua a darmi errore mi sa che dovrò aspettare che vengano risolti!!

Inviato: lun 2 gen 2006, 9:02
da gohanz
La cosa strana che su LinuxPackages c'è il pacchetto, anche se poi da un sacco di problemi vedi Blender che si pianta in compilazione

Inviato: lun 2 gen 2006, 10:16
da Trotto@81
gohanz ha scritto:La cosa strana che su LinuxPackages c'è il pacchetto, anche se poi da un sacco di problemi vedi Blender che si pianta in compilazione
Il pacchetto può essere testato subito dopo il make prima di dare make install, quindi non andrebbero beno quelli compilati su al altri sistemi.

Inviato: lun 2 gen 2006, 10:39
da Firetux
hai provato a compilare i sorgenti della versione 0.0.8?
http://www.openal.org/openal_webstf/dow ... 0.8.tar.gz
(del 16 Dicembre 2005, per cui abbastanza aggiornati)

Inviato: lun 2 gen 2006, 10:49
da Trotto@81
Firetux ha scritto:hai provato a compilare i sorgenti della versione 0.0.8?
http://www.openal.org/openal_webstf/dow ... 0.8.tar.gz
(del 16 Dicembre 2005, per cui abbastanza aggiornati)
Ho già provato ma mi da comunque errore. Ma voglio riprovare comunque!!

Inviato: lun 2 gen 2006, 13:59
da gohanz
io sono riuscito a compilarlo, serve Smpeg installato è in download. Però rispetto alla versione di LinuxPackage mancano alcuni header :roll:
inoltre nei miei sorgenti non c'è nessuna directory di test :shock:


Qui c'è il pacchetto precompilato

http://www.gohanz.altervista.org/openal ... 86-1AS.tgz

Dovete fare copia ed incolla del Link

Questi sono Slackbuild e Slackdesc


#!/bin/sh
# Heavily based on the Slackware 10.2 SlackBuild
# http://www.openal.org/
# Packagers Gohanz ( gohanz@infinito.it)
# http://www.slacky.it
# Depends from:
# Smpeg............( http://www.lokigames.com/development/smpeg.php3 )


CWD=`pwd`
if ["$TMP" = ""]; then
TMP=/tmp
fi
PKG=$TMP/package-openal
NAME=openal
VERSION=0.0.8
TARGET=i486
ARCH=${ARCH:-i486}
BUILD=1AS

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mcpu=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "athlonxp" ]; then
SLKCFLAGS="-O3 -march=athlon-xp -mcpu=athlon-xp -pipe -fomit-frame-pointer -ffast-math -mmmx -m3dnow -msse -mfpmath=sse"

fi

if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG
fi

cd $TMP
tar xvzf $CWD/$NAME-$VERSION.tar.gz

echo "+-------------------------------------+"
echo "| Starting SlackBuild $NAME-$VERSION |"
echo "+-------------------------------------+"


cd $NAME-$VERSION
chown -R root.root .

CFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr \
--enable-alsa \
--enable-alsa-dlopen \
--enable-arts \
--enable-arts-dlopen \
--enable-esd \
--enable-esd-dlopen \
--enable-waveout \
--enable-null \
--enable-sdl \
--enable-dsound \
--enable-vorbis \
--enable-smpeg \
--enable-optimization \
--ebable-debug \
--program-prefix="" \
--program-suffix="" \
$TARGET-slackware-linux
make

make install DESTDIR=$PKG

( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
)

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
AUTHORS COPYING ChangeLog INSTALL NEWS NOTES PLATFORM README TODO \
$PKG/usr/doc/$NAME-$VERSION
cd $CWD
cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION
chown -R root.root $PKG/usr/doc/$NAME-$VERSION



mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
chown -R root.root $PKG/usr/doc/$NAME-$VERSION

chown -R root.bin $PKG/usr/bin

cd $PKG
requiredbuilder -y -v $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz

if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi



# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.

|-----handy-ruler------------------------------------------------------|
openal: OpenAL is a cross-platform 3D audio API.
openal:
openal: Appropriate for use with gaming applications and many other types of
openal: audio applications. The library models a collection of audio sources
openal: moving in a 3D space that are heard by a single listener somewhere in
openal: that space.
openal:
openal:
openal: http://www.openal.org/
openal: http://WWW.SLACKY.IT
openal: PackaGer Gohanz.

Inviato: lun 2 gen 2006, 15:19
da Trotto@81
Scarica la versione CVS e compilalo da li. Non serviva abilitare tutta quella roba al configure perchè sono tutti o quasi AUTODETECT (almeno nella CVS).
Più tardi installo smpeg e provo a compilarlo da cvs.

Grazie per l'aiuto.

Inviato: mar 3 gen 2006, 13:50
da salbutamolo
Ciao a tutti,
c'è un piccolo errore nello slackbuild:

Codice: Seleziona tutto

--enable-debug e NON --ebable-debug
A parte questo, a me la compilazione si schianta con questo errore:

Codice: Seleziona tutto

In file included from al_mixer.c:31:
mixaudio16.h:16:32: mixaudio16_mmx_prk.h: No such file or directory
make[1]: *** [libopenal_la-al_mixer.lo] Error 1
make[1]: Leaving directory `/tmp/openal-0.0.8/src'
make: *** [install-recursive] Error 1
Any idea?
Have a nice day