Skip to content

Collectd with Musl build failure since NUT version 2.8.0 #1638

@ffontaine

Description

@ffontaine

collectd fails to link with nut on musl since version 2.8.0 and 4f760ba on:

configure:107607: checking for UPSCONN_t
configure:107607: /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/host/bin/i586-linux-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  conftest.c >&5
In file included from conftest.c:155:
/usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/upsclient.h:102:87: error: unknown type name 'time_t'
  102 | ssize_t upscli_sendline_timeout(UPSCONN_t *ups, const char *buf, size_t buflen, const time_t timeout);
      |                                                                                       ^~~~~~

I don't know what is the proper way to fix this failure, timehead.h can't be included as this is an internal header that depends on config.h.

Full build log: http://autobuild.buildroot.org/results/22b758097e8fb72c68e41329cbc7abc748d81ca6/build-end.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugimpacts-release-2.8.0Issues reported against NUT release 2.8.0 (maybe vanilla or with minor packaging tweaks)packagingready / gonna mergeThe PR is in final cycles leading to merge unless someone logs an objection before we hit the button

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions