Bug 1300055

Summary: ceres-solver-devel missing dependency on glog-devel
Product: [Fedora] Fedora Reporter: Matthew Woehlke <mwoehlke.floss>
Component: ceres-solverAssignee: Taylor Braun-Jones <taylor>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 23CC: richmattes, taylor
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: ceres-solver-1.10.0-6.fc22 ceres-solver-1.11.0-4.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-03-27 20:48:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Matthew Woehlke 2016-01-19 20:41:58 UTC
Description of problem:
ceres-solver-devel depends on glog-devel, but does not express this dependency, making it possible to install (an unusable) ceres-solver-devel without glog-devel installed.

Version-Release number of selected component (if applicable):
ceres-solver-devel-1.11.0-2.fc23.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Attempt to configure a CMake-based application that uses ceres-solver

Actual results:
-- Failed to find glog - Could not find glog library, set GLOG_LIBRARY to full path to libglog.
-- Failed to find glog - Caller defined GLOG_INCLUDE_DIR: /usr/include does not contain glog/logging.h header.
CMake Error at /usr/share/Ceres/CeresConfig.cmake:88 (message):
  Failed to find Ceres - Missing required Ceres dependency: Glog, please set
  GLOG_INCLUDE_DIR.
Call Stack (most recent call first):
  /usr/share/Ceres/CeresConfig.cmake:248 (ceres_report_not_found)
  ... (find_package)
  ...

CMake Error at ... (find_package):
  Found package configuration file:

    /usr/share/Ceres/CeresConfig.cmake

  but it set Ceres_FOUND to FALSE so package "Ceres" is considered to be NOT
  FOUND.

Expected results:
Configures and builds successfully. (But see also bug #1300053.)

Comment 1 Rich Mattes 2016-01-25 23:25:47 UTC
Thanks for the report.  There's actually a few bugs here:

- ceres-solver-devel missing Requires: eigen3-devel
- ceres-solver-devel missing Requires: glog-devel
- CeresConfig.cmake installed to /usr/share instead of /usr/lib<qual>

I'll fix this all up and submit an update.

Comment 2 Taylor Braun-Jones 2016-01-26 00:32:13 UTC
Thanks, Rich.

Comment 3 Fedora Update System 2016-01-27 00:54:33 UTC
ceres-solver-1.11.0-3.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-fdbd0a023d

Comment 4 Fedora Update System 2016-01-27 02:06:36 UTC
ceres-solver-1.10.0-5.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-173be0cfee

Comment 5 Fedora Update System 2016-01-28 22:27:05 UTC
ceres-solver-1.11.0-3.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-fdbd0a023d

Comment 6 Fedora Update System 2016-01-29 06:54:46 UTC
ceres-solver-1.10.0-5.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-173be0cfee

Comment 7 Fedora Update System 2016-03-02 17:25:14 UTC
ceres-solver-1.10.0-6.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-cd74529f16

Comment 8 Fedora Update System 2016-03-02 17:25:15 UTC
ceres-solver-1.11.0-4.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-6bc25bf197

Comment 9 Fedora Update System 2016-03-03 21:55:23 UTC
ceres-solver-1.10.0-6.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-cd74529f16

Comment 10 Fedora Update System 2016-03-03 21:58:35 UTC
ceres-solver-1.11.0-4.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-6bc25bf197

Comment 11 Fedora Update System 2016-03-27 20:48:25 UTC
ceres-solver-1.10.0-6.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2016-03-28 01:19:26 UTC
ceres-solver-1.11.0-4.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.