[MacPorts] #42648: faust @0.9.46: update to 0.9.65
#42648: faust @0.9.46: update to 0.9.65 -----------------------+-------------------------------- Reporter: aggraef@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Keywords: | Port: -----------------------+-------------------------------- Faust 0.9.46 is very old. Could this port please be updated to the current stable release 0.9.65? The build process should still be the same. Also, since the Faust project releases tarballs quite infrequently, it would be really nice to have the current git revision available as a port faust-devel. The master branch of Faust's git repository is available at http://sourceforge.net/p/faudiostream/code/ci/master/tree/. Even better would be to have a port faust2-devel for the current git revision of the faust2 branch at http://sourceforge.net/p/faudiostream/code/ci/faust2/tree/. This is the latest (experimental but pretty stable) Faust version which has a bunch of additional backends (most notably, C, Java and LLVM bitcode). The build process should be the pretty much same, but LLVM will be needed as an additional dependency. -- Ticket URL: <https://trac.macports.org/ticket/42648> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => ryandesign@… * status: new => assigned * port: => faust -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by ryandesign@…): Updated faust to 0.9.65 in r117654. Thanks for letting me know the new version was available; livecheck had not notified me, but that's fixed now too. I have not worked on any faust-devel or faust2-devel ports or subports yet. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by ryandesign@…): faust-devel port added in r122480. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by aggraef@…): Replying to [comment:3 ryandesign@…]:
faust-devel port added in r122480.
Thanks! I've attached a port file for faust2-devel, could that please committed as well? -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by ryandesign@…): Thanks! The `git.branch` must be a specific commit; it cannot be a floating branch identifier like "origin/faust2". I changed `git.branch` to "b00d5580a386113431a77a3f7d1a064b1794a71a" (the latest commit from the origin/faust2 branch). It failed to build, saying: {{{ /opt/local/libexec/llvm-3.4/bin/clang++ -O3 -DLLVM_34 -emit-llvm -S ../architecture/scheduler.cpp -o scheduler.ll make[1]: /opt/local/libexec/llvm-3.4/bin/clang++: No such file or directory }}} Indeed, I have the llvm-3.4 port installed but not the clang-3.4 port. I'm unclear why the clang-3.4 compiler is being asked for here, when everything else was being compiled with Xcode's clang. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by aggraef@…): Oops, sorry, forgot about the clang-3.4 dependency. I guess that the author wants to make sure there that the scheduler.ll file is produced with the same LLVM backend version that Faust is linked against, in order to avoid LLVM assembler incompatibilities. So yes, I think that the clang-3.4 dependency is really needed. About the git branch: origin/faust2 seems to work fine over here. Any reason that the port must be tied to a specific revision? IMHO this pretty much defies the purpose of a port built from current git sources, since you'll have to change the Portfile whenever you want to install the latest revision. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: faust | ------------------------+-------------------------- Comment (by ryandesign@…): Replying to [comment:6 aggraef@…]:
Oops, sorry, forgot about the clang-3.4 dependency. I guess that the author wants to make sure there that the scheduler.ll file is produced with the same LLVM backend version that Faust is linked against, in order to avoid LLVM assembler incompatibilities. So yes, I think that the clang-3.4 dependency is really needed.
Ok. It will take me some time to clear off the necessary disk space to build clang-3.4 on my system.
About the git branch: origin/faust2 seems to work fine over here. Any reason that the port must be tied to a specific revision? IMHO this pretty much defies the purpose of a port built from current git sources, since you'll have to change the Portfile whenever you want to install the latest revision.
Since this question has come up a few times recently, I've finally written up [RepeatableBuilds our position on this matter] in our wiki. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: fixed | Keywords: Port: faust | ------------------------+-------------------------- Changes (by ryandesign@…): * status: assigned => closed * resolution: => fixed Comment: Added faust2-devel in r122506. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X
#42648: faust @0.9.46: update to 0.9.65 ------------------------+-------------------------- Reporter: aggraef@… | Owner: ryandesign@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: fixed | Keywords: Port: faust | ------------------------+-------------------------- Comment (by aggraef@…): Ok, I see. Makes sense if the focus is on stability. Thanks for committing the port. -- Ticket URL: <https://trac.macports.org/ticket/42648#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts