[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