freeipmi-devel
[Top][All Lists]
Advanced

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

[Freeipmi-devel] Re: Debian packaging: few questions


From: Al Chu
Subject: [Freeipmi-devel] Re: Debian packaging: few questions
Date: Thu, 05 Nov 2009 10:50:15 -0800

Hey Yaroslav,

This is indeed wierd.

> ../../../ipmiconsole/src/libipmiconsole/.libs/libipmiconsole.so: 
> undefined reference to `tmpl_cmd_get_channel_payload_version_rs'

This is suggesting that even libipmiconsole doesn't see libfreeipmi.
What happens if you ldd libipmiconsole.so

> ldd ipmiconsole/src/libipmiconsole/.libs/libipmiconsole.so
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaaaf1e000)
        libfreeipmi.so.6 => 
/home/achu/savannah/freeipmi/libfreeipmi/src/.libs/libfreeipmi.so.6 
(0x00002aaaab139000)
        libm.so.6 => /lib64/libm.so.6 (0x00002aaaab6d9000)
        libc.so.6 => /lib64/libc.so.6 (0x00002aaaab95d000)
        /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
        libgcrypt.so.11 => /usr/lib64/libgcrypt.so.11 (0x00002aaaabcb3000)
        libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00002aaaabf00000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaac104000)

As you can see, mine is clearly finding (and linking to) the local devel
copy.

What libtool, automake, autoconf are you using.  It's possible it's just
unhappy somehow (or I need to tweak things to make it happy).

Al

On Thu, 2009-11-05 at 13:33 -0500, Yaroslav Halchenko wrote:
> On Thu, 05 Nov 2009, Al Chu wrote:
> > being.  Depending on demand, I do plan to maintain the 0.7.X line for a
> > little bit past the release of 0.8.X.
> oki doki -- that is what I thought actually to go with 0.7.X since it
> should be more stable so more suitable for being included in the
> upcoming debian release
> 
> > > 2. am I wrong or fixes in the attached patch are due? (I was working 
> > > on Release-0_8_0_beta4)
> > These shouldn't be necessary, b/c libipmimonitoring and libipmiconsole
> > (the libs, not the tools) link to libfreeipmi.  Did you install and hit
> > a problem?
> 
> I've tried to build (from Release-0_8_0_beta4 cvs with ./autogen.sh ;-))
> and ran into the problem
> 
> e.g.:
> 
> /bin/sh ../../../libtool --tag=CC   --mode=link gcc  -Wall -g -O2  
> -Wl,-z,defs -o ipmiconsole ipmiconsole.o ipmiconsole-argp.o 
> ../../../common/src/toolcommon/libtoolcommon.la 
> ../../../common/src/miscutil/libmiscutils.la 
> ../../../common/src/portability/libfreeipmiportability.la 
> ../../../ipmiconsole/src/libipmiconsole/libipmiconsole.la -lm -lm -lm
> libtool: link: gcc -Wall -g -O2 -Wl,-z -Wl,defs -o .libs/ipmiconsole 
> ipmiconsole.o ipmiconsole-argp.o  
> ../../../common/src/toolcommon/.libs/libtoolcommon.a 
> ../../../common/src/miscutil/.libs/libmiscutils.a 
> ../../../common/src/portability/.libs/libfreeipmiportability.a 
> ../../../ipmiconsole/src/libipmiconsole/.libs/libipmiconsole.so -lm
> /usr/bin/ld: warning: libfreeipmi.so.6, needed by 
> ../../../ipmiconsole/src/libipmiconsole/.libs/libipmiconsole.so, not found 
> (try using -rpath or -rpath-link)
> ../../../common/src/toolcommon/.libs/libtoolcommon.a(libtoolcommon_la-tool-common.o):
>  In function `ipmi_open':
> /home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/common/src/toolcommon/tool-common.c:85:
>  undefined reference to `ipmi_ctx_create'
> ...
> ../../../ipmiconsole/src/libipmiconsole/.libs/libipmiconsole.so: undefined 
> reference to `tmpl_cmd_get_channel_payload_version_rs'
> collect2: ld returned 1 exit status
> make[4]: *** [ipmiconsole] Error 1
> make[4]: Leaving directory 
> `/home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/debian/build/ipmiconsole/src/ipmiconsole'
> 
> 
> 
> make[5]: Leaving directory 
> `/home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/debian/build/ipmimonitoring/src/libipmimonitoring'
> /bin/sh ../../../libtool --tag=CC   --mode=link gcc  -Wall -g -O2  
> -Wl,-z,defs -o ipmimonitoring ipmimonitoring.o ipmimonitoring-argp.o 
> ../../../common/src/toolcommon/libtoolcommon.la 
> ../../../common/src/toolhostrange/libtoolhostrange.la 
> ../../../common/src/toolsdr/libtoolsdr.la 
> ../../../common/src/toolsensor/libtoolsensor.la 
> ../../../common/src/miscutil/libmiscutils.la 
> ../../../common/src/portability/libfreeipmiportability.la 
> ../../../ipmidetect/src/libipmidetect/libipmidetect.la 
> ../../../ipmimonitoring/src/libipmimonitoring/libipmimonitoring.la -lm -lm -lm
> libtool: link: gcc -Wall -g -O2 -Wl,-z -Wl,defs -o .libs/ipmimonitoring 
> ipmimonitoring.o ipmimonitoring-argp.o  
> ../../../common/src/toolcommon/.libs/libtoolcommon.a 
> ../../../common/src/toolhostrange/.libs/libtoolhostrange.a -lpthread 
> ../../../common/src/toolsdr/.libs/libtoolsdr.a 
> ../../../common/src/toolsensor/.libs/libtoolsensor.a 
> ../../../common/src/miscutil/.libs/libmiscutils.a 
> ../../../common/src/portability/.libs/libfreeipmiportability.a 
> ../../../ipmidetect/src/libipmidetect/.libs/libipmidetect.so 
> ../../../ipmimonitoring/src/libipmimonitoring/.libs/libipmimonitoring.so -lm
> /usr/bin/ld: warning: libfreeipmi.so.6, needed by 
> ../../../ipmimonitoring/src/libipmimonitoring/.libs/libipmimonitoring.so, not 
> found (try using -rpath or -rpath-link)
> ipmimonitoring.o: In function `_get_sensor_units_string':
> /home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/ipmimonitoring/src/ipmimonitoring/ipmimonitoring.c:308:
>  undefined reference to `ipmi_sensor_units'
> /home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/ipmimonitoring/src/ipmimonitoring/ipmimonitoring.c:308:
>  undefined reference to `ipmi_sensor_units_abbreviated'
> ...
> ../../../ipmimonitoring/src/libipmimonitoring/.libs/libipmimonitoring.so: 
> undefined reference to `ipmi_sensor_read_ctx_set_flags'
> ../../../ipmimonitoring/src/libipmimonitoring/.libs/libipmimonitoring.so: 
> undefined reference to `fiid_obj_destroy'
> ../../../ipmimonitoring/src/libipmimonitoring/.libs/libipmimonitoring.so: 
> undefined reference to `tmpl_cmd_get_device_id_rs'
> collect2: ld returned 1 exit status
> make[4]: *** [ipmimonitoring] Error 1
> make[4]: Leaving directory 
> `/home/yoh/hardware/eserver-325/IPMI/build-area/freeipmi.gitcvs/debian/build/ipmimonitoring/src/ipmimonitoring'
> 
-- 
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory





reply via email to

[Prev in Thread] Current Thread [Next in Thread]