Notice: Undefined variable: name in /srv/http/vhosts/ on line 248

Package Details: faust-git 4475.254459f07-1

Git Clone URL: (read-only)
Package Base: faust-git
Description: A functional programming language for realtime audio signal processing.
Upstream URL:
Licenses: GPL
Conflicts: faust
Provides: faust
Submitter: smoge
Maintainer: pure-aur
Last Packager: pure-aur
Votes: 6
Popularity: 0.556176
First Submitted: 2010-12-24 20:56
Last Updated: 2017-01-04 17:02

Required by (9)

Sources (3)

Latest Comments

1 2 Next › Last »

CrocoDuck commented on 2016-11-13 18:37

Hi there! Thank you for your package! I get an error in the package() function:

# install Max/MSP
cp -r architecture/max-msp /home/crocoduck/abs/faust-git/pkg/faust-git/usr/share/faust/
install: cannot stat 'documentation/*.txt': No such file or directory
==> ERROR: A failure occurred in package().

Apparently this is due to the fact that in $srcdir/$pkgname/documentation there aren't .txt files. Changing line 51 of the PKGBUILD to this seems to solve the problem:

install -Dm644 documentation/*.pdf "$pkgdir/usr/share/doc/faust"

not sure if this quick fix is okay for the package. Perhaps also the other contents of the directory should be installed?

aggraef commented on 2016-03-30 08:04

I usually bump the revision number after significant upstream changes, this makes it easier to keep the Faust installation in our MIDI lab up to date. Important new stuff in the previous bump is the new Bela architecture and a major update of the LV2 and VST architectures.

spider-mario commented on 2016-03-29 20:44

If I must be completely honest, it seems like a strange practice to me to periodically update the revision manually for a VCS package. Is there a particular reason for doing this?

aggraef commented on 2016-02-01 10:38

Looks like upstream breakage (again). You might want to report it on the Faust mailing list.

eeva commented on 2016-02-01 08:41

As of today, it fails to build here with the following error (here after).
Does anyone successfully build it?

g++ -shared -fPIC -o ../ HTTPDControler.o html/htmlfactory.o html/htmlpage.o html/htmlui.o httpd/HTTPDServer.o httpd/Address.o httpd/HTTPDSetup.o json/jsongroup.o json/jsonfactory.o json/jsonfaustui.o json/jsonui.o json/jsonroot.o json/jsoncontrol.o msg/Message.o nodes/MessageDriven.o nodes/FaustFactory.o nodes/FaustNode.o nodes/RootNode.o ../../../compiler/parser/sourcefetcher.o hexa/jsscripts.o hexa/stylesheet.o `pkg-config --libs libmicrohttpd`
/usr/bin/ld: ../../../compiler/parser/sourcefetcher.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
../../../compiler/parser/sourcefetcher.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:65: recipe for target '../' failed
make[1]: *** [../] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-eeva/aur-faust-git/src/faust-git/architecture/httpdlib/src'
Makefile:42: recipe for target 'dynamic' failed
make: *** [dynamic] Error 2

kvtb commented on 2015-12-23 15:53

it works, thanks for reporting

aggraef commented on 2015-12-23 14:31

Should be fixed as of upstream rev. 579427d.

aggraef commented on 2015-12-22 21:21

Thanks for the heads up, I've reported this upstream now, let's hope that someone from the project team gets around fixing it before the upcoming holidays. :)

kvtb commented on 2015-12-22 11:53

compilation fails with following error.
Not sure if it is my environment or a bug in faust.
Anyone else succeeded?

g++ -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -fdiagnostics-color -fPIC -fPIC -Wno-parentheses -I../oscpack -I../oscpack/osc -I. -Isrc -Isrc/lib -Isrc/msg -Isrc/nodes -Isrc/osc -Isrc/threads -I../.. -DINSTALL_PREFIX='""' -D_FORTIFY_SOURCE=2 -c -o src/nodes/RootNode.o src/nodes/RootNode.cpp
src/nodes/RootNode.cpp: In member function 'bool oscfaust::RootNode::acceptSignal(const oscfaust::Message*)':
src/nodes/RootNode.cpp:206:56: error: 'alloca' was not declared in this scope
float* buff = (float*)(alloca(sizeof(float) * n));
<builtin>: recipe for target 'src/nodes/RootNode.o' failed
make[2]: *** [src/nodes/RootNode.o] Error 1
make[2]: Leaving directory '/build/faust-git/src/faust-git/architecture/osclib/faust'
Makefile:71: recipe for target 'faust/libOSCFaust.a' failed
make[1]: *** [faust/libOSCFaust.a] Error 2
make[1]: Leaving directory '/build/faust-git/src/faust-git/architecture/osclib'
Makefile:31: recipe for target 'all' failed
make: *** [all] Error 2

aggraef commented on 2014-10-02 08:31

As this was orphaned, I took over maintenance and updated the PKGBUILD. The package now also includes useful optional bits and pieces: sound2faust, libHTTPDFaust, libOSCFaust, as well as Faust language modes and syntax highlighting files, documentation and examples.

NOTE: This is the mainline Faust version which is considered more stable. Compared to faust2-git (the experimental Faust2 branch which includes various additional backends; also on AUR) this package is smaller and doesn't include libfaust. Otherwise the contents is analogous to faust2-git.