Skip to content

Fails to build on i386 #132

Description

@daniel-baumann

Hi,

I've uploaded the current git head of ipfixcol2 to debian and it fails to build on i386:

[...]
/build/reproducible-path/ipfixcol2-2.8.0+20260519/src/tools/fdsdump/src/aggregator/print.cpp: In function ‘std::string fdsdump::aggregator::datetime_to_str(uint64_t)’:
/build/reproducible-path/ipfixcol2-2.8.0+20260519/src/tools/fdsdump/src/aggregator/print.cpp:64:36: error: static assertion failed: Assumed that time_t is uint64_t, but it's not
   64 |     static_assert(sizeof(uint64_t) == sizeof(time_t), "Assumed that time_t is uint64_t, but it's not");
      |                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/build/reproducible-path/ipfixcol2-2.8.0+20260519/src/tools/fdsdump/src/aggregator/print.cpp:64:36: note: the comparison reduces to ‘(8 == 4)’
/build/reproducible-path/ipfixcol2-2.8.0+20260519/src/tools/fdsdump/src/aggregator/print.cpp:80:52: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=]
   80 |     snprintf(&buffer[n], sizeof(buffer) - n, ".%03lu", msecs_part);
      |                                                ~~~~^   ~~~~~~~~~~
      |                                                    |   |
      |                                                    |   uint64_t {aka long long unsigned int}
      |                                                    long unsigned int
      |                                                %03llu
make[3]: *** [src/tools/fdsdump/src/aggregator/CMakeFiles/aggregator_obj.dir/build.make:250: src/tools/fdsdump/src/aggregator/CMakeFiles/aggregator_obj.dir/print.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....

Full build log is available at
https://buildd.debian.org/status/fetch.php?pkg=ipfixcol2&arch=i386&ver=2.8.0%2B20260519-1&stamp=1782243069&raw=0

Regards,
Daniel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions