Bug 116570

Summary: Missing dependency in the vte-devel sub-package
Product: [Fedora] Fedora Reporter: Matthias Saou <matthias>
Component: vteAssignee: Ray Strode [halfline] <rstrode>
Status: CLOSED RAWHIDE QA Contact:
Severity: low Docs Contact:
Priority: medium    
Version: rawhideCC: nalin
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-08-02 06:20:31 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 114963    

Description Matthias Saou 2004-02-23 11:17:51 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6)
Gecko/20040124 Epiphany/1.0.7

Description of problem:
The vte-devel package does not pull-in the required ncurses-devel
package when it is installed.

Version-Release number of selected component (if applicable):
vte-devel-0.11.10-4

How reproducible:
Always

Steps to Reproduce:
1. Install a minimal system
2. Install vte-devel and all its dependencies
3. Try to recompile an application against vte-devel
    

Actual Results:  /usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

Expected Results:  The applications requiring vte-devel should be able
to recompile cleanly against it.

Additional info:

Here are the relevant vte pkgconfig lines :

Requires: xft >= 2.0 glib-2.0 gobject-2.0 gtk+-2.0 >= 2.2 fontconfig
pangoxft >= 1.1.0 pangox
Libs: -L${libdir} -lvte -lfreetype -lz -lncurses -L/usr/X11R6/lib 
-lSM -lICE  -lX11   -lm

In the vte-devel package, there is also an explicit gtk2-devel
dependency, which seems to pull in all the rest correctly (glib-devel,
freetype-devel, zlib-devel, XFree86-devel...).

The solution to this problem would be to add an explicit "Requires:
ncurses-devel" to the vte-devel sub-package.

Comment 1 Matthias Saou 2004-07-22 18:14:20 UTC
CC'ing Nalin, as he seem to be the only one to have modified this
package in the past year, and adding "EasyFix" keyword, as it's just a
matter of replacing :

Requires: %{name} = %{version}-%{release}, gtk2-devel

With :

Requires: %{name} = %{version}-%{release}, gtk2-devel, ncurses-devel

I've just checked, and in 0.11.10-5.1 in FC devel, the dependency is
still missing.

Comment 2 Ray Strode [halfline] 2004-07-22 18:33:22 UTC
This should be fixed in rawhide soon.