On Sat, 24 Jun 2006, Doug VanLeuven wrote:
Nir Barkan wrote:
I'm trying to compile samba-3.0.22 with Heimdal Kerberos on Solaris 8
When I configure & compile from non -standard libs, I explicitly set the paths required. Some people like to put it on the command line, but I created a shell script to invoke configure with my required options and compiler flags. These are commented on at the end of output from "./configure --help" #!/bin/sh export LIBS="-L/usr/local/ldap/lib -L/usr/local/lib" export CFLAGS="-O2 -L/usr/local/ldap/include -I/usr/local/include" export CPPFLAGS="-I/usr/local/ldap/include" ./configure \ (flag1=opt) \ (flag2=opt)
On Solaris, you may want to do a "-R" for every "-L" you do (if using shared libraries); this will embed the path into the executable so that you don't have to LD_LIBRARY_PATH nonsense. To the original person with the problem: if you could post your compiler command line (the gcc or cc that actually generates that error message), that might help, since it would be nice to see what -I arguments and so on that the Makefile is passing it. Also, by the way, export FOO="bar" isn't legal Bourne shell syntax. It works in ksh and bash, but in sh you need FOO="bar" ; export FOO or similar. Of course, on a Linux system /bin/sh often is something other than straight Bourne shell, but if you're relying on non-Bourne shell features, you should put #!/bin/bash or something. Not that it matters a whole heck of a lot in a script that is designed to wrap "configure", though... - Logan -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba