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! :D
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...... :oops:

Inviato: mer 31 ott 2007, 20:36
da Trotto@81
stan ha scritto:Allora sei tu il Trotto di blender.it! :D
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!! :lol:

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.