[Samba] samba-3.0.22 with Heimdal Kerberos - compilation problem
Logan Shaw
lshaw at emitinc.com
Mon Jun 26 19:18:23 GMT 2006
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
More information about the samba
mailing list