[PD-dev] compilation broken @ FreeBSD + NOW!
Kenneth Peiruza
kenneth at gnunetworks.com
Thu Nov 6 13:16:43 CET 2003
Hi Guenter!
Shouldn't we meet this week? ;)
I've also changed a thing which looks ugly at FreeBSD ;)
@configure.in:
EXT=pd_`uname -s`
But I needed to remove it later 'cause most files still had "_linux"
name.....
Here are the results:
bash-2.05b$ autoconf
bash-2.05b$
Nice ;)
Now ./configure -> OK
And make fails because it doesn't found libpthread
I've seen that is located at: /usr/local/lib/pth/
So I've changed the makefile:
LDFLAGS = -L/usr/local/lib/pth -Wl,-export-dynamic
LIB = -lm -lpthread
And it now fails with:
----------------------------------------------
cc -DPD -DUNIX -Wall -W -Wstrict-prototypes -Werror -Wno-unused
-Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer
-DDL_OPEN -DPA_USE_OSS -DPA_LITTLE_ENDIAN -DUSEAPI_OSS
-I../portaudio/pa_common -I../portaudio/pablio
-I../portaudio/portmidi-macosx -Werror -DINSTALL_PREFIX=\"/usr/local\"
-I. -I/usr/include/tcl8.4 -c -o ../obj/t_main.o t_main.c
t_main.c:18:16: tk.h: No such file or directory
t_main.c:46: syntax error before '*' token
cc1: warnings being treated as errors
t_main.c:46: warning: function declaration isn't a prototype
t_main.c: In function `main':
t_main.c:67: warning: implicit declaration of function `Tk_Main'
t_main.c:67: `Tcl_AppInit' undeclared (first use in this function)
t_main.c:67: (Each undeclared identifier is reported only once
t_main.c:67: for each function it appears in.)
t_main.c: At top level:
t_main.c:94: syntax error before "Tcl_Interp"
t_main.c:17:1: unterminated #ifndef
gmake: *** [t_main.o] Error 1
--------------------------------------
Well, this is only a TCL problem, so:
/usr/local/include/tk8.4/tk.h is the place, again to the Makefile!
GINCLUDE = $(INCLUDE) -I/usr/include/tcl8.4
Changed for:
GINCLUDE = $(INCLUDE) -I/usr/local/include/tcl8.4
-I/usr/local/include/tk8.4
and
LDFLAGS = -L/usr/local/lib/pth -Wl,-export-dynamic
for
LDFLAGS = -L/usr/local/lib/pth -L/usr/local/lib -Wl,-export-dynamic
----------------------------
Then it lacked of Xlib.h, so I needed to add /usr/X11R6/include to
"GINCLUDE".
and, of course, I also needed the path to libtcl and libtk ....:
GLIB = -lX11 -L/usr/X11R6/lib -L/usr/local/lib -ltcl84 -ltk84
AND NOW COMPILES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
but doesn't install due to my EXT change at configure.in ....
After restoring EXT=...._linux :
It COMPILES, INSTALLS AND WORKS!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Please, get my patchworked makefile and do whatever you think to make
FreeBSD Supported!!!
IMHO, configure lacks of tcl/tk detection, as well as libpthread,
include paths of these libs and so on, it looks like 3-4 options for
configure.
After changing configure.in and adding exactly what Guenter told me,
it sets up everything I couldn't solve on my own, remember I don't code
multimedia!
Well guys, very nice to work with you!
--------
Faithfully yours,
Kenneth Peiruza
Systems Engineer
+34-666.23.64.33
GNUnetworks Catalunya
http://www.gnunetworks.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: makefile
Type: text/x-makefile
Size: 5598 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20031106/5723045d/attachment.bin>
More information about the Pd-dev
mailing list