samba build failure on 6-STABLE

Doug Rabson dfr at rabson.org
Sat May 3 10:42:16 UTC 2008


On 1 May 2008, at 15:39, Michael Proto wrote:

>
> Greg Byshenk wrote:
>> I'm posting this to freebsd-stable even though it is a problem with  
>> a port,
>> because the port itself has not changed, but a rebuild fails (on a  
>> system
>> and with a configuration that worked before my most recent system  
>> updates).
>>
>> Basically my problem is that the current Samba3 (samba-3.0.28,1)  
>> won't build
>> on a recent 6-STABLE system (I noticed it with sources csup'd 24  
>> April, and
>> it continues with sources csup'd today, 1 May). The strange thing  
>> is that
>> this is a version of samba that has previously built successfully,  
>> on the
>> machine and with the configuration that is now failing.  (I was  
>> attempting
>> to rebuild because I saw some strange library errors.)  This at least
>> suggests to me that the problem is _not_ due to something changing  
>> with Samba,
>> but to some other change that is being reflected in the Samba build.
>>
>>
>> The system in question is built from sources csup'd today (1 May  
>> 2008), with
>> all installed ports current as of today.  The same Samba did build  
>> successfully
>> with a source and ports tree csup'd on 7 March 2008.
>>
>> As a test to see if there is some problem with the ports  
>> dependencies, I've
>> tried a 'portupgrade -fR samba'; all of the dependencies built  
>> fine, but then
>> I got the same error when attempting to build Samba itself. It is not
>> definitive, but this suggests to me that this is not a ports  
>> problem (per se),
>> but a kernel/world problem.
>>
>> This latter is highlighted by the fact that Samba builds without  
>> error on a
>> system with sources csup'd on 17 April.  That is, if I take the  
>> exact same
>> system on which the build fails, revert my world/kernel to a build  
>> from
>> 17 April (leaving everything else exactly the same), then the error
>> disappears and Samba builds successfully.
>>
>>
>> The actual error is below. Any ideas are welcome. I have a machine  
>> that I can
>> play with if someone would like me to try anything.
>>
>> -greg
>>
>>
>> Compiling smbd/oplock_linux.c
>> smbd/oplock_linux.c: In function `signal_handler':
>> smbd/oplock_linux.c:73: error: structure has no member named `si_fd'
>> The following command failed:
>> cc -I. -I/usr/ports/net/samba3/work/samba-3.0.28/source  -O2 -fno- 
>> strict-aliasing -pipe -D_SAMBA_BUILD_=3 -I/usr/local/include  -I/ 
>> usr/ports/net/samba3/work/samba-3.0.28/source/iniparser/src - 
>> Iinclude -I./include  -I. -I. -I./lib/replace -I./lib/talloc -I./ 
>> tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H  -I/usr/local/ 
>> include -DLDAP_DEPRECATED    -I/usr/ports/net/samba3/work/ 
>> samba-3.0.28/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c smbd/ 
>> oplock_linux.c -o smbd/oplock_linux.o
>> *** Error code 1
>>
>> Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
>> *** Error code 1
>>
>> Stop in /usr/ports/net/samba3.
>> *** Error code 1
>>
>> Stop in /usr/ports/net/samba3.
>>
>
> I can confirm this on a 6-STABLE system last SUPed (kernel and world
> rebuilt) to 20080428 11:23 EDT. samba-3.0.28,1 built fine on this box
> when it was 6.3-RELEASE, and now fails in exactly the same place when
> trying to rebuild on 6-STABLE.

The attached patch should fix the problem


-------------- next part --------------
A non-text attachment was scrubbed...
Name: syscall.diff
Type: application/octet-stream
Size: 3621 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20080503/c27c7b6b/syscall.obj
-------------- next part --------------



More information about the freebsd-stable mailing list