Pagina 1 di 1
Yafray segfault, blender 2.45 e OpenAL
Inviato: mer 31 ott 2007, 11:32
da stan
Ciao a tutti,
yafray mi manda in segfault blender.
Uso la versione statica blender-2.44-linux-glibc232-py25-i386
Ho provato a installare blender 2.45 partendo dallo slackbuild della Slack 11 che c'e' qua su slacky ma non compila x un errore con OpenAL.
L'errore e' il seguente:
Codice: Seleziona tutto
intern/SoundSystem/openal/SND_OpenALDevice.cpp:53:21: error: AL/alut.h: No such file or directory
intern/SoundSystem/openal/SND_OpenALDevice.cpp: In member function 'virtual SND_WaveSlot* SND_OpenALDevice::LoadSample(const STR_String&, void*, int)':
intern/SoundSystem/openal/SND_OpenALDevice.cpp:439: error: 'alutLoadWAVMemory' was not declared in this scope
intern/SoundSystem/openal/SND_OpenALDevice.cpp:454: error: 'alutLoadWAVFile' was not declared in this scope
intern/SoundSystem/openal/SND_OpenALDevice.cpp:482: error: 'alutUnloadWAV' was not declared in this scope
Ovviamente di AL/alut.h non c'e' traccia.
Io ho installato OpenAL.
Avrei proprio necessita' di usare yafray...
Grazie.
Inviato: mer 31 ott 2007, 17:32
da Trotto@81
Se ti interessa ti posso dare il mio slack build che non necessita di tutte le dipendenzre inutili che ha quello su slacky.
Inviato: mer 31 ott 2007, 17:46
da stan
Grazie mille Trotto!
Anche x' non saprei che provare..
Funge con blender 2.45?
Inviato: mer 31 ott 2007, 18:06
da stan
Saresti cosi' gentile da provare un rendering con yafray?
X provare dovresti fare:
1)Scegli yafray nel combo box sotto il bottone yafray
2) Nel tab "Yafray" disabilitare "xml"
3)Nel tab YafrayGI scegliere Method full e quality low
4) cliccare su "Render" dopo aver aggiunto alla scena un oggetto (chesso' un cubo).
Inviato: mer 31 ott 2007, 18:21
da Trotto@81
Codice: Seleziona tutto
#!/bin/bash
# Semplice Slackbuild basato su Salckware 12.0
# http://www.blender.org
CWD=`pwd`
TMP=/tmp/tgz
PKG=$TMP/package-blender
NAME=blender
VERSION=2.45
ARCH=i486
BUILD=1at
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
cd $NAME-$VERSION
scons \
WITH_BF_OPENAL=no \
WITH_BF_OPENEXR=no \
BF_INSTALLDIR=$PKG/usr/share/$NAME
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a COPYING ChangeLog INSTALL README $PKG/usr/doc/$NAME-$VERSION
mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/share/applications
#mkdir -p $PKG/etc/profile.d
#install -m 755 $CWD/blender.sh $PKG/etc/profile.d
#install -m 755 $CWD/blender.csh $PKG/etc/profile.d
install -m 755 $CWD/blender $PKG/usr/bin
#install -m 755 $CWD/blenderplayer $PKG/usr/bin
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
cat $CWD/blender.png > $PKG/usr/share/pixmaps/blender.png
cat $CWD/blender.desktop > $PKG/usr/share/applications/blender.desktop
mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
chown -R root.root $PKG
chmod 644 $PKG/usr/doc/$NAME-$VERSION/*
cd $PKG
makepkg -l y -c n $NAME-$VERSION-$ARCH-$BUILD.tgz
mv $NAME-$VERSION-$ARCH-$BUILD.tgz $CWD
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
Codice: Seleziona tutto
#!/bin/sh
# Variabile d'ambiente per il pacchetto di blender
export BLENDERDIR=/usr/share/blender
Ti ho postato lo slackbuild e il blender.sh, per lo slack-desc puoi usare benissimo quello di slacky.
Uso blender ma non Yafray, non l'ho neanche installato.
Prova a chiedere su blender.it, qualcuno li saprà aiutarti meglio di me.
Inviato: mer 31 ott 2007, 19:20
da stan
Allora sei tu il Trotto di blender.it!
DIsabilitando openal compila e yafray funziona.
Boh...mi sembra proprio un problema nei sorgenti di blender...che strano.
Magari provo a ricompilarmi una versione di blender + vecchia con supporto openal x vedere se il problema rimane.
Ciao e grazie!
Inviato: mer 31 ott 2007, 19:24
da stan
Che pirla che sono....
Mi mancava il pacchetto freealut.
Funziona anche la versione statica. Basta installare
freealut oltreche OpenAL!
Che topic inutile......

Inviato: mer 31 ott 2007, 20:36
da Trotto@81
stan ha scritto:Allora sei tu il Trotto di blender.it!
DIsabilitando openal compila e yafray funziona.
Boh...mi sembra proprio un problema nei sorgenti di blender...che strano.
Magari provo a ricompilarmi una versione di blender + vecchia con supporto openal x vedere se il problema rimane.
Ciao e grazie!
Eh si, sono ovunque!!

Inviato: sab 3 nov 2007, 12:21
da stan
Contrordine.
Non ho risolto nulla.
Se faccio un rendering al 25% la prima volta funziona, la seconda volta va' in segfault.
Se faccio un rendering al 100% va' in segfault gia' dalla prima volta.
Inviato: sab 3 nov 2007, 12:25
da Trotto@81
Chiedi sul forum di blender!!
Inviato: sab 3 nov 2007, 12:57
da stan
Come non detto!
Col pacchetto di gohanz della 2.45 (grazie andrea!) funziona.