[tahoe-dev] Tahoe-LAFS on Fedora 14

Zooko Wilcox-O'Hearn zooko at zooko.com
Tue Jan 17 16:36:27 UTC 2012


On Tue, Jan 17, 2012 at 5:44 AM, Zooko Wilcox-O'Hearn <zooko at zooko.com> wrote:
>
> Well, I think if I configure the 32-bit Ubuntu 11.04 "Natty" buildbot
> to build and upload an egg then that egg should be usable on Fedora
> 14...

Okay, I've done this so now. You can see the new row for linux-x86 in
the Python 2.7 table of
https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/README.html
.

The next time someone tries to build Tahoe-LAFS on an OLPC XO1, it
will download https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/pycryptopp-0.5.29.post19-py2.7-linux-i686.egg
instead of attempting to compile pycryptopp from source.

All of the empty cells on that row represent other libraries that it
will attempt to compile itself unless it either finds a .egg of that
library on pypi.python.org or a few other sites, or that library was
already installed (such as by yum install) before the build began.

By the way, I compared the output of "ldd -v -v"of the _pycryptopp.so
file built on Debian sid (the buildslave named "luther") and the file
built on Ubuntu 11.04 "Natty":

        Version information:
        pycryptopp/_pycryptopp.so:
                libm.so.6 (GLIBC_2.0) => /lib/tls/i686/cmov/libm.so.6
                libgcc_s.so.1 (GCC_3.0) => /lib/libgcc_s.so.1
                libgcc_s.so.1 (GLIBC_2.0) => /lib/libgcc_s.so.1
+               libc.so.6 (GLIBC_2.3.4) => /lib/tls/i686/cmov/libc.so.6
+               libc.so.6 (GLIBC_2.4) => /lib/tls/i686/cmov/libc.so.6
                libc.so.6 (GLIBC_2.0) => /lib/tls/i686/cmov/libc.so.6
+               libc.so.6 (GLIBC_2.11) => /lib/tls/i686/cmov/libc.so.6
                libc.so.6 (GLIBC_2.1.3) => /lib/tls/i686/cmov/libc.so.6
                libpthread.so.0 (GLIBC_2.0) =>
/lib/tls/i686/cmov/libpthread.so.0
                libstdc++.so.6 (CXXABI_1.3.1) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
        /usr/lib/libstdc++.so.6:
                libm.so.6 (GLIBC_2.0) => /lib/tls/i686/cmov/libm.so.6

Regards,

Zooko



More information about the tahoe-dev mailing list