On Sat, Dec 19, 2009 at 3:06 AM, Lucas C. Villa Real
<luca...@gobolinux.org> wrote:
> On Sat, Dec 19, 2009 at 2:09 AM, Lucas C. Villa Real
> <luca...@gobolinux.org> wrote:
> [...]
>> g...@blackrain /Data/ChrootCompile] ChrootCompile -l -n -t -S
>> /Data/Compile/Recipes/OpenSSL/0.9.8k-r3
>> ...
>> Compile: Making a safe copy of installed version |
>> /Programs/Scripts/Current/bin/../Functions/GoboLinux: line 683: [:
>> argument expected
>
> Ok, this one was fixed with the latest commit.
>
>> rm: cannot remove `/Programs/OpenSSL/0.9.8k': Device or resource busy
>
> Should we rm -rf $target/* instead?
>
>> Compile: Asserting that requirements are met...
>> SandboxInstall: unionfs is available. Using UnionSandbox.
>> SandboxInstall: Installing OpenSSL...
>> mkdir: cannot create directory `/System/Kernel/Status': No such file
>> or directory
>> mount: mount point /System/Kernel/Status does not exist
>
> This is an error in unionfs -- looks like the underlying procfs
> confuses it. The problem goes away with unionfs-fuse, although the
> installation takes notably much more time to complete.
>
>> UnionSandbox: Cleaning up.
>> umount: /.union_mp.tmp.KOKqe0Enlzz//System/Kernel/Status: not found
>
> Goes away with unionfs-fuse.
>
>> UnionSandbox: Moving entries to: 
>> /Programs/OpenSSL/0.9.8k/.SandboxInstall_Root
>> SandboxInstall: Postprocessing Sandbox
>> SandboxInstall: Left over files:
>> Programs
>> Programs/OpenSSL
>> Programs/OpenSSL/0.9.8k-safelinking
>> Programs/OpenSSL/0.9.8k-safelinking/lib
>> Programs/OpenSSL/0.9.8k-safelinking/lib/pkgconfig
>> Programs/OpenSSL/0.9.8k-safelinking/lib/pkgconfig/openssl.pc
>> Programs/OpenSSL/0.9.8k-safelinking/lib/pkgconfig/libssl.pc
>> Programs/OpenSSL/0.9.8k-safelinking/lib/pkgconfig/libcrypto.pc
>> Programs/OpenSSL/0.9.8k-safelinking/lib/engines
>> Programs/OpenSSL/0.9.8k-safelinking/lib/engines/libgmp.so
>> ...
>> Compile: Restoring safe copy *
>> Compile: OpenSSL 0.9.8k - Installation step failed.
>> ChrootCompile: Compilation failed, invoking bash for debugging purposes.
>
> But this one still persists, and the recipe looks ok. Do you have any ideas?

Forcing the removal of that directory fixes the problem, but I don't
know if we're supposed to do that in SandboxInstall:

--- SandboxInstall      (revision 4240)
+++ SandboxInstall      (working copy)
@@ -208,6 +208,7 @@
    rm -f  ./$goboVariable/cache/ldconfig/aux-cache
    rm -f  ./$goboSettings/{passwd,passwd-,group,group-}
    rm -f  ./$goboSettings/mtab
+   rm -rf ./"$installPackageDir/$version-safelinking"
    rm -f  Programs/Glibc/Settings/ld.so.cache
    if [ "$package" != "Python" -a -d Programs/Python ]
    then find Programs/Python -type f -name "*.pyc" -or -name "*.pyo"
| xargs rm -f &> /dev/null


-- 
Lucas
"If you're looking for a reason I've a reason to give: pleasure,
little treasure"
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to