Skip to content

Instantly share code, notes, and snippets.

@miharekar
Created September 24, 2014 09:38
Show Gist options
  • Save miharekar/4dc512a19a23bc03e962 to your computer and use it in GitHub Desktop.
Save miharekar/4dc512a19a23bc03e962 to your computer and use it in GitHub Desktop.
gem install sigar -v '0.7.2' failing
/Users/mrfoto/.rubies/ruby-2.0.0-p247/bin/ruby -r ./siteconf20140924-20429-1pmwjcu.rb extconf.rb
Ruby platform=x86_64-darwin14.0.0
rbsigar_generated.rx needs update
generating rbsigar_generated.rx
fatal: Not a git repository (or any of the parent directories): .git
../../src/sigar.c -> sigar.c
../../src/sigar_cache.c -> sigar_cache.c
../../src/sigar_fileinfo.c -> sigar_fileinfo.c
../../src/sigar_format.c -> sigar_format.c
../../src/sigar_getline.c -> sigar_getline.c
../../src/sigar_ptql.c -> sigar_ptql.c
../../src/sigar_signal.c -> sigar_signal.c
../../src/sigar_util.c -> sigar_util.c
../../src/os/darwin/darwin_sigar.c -> darwin_sigar.c
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling darwin_sigar.c
In file included from darwin_sigar.c:33:
In file included from /usr/include/mach/mach_init.h:61:
In file included from /usr/include/mach/mach_types.h:94:
/usr/include/mach/thread_info.h:162:26: error: expected ';' at end of declaration list
struct io_stat_entry disk_reads;
^
../../include/sigar.h:482:24: note: expanded from macro 'disk_reads'
#define disk_reads disk.reads
^
darwin_sigar.c:272:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
(*sigar)->ticks = sysconf(_SC_CLK_TCK);
~ ^~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:299:16: warning: returning 'const char [37]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "Failed to open /dev/kmem for reading";
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:301:16: warning: returning 'const char [32]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "/proc filesystem is not mounted";
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:969:43: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare]
if ((rsize + PROC_PIDLISTFD_SIZE) < sigar->ifconf_len) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
darwin_sigar.c:1009:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
num = len/sizeof(*proc);
~ ~~~^~~~~~~~~~~~~~
darwin_sigar.c:1097:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'u_int' (aka 'unsigned int') [-Wshorten-64-to-32]
return sysctl(mib, miblen + 1, type, &len, NULL, 0);
~~~~~~ ~~~~~~~^~~
darwin_sigar.c:1392:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
static const char const thread_states[] = {
^
darwin_sigar.c:1574:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
len = strlen(kargs->ptr);
~ ^~~~~~~~~~~~~~~~~~
darwin_sigar.c:1607:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int alen = strlen(ptr)+1;
~~~~ ~~~~~~~~~~~^~
darwin_sigar.c:1642:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int slen = strlen(ptr);
~~~~ ^~~~~~~~~~~
darwin_sigar.c:1773:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
klen = val - ptr;
~ ~~~~^~~~~
darwin_sigar.c:1778:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
vlen = strlen(val);
~ ^~~~~~~~~~~
darwin_sigar.c:1925:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int len = strlen(ptr);
~~~ ^~~~~~~~~~~
darwin_sigar.c:1980:51: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
(char *)name, strlen(name));
^~~~~~~~~~~~
darwin_sigar.c:2142:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
if ((num = sigar_getfsstat(fs, len, MNT_NOWAIT)) < 0) {
~~~~~~~~~~~~~~~ ^~~
darwin_sigar.c:2357:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz != SIGAR_FIELD_NOTIMPL) {
~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2360:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_max != SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2363:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_min != SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2384:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz == SIGAR_FIELD_NOTIMPL) {
~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2389:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_max == SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2392:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_min == SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2438:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
for (i=0; i<sigar->ncpu; i++) {
~^~~~~~~~~~~~
darwin_sigar.c:2455:31: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
info->total_sockets = sigar_cpu_socket_count(sigar);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../include/sigar_util.h:147:18: note: expanded from macro 'sigar_cpu_socket_count'
(sigar->ncpu < sigar->lcpu) ? sigar->ncpu : \
~~~~~~~~~~~ ^ ~~~~~~~~~~~
darwin_sigar.c:2577:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
if (sigar->ifconf_len < len) {
~~~~~~~~~~~~~~~~~ ^ ~~~
darwin_sigar.c:2579:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
sigar->ifconf_len = len;
~ ^~~
darwin_sigar.c:3302:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types]
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
^~~~~~~~~~~~~~~~
darwin_sigar.c:3244:59: note: passing argument to parameter 'rpc' here
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc)
^
darwin_sigar.c:3328:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types]
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
^~~~~~~~~~~~~~~~~~~
darwin_sigar.c:3244:59: note: passing argument to parameter 'rpc' here
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc)
^
darwin_sigar.c:3338:16: warning: returning 'const char [6]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "ether";
^~~~~~~
darwin_sigar.c:3340:16: warning: returning 'const char [3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "tr";
^~~~
darwin_sigar.c:3342:16: warning: returning 'const char [5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "fddi";
^~~~~~
darwin_sigar.c:3344:16: warning: returning 'const char [4]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "atm";
^~~~~
darwin_sigar.c:3346:16: warning: returning 'const char [5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "vlan";
^~~~~~
darwin_sigar.c:3348:16: warning: returning 'const char [9]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "firewire";
^~~~~~~~~~
darwin_sigar.c:3351:16: warning: returning 'const char [7]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "bridge";
^~~~~~~~
darwin_sigar.c:3354:16: warning: returning 'const char [8]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "unknown";
^~~~~~~~~
darwin_sigar.c:3549:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
for (i=0; i<pids.number; i++) {
~^~~~~~~~~~~~
darwin_sigar.c:3618:9: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations]
if (Gestalt(gestaltSystemVersion, &version) == noErr) {
^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3618:17: warning: 'gestaltSystemVersion' is deprecated: first deprecated in OS X 10.8 - Use NSProcessInfo's operatingSystemVersion property instead. [-Wdeprecated-declarations]
if (Gestalt(gestaltSystemVersion, &version) == noErr) {
^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:2075:3: note: 'gestaltSystemVersion' has been explicitly marked deprecated here
gestaltSystemVersion = 'sysv', /* system version*/
^
darwin_sigar.c:3620:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations]
Gestalt('sys1' /*gestaltSystemVersionMajor*/, &version_major);
^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3621:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations]
Gestalt('sys2' /*gestaltSystemVersionMinor*/, &version_minor);
^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3622:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations]
Gestalt('sys3' /*gestaltSystemVersionBugFix*/, &version_fix);
^
/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3649:22: warning: assigning to 'char *' from 'const char [7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Jaguar";
^ ~~~~~~~~
darwin_sigar.c:3652:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Panther";
^ ~~~~~~~~~
darwin_sigar.c:3655:22: warning: assigning to 'char *' from 'const char [6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Tiger";
^ ~~~~~~~
darwin_sigar.c:3658:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Leopard";
^ ~~~~~~~~~
darwin_sigar.c:3661:22: warning: assigning to 'char *' from 'const char [13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Snow Leopard";
^ ~~~~~~~~~~~~~~
darwin_sigar.c:3664:22: warning: assigning to 'char *' from 'const char [5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Lion";
^ ~~~~~~
darwin_sigar.c:3667:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Unknown";
^ ~~~~~~~~~
48 warnings and 1 error generated.
make: *** [darwin_sigar.o] Error 1
make failed, exit code 2
@miharekar
Copy link
Author

Related issue: hyperic/sigar#47

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