[tahoe-dev] n00b build problems on freebsd

Randy Bush randy at psg.com
Thu Jun 24 22:54:44 PDT 2010


ok, on freebsd, there are pieces one needs from the ports tree before
running `python setup.py build`

    /usr/ports/security/py-pycrypto
    /usr/ports/security/py-pycryptopp
    /usr/ports/devel/py-pyutil
    /usr/ports/devel/py-twisted

and these, of course brought their cousins and their aunts, e.g. twisted
brought in
    py25-twistedFlow-8.2.0
    py25-twistedNews-9.0.0
    py25-twistedPair-9.0.0
    py25-twistedRunner-9.0.0
    py25-twistedLore-9.0.0
    py25-twistedWeb2-8.1.0
    py25-twisted-9.0.0
but nowhere near as bad as darcs's ohana.

probably i should also have used the freebsd port of other things.  but
it's insane how much cruft this seems to need.

but this is not a panacea.  

it seems to build, though with non-terminal errors.  see
    http://archive.psg.com/setup.log
for the build log

but `python setup.py test` fails see appended for excerpt, and see 
    http://archive.psg.com/setup-test.log 
for the whole story.

randy

---

Installed /usr/local/src/net/allmydata-tahoe-1.7.0/mock-0.7.0b2-py2.5.egg
running build_ext
allmydata.test.test_backupdb
  BackupDB
    test_basic ...                                                      [ERROR]
    test_check ...                                                      [ERROR]
    test_directory ...                                                  [ERROR]
    test_fail ...                                                       [ERROR]
    test_unicode ...                                                  [SKIPPED]
    test_upgrade_v1_v2 ...                                              [ERROR]
    test_wrong_version ...                                              [ERROR]
allmydata.test.test_base62
  T
    test_ende_0x00 ...                                                     [OK]
    test_ende_0x000000 ...                                                 [OK]
    test_ende_0x01 ...                                                     [OK]
    test_ende_0x0100 ...                                                   [OK]
    test_ende_0x010000 ...                                                 [OK]
    test_ende_longrandstr ...                                              [OK]
    test_ende_randstr ...                                                  [OK]
    test_num_octets_that_encode_to_this_many_chars ...                     [OK]
    test_odd_sizes ...                                                     [OK]
allmydata.test.test_checker
  AddLease
    test_875 ...                                                           [OK]
  WebResultsRendering
    test_check ...                                                         [OK]
    test_check_and_repair ...                                              [OK]
    test_literal ...                                                       [OK]
allmydata.test.test_cli
  Backup
    test_backup ...                                                     [ERROR]
    test_backup_with_nonexistent_alias ...                              [ERROR]
    test_backup_without_alias ...                                       [ERROR]
    test_exclude_options ...                                               [OK]
    test_exclude_options_unicode ...                                  [SKIPPED]
    test_ignore_symlinks ...                                            [ERROR]
    test_ignore_unreadable_directory ...                                   [OK]
    test_ignore_unreadable_file ...                                        [OK]
  CLI
    test_alias ...                                                         [OK]
    test_catalog_shares_error ...                                          [OK]
    test_dump_cap_chk ...                                                  [OK]
    test_dump_cap_directory ...                                            [OK]
    test_dump_cap_lit ...                                                  [OK]
    test_dump_cap_ssk ...                                                  [OK]
    test_listdir_unicode_good ...                                     [SKIPPED]
    test_options ...                                                       [OK]
  Check
    test_check ...                                                         [OK]
    test_check_with_nonexistent_alias ...                                  [OK]
    test_check_without_alias ...                                           [OK]
    test_deep_check ...                                                    [OK]
  Cp
    test_copy_using_filecap ...                                            [OK]
    test_cp_with_nonexistent_alias ...                                     [OK]
    test_dangling_symlink_vs_recursion ...                                 [OK]
    test_not_enough_args ...                                               [OK]
    test_unicode_filename ...                                         [SKIPPED]
  CreateAlias
    test_create ...                                                        [OK]
    test_create_unicode ...                                           [SKIPPED]
  Errors
    test_get ...                                                           [OK]
  Get
    test_get_with_nonexistent_alias ...                                    [OK]
    test_get_without_alias ...                                             [OK]
  Help
    test_add_aliases ...                                                   [OK]
    test_backup ...                                                        [OK]
    test_check ...                                                         [OK]
    test_create_alias ...                                                  [OK]
    test_deep_check ...                                                    [OK]
    test_get ...                                                           [OK]
    test_ln ...                                                            [OK]
    test_manifest ...                                                      [OK]
    test_mv ...                                                            [OK]
    test_put ...                                                           [OK]
    test_rm ...                                                            [OK]
    test_stats ...                                                         [OK]
    test_webopen ...                                                       [OK]
  List
    test_list ...                                                          [OK]
    test_list_with_nonexistent_alias ...                                   [OK]
    test_list_without_alias ...                                            [OK]
  Ln
    test_ln_with_nonexistent_alias ...                                     [OK]
    test_ln_without_alias ...                                              [OK]
  Manifest
    test_manifest_with_nonexistent_alias ...                               [OK]
    test_manifest_without_alias ...                                        [OK]
  Mkdir
    test_mkdir ...                                                         [OK]
    test_mkdir_unicode ...                                            [SKIPPED]
    test_mkdir_with_nonexistent_alias ...                                  [OK]
  Mv
    test_mv_behavior ...                                                   [OK]
    test_mv_with_nonexistent_alias ...                                     [OK]
    test_mv_without_alias ...                                              [OK]
  Put
    test_immutable_from_file ...                                           [OK]
    test_immutable_from_file_unicode ...                              [SKIPPED]
    test_mutable ...                                                       [OK]
    test_mutable_unlinked ...                                              [OK]
    test_put_with_nonexistent_alias ...                                    [OK]
    test_unlinked_immutable_from_file ...                                  [OK]
    test_unlinked_immutable_stdin ...                                      [OK]
  Rm
    test_rm_with_nonexistent_alias ...                                     [OK]
    test_rm_without_alias ...                                              [OK]
  Stats
    test_empty_directory ...                                               [OK]
    test_stats_with_nonexistent_alias ...                                  [OK]
    test_stats_without_alias ...                                           [OK]
  Webopen
    test_webopen_with_nonexistent_alias ...                                [OK]
allmydata.test.test_client
  Basic
    test_loadable ...                                                      [OK]
    test_loadable_old_config_bits ...                                      [OK]
    test_loadable_old_storage_config_bits ...                              [OK]
    test_permute ...                                                       [OK]
    test_reserved_1 ...                                                    [OK]
    test_reserved_2 ...                                                    [OK]
    test_reserved_3 ...                                                    [OK]
    test_reserved_4 ...                                                    [OK]
    test_reserved_bad ...                                                  [OK]
    test_secrets ...                                                       [OK]
    test_versions ...                                                      [OK]
  NodeMaker
    test_maker ...                                                         [OK]
  Run
    test_loadable ...                                                      [OK]
    test_reloadable ... Node._startService failed, aborting
[Failure instance: Traceback: <class 'allmydata.util.iputil.UnsupportedPlatformError'>: freebsd8
build/bdist.freebsd-8.0-STABLE-amd64/egg/foolscap/eventual.py:26:_turn
/usr/local/src/net/allmydata-tahoe-1.7.0/src/allmydata/node.py:259:_startService
/usr/local/src/net/allmydata-tahoe-1.7.0/Twisted-10.0.0-py2.5-freebsd-8.0-STABLE-amd64.egg/twisted/internet/defer.py:224:addCallback
/usr/local/src/net/allmydata-tahoe-1.7.0/Twisted-10.0.0-py2.5-freebsd-8.0-STABLE-amd64.egg/twisted/internet/defer.py:213:addCallbacks
--- <exception caught here> ---
/usr/local/src/net/allmydata-tahoe-1.7.0/Twisted-10.0.0-py2.5-freebsd-8.0-STABLE-amd64.egg/twisted/internet/defer.py:371:_runCallbacks
/usr/local/src/net/allmydata-tahoe-1.7.0/src/allmydata/node.py:259:<lambda>
/usr/local/src/net/allmydata-tahoe-1.7.0/src/allmydata/util/iputil.py:94:get_local_addresses_async
/usr/local/src/net/allmydata-tahoe-1.7.0/src/allmydata/util/iputil.py:242:_find_addresses_via_config
]
calling os.abort()


More information about the tahoe-dev mailing list