[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#837804: libatdgen-ocaml-dev: /usr/bin/atdgen missing on alpha, hppa, mips, mips64el, mipsel, ppc64, ppc64el, s390x, sh4, sparc64 and x32



Hi,

On Wed, 14 Sep 2016 21:58:46 +0200 Johannes Schauer <josch@debian.org> wrote:
> the package libatdgen-ocaml-dev does not ship /usr/bin/atdgen on several
> architectures. This makes my source package botch FTBFS on these
> architectures.

while upstream didn't fix this problem yet, we could just install a symlink
from /usr/bin/atdgen to atdgen.run on non-native architectures.

The attached patch implements this.

If you want, I can make an upload with this fix.

Thanks!

cheers, josch
From a4ff3800dee0718b93d3c4b524e4f2f78d130807 Mon Sep 17 00:00:00 2001
From: Johannes Schauer <josch@debian.org>
Date: Thu, 15 Sep 2016 22:56:18 +0200
Subject: [PATCH] Add symlink from /usr/bin/atdgen to atdgen.run on
 architectures without ocamlopt

---
 debian/changelog                      | 8 ++++++++
 debian/libatdgen-ocaml-dev.install.in | 2 +-
 debian/rules                          | 1 +
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 53cd5a4..d1d8e1a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+atdgen (1.9.1-2) unstable; urgency=medium
+
+  * Team upload.
+  * Add symlink from /usr/bin/atdgen to atdgen.run on architectures without
+    ocamlopt (closes: #837804)
+
+ -- Johannes Schauer <josch@debian.org>  Thu, 15 Sep 2016 22:52:42 +0200
+
 atdgen (1.9.1-1) unstable; urgency=medium
 
   * Team upload
diff --git a/debian/libatdgen-ocaml-dev.install.in b/debian/libatdgen-ocaml-dev.install.in
index 532d7c0..cffcf66 100644
--- a/debian/libatdgen-ocaml-dev.install.in
+++ b/debian/libatdgen-ocaml-dev.install.in
@@ -5,7 +5,7 @@ OPT: @OCamlStdlibDir@/atdgen/*.o
 OPT: @OCamlStdlibDir@/atdgen/*.cmxa
 OPT: @OCamlStdlibDir@/atdgen/*.a
 OPT: @OCamlStdlibDir@/atdgen/*.cmx
-OPT: /usr/bin/atdgen
+/usr/bin/atdgen
 /usr/bin/atdgen.run
 /usr/bin/atdgen-cppo
 /usr/bin/cppo-json
diff --git a/debian/rules b/debian/rules
index b60392b..141e614 100755
--- a/debian/rules
+++ b/debian/rules
@@ -31,6 +31,7 @@ override_dh_auto_install:
 	mkdir -p '$(DESTDIR)/usr/bin'
 	mkdir -p '$(OCAMLFIND_DESTDIR)'
 	make install 'BINDIR=$(DESTDIR)/usr/bin'
+	test -f $(DESTDIR)/usr/bin/atdgen || ln -s atdgen.run $(DESTDIR)/usr/bin/atdgen
 
 
 .PHONY: override_dh_install
-- 
2.9.3

Attachment: signature.asc
Description: signature


Reply to: