Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be unavailable on July 31st between 12:30 AM - 05:30 AM UTC. We appreciate your understanding and patience. You can follow status.redhat.com for details.
Bug 163710 - unable to rebuild evolution package - bad spec file logic
Summary: unable to rebuild evolution package - bad spec file logic
Alias: None
Product: Red Hat Enterprise Linux 4
Classification: Red Hat
Component: evolution
Version: 4.0
Hardware: All
OS: Linux
Target Milestone: ---
: ---
Assignee: Dave Malcolm
QA Contact:
Depends On:
TreeView+ depends on / blocked
Reported: 2005-07-20 15:57 UTC by Eugene Kanter
Modified: 2007-11-30 22:07 UTC (History)
1 user (show)

Fixed In Version: 2.0.2-16.3
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2006-08-14 15:33:40 UTC
Target Upstream Version:

Attachments (Terms of Use)

Description Eugene Kanter 2005-07-20 15:57:25 UTC

Description of problem:

evolution has an implicit build dependency on the mozilla package which version
is listed in %define mozilla_build_version x.x.x. However down in BuildRequies
it says

BuildRequires: mozilla-nspr-devel >= 37:%{mozilla_build_version}
BuildRequires: mozilla-nss-devel  >= 37:%{mozilla_build_version}

This means that if mozilla is updated to a next version evolution build will
start but then fail because of 

if [ ! -f /usr/include/mozilla-%{mozilla_build_version}/nspr/nspr.h ]; then
  echo "Unable to find suitable version of mozilla nss to use!"
  exit 1

The spec file must be made flexible enough to avoid the conflict.

Comment 1 Andy Shevchenko 2005-09-23 08:34:03 UTC
2.0.2-16.3 has included that definition.

Dave, why do you not close this bug?

Comment 2 Bastien Nocera 2006-08-14 15:33:40 UTC
Closing as per last comment. Thanks Andy for the notice.

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