Bug 244487 - gschem missing needed dependencies in rpm
Summary: gschem missing needed dependencies in rpm
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: geda-gschem
Version: rawhide
Hardware: x86_64
OS: Linux
low
low
Target Milestone: ---
Assignee: Chitlesh GOORAH
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2007-06-16 01:17 UTC by Chris Caudle
Modified: 2007-11-30 22:12 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2007-06-17 02:58:11 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
yum log (18.85 KB, text/plain)
2007-06-16 16:40 UTC, Chris Caudle
no flags Details
the output of rpm -qR geda-gschem (981 bytes, text/plain)
2007-06-16 16:42 UTC, Chris Caudle
no flags Details

Description Chris Caudle 2007-06-16 01:17:39 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20070603 Fedora/2.0.0.4-2.fc7 Firefox/2.0.0.4

Description of problem:
Clean install of F7 on X86_64 system.  Installed geda-gschem and friends with graphical yum tool, but gschem bailed out when run with missing library messages.
To get gschem running, I had to install:
libstroke
libgeda

Version-Release number of selected component (if applicable):
geda-gschem-20070216-1.fc7hem-20070216-1.fc7

How reproducible:
Always


Steps to Reproduce:
1.Install F7 clean.
2.Install geda-* tools from software update application, Applications/Engineering and Scientific
3.run gschem

Actual Results:
gschem failed to run with message:
gschem: error while loading shared libraries: libstroke.so.0: cannot open shared object file: No such file or directory
Installed libstroke by hand using yum.  Run gschem again and get message:
gschem: error while loading shared libraries: libgeda.so.28: cannot open shared object file: No such file or directory.
Install libgeda by hand using yum, gschem runs properly.

Expected Results:
geda-gschem package should specify libstroke and libgeda as dependency, yum should install packages to satisfy dependency.

Additional info:

Comment 1 Chitlesh GOORAH 2007-06-16 10:06:56 UTC
Something is broken somewhere, because yum should pull those dependencies by 
itself.

Can you give me the output of

rpm -qR geda-gschem 

please ?

Was your installation successfully ?

Comment 2 Chris Caudle 2007-06-16 16:40:08 UTC
Created attachment 157195 [details]
yum log

This is the log showing geda-gschem being installed on June 14.  Libgeda was
not installed until June 15 when I installed in by hand.

Comment 3 Chris Caudle 2007-06-16 16:42:16 UTC
Created attachment 157196 [details]
the output of rpm -qR geda-gschem

The output of rpm -qR geda-gschem shows libgeda and libstroke, so it is not
obvious why yum did not pull those two libraries in automatically.

Comment 4 Chris Caudle 2007-06-17 02:58:11 UTC
I removed libgeda and libstroke using yum, and it correctly insisted on removing
all the geda-* packages because of dependencies.  I re-installed geda-gschem
using yum, and it pulled in libstroke and libgeda like it should.
I have no idea why it failed the first time.  Maybe I was pulling from an out of
date mirror or something.
Anyway, since the behavior can not be duplicated, this bug can be closed.


Note You need to log in before you can comment on or make changes to this bug.