[prev in list] [next in list] [prev in thread] [next in thread] 

List:       aixtoolbox-list
Subject:    Re: [tbox-l] Installing rsync-2.5.4-3 fails with libpopt.a dependancy
From:       Pierre Hildebrand <pierreh () ca ! ibm ! com>
Date:       2004-08-10 14:05:58
Message-ID: OF2F9D9BD6.9B1BFF5D-ON85256EEC.004CE32D-85256EEC.004D73DB () ca ! ibm ! com
[Download RAW message or body]

This is a multipart message in MIME format.
--=_alternative 004D720E85256EEC_=
Content-Type: text/plain; charset="US-ASCII"

Hello David...

Thanks for your fast and precise (as usual...:) response. I have to 
apologize, I hadn't noticed the popt package; I was looking for a libpopt 
package and apparently had the blinders on...:(

Installing popt-1.7-1 fixed everything.

Thanks again,

P.

Pierre Hildebrand B.Eng                                       514-938-6144
Technical Sales Specialist - pSeries e-servers
IBM Canada Ltd.
pierreh@ca.ibm.com





David Clissold <cliss@austin.ibm.com> 
Sent by: aixtoolbox-list-admin@www-124.southbury.usf.ibm.com
08/09/2004 05:34 PM

To
Pierre Hildebrand/Quebec/IBM@IBMCA
cc
aixtoolbox-list@www-124.southbury.usf.ibm.com
Subject
Re: [tbox-l] Installing rsync-2.5.4-3 fails with libpopt.a dependancy






Hi Pierre,

First the short answer:  Installing the latest popt rpm image will give 
you
the dependency you need.  A link to the image:
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/rpm/popt-1.7-1.aix4.3.ppc.rpm



Now the longer answer:
rpm.rte itself only depends on libpopt.so.0 and never included 
libpopt.a...
and consequently there was no libpopt.a(libpopt.so.0).  The version of 
popt
provided originally in the Toolbox was 1.5, without libpopt.a.  Last year,
popt was updated to 1.7, which now included libpopt.a.  Since the older 
rsync
was built with the older popt installed, it just used libpopt.so.0 and 
didn't
care about libpopt.a(libpopt.so.0).... and even worked without installing 
the
'popt' rpm because the dependency was met by rpm.rte.  But when rsync was
updated later, it was built using the newer version of popt, with 
libpopt.a.
That means at runtime, it also needs the popt 1.7 rpm installed as a 
dependency.
Sometimes when a package is updated, it pulls in new dependencies that it
didn't have before, and this is one of those cases (though I hadn't 
noticed
this particular one before).
Installing 1.7 won't hurt your rpm.rte.  In fact, the libpopt.so.0 within
rpm.rte 3.0.5.36 is the one from popt version 1.7.

-- 
David Clissold
cliss@austin.ibm.com

On Mon, Aug 09, 2004 at 03:38:18PM -0400, Pierre Hildebrand wrote:
> Hello...
> 
> I'm trying to install the latest rsync package on a AIX 5.1 system:
> 
> root@pierreh(/tempspace)$ rpm -Uvh rsync-2.5.4-3.aix5.1.ppc.rpm
> error: failed dependencies:
>         libpopt.a(libpopt.so.0) is needed by rsync-2.5.4-3
> 
> and yet:
> 
> root@pierreh(/tempspace)$ ls -l /opt/freeware/lib/*pop*
> lrwxrwxrwx   1 root     system           16 Jun 22 14:35 
> /opt/freeware/lib/libpopt.so -> libpopt.so.0.0.0
> lrwxrwxrwx   1 root     system           16 Jun 22 14:35 
> /opt/freeware/lib/libpopt.so.0 -> libpopt.so.0.0.0
> -rwxr-xr-x   1 root     system        53386 Sep 08 2003 
> /opt/freeware/lib/libpopt.so.0.0.0
> lrwxrwxrwx   1 root     system           11 Jun 22 14:35 
> /opt/freeware/lib/rpmpopt -> rpm/rpmpopt
> 
> After some digging, it looks like the libraries are delivered in 
rpm.rte. 
> I'm running with 3.0.5.36.
> 
> Am I missing something here? Is it simply a matter of a missing link 
> between libpopt.a and libpopt.so.0? I noticed that this doesn't occur 
with 
> rsync-2.5.4-1.aix4.3.ppc.rpm, but happens with 
> rsync-2.5.4-?.aix5.1.ppc.rpm.
> 
> Thanks in advance,
> 
> Pierre
> 
> 
> Pierre Hildebrand B.Eng 514-938-6144
> Technical Sales Specialist - pSeries e-servers
> IBM Canada Ltd.
> pierreh@ca.ibm.com
_______________________________________________
aixtoolbox-list mailing list
aixtoolbox-list@www-124.ibm.com
http://www-124.ibm.com/developerworks/oss/mailman/listinfo/aixtoolbox-list


--=_alternative 004D720E85256EEC_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hello David...</font>
<br>
<br><font size=2 face="sans-serif">Thanks for your fast and precise (as
usual...:) response. I have to apologize, I hadn't noticed the popt package;
I was looking for a libpopt package and apparently had the blinders on...:(</font>
<br>
<br><font size=2 face="sans-serif">Installing popt-1.7-1 fixed everything.</font>
<br>
<br><font size=2 face="sans-serif">Thanks again,</font>
<br>
<br><font size=2 face="sans-serif">P.</font>
<br>
<br><font size=2 face="sans-serif">Pierre Hildebrand B.Eng &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 514-938-6144<br>
Technical Sales Specialist - pSeries e-servers<br>
IBM Canada Ltd.<br>
pierreh@ca.ibm.com<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>David Clissold &lt;cliss@austin.ibm.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: aixtoolbox-list-admin@www-124.southbury.usf.ibm.com</font>
<p><font size=1 face="sans-serif">08/09/2004 05:34 PM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">Pierre Hildebrand/Quebec/IBM@IBMCA</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top><font size=1 face="sans-serif">aixtoolbox-list@www-124.southbury.usf.ibm.com</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">Re: [tbox-l] Installing rsync-2.5.4-3
fails with libpopt.a dependancy</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Hi Pierre,<br>
<br>
First the short answer: &nbsp;Installing the latest popt rpm image will
give you<br>
the dependency you need. &nbsp;A link to the image:<br>
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/rpm/popt-1.7-1.aix4.3.ppc.rpm<br>
<br>
<br>
Now the longer answer:<br>
rpm.rte itself only depends on libpopt.so.0 and never included libpopt.a...<br>
and consequently there was no libpopt.a(libpopt.so.0). &nbsp;The version
of popt<br>
provided originally in the Toolbox was 1.5, without libpopt.a. &nbsp;Last
year,<br>
popt was updated to 1.7, which now included libpopt.a. &nbsp;Since the
older rsync<br>
was built with the older popt installed, it just used libpopt.so.0 and
didn't<br>
care about libpopt.a(libpopt.so.0).... and even worked without installing
the<br>
'popt' rpm because the dependency was met by rpm.rte. &nbsp;But when rsync
was<br>
updated later, it was built using the newer version of popt, with libpopt.a.<br>
That means at runtime, it also needs the popt 1.7 rpm installed as a dependency.<br>
Sometimes when a package is updated, it pulls in new dependencies that
it<br>
didn't have before, and this is one of those cases (though I hadn't noticed<br>
this particular one before).<br>
Installing 1.7 won't hurt your rpm.rte. &nbsp;In fact, the libpopt.so.0
within<br>
rpm.rte 3.0.5.36 is the one from popt version 1.7.<br>
<br>
-- <br>
David Clissold<br>
cliss@austin.ibm.com<br>
<br>
On Mon, Aug 09, 2004 at 03:38:18PM -0400, Pierre Hildebrand wrote:<br>
&gt; Hello...<br>
&gt; <br>
&gt; I'm trying to install the latest rsync package on a AIX 5.1 system:<br>
&gt; <br>
&gt; root@pierreh(/tempspace)$ rpm -Uvh rsync-2.5.4-3.aix5.1.ppc.rpm<br>
&gt; error: failed dependencies:<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; libpopt.a(libpopt.so.0) is needed by rsync-2.5.4-3<br>
&gt; <br>
&gt; and yet:<br>
&gt; <br>
&gt; root@pierreh(/tempspace)$ ls -l /opt/freeware/lib/*pop*<br>
&gt; lrwxrwxrwx &nbsp; 1 root &nbsp; &nbsp; system &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; 16 Jun 22 14:35 <br>
&gt; /opt/freeware/lib/libpopt.so -&gt; libpopt.so.0.0.0<br>
&gt; lrwxrwxrwx &nbsp; 1 root &nbsp; &nbsp; system &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; 16 Jun 22 14:35 <br>
&gt; /opt/freeware/lib/libpopt.so.0 -&gt; libpopt.so.0.0.0<br>
&gt; -rwxr-xr-x &nbsp; 1 root &nbsp; &nbsp; system &nbsp; &nbsp; &nbsp;
&nbsp;53386 Sep 08 2003 <br>
&gt; /opt/freeware/lib/libpopt.so.0.0.0<br>
&gt; lrwxrwxrwx &nbsp; 1 root &nbsp; &nbsp; system &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; 11 Jun 22 14:35 <br>
&gt; /opt/freeware/lib/rpmpopt -&gt; rpm/rpmpopt<br>
&gt; <br>
&gt; After some digging, it looks like the libraries are delivered in rpm.rte.
<br>
&gt; I'm running with 3.0.5.36.<br>
&gt; <br>
&gt; Am I missing something here? Is it simply a matter of a missing link
<br>
&gt; between libpopt.a and libpopt.so.0? I noticed that this doesn't occur
with <br>
&gt; rsync-2.5.4-1.aix4.3.ppc.rpm, but happens with <br>
&gt; rsync-2.5.4-?.aix5.1.ppc.rpm.<br>
&gt; <br>
&gt; Thanks in advance,<br>
&gt; <br>
&gt; Pierre<br>
&gt; <br>
&gt; <br>
&gt; Pierre Hildebrand B.Eng &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; 514-938-6144<br>
&gt; Technical Sales Specialist - pSeries e-servers<br>
&gt; IBM Canada Ltd.<br>
&gt; pierreh@ca.ibm.com<br>
_______________________________________________<br>
aixtoolbox-list mailing list<br>
aixtoolbox-list@www-124.ibm.com<br>
http://www-124.ibm.com/developerworks/oss/mailman/listinfo/aixtoolbox-list<br>
</tt></font>
<br>
--=_alternative 004D720E85256EEC_=--
_______________________________________________
aixtoolbox-list mailing list
aixtoolbox-list@www-124.ibm.com
http://www-124.ibm.com/developerworks/oss/mailman/listinfo/aixtoolbox-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic