To finish that approach, you would want
cp architecture/faust compiler/generator
or perhaps better, use ln -s. It occurs to me that the makefile could
create this link temporarily and then delete it after the build.
The problem is that JSONUI.h says things like
#include "faust/gui/UI.h"
which looks in "user include directories" such as ".". If it instead said
#include <faust/gui/UI.h>
then it would search "system includes" such as /usr/local/include/.
Yes, this should be fixed "upstream", but try the symlink or cp for now.
- Julius
On Fri, Jun 3, 2016 at 1:16 PM, Bart Brouns <b...@magnetophon.nl> wrote:
>
> Thanks.
> I'm using NixOS, which has many advantages, but you pay for that by it not
> following the Filesystem Hierarchy Standard.
> IOW: I don't have /usr/local/
>
> Instead, I did the following inside the pkg (== build recipe)
>
> mkdir -p compiler/generator/faust/gui/
> cp architecture/faust/gui/JSONUI.h compiler/generator/faust/gui/
>
> It now finds that file, but:
> generator/faust/gui/JSONUI.h:34:26: fatal error: faust/gui/UI.h: No such
> file or directory
>
> I'm sure I could patch that up too, but isn't this something that should
> be fixed upstream?
>
> - Bart.
>
> PS: I still don't *really* understand how linux builds find h-files in the
> normal case, so I might be misunderstanding you.
>
>
>
>
> On Fri, Jun 03, 2016 at 11:38:55AM -0700, Julius Smith wrote:
>
>> It looks like a chicken-and-egg problem. Try
>>
>> cp <faustClone>/architecture/faust/gui/JSONUI.h
>> /usr/local/include/faust/gui/
>>
>> There may be other headers to install as well.
>>
>> Maybe the Faust makefile should have a separate "installhdrs" target that
>> is recommended when an installed dependency is found to be missing?
>>
>> We could also of course build only out of the current clone using relative
>> paths. in all #includes.
>>
>> - Julius
>>
>> On Fri, Jun 3, 2016 at 11:18 AM, Bart Brouns <b...@magnetophon.nl> wrote:
>>
>>>
>>> Hi,
>>>
>>> I'm trying to build the latest git, and I get:
>>>
>>> http://nixpaste.lbr.uno/raw/6GlRm2v9
>>>
>>> Any ideas?
>>>
>>> Cheers,
>>> Bart.
>>>
>>>
>>>
>> ------------------------------------------------------------------------------
>>
>>> What NetFlow Analyzer can do for you? Monitors network bandwidth and
>>>
>> traffic
>>
>>> patterns at an interface-level. Reveals which users, apps, and protocols
>>>
>> are
>>
>>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>>> planning reports.
>>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
>>> _______________________________________________
>>> Faudiostream-users mailing list
>>> Faudiostream-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>>
>>>
>>>
>>
>>
>> --
>>
>> Julius O. Smith III <j...@ccrma.stanford.edu>
>> Professor of Music and, by courtesy, Electrical Engineering
>> CCRMA, Stanford University
>> http://ccrma.stanford.edu/~jos/
>>
>
>
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and
>> traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols
>> are
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>> planning reports.
>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
>>
>
> _______________________________________________
>> Faudiostream-users mailing list
>> Faudiostream-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/faudiostream-users
>>
>
>
>
--
Julius O. Smith III <j...@ccrma.stanford.edu>
Professor of Music and, by courtesy, Electrical Engineering
CCRMA, Stanford University
http://ccrma.stanford.edu/~jos/ <http://ccrma.stanford.edu/>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users