[MacPorts] #13166: Gkrellm fails to build on Mac OS X 10.5 Leopard (kvm.h not found)

MacPorts noreply at macports.org
Tue Sep 28 05:48:02 PDT 2010


#13166: Gkrellm fails to build on Mac OS X 10.5 Leopard (kvm.h not found)
-----------------------------------+----------------------------------------
  Reporter:  daniel@…              |       Owner:  markd@…           
      Type:  defect                |      Status:  closed            
  Priority:  Normal                |   Milestone:                    
 Component:  ports                 |     Version:  1.5.0             
Resolution:  fixed                 |    Keywords:  kvm               
      Port:  gkrellm               |  
-----------------------------------+----------------------------------------
Description changed by ryandesign@…:

Old description:

> Gkrellm fails to build, problem with kvm.h, found somewhere in Xcode the
> line :[[BR]]
>
> /*
>  * Although Darwin does have a kvm.h file, kvm_openfiles etc. always
>  * return null because /dev/kmem was removed completely in OS X 10.5.
>  */
> #undef HAVE_KVM_H
> #undef HAVE_KVM_GETPROCS
> #undef HAVE_KVM_OPENFILES[[BR]][[BR]]
>
> When building ports, this happens:[[BR]]
> port install gkrellm
> --->  Building gkrellm with target darwin
> Error: Target org.macports.build returned: shell command " cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_sysutils_gkrellm/work/gkrellm-2.3.0"
> && gnumake darwin " returned error 2
> Command output: (cd po && gnumake all)
> gnumake[1]: Nothing to be done for `all'.
> (cd src && gnumake GTK_CONFIG=gtk-config STRIP= HAVE_GETADDRINFO=1 \
>                 EXTRAOBJS= SYS_LIBS="-lkvm -framework IOKit" \
>                 LINK_FLAGS="-prebind -Wl,-bind_at_load -framework
> CoreFoundation -lX11" \
>                 gkrellm )
> cc -Wall -O2 -I.. `pkg-config --cflags gtk+-2.0 gthread-2.0`
> -DENABLE_NLS -DLOCALEDIR=\"/opt/local/share/locale\" -DHAVE_GETADDRINFO
> -I/opt/local/include -L/opt/local/lib -I/opt/local/include  -c -o
> sysdeps-unix.o sysdeps-unix.c
> In file included from sysdeps-unix.c:34:
> sysdeps/darwin.c:24:17: error: kvm.h: No such file or directory
> In file included from sysdeps-unix.c:34:
> sysdeps/darwin.c:30: error: syntax error before '*' token
> sysdeps/darwin.c:30: warning: type defaults to 'int' in declaration of
> 'kvmd'
> sysdeps/darwin.c:30: warning: data definition has no type or storage
> class
> sysdeps/darwin.c: In function 'gkrellm_sys_main_init':
> sysdeps/darwin.c:40: warning: implicit declaration of function
> 'kvm_openfiles'
> sysdeps/darwin.c:40: warning: assignment makes pointer from integer
> without a cast
> sysdeps/darwin.c: In function 'gkrellm_sys_cpu_read_data':
> sysdeps/darwin.c:69: warning: pointer targets in passing argument 3 of
> 'host_processor_info' differ in signedness
> sysdeps/darwin.c: In function 'gkrellm_sys_cpu_init':
> sysdeps/darwin.c:95: warning: pointer targets in passing argument 3 of
> 'host_processor_info' differ in signedness
> In file included from sysdeps-unix.c:34:
> sysdeps/darwin.c: In function 'gkrellm_sys_proc_read_data':
> sysdeps/darwin.c:158: error: array type has incomplete element type
> sysdeps/darwin.c:190: warning: implicit declaration of function
> 'kvm_nlist'
> sysdeps/darwin.c:192: warning: implicit declaration of function
> 'kvm_read'
> sysdeps/darwin.c:158: warning: unused variable 'nl'
> sysdeps/darwin.c: In function 'gkrellm_sys_proc_read_users':
> sysdeps/darwin.c:220: warning: 'utmp' is deprecated (declared at
> /usr/include/utmp.h:97)
> gnumake[1]: *** [sysdeps-unix.o] Error 1
> gnumake: *** [darwin] Error 2
>
> Error: Status 1 encountered during processing.

New description:

 Gkrellm fails to build, problem with kvm.h, found somewhere in Xcode the
 line :

 {{{
 /*
  * Although Darwin does have a kvm.h file, kvm_openfiles etc. always
  * return null because /dev/kmem was removed completely in OS X 10.5.
  */
 #undef HAVE_KVM_H
 #undef HAVE_KVM_GETPROCS
 #undef HAVE_KVM_OPENFILES
 }}}

 When building ports, this happens:

 {{{
 port install gkrellm
 --->  Building gkrellm with target darwin
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_sysutils_gkrellm/work/gkrellm-2.3.0"
 && gnumake darwin " returned error 2
 Command output: (cd po && gnumake all)
 gnumake[1]: Nothing to be done for `all'.
 (cd src && gnumake GTK_CONFIG=gtk-config STRIP= HAVE_GETADDRINFO=1 \
                 EXTRAOBJS= SYS_LIBS="-lkvm -framework IOKit" \
                 LINK_FLAGS="-prebind -Wl,-bind_at_load -framework
 CoreFoundation -lX11" \
                 gkrellm )
 cc -Wall -O2 -I.. `pkg-config --cflags gtk+-2.0 gthread-2.0`
 -DENABLE_NLS -DLOCALEDIR=\"/opt/local/share/locale\" -DHAVE_GETADDRINFO
 -I/opt/local/include -L/opt/local/lib -I/opt/local/include  -c -o sysdeps-
 unix.o sysdeps-unix.c
 In file included from sysdeps-unix.c:34:
 sysdeps/darwin.c:24:17: error: kvm.h: No such file or directory
 In file included from sysdeps-unix.c:34:
 sysdeps/darwin.c:30: error: syntax error before '*' token
 sysdeps/darwin.c:30: warning: type defaults to 'int' in declaration of
 'kvmd'
 sysdeps/darwin.c:30: warning: data definition has no type or storage class
 sysdeps/darwin.c: In function 'gkrellm_sys_main_init':
 sysdeps/darwin.c:40: warning: implicit declaration of function
 'kvm_openfiles'
 sysdeps/darwin.c:40: warning: assignment makes pointer from integer
 without a cast
 sysdeps/darwin.c: In function 'gkrellm_sys_cpu_read_data':
 sysdeps/darwin.c:69: warning: pointer targets in passing argument 3 of
 'host_processor_info' differ in signedness
 sysdeps/darwin.c: In function 'gkrellm_sys_cpu_init':
 sysdeps/darwin.c:95: warning: pointer targets in passing argument 3 of
 'host_processor_info' differ in signedness
 In file included from sysdeps-unix.c:34:
 sysdeps/darwin.c: In function 'gkrellm_sys_proc_read_data':
 sysdeps/darwin.c:158: error: array type has incomplete element type
 sysdeps/darwin.c:190: warning: implicit declaration of function
 'kvm_nlist'
 sysdeps/darwin.c:192: warning: implicit declaration of function 'kvm_read'
 sysdeps/darwin.c:158: warning: unused variable 'nl'
 sysdeps/darwin.c: In function 'gkrellm_sys_proc_read_users':
 sysdeps/darwin.c:220: warning: 'utmp' is deprecated (declared at
 /usr/include/utmp.h:97)
 gnumake[1]: *** [sysdeps-unix.o] Error 1
 gnumake: *** [darwin] Error 2

 Error: Status 1 encountered during processing.
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/13166#comment:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list