hallo,
i'm trying to compile GridFlow on mac intel, to be using it with PD
0.40-2 (compiled for mac intel from miller puckette's site). 'make'
ends up with these error messages:
g++ -o gridflow.bundle base/main.o base/grid.o base/bitpacking.o
base/flow_objects.o base/number.1.o base/number.2.o base/number.3.o
base/number.4.o format/x11.o format/quartz.o format/png.o format/
quicktimeapple.o -L/Users/rutz/lib -L/usr/local/lib -L/sw/lib -lm -L/
usr/X11R6/lib -L/opt/gnome/lib -L/usr/X11R6/lib64 -L/opt/gnome/lib64 -
lX11 -lXext -lobjc -framework Cocoa -lpng -lz -framework Quicktime -
L. -lruby -ldl -lcrypt -lm
/usr/bin/ld: warning -L: directory name (/Users/rutz/lib) does not exist
/usr/bin/ld: warning -L: directory name (/sw/lib) does not exist
/usr/bin/ld: warning -L: directory name (/opt/gnome/lib) does not exist
/usr/bin/ld: warning -L: directory name (/usr/X11R6/lib64) does not
exist
/usr/bin/ld: warning -L: directory name (/opt/gnome/lib64) does not
exist
/usr/bin/ld: can't locate file for: -lcrypt
collect2: ld returned 1 exit status
make: *** [gridflow.bundle] Error 1
i have added the configure output at the end. i don't know if there
are any libraries i must install? the install.html kind of states
that most stuff is optional and it should therefore compile ...
system is 10.4.8 with 32bit intel.
thanks , -sciss-
This is the GridFlow 0.8.4 configurator within Ruby version
1.8.2-2004-12-25
[gcc3] GNU C++ Compiler 3 (or 4):
--------------------------------------------> found
[stl] C++ Standard Template Library:
-----------------------------------------> found
[gcc64] GNU C++ in 64-bit mode:
----------------------------------------------> missing (gcc: error:
'off_t' was not declared in this scope)
[libruby] Ruby as a dynamic library (try #1):
--------------------------------> found
[librubystatic] Ruby as a static library:
------------------------------------> disabled (using libruby instead)
[pentium] Pentium-compatible CPU:
--------------------------------------------> missing (universal-
darwin8.0 instead)
[mmx] MMX-compatible CPU (using NASM):
---------------------------------------> disabled (would need pentium)
[profiler] profiler (speed measurements):
------------------------------------> disabled (would need pentium)
[usb] USB Library:
-----------------------------------------------------------> missing
(where is usb.h ?)
[dv1394] DV1394 for Linux:
---------------------------------------------------> missing (gcc
compilation error)
[x11] X11 Display Protocol:
--------------------------------------------------> found
[x11_shm] X11 acceleration by shared memory (XSHM plugin):
-------------------> found
[sdl] Simple Directmedia Layer (experimental support):
-----------------------> missing (where is SDL/SDL.h ?)
[objcpp] GNU/Apple ObjectiveC++ Compiler:
------------------------------------> found
[quartz] Apple Quartz/Cocoa Display:
-----------------------------------------> found
[aalib] Ascii Art Library:
---------------------------------------------------> missing (where
is aalib.h ?)
[jpeg] JPEG Library:
---------------------------------------------------------> missing
(where is jpeglib.h ?)
[png] PNG Library <libpng12/png.h>:
------------------------------------------> found
[videodev] Video4linux Digitizer Driver Interface:
---------------------------> missing (where is linux/videodev.h ?)
[mpeg3] HeroineWarrior LibMPEG3 <libmpeg3/libmpeg3.h>:
-----------------------> missing (where is libmpeg3/libmpeg3.h ?)
[mpeg3] HeroineWarrior LibMPEG3 <libmpeg3.h>:
--------------------------------> missing (where is libmpeg3.h ?)
[quicktimeapple] Apple's QuickTime:
------------------------------------------> found
[quicktimehw] Plaum's LibQuickTime (try #1) <lqt/quicktime.hlqt/
colormodels.hlqt/lqt.hlqt/lqt_version.hlqt/lqt_codecinfo.h>: >
disabled (using quicktimeapple instead)
[quicktimehw] Plaum's LibQuickTime (try #1) <quicktime/
quicktime.hquicktime/colormodels.hquicktime/lqt.hquicktime/
lqt_version.hquicktime/lqt_codecinfo.h>: > disabled (using
quicktimeapple instead)
[quicktimehw] Plaum's LibQuickTime (try #2) <lqt/quicktime.hlqt/
colormodels.hlqt/lqt.hlqt/lqt_version.hlqt/lqt_codecinfo.h>: >
disabled (using quicktimeapple instead)
[quicktimehw] Plaum's LibQuickTime (try #2) <quicktime/
quicktime.hquicktime/colormodels.hquicktime/lqt.hquicktime/
lqt_version.hquicktime/lqt_codecinfo.h>: > disabled (using
quicktimeapple instead)
[puredata] Miller Puckette's Pure Data:
--------------------------------------> missing (where is m_pd.h ?)
[gem09] PureData GEM (source code) with m_holdname:
--------------------------> disabled (would need puredata)
[gem08] PureData GEM (source code) without m_holdname:
-----------------------> disabled (would need puredata)
[fftw] FFTW (Fastest Fourier Transform in the West):
-------------------------> missing (gcc compilation error)
On Thu, 9 Nov 2006, Sciss wrote:
/usr/bin/ld: warning -L: directory name (/Users/rutz/lib) does not exist
This warning can be safely ignored.
/usr/bin/ld: can't locate file for: -lcrypt
Just remove -lcrypt from Makefile or use GridFlow CVS (preview of version 0.9.0).
If compilation is long, you can save yourself some minutes by removing "Makefile" from the dependencies list, else "make" tries to rebuild everything for each edit to the Makefile just in case.
For GridFlow versions 0.8.2 - 0.8.4, some OSX support is missing; I added it back a few days after 0.8.4. However, I don't recommend going back to 0.8.1.
[puredata] Miller Puckette's Pure Data: --------------------------------------> missing (where is m_pd.h ?)
This is the only thing that you really need to watch out for. Please put m_pd.h somewhere so that GridFlow can see it.
[jpeg] JPEG Library: missing (where is jpeglib.h ?)
It would be sad if you didn't have jpeg support (even though it's optional).
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada