Csound Csound-dev Csound-tekno Search About

[Cs-dev] building on os x, how to make scons find macports libraries?

Date2012-02-05 07:12
FromIain Duncan
Subject[Cs-dev] building on os x, how to make scons find macports libraries?
AttachmentsNone  None  
Hope someone who has built Csound from source on os x can help, I'm very new to os x ( hackintosh success, yay!)

I installed MacPorts, and have installed dependencies from there, libsndfile, liblo, etc. I can see them in /opt/local/lib.

I copied custom-osx.py to custom.py, and then edited it to (I hoped) tell it to look there:

customLIBPATH = ["/opt/local/lib"]
customSHLINKFLAGS = []
customSWIGFLAGS = []

## This seems to do nothing
if sys.platform != 'darwin':
    customSHLINKFLAGS.append('-Wl,--as-needed')
if sys.platform[:5] == 'linux':
    platform = 'linux'
    customCPPPATH.append('/usr/lib/jvm/java-1.5.0/include')
    customCPPPATH.append('/usr/lib/jvm/java-1.5.0/include/linux')
    customCCFLAGS.append('-I/usr/local/include/libcwiimote-0.4.0/libcwiimote')
elif sys.platform == 'darwin':
    platform = 'darwin'
    customCPPPATH.append('/usr/include/malloc')
    customCPPPATH.append('/opt/local/include/boost-1_32/')
    customCPPPATH.append('/usr/include/python2.6')
    customLIBPATH.append('/opt/local/lib')
    customCXXFLAGS.append('-fabi-version=0')


But, when I try to run scons I get 

Checking for C library sndfile... no
The sndfile library is required to build Csound 5.

Any one know what I'm missing?

thanks!
Iain

Date2012-02-05 11:57
FromVictor Lazzarini
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
 What does your config.log say?

Victor
On 5 Feb 2012, at 07:12, Iain Duncan wrote:

> Hope someone who has built Csound from source on os x can help, I'm very new to os x ( hackintosh success, yay!)
> 
> I installed MacPorts, and have installed dependencies from there, libsndfile, liblo, etc. I can see them in /opt/local/lib.
> 
> I copied custom-osx.py to custom.py, and then edited it to (I hoped) tell it to look there:
> 
> customLIBPATH = ["/opt/local/lib"]
> customSHLINKFLAGS = []
> customSWIGFLAGS = []
> 
> ## This seems to do nothing
> if sys.platform != 'darwin':
>     customSHLINKFLAGS.append('-Wl,--as-needed')
> if sys.platform[:5] == 'linux':
>     platform = 'linux'
>     customCPPPATH.append('/usr/lib/jvm/java-1.5.0/include')
>     customCPPPATH.append('/usr/lib/jvm/java-1.5.0/include/linux')
>     customCCFLAGS.append('-I/usr/local/include/libcwiimote-0.4.0/libcwiimote')
> elif sys.platform == 'darwin':
>     platform = 'darwin'
>     customCPPPATH.append('/usr/include/malloc')
>     customCPPPATH.append('/opt/local/include/boost-1_32/')
>     customCPPPATH.append('/usr/include/python2.6')
>     customLIBPATH.append('/opt/local/lib')
>     customCXXFLAGS.append('-fabi-version=0')
> 
> 
> But, when I try to run scons I get 
> 
> Checking for C library sndfile... no
> The sndfile library is required to build Csound 5.
> 
> Any one know what I'm missing?
> 
> thanks!
> Iain
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-02-05 17:52
FromIain Duncan
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
AttachmentsNone  None  
Thanks Victor, here is my config.log contents. I don't see and -L flags in the test calls to gcc, but nor do I know how to get them in there...

 1 file /usr/local/src/Csound5.15.0/SConstruct,line 396:
  2     Configure(confdir = .sconf_temp)
  3 scons: Configure: Checking for C header file libintl.h...
  4 .sconf_temp/conftest_0.c <-
  5   |
  6   |#include <libintl.h>
  7   |
  8   |
  9 gcc -o .sconf_temp/conftest_0.o -c -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 .sconf_temp/conftest_0.c
 10 .sconf_temp/conftest_0.c:2:21: error: libintl.h: No such file or directory
 11 scons: Configure: no
 12 
 13 
 14 file /usr/local/src/Csound5.15.0/SConstruct,line 687:
 15     Configure(confdir = .sconf_temp)
 16 scons: Configure: Checking for C header file stdio.h...
 17 .sconf_temp/conftest_1.c <-
 18   |
 19   |#include <stdio.h>
 20   |
 21   |
 22 gcc -o .sconf_temp/conftest_1.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
 23 scons: Configure: yes
 24 
 25 scons: Configure: Checking for C library sndfile...
 26 .sconf_temp/conftest_2.c <-
 27   |
 28   |
 29   |#include "sndfile.h"
 30   |
 31   |int
 32   |main() {
 33   |
 34   |return 0;
 35   |}
 36   |
 37 gcc -o .sconf_temp/conftest_2.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
 38 .sconf_temp/conftest_2.c:3:21: error: sndfile.h: No such file or directory
 39 scons: Configure: no
 40 

Date2012-02-05 17:58
FromVictor Lazzarini
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
Add this to custom.py:

customCPPPATH.append('/usr/opt/include')

or wherever your headers are supposed to be.

Victor

On 5 Feb 2012, at 17:52, Iain Duncan wrote:

> Thanks Victor, here is my config.log contents. I don't see and -L flags in the test calls to gcc, but nor do I know how to get them in there...
> 
>  1 file /usr/local/src/Csound5.15.0/SConstruct,line 396:
>   2     Configure(confdir = .sconf_temp)
>   3 scons: Configure: Checking for C header file libintl.h...
>   4 .sconf_temp/conftest_0.c <-
>   5   |
>   6   |#include 
>   7   |
>   8   |
>   9 gcc -o .sconf_temp/conftest_0.o -c -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 .sconf_temp/conftest_0.c
>  10 .sconf_temp/conftest_0.c:2:21: error: libintl.h: No such file or directory
>  11 scons: Configure: no
>  12 
>  13 
>  14 file /usr/local/src/Csound5.15.0/SConstruct,line 687:
>  15     Configure(confdir = .sconf_temp)
>  16 scons: Configure: Checking for C header file stdio.h...
>  17 .sconf_temp/conftest_1.c <-
>  18   |
>  19   |#include 
>  20   |
>  21   |
>  22 gcc -o .sconf_temp/conftest_1.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  23 scons: Configure: yes
>  24 
>  25 scons: Configure: Checking for C library sndfile...
>  26 .sconf_temp/conftest_2.c <-
>  27   |
>  28   |
>  29   |#include "sndfile.h"
>  30   |
>  31   |int
>  32   |main() {
>  33   |
>  34   |return 0;
>  35   |}
>  36   |
>  37 gcc -o .sconf_temp/conftest_2.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  38 .sconf_temp/conftest_2.c:3:21: error: sndfile.h: No such file or directory
>  39 scons: Configure: no
>  40 
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-02-05 18:24
FromIain Duncan
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
AttachmentsNone  None  
Thanks! that did it. That was relatively painless actually, I was able to install all the dependencies with MacPorts. It doesn't seem to like the MacPorts jack install, but one thing at a time.

Iain

On Sun, Feb 5, 2012 at 9:58 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
Add this to custom.py:

customCPPPATH.append('/usr/opt/include')

or wherever your headers are supposed to be.

Victor

On 5 Feb 2012, at 17:52, Iain Duncan wrote:

> Thanks Victor, here is my config.log contents. I don't see and -L flags in the test calls to gcc, but nor do I know how to get them in there...
>
>  1 file /usr/local/src/Csound5.15.0/SConstruct,line 396:
>   2     Configure(confdir = .sconf_temp)
>   3 scons: Configure: Checking for C header file libintl.h...
>   4 .sconf_temp/conftest_0.c <-
>   5   |
>   6   |#include <libintl.h>
>   7   |
>   8   |
>   9 gcc -o .sconf_temp/conftest_0.o -c -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 .sconf_temp/conftest_0.c
>  10 .sconf_temp/conftest_0.c:2:21: error: libintl.h: No such file or directory
>  11 scons: Configure: no
>  12
>  13
>  14 file /usr/local/src/Csound5.15.0/SConstruct,line 687:
>  15     Configure(confdir = .sconf_temp)
>  16 scons: Configure: Checking for C header file stdio.h...
>  17 .sconf_temp/conftest_1.c <-
>  18   |
>  19   |#include <stdio.h>
>  20   |
>  21   |
>  22 gcc -o .sconf_temp/conftest_1.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  23 scons: Configure: yes
>  24
>  25 scons: Configure: Checking for C library sndfile...
>  26 .sconf_temp/conftest_2.c <-
>  27   |
>  28   |
>  29   |#include "sndfile.h"
>  30   |
>  31   |int
>  32   |main() {
>  33   |
>  34   |return 0;
>  35   |}
>  36   |
>  37 gcc -o .sconf_temp/conftest_2.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  38 .sconf_temp/conftest_2.c:3:21: error: sndfile.h: No such file or directory
>  39 scons: Configure: no
>  40
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2012-02-05 18:46
FromVictor Lazzarini
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
AttachmentsNone  None  
If you install JackOSX, then you get all you need (in /usr/local).
On 5 Feb 2012, at 18:24, Iain Duncan wrote:

Thanks! that did it. That was relatively painless actually, I was able to install all the dependencies with MacPorts. It doesn't seem to like the MacPorts jack install, but one thing at a time.

Iain

On Sun, Feb 5, 2012 at 9:58 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
Add this to custom.py:

customCPPPATH.append('/usr/opt/include')

or wherever your headers are supposed to be.

Victor

On 5 Feb 2012, at 17:52, Iain Duncan wrote:

> Thanks Victor, here is my config.log contents. I don't see and -L flags in the test calls to gcc, but nor do I know how to get them in there...
>
>  1 file /usr/local/src/Csound5.15.0/SConstruct,line 396:
>   2     Configure(confdir = .sconf_temp)
>   3 scons: Configure: Checking for C header file libintl.h...
>   4 .sconf_temp/conftest_0.c <-
>   5   |
>   6   |#include <libintl.h>
>   7   |
>   8   |
>   9 gcc -o .sconf_temp/conftest_0.o -c -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 .sconf_temp/conftest_0.c
>  10 .sconf_temp/conftest_0.c:2:21: error: libintl.h: No such file or directory
>  11 scons: Configure: no
>  12
>  13
>  14 file /usr/local/src/Csound5.15.0/SConstruct,line 687:
>  15     Configure(confdir = .sconf_temp)
>  16 scons: Configure: Checking for C header file stdio.h...
>  17 .sconf_temp/conftest_1.c <-
>  18   |
>  19   |#include <stdio.h>
>  20   |
>  21   |
>  22 gcc -o .sconf_temp/conftest_1.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  23 scons: Configure: yes
>  24
>  25 scons: Configure: Checking for C library sndfile...
>  26 .sconf_temp/conftest_2.c <-
>  27   |
>  28   |
>  29   |#include "sndfile.h"
>  30   |
>  31   |int
>  32   |main() {
>  33   |
>  34   |return 0;
>  35   |}
>  36   |
>  37 gcc -o .sconf_temp/conftest_2.o -c -Wno-format -g -fomit-frame-pointer -freorder-blocks -DMACOSX -DPIPES -DBETA -I. -IH -I/usr/include/malloc -I/opt/local/include/boost-1_32 -I/usr/include/python2.6 -I/usr/
>  38 .sconf_temp/conftest_2.c:3:21: error: sndfile.h: No such file or directory
>  39 scons: Configure: no
>  40
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Date2012-02-06 04:26
FromIain Duncan
SubjectRe: [Cs-dev] building on os x, how to make scons find macports libraries?
AttachmentsNone  None  
On Sun, Feb 5, 2012 at 10:46 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
If you install JackOSX, then you get all you need (in /usr/local).


Thanks. Do you have pref one way or the other for the 'apple way' or unix way? I got jack apps building ok with -framework Jackmp.

thanks
Iain