| Summary: | making src.rpms broken unless --enable-fusermount is specified | ||
|---|---|---|---|
| Product: | [Community] GlusterFS | Reporter: | idadesub |
| Component: | build | Assignee: | Amar Tumballi <amarts> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | mainline | CC: | fharshav, gluster-bugs, lakshmipathi, vraman |
| 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: | Type: | --- | |
| Regression: | RTNR | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Hi again! It looks like making fusermount was disabled recently, and this seems to have broken this process: mkdir build cd build ../configure make dist rpmbuild -tb glusterfs-3.0git.tar.gz It errors out with: ... config.status: creating extras/init.d/glusterfsd-Debian config.status: creating extras/init.d/glusterfsd-Redhat config.status: creating extras/init.d/glusterfsd-SuSE config.status: creating extras/benchmarking/Makefile config.status: creating extras/volgen/Makefile config.status: creating extras/volgen/glusterfs-volgen config.status: error: cannot find input file: contrib/Makefile.in error: Bad exit status from /var/tmp/rpm-tmp.7QEcty (%build) It looks like the contrib files aren't properly getting copied into the build directory unless fusermount is enabled, as in: mkdir build cd build ../configure --enable-fusermount make dist rpmbuild -tb glusterfs-3.0git.tar.gz Also, I noticed that there's a typo in configure's --help: --enable-fusermount Do not build fusermount I assume that was meant to say "Build fusermount". That's the version I'm running into this on :) So is this not happening then for you? Tarballs normally should have all the things packaged into it so that to be built as rpms, even we do add --enable-fusermount to package it. But in rpms people can choose what they want. Yeah i get that its quite confusing anyways. We will make appropriate changes in the next incremental release so that to avoid these confusions. |
Fixed in following commit. commit 8379edd97876a85fe1231b7cc8d4cc40f962c5cc Author: Pavan Sondur <pavan> Date: Mon Dec 7 09:43:23 2009 +0000 Disable fusermount by default in the rpm spec file and remove bdb references. Signed-off-by: Pavan Vilas Sondur <pavan> Signed-off-by: Anand V. Avati <avati.com> BUG: 349 (FreeBSD compilation error (alloca.h).) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=349 And also available in 3.0.0 Release http://ftp.gluster.com/pub/gluster/glusterfs/3.0/LATEST/glusterfs-3.0.0.tar.gz