• Bug#1064692: yotta: FTBFS: make[1]: *** [debian/rules:39: override_dh_a

    From Lucas Nussbaum@21:1/5 to All on Sun Feb 25 21:00:19 2024
    Source: yotta
    Version: 0.20.5-5
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240224 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    python3 setup.py egg_info
    running egg_info
    creating yotta.egg-info
    writing yotta.egg-info/PKG-INFO
    writing dependency_links to yotta.egg-info/dependency_links.txt
    writing requirements to yotta.egg-info/requires.txt
    writing top-level names to yotta.egg-info/top_level.txt
    writing manifest file 'yotta.egg-info/SOURCES.txt'
    ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
    reading manifest file 'yotta.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    adding license file 'LICENSE'
    writing manifest file 'yotta.egg-info/SOURCES.txt'
    HOME=/tmp/ PYTHONPATH=/<<PKGBUILDDIR>> nosetests3 -s -v \
    --where=yotta/test \
    --exclude=test_git_access.py \
    --exclude=test_github_access.py \
    --exclude=test_hg_access.py \
    --exclude=test_vcs.py \
    --exclude=test_account.py \
    --exclude=test_build.py \
    --exclude=test_debug.py \
    --exclude=test_install.py \
    --exclude=test_link.py \
    --exclude=test_minversion.py \
    --exclude=test_outdated.py \
    --exclude=test_owners.py \
    --exclude=test_publish.py \
    --exclude=test_search.py \
    --exclude=test_shrinkwrap.py \
    --exclude=test_start.py \
    --exclude=test_target.py \
    --exclude=test_test.py \
    --exclude=test_update.py \
    --exclude=test_version.py \
    --exclude=test_versions.py
    testUnlinkModule (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkModule) ... ok
    testUnlinkModuleGlobally (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkModuleGlobally) ... ok
    testUnlinkNonexistentModule (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkNonexistentModule) ... ok
    testUnlinkNonexistentTarget (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkNonexistentTarget) ... ok
    testUnlinkNotLinkedModuleGlobally (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkNotLinkedModuleGlobally) ... ok
    testUnlinkNotLinkedTargetGlobally (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkNotLinkedTargetGlobally) ... ok
    testUnlinkTarget (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkTarget) ... ok
    testUnlinkTargetGlobally (yotta.test.cli.test_unlink.TestCLIUnLink.testUnlinkTargetGlobally) ... ok
    test_moduleConfigIgnored (yotta.test.test_config.ConfigTest.test_moduleConfigIgnored) ... ERROR
    test_targetAppConfigMerge (yotta.test.test_config.ConfigTest.test_targetAppConfigMerge) ... ERROR
    test_targetConfigMerge (yotta.test.test_config.ConfigTest.test_targetConfigMerge) ... ERROR
    test_absolute_ignores (yotta.test.test_ignores.TestPackIgnores.test_absolute_ignores) ... ok
    test_build (yotta.test.test_ignores.TestPackIgnores.test_build) ... SKIP: No network access
    test_comments (yotta.test.test_ignores.TestPackIgnores.test_comments) ... ok test_default_ignores (yotta.test.test_ignores.TestPackIgnores.test_default_ignores) ... ok
    test_glob_ignores (yotta.test.test_ignores.TestPackIgnores.test_glob_ignores) ... ok
    test_relative_ignores (yotta.test.test_ignores.TestPackIgnores.test_relative_ignores) ... ok
    test_test (yotta.test.test_ignores.TestPackIgnores.test_test) ... SKIP: No network access
    test_envvars (yotta.test.test_settings.TestSettings.test_envvars) ... ok test_merging (yotta.test.test_settings.TestSettings.test_merging) ... ok test_setting (yotta.test.test_settings.TestSettings.test_setting) ... ok test_writing (yotta.test.test_settings.TestSettings.test_writing) ... ok test_GitRefs (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_GitRefs) ... ok
    test_GithubRefs (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_GithubRefs) ... ok
    test_HGRefs (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_HGRefs) ... ok
    test_ShorthandRefs (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_ShorthandRefs) ... ok
    test_atVersion (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_atVersion) ... ok
    test_validNames (yotta.test.test_sourceparse.TestParseModuleNameAndSpec.test_validNames) ... ok
    test_gitURLs (yotta.test.test_sourceparse.TestParseSourceURL.test_gitURLs) ... ok
    test_githubURLs (yotta.test.test_sourceparse.TestParseSourceURL.test_githubURLs) ... ok
    test_hgURLs (yotta.test.test_sourceparse.TestParseSourceURL.test_hgURLs) ... ok
    test_invalid (yotta.test.test_sourceparse.TestParseSourceURL.test_invalid) ... ok
    test_registryURLs (yotta.test.test_sourceparse.TestParseSourceURL.test_registryURLs) ... ok
    test_shorthandURLs (yotta.test.test_sourceparse.TestParseSourceURL.test_shorthandURLs) ... ok
    test_moduleFromDirname (yotta.test.test_test_subcommand.TestTestSubcommandModule.test_moduleFromDirname) ... ok
    test_componentNameCoerced (yotta.test.test_validation.TestValidation.test_componentNameCoerced) ... ok
    test_looksLikeAnEmail (yotta.test.test_validation.TestValidation.test_looksLikeAnEmail) ... ok
    test_validateSourceDirNames (yotta.test.test_validation.TestValidation.test_validateSourceDirNames) ... ok
    test_validateSourceDirSuggestions (yotta.test.test_validation.TestValidation.test_validateSourceDirSuggestions) ... ok

    ======================================================================
    ERROR: test_moduleConfigIgnored (yotta.test.test_config.ConfigTest.test_moduleConfigIgnored)
    ---------------------------------------------------------------------- Traceback (most recent call last):
    File "/<<PKGBUILDDIR>>/yotta/test/test_config.py", line 140, in test_moduleConfigIgnored
    target, errors = c.satisfyTarget('bar,')
    ^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/component.py", line 681, in satisfyTarget
    return target.getDerivedTarget(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 158, in getDerivedTarget
    t = access.satisfyVersion(
    ^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 385, in satisfyVersion
    r = satisfyVersionFromSearchPaths(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 279, in satisfyVersionFromSearchPaths
    local_version = searchPathsFor(
    ^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 220, in searchPathsFor
    instance = _clsForType(type)(
    ^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 221, in __init__
    super(Target, self).__init__(
    File "/<<PKGBUILDDIR>>/yotta/lib/pack.py", line 239, in __init__
    for error in validator.iter_errors(self.description):
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 368, in iter_errors
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 295, in properties
    yield from validator.descend(
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 416, in descend
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 274, in ref
    yield from validator._validate_reference(ref=ref, instance=instance)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 448, in _validate_reference
    raise exceptions._WrappedReferencingError(err) jsonschema.exceptions._WrappedReferencingError: InvalidAnchor: '#definitions/configData' is not a valid anchor, neither as a plain name anchor nor as a JSON Pointer. You may have intended to use '#/definitions/configData', as the slash is required *
    before each segment* of a JSON pointer.
    -------------------- >> begin captured logging << -------------------- components: Level 2: Component: /tmp/tmpws31_d01 spaces in path installed_linked=False
    target: DEBUG: satisfy target: bar,
    access: DEBUG: check path /tmp/tmpws31_d01 spaces in path/yotta_targets/bar for bar
    --------------------- >> end captured logging << ---------------------

    ======================================================================
    ERROR: test_targetAppConfigMerge (yotta.test.test_config.ConfigTest.test_targetAppConfigMerge)
    ---------------------------------------------------------------------- Traceback (most recent call last):
    File "/<<PKGBUILDDIR>>/yotta/test/test_config.py", line 114, in test_targetAppConfigMerge
    target, errors = c.satisfyTarget('bar,')
    ^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/component.py", line 681, in satisfyTarget
    return target.getDerivedTarget(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 158, in getDerivedTarget
    t = access.satisfyVersion(
    ^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 385, in satisfyVersion
    r = satisfyVersionFromSearchPaths(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 279, in satisfyVersionFromSearchPaths
    local_version = searchPathsFor(
    ^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 220, in searchPathsFor
    instance = _clsForType(type)(
    ^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 221, in __init__
    super(Target, self).__init__(
    File "/<<PKGBUILDDIR>>/yotta/lib/pack.py", line 239, in __init__
    for error in validator.iter_errors(self.description):
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 368, in iter_errors
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 295, in properties
    yield from validator.descend(
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 416, in descend
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 274, in ref
    yield from validator._validate_reference(ref=ref, instance=instance)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 448, in _validate_reference
    raise exceptions._WrappedReferencingError(err) jsonschema.exceptions._WrappedReferencingError: InvalidAnchor: '#definitions/configData' is not a valid anchor, neither as a plain name anchor nor as a JSON Pointer. You may have intended to use '#/definitions/configData', as the slash is required *
    before each segment* of a JSON pointer.
    -------------------- >> begin captured logging << -------------------- components: Level 2: Component: /tmp/tmpbkhe0r05 spaces in path installed_linked=False
    target: DEBUG: satisfy target: bar,
    access: DEBUG: check path /tmp/tmpbkhe0r05 spaces in path/yotta_targets/bar for bar
    --------------------- >> end captured logging << ---------------------

    ======================================================================
    ERROR: test_targetConfigMerge (yotta.test.test_config.ConfigTest.test_targetConfigMerge)
    ---------------------------------------------------------------------- Traceback (most recent call last):
    File "/<<PKGBUILDDIR>>/yotta/test/test_config.py", line 91, in test_targetConfigMerge
    target, errors = c.satisfyTarget('bar,')
    ^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/component.py", line 681, in satisfyTarget
    return target.getDerivedTarget(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 158, in getDerivedTarget
    t = access.satisfyVersion(
    ^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 385, in satisfyVersion
    r = satisfyVersionFromSearchPaths(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 279, in satisfyVersionFromSearchPaths
    local_version = searchPathsFor(
    ^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/access.py", line 220, in searchPathsFor
    instance = _clsForType(type)(
    ^^^^^^^^^^^^^^^^^^
    File "/<<PKGBUILDDIR>>/yotta/lib/target.py", line 221, in __init__
    super(Target, self).__init__(
    File "/<<PKGBUILDDIR>>/yotta/lib/pack.py", line 239, in __init__
    for error in validator.iter_errors(self.description):
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 368, in iter_errors
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 295, in properties
    yield from validator.descend(
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 416, in descend
    for error in errors:
    File "/usr/lib/python3/dist-packages/jsonschema/_keywords.py", line 274, in ref
    yield from validator._validate_reference(ref=ref, instance=instance)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 448, in _validate_reference
    raise exceptions._WrappedReferencingError(err) jsonschema.exceptions._WrappedReferencingError: InvalidAnchor: '#definitions/configData' is not a valid anchor, neither as a plain name anchor nor as a JSON Pointer. You may have intended to use '#/definitions/configData', as the slash is required *
    before each segment* of a JSON pointer.
    -------------------- >> begin captured logging << -------------------- components: Level 2: Component: /tmp/tmpl_a5420u spaces in path installed_linked=False
    target: DEBUG: satisfy target: bar,
    access: DEBUG: check path /tmp/tmpl_a5420u spaces in path/yotta_targets/bar for bar
    --------------------- >> end captured logging << ---------------------

    ----------------------------------------------------------------------
    Ran 39 tests in 4.496s

    FAILED (SKIP=2, errors=3)
    make[1]: *** [debian/rules:39: override_dh_auto_test] Error 1


    The full build log is available from: http://qa-logs.debian.net/2024/02/24/yotta_0.20.5-5_unstable.log

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240224;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240224&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Fri Apr 19 03:00:02 2024
    This is a multi-part message in MIME format...

    Your message dated Fri, 19 Apr 2024 00:49:20 +0000
    with message-id <E1rxcRM-0041b6-Vd@fasolo.debian.org>
    and subject line Bug#1064692: fixed in yotta 0.20.5-6
    has caused the Debian Bug report #1064692,
    regarding yotta: FTBFS: make[1]: *** [debian/rules:39: override_dh_auto_test] Error 1
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1064692: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064692
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 25 Feb 2024 19:49:30 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-105.2 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
    DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,
    FROMDEVELOPER,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,
    UNPARSEABLE_RELAY,USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 295; hammy, 150; neutral, 312; spammy,
    0. spammytokens: hammytokens:0.000-+--python3,
    0.000-+--Hx-spam-relays-external:sk:stravin, 0.000-+--H*RT:sk:stravin,
    0.000-+--Hx-spam-relays-external:311, 0.000-+--H*RT:108
    Return-path: <lucas@debian.org>
    Received: from stravinsky.debian.org ([2001