[Top][All Lists]
[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