Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lsysfs Writing Makefile for Linux::Sysfs cp lib/Linux/Sysfs/Driver.pod blib/lib/Linux/Sysfs/Driver.pod cp lib/Linux/Sysfs/Module.pod blib/lib/Linux/Sysfs/Module.pod cp lib/Linux/Sysfs/Attribute.pod blib/lib/Linux/Sysfs/Attribute.pod cp lib/Linux/Sysfs/Class.pod blib/lib/Linux/Sysfs/Class.pod cp lib/Linux/Sysfs/ClassDevice.pod blib/lib/Linux/Sysfs/ClassDevice.pod cp lib/Linux/Sysfs/Device.pod blib/lib/Linux/Sysfs/Device.pod cp lib/Linux/Sysfs/Bus.pod blib/lib/Linux/Sysfs/Bus.pod cp lib/Linux/Sysfs.pm blib/lib/Linux/Sysfs.pm /Users/cpanrun/pristine/5.8.7/bin/perl /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/xsubpp -noprototypes -typemap /Users/cpanrun/pristine/5.8.7/lib/5.8.7/ExtUtils/typemap xs/Attribute.xs > xs/Attribute.xsc && mv xs/Attribute.xsc xs/Attribute.c gcc -c -Ic -Wall -O3 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -o xs/Attribute.o "-I/Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE" xs/Attribute.c In file included from /Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE/perl.h:37, from c/perl_sysfs.h:2, from xs/Attribute.xs:1: /Users/cpanrun/pristine/5.8.7/lib/5.8.7/darwin-thread-multi-2level/CORE/config.h:3056:29: warning: "/*" within comment In file included from xs/Attribute.xs:1: c/perl_sysfs.h:5:28: error: sysfs/libsysfs.h: No such file or directory xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_open': xs/Attribute.xs:9: warning: implicit declaration of function 'sysfs_open_attribute' xs/Attribute.xs:9: warning: assignment makes pointer from integer without a cast xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_close': xs/Attribute.xs:17: warning: implicit declaration of function 'sysfs_close_attribute' xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_read': xs/Attribute.xs:23: warning: implicit declaration of function 'sysfs_read_attribute' xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_write': xs/Attribute.xs:38: warning: implicit declaration of function 'sysfs_write_attribute' xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_value': xs/Attribute.xs:48: error: dereferencing pointer to incomplete type xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_can_read': xs/Attribute.xs:56: error: dereferencing pointer to incomplete type xs/Attribute.xs:56: error: 'SYSFS_METHOD_SHOW' undeclared (first use in this function) xs/Attribute.xs:56: error: (Each undeclared identifier is reported only once xs/Attribute.xs:56: error: for each function it appears in.) xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_can_write': xs/Attribute.xs:64: error: dereferencing pointer to incomplete type xs/Attribute.xs:64: error: 'SYSFS_METHOD_STORE' undeclared (first use in this function) xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_name': xs/Attribute.xs:72: error: dereferencing pointer to incomplete type xs/Attribute.xs: In function 'XS_Linux__Sysfs__Attribute_path': xs/Attribute.xs:80: error: dereferencing pointer to incomplete type make: *** [xs/Attribute.o] Error 1