ethereal update package broken

Matthew Miller mattdm at mattdm.org
Thu Jul 15 15:53:39 UTC 2004


Hmmm. When I rebuild the ethereal-0.10.5-0.2.1.src.rpm, the resulting
packages won't install, complaining about a missing dependency
'libethereal.so.0'. 

A bit more investigation reveals this interesting difference:

Original FC2 package:

$ rpm -qlp ethereal-0.10.3-2.i386.rpm |grep libethereal
/usr/lib/libethereal.so
/usr/lib/libethereal.so.0
/usr/lib/libethereal.so.0.0.1

Update package:

$ rpm -qlp ethereal-0.10.5-0.2.1.i386.rpm |grep libethereal
/usr/lib/libethereal
/usr/lib/libethereal.0
/usr/lib/libethereal.0.0.1

Hey! What happened to the .so? This is the case with both my rebuilt package
and the distributed update binary.

But there's more -- 


Original FC2 package:

$ rpm -qlp ethereal-0.10.3-2.i386.rpm |grep ethereal/plugins
/usr/lib/ethereal/plugins
/usr/lib/ethereal/plugins/0.10.3
/usr/lib/ethereal/plugins/0.10.3/acn.so
/usr/lib/ethereal/plugins/0.10.3/artnet.so
/usr/lib/ethereal/plugins/0.10.3/asn1.so
/usr/lib/ethereal/plugins/0.10.3/ciscosm.so
/usr/lib/ethereal/plugins/0.10.3/coseventcomm.so
/usr/lib/ethereal/plugins/0.10.3/cosnaming.so
/usr/lib/ethereal/plugins/0.10.3/docsis.so
/usr/lib/ethereal/plugins/0.10.3/enttec.so
/usr/lib/ethereal/plugins/0.10.3/gryphon.so
/usr/lib/ethereal/plugins/0.10.3/irda.so
/usr/lib/ethereal/plugins/0.10.3/lwres.so
/usr/lib/ethereal/plugins/0.10.3/megaco.so
/usr/lib/ethereal/plugins/0.10.3/mgcp.so
/usr/lib/ethereal/plugins/0.10.3/pcli.so
/usr/lib/ethereal/plugins/0.10.3/rdm.so
/usr/lib/ethereal/plugins/0.10.3/rlm.so
/usr/lib/ethereal/plugins/0.10.3/rtnet.so
/usr/lib/ethereal/plugins/0.10.3/rudp.so
/usr/lib/ethereal/plugins/0.10.3/v5ua.so


Update package:

$ rpm -qlp ethereal-0.10.5-0.2.1.i386.rpm | grep ethereal/plugins
/usr/lib/ethereal/plugins
/usr/lib/ethereal/plugins/0.10.5


My rebuilt version of the update package:

$ rpm -qlp ethereal-0.10.5-0.2.1bu40.1.i386.rpm | grep ethereal/plugins
/usr/lib/ethereal/plugins
/usr/lib/ethereal/plugins/0.10.5
/usr/lib/ethereal/plugins/0.10.5/acn.so
/usr/lib/ethereal/plugins/0.10.5/artnet.so
/usr/lib/ethereal/plugins/0.10.5/asn1.so
/usr/lib/ethereal/plugins/0.10.5/ciscosm.so
/usr/lib/ethereal/plugins/0.10.5/coseventcomm.so
/usr/lib/ethereal/plugins/0.10.5/cosnaming.so
/usr/lib/ethereal/plugins/0.10.5/docsis.so
/usr/lib/ethereal/plugins/0.10.5/enttec.so
/usr/lib/ethereal/plugins/0.10.5/gryphon.so
/usr/lib/ethereal/plugins/0.10.5/irda.so
/usr/lib/ethereal/plugins/0.10.5/lwres.so
/usr/lib/ethereal/plugins/0.10.5/megaco.so
/usr/lib/ethereal/plugins/0.10.5/mgcp.so
/usr/lib/ethereal/plugins/0.10.5/pcli.so
/usr/lib/ethereal/plugins/0.10.5/rdm.so
/usr/lib/ethereal/plugins/0.10.5/rlm.so
/usr/lib/ethereal/plugins/0.10.5/rtnet.so
/usr/lib/ethereal/plugins/0.10.5/rudp.so
/usr/lib/ethereal/plugins/0.10.5/v5ua.so


And, it turns out that these plugins are the ones that are linked against
the missing libethereal.so.0 -- the update binary only works because it's
missing all of its plugins.



<https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=127945>


-- 
Matthew Miller           mattdm at mattdm.org        <http://www.mattdm.org/>
Boston University Linux      ------>                <http://linux.bu.edu/>





More information about the fedora-devel-list mailing list