Source: c-blosc Version: 1.11.1+ds1-2.2 Severity: important Tags: upstream patch User: debian-h...@lists.debian.org Usertags: hurd
Hello, c-blosc currently FTBFS on !linux because it confuses Mach with Darwin, and it doesn't know that all glibc-enabled systems have CLOCK_MONOTONIC in <time.h>. The attached patch fixes that. Samuel -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.8.0 (SMP w/4 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -- Samuel RR> Ce que je cherche à démontrer, c'est qu'il est injuste de faire RR> l'amalgame entre du bulk mail et du courrier non-solicité très ciblé un suppositoire non reclamé, meme tres bien ciblé, reste un suppositoire. -+-OS in : Guide du Neuneu d'Usenet - Plein le cul de la pub à neuneu -+-
--- bench/bench.c.original 2016-11-12 00:04:38.000000000 +0000 +++ bench/bench.c 2016-11-12 00:06:59.000000000 +0000 @@ -31,14 +31,14 @@ #if defined(_WIN32) /* For QueryPerformanceCounter(), etc. */ #include <windows.h> -#elif defined(__MACH__) +#elif defined(__MACH__) && defined(__APPLE__) #include <mach/clock.h> #include <mach/mach.h> #include <time.h> #include <sys/time.h> #elif defined(__unix__) #include <unistd.h> - #if defined(__linux__) + #if defined(__GLIBC__) #include <time.h> #else #include <sys/time.h> @@ -89,7 +89,7 @@ /* Set a timestamp value to the current time. */ void blosc_set_timestamp(blosc_timestamp_t* timestamp) { -#ifdef __MACH__ // OS X does not have clock_gettime, use clock_get_time +#if defined(__MACH__) && defined(__APPLE__) // OS X does not have clock_gettime, use clock_get_time clock_serv_t cclock; mach_timespec_t mts; host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock);