[DRE-maint] Bug#725591: ruby-passenger: FTBFS: make[1]: /usr/bin/ruby1.8: Command not found
gregor herrmann
gregoa at debian.org
Sat Oct 26 15:54:27 UTC 2013
Control: tag -1 + confirmed patch
On Sun, 06 Oct 2013 21:50:25 +0200, David Suárez wrote:
> Source: ruby-passenger
> Version: 4.0.10-1
> Severity: serious
> Tags: jessie sid
> User: debian-qa at lists.debian.org
> Usertags: qa-ftbfs-20131006 qa-ftbfs
> Justification: FTBFS on amd64
>
> > /usr/bin/ruby1.8 /usr/bin/rake fakeroot
> > make[1]: /usr/bin/ruby1.8: Command not found
> > make[1]: *** [override_dh_auto_build] Error 127
No surprise, the package has no build-dep on ruby1.8, and gem2deb
installs ruby1.9.1 and ruby2.0.
I see three options:
- add a build-dep on ruby1.8
- just drop the ruby1.8 fragments in d/rules
- replace them with ruby2.0
I don't know enough about ruby to make this decision.
In case it helps, I'm attaching a patch that implements the third
option; the result looks ok to my ruby-ignorant eyes.
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Die Quote: So far
-------------- next part --------------
diff --git a/debian/changelog b/debian/changelog
index f03f5a3..e09e50c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+ruby-passenger (4.0.10-1.1) UNRELEASED; urgency=low
+
+ * Non-maintainer upload.
+ * Fix "FTBFS: make[1]: /usr/bin/ruby1.8: Command not found":
+ debian/rules: replace ruby1.8 with ruby2.0 which now gets installed by
+ gem2deb.
+ (Closes: #725591)
+
+ -- gregor herrmann <gregoa at debian.org> Sat, 26 Oct 2013 17:50:45 +0200
+
ruby-passenger (4.0.10-1) unstable; urgency=low
* New upstream release. (Closes: #711906)
diff --git a/debian/rules b/debian/rules
index 09b63c9..3ca8be5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,21 +11,21 @@ export USE_VENDORED_LIBEV=false
dh $@ --buildsystem=ruby --with ruby,apache2,autoreconf
override_dh_auto_build:
- /usr/bin/ruby1.8 /usr/bin/rake fakeroot
- mv pkg/fakeroot pkg/fakeroot1.8
/usr/bin/ruby1.9.1 /usr/bin/rake fakeroot
mv pkg/fakeroot pkg/fakeroot1.9.1
+ /usr/bin/ruby2.0 /usr/bin/rake fakeroot
+ mv pkg/fakeroot pkg/fakeroot2.0
override_dh_auto_install:
mkdir debian/tmp/
- cp -a pkg/fakeroot1.8/* debian/tmp/
cp -a pkg/fakeroot1.9.1/* debian/tmp/
+ cp -a pkg/fakeroot2.0/* debian/tmp/
rm -f debian/tmp/usr/share/doc/phusion-passenger/images/._phusion_banner.png
override_dh_auto_clean:
dh_auto_clean -O--buildsystem=ruby
- rm -rf pkg/fakeroot1.8
rm -rf pkg/fakeroot1.9.1
+ rm -rf pkg/fakeroot2.0
override_dh_install:
dh_install --list-missing -O--buildsystem=ruby
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-ruby-extras-maintainers/attachments/20131026/a774dedc/attachment.sig>
More information about the Pkg-ruby-extras-maintainers
mailing list