Project

General

Profile

Actions

Bug #8259

closed

add a target to ensure new dependencies are installed before builds

Added by Alfredo Deza almost 10 years ago. Updated almost 10 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Q/A
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

While trying to build Ceph from master today, Jenkins failed:

checking for libudev.h... no
configure: error: libudev.h not found (libudev-dev, libudev-devel)
configure failed

I understand that the failure is actually telling us what the missing dependency is and it is just an install away. But for automated
build environments this is very difficult to keep up with. Jenkins has many slaves and different platforms, so this means we need
to handle this.

A target to ensure these dependencies are met would alleviate this.

Actions #1

Updated by Ilya Dryomov almost 10 years ago

make install-deps perhaps? This would be even more useful if done in
a way that will allow us to centralize our list of dependencies.
Currently we have: configure scripts, .deb and .rpm package specs,
fabfile.py from autobuild-ceph.git, README with apt-get/yum one-liners,
the ever behind "How to build Ceph" doc, etc. It would be nice to
somehow have it all in one place.

Actions #2

Updated by Sage Weil almost 10 years ago

  • Assignee set to Sage Weil
Actions #3

Updated by Sage Weil almost 10 years ago

  • Status changed from New to Fix Under Review
Actions #4

Updated by Sage Weil almost 10 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF