Bug 485440 - Build of package has unavailable dependency
Summary: Build of package has unavailable dependency
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kdepim
Version: 10
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-02-13 16:02 UTC by Steve Snyder
Modified: 2009-09-25 15:06 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-25 15:06:47 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Steve Snyder 2009-02-13 16:02:17 UTC
Description of problem:

When building the kdepim package ("rpmbuild --rebuild kdepim-4.2.0-2.fc10.src.rpm) on a fully updated Fedora 10 system, the build fails.  The failure is due to this dependency: libmal-devel >= 0.40.  This version of libmal-devel is not yet available from the Fedora repositories.  The latest available is v0.31.

Version-Release number of selected component (if applicable):

kdepim-4.2.0-2.fc10.src.rpm

How reproducible:

Always

Steps to Reproduce:
1. Run: rpmbuild --rebuild kdepim-4.2.0-2.fc10.src.rpm
2. Note complaint of unsatisfied dependency on package libmal-devel v0.40
3.
  
Actual results:

Failure to build the binary packages.

Expected results:

Source package dependencies should be available to satisfy requirements.

Additional info:

Comment 1 Rex Dieter 2009-02-13 16:23:37 UTC
Looks mostly harmless at the moment, apparently kdepim doesn't actually use it.

Comment 2 Kevin Kofler 2009-02-13 16:26:56 UTC
Looks like we missed this one because CMake checks for libmal, but it doesn't actually use it. Fun...

From branches/KDE/4.2/kdepim/kpilot/conduits/CMakeLists.txt:
###
#
# MAL seems to be broken, or the MAL API has changed somewhat
# since the last time that the conduit was compiled by the development
# team. Since we don't use the conduit it is disabled. 
#IF (MAL_FOUND)
#       MESSAGE(STATUS "MAL conduit will not be compiled, not ported yet.")
#       add_subdirectory(malconduit)
#ELSE (MAL_FOUND)
#       MESSAGE(STATUS "Couldn't find mal. Won't be able to build malconduit")
#ENDIF (MAL_FOUND)

So the BuildRequires is not actually needed. Try rpmbuild --rebuild --nodeps for now.

But we're pushing the new libmal (the one we used to build the updates) in the next push:
https://admin.fedoraproject.org/updates/libmal-0.44-1.fc10

Comment 3 Rex Dieter 2009-09-25 15:06:47 UTC
in the meantime libmal dep was removed in later versions of kdepim


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