[darwinbuild] Problem compiling samba
Kevin Van Vechten
kevin at opendarwin.org
Fri Aug 26 11:01:01 PDT 2005
I think your diagnosis is correct, but in the future when asking
about missing dependencies it would be helpful to include your build
log, or at least the portion that lists which dependencies are found
in the BuildRoot.
The ByteRangeLocking framework is not open source, so you have a few
options:
1) cp -R /System/Library/PrivateFrameworks/ByteRangeLocking.framework
BuildRoot/System/Library/PrivateFrameworks/
2) `darwinbuild -nochroot samba` which will try to build samba "out
in the open" where the ByteRangeLocking framework is present.
3) Modify samba to compile without the ByteRangeLocking framework:
<http://cvs.opendarwin.org/index.cgi/~checkout~/src/release/8.2.1/
Sources/samba-92.9.p1.patch?rev=1.1.1.1&content-type=text/plain>
Hope this helps,
- Kevin
On Aug 26, 2005, at 5:57 AM, Antoine Duchâteau wrote:
> Hi,
>
> I'm trying to compile samba from build 8C46. Compilation fails
> during configure with :
>
> checking for gcc... gcc
> checking for C compiler default output file name... configure:
> error: C compiler cannot create executables
>
> Looking inside BuildRoot/var/tmp/samba/samba-92.9.obj/config.log
>
> the problem seems to be that ByteRangeLocking framework is missing:
>
> configure:2077: gcc -arch ppc -arch i386 -g -Os -pipe -mdynamic-no-
> pic -no-cpp-precomp -I/SourceCache/samba/samba-92.9/
> libopendirectorycommon -F/System/Library/PrivateFrameworks -
> DUSES_RECVFROM -DWITH_OPENDIRECTORY -DWITH_MEMBERD -DUSES_KEYCHAIN -
> DWITH_BRLM -pipe -no-cpp-precomp -arch ppc -arch i386 -arch ppc -
> arch i386 -framework Security -framework CoreFoundation
> -framework DirectoryService -framework ByteRangeLocking -L/private/
> var/tmp/samba/samba-92.9.obj -lopendirectorycommon conftest.c >&5
> ld: for architecture ppc
> ld: can't locate framework for: -framework ByteRangeLocking
>
> g5tv:/Volumes/Builds/Build8C46 root# ls -la BuildRoot/System/
> Library/Frameworks/
> total 0
> drwxr-xr-x 14 root wheel 476 Aug 26 14:42 .
> drwxr-xr-x 10 root wheel 340 Aug 26 14:42 ..
> dr-xr-xr-x 6 root wheel 204 Apr 11 06:26 AppleTalk.framework
> dr-xr-xr-x 9 root wheel 306 Apr 27 05:46 CoreFoundation.framework
> drwxr-xr-x 5 root wheel 170 May 12 02:21 CoreServices.framework
> dr-xr-xr-x 7 root wheel 238 Apr 15 20:33
> DirectoryService.framework
> dr-xr-xr-x 7 root wheel 238 Apr 11 06:53
> DiskArbitration.framework
> dr-xr-xr-x 7 root wheel 238 Apr 28 03:17 IOKit.framework
> drwxr-xr-x 7 root wheel 238 Apr 15 04:55 Kerberos.framework
> drwxr-xr-x 6 root wheel 204 Aug 26 14:42 Kernel.framework
> drwxr-xr-x 6 root wheel 204 Apr 14 20:57 LDAP.framework
> dr-xr-xr-x 7 root wheel 238 Apr 15 22:19 Security.framework
> drwxr-xr-x 8 root wheel 272 Apr 11 02:39 System.framework
> dr-xr-xr-x 7 root wheel 238 Apr 12 03:43
> SystemConfiguration.framework
>
> g5tv:/Volumes/Builds/Build8C46 root# ls -la BuildRoot/System/
> Library/PrivateFrameworks/
> total 8
> drwxr-xr-x 6 root wheel 204 Aug 26 14:42 .
> drwxr-xr-x 10 root wheel 340 Aug 26 14:42 ..
> dr-xr-xr-x 6 root wheel 204 Apr 15 20:33
> DirectoryServiceCore.framework
> lrwxrwxrwx 1 root wheel 52 Aug 26 14:42
> DiskArbitration.framework -> /System/Library/Frameworks/
> DiskArbitration.framework
> dr-xr-xr-x 7 root wheel 238 Apr 11 03:44 NetInfo.framework
> dr-xr-xr-x 6 root wheel 204 Apr 12 02:20 PasswordServer.framework
>
>
> Do you have any idea of which dependency is missing ?
>
> Thanks,
> Antoine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-dev/attachments/20050826/c2e943a8/attachment.html
More information about the darwinbuild-dev
mailing list