ucspi-tcp-toaster updated rpm

Eric Shubert ejs at shubes.net
Sun Aug 23 07:30:44 MST 2009


Jake,
I'll try to keep this fairly short.

I've tested the new fuse-unionfs successfully with FC10/11 and COS5. 
This message with COS4 drove me a little nuts:

qtp-build-rpms - rpmbuild failed for ucspi-tcp-toaster-0.88-1.3.8
qtp-build-rpms - here are the last 10 messages from the log:
+ '[' -d /usr/src/redhat/BUILD/ucspi-tcp-0.88 ']'
+ rm -rf /usr/src/redhat/BUILD/ucspi-tcp-0.88
+ '[' -d /usr/src/redhat/BUILD/ucspi-tcp-0.88-man ']'
+ rm -rf /usr/src/redhat/BUILD/ucspi-tcp-0.88-man
rm: cannot get current directory: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.791 (%clean)


RPM build errors:
     Bad exit status from /var/tmp/rpm-tmp.791 (%clean)
<end of log messages>

</log>
(Notice this came straight from the terminal output).
Look carefully at what this is doing. It's removing the build directory, 
followed by removing one of its subdirectories. This works ok with 
synchronous i/o, but with async, the timing is problematic. The 2nd -d 
test passes because the previous command hasn't completed yet, and then 
the 2nd rm command fails because by that time the 1st remove has 
completed, removing the 2nd directory along with the 1st one.

Rather than adding 'sync' to the mount option (which I'm guessing is the 
default for the other distros), I've modified the spec file to simply 
remove the 2nd pair of commands. They're totally useless anywise, and 
having them there is a bit retarded (imho).

I've tested the change on all 4 distros, and it works fine. It's only 
part of the %cleanup section, so it's no big deal. RPM is attached. Will 
you include it with the other 2?

Thanks.

P.S. I've a full test to do yet on COS4 after I change the repo back to 
what it was before I was trying to 'fix' this ucspi-tcp problem (I 
backed off a version, which obviously didn't fix the problem!). I hope 
to be ready to cut this puppy later today. Depends on how the day goes 
though. Gotta get to church in a while, then who knows what. :)

-- 
-Eric 'shubes'



More information about the PLUG-discuss mailing list