[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[libc6-dev:armhf] CLOCK_BOOTTIME, CLOCK_REALTIME, CLOCK_REALTIME_ALARM...



Hello,

don't know if it's a bug, i'm surely not a hacker, but, when i try to compile Systemd on my Raspberry pi, i got this error : 

  CC     src/libsystemd/sd-event/libsystemd_la-sd-event.lo
src/libsystemd/sd-event/sd-event.c: In function 'event_source_type_to_clock':
src/libsystemd/sd-event/sd-event.c:528:24: error: 'CLOCK_BOOTTIME' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:528:24: note: each undeclared identifier is reported only once for each function it appears in
src/libsystemd/sd-event/sd-event.c:534:24: error: 'CLOCK_REALTIME_ALARM' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:537:24: error: 'CLOCK_BOOTTIME_ALARM' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c: In function 'clock_to_event_source_type':
src/libsystemd/sd-event/sd-event.c:544:61: warning: declaration of 'clock' shadows a global declaration [-Wshadow]
src/libsystemd/sd-event/sd-event.c:551:14: error: 'CLOCK_BOOTTIME' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:557:14: error: 'CLOCK_REALTIME_ALARM' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:560:14: error: 'CLOCK_BOOTTIME_ALARM' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c: In function 'event_setup_timer_fd':
src/libsystemd/sd-event/sd-event.c:816:27: warning: declaration of 'clock' shadows a global declaration [-Wshadow]
src/libsystemd/sd-event/sd-event.c: In function 'sd_event_add_time':
src/libsystemd/sd-event/sd-event.c:847:27: warning: declaration of 'clock' shadows a global declaration [-Wshadow]
src/libsystemd/sd-event/sd-event.c: In function 'sd_event_source_get_time_clock':
src/libsystemd/sd-event/sd-event.c:1617:76: warning: declaration of 'clock' shadows a global declaration [-Wshadow]
src/libsystemd/sd-event/sd-event.c: In function 'sd_event_wait':
src/libsystemd/sd-event/sd-event.c:2324:37: error: 'CLOCK_BOOTTIME' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c: In function 'sd_event_now':
src/libsystemd/sd-event/sd-event.c:2504:50: warning: declaration of 'clock' shadows a global declaration [-Wshadow]
src/libsystemd/sd-event/sd-event.c:2516:14: error: 'CLOCK_REALTIME_ALARM' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:2524:14: error: 'CLOCK_BOOTTIME' undeclared (first use in this function)
src/libsystemd/sd-event/sd-event.c:2525:14: error: 'CLOCK_BOOTTIME_ALARM' undeclared (first use in this function)


After little search, i found that it's due to file /usr/include/arm-linux-gnueabihf/bits/time.h, in which some constants are missing : 

/* Monotonic system-wide clock that includes time spent in suspension.  */
#   define CLOCK_BOOTTIME 7
/* Like CLOCK_REALTIME but also wakes suspended system.  */
#   define CLOCK_REALTIME_ALARM 8
/* Like CLOCK_BOOTTIME but also wakes suspended system.  */
#   define CLOCK_BOOTTIME_ALARM 9


I had this in the bits/time.h and compilation is now OK.

Here is my libc6-dev version : 
root@domoticzpi:~# dpkg -l libc6-dev:armhf
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                               Version               Architecture          Description
+++-=================================-=====================-=====================-=======================================================================
ii  libc6-dev:armhf                   2.13-38+rpi2+deb7u3   armhf                 Embedded GNU C Library: Development Libraries and Header Files


Best regards
Alban Ponche

Reply to: