Skip to content

Comments

Build Windows wheels for passagemath-topcom#1117

Draft
mkoeppe wants to merge 1 commit intomainfrom
windows-passagemath-topcom
Draft

Build Windows wheels for passagemath-topcom#1117
mkoeppe wants to merge 1 commit intomainfrom
windows-passagemath-topcom

Conversation

@mkoeppe
Copy link
Member

@mkoeppe mkoeppe commented Jun 28, 2025

No description provided.

@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 28, 2025

    [topcom-1.1.2]   [spkg-install] In file included from ../lib-src/PlainHashTable.hh:13,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/PlainHashMap.hh:18,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/HashMap.hh:17,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/VirtualChiro.hh:22,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/Chirotope.hh:13,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/SimplicialComplexTemplate_Declarations.hh:22,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/FastSimplicialComplex.hh:12,
    [topcom-1.1.2]   [spkg-install]                  from ../lib-src/SimplicialComplex.hh:12,
    [topcom-1.1.2]   [spkg-install]                  from RegularityCheck.hh:19,
    [topcom-1.1.2]   [spkg-install]                  from RegularityCheck.cc:13:
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh: In member function 'void topcom::PlainLinkedHashTable<HashData>::_init_randvec(topcom::size_type*, topcom::size_type)':
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh:293:33: error: there are no arguments to 'random' that depend on a template parameter, so a declaration of 'random' must be available [-Wtemplate-body]
    [topcom-1.1.2]   [spkg-install]   293 |       while ((init_randvec[i] = random()) == 0UL);
    [topcom-1.1.2]   [spkg-install]       |                                 ^~~~~~
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh:293:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh: In member function 'void topcom::PlainLinkedHashTable<HashData>::_extend_randvec(topcom::size_type)':
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh:397:23: error: there are no arguments to 'random' that depend on a template parameter, so a declaration of 'random' must be available [-Wtemplate-body]
    [topcom-1.1.2]   [spkg-install]   397 |       while ((rp[i] = random()) == 0UL);
    [topcom-1.1.2]   [spkg-install]       |                       ^~~~~~
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh: In member function 'void topcom::PlainLinkedHashTable<HashData>::erase_random()':
    [topcom-1.1.2]   [spkg-install] ../lib-src/PlainLinkedHashTable.hh:906:28: error: there are no arguments to 'random' that depend on a template parameter, so a declaration of 'random' must be available [-Wtemplate-body]
    [topcom-1.1.2]   [spkg-install]   906 |     size_type random_index(random() % _bucket_count);
    [topcom-1.1.2]   [spkg-install]       |                            ^~~~~~
    [topcom-1.1.2]   [spkg-install] make[4]: *** [Makefile:407: RegularityCheck.o] Error 1
    [topcom-1.1.2]   [spkg-install] make[3]: *** [Makefile:347: all-recursive] Error 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant