[med-svn] [bcftools] 02/03: Backport upstream patch to fix build on arm64, armel, and ppc64el
Afif Elghraoui
afif at moszumanska.debian.org
Thu Mar 31 08:17:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
afif pushed a commit to branch master
in repository bcftools.
commit 45584799270dcf363a0c9cca10342618c4b94f89
Author: Afif Elghraoui <afif at ghraoui.name>
Date: Thu Mar 31 00:52:25 2016 -0700
Backport upstream patch to fix build on arm64, armel, and ppc64el
Closes: #812268
---
debian/patches/getopt-return-types.patch | 98 ++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 99 insertions(+)
diff --git a/debian/patches/getopt-return-types.patch b/debian/patches/getopt-return-types.patch
new file mode 100644
index 0000000..9c1bcf6
--- /dev/null
+++ b/debian/patches/getopt-return-types.patch
@@ -0,0 +1,98 @@
+From afecb4e96c3abc188e7fc155e35720e01aa13a81 Mon Sep 17 00:00:00 2001
+From: John Marshall <jm18 at sanger.ac.uk>
+Date: Tue, 15 Mar 2016 16:15:48 +0000
+Subject: [PATCH] getopt_long() returns int, not char
+
+Much like fgetc() returning EOF, we need to store getopt_long()'s
+result in an int so that we can reliably check the -1 return value.
+Hat tip @daviesrob; fixes the usage errors part of #389.
+---
+ consensus.c | 2 +-
+ plugins/GTisec.c | 2 +-
+ plugins/color-chrs.c | 2 +-
+ plugins/fill-tags.c | 2 +-
+ plugins/mendelian.c | 2 +-
+ plugins/tag2tag.c | 2 +-
+ plugins/vcf2sex.c | 3 ++-
+ polysomy.c | 3 ++-
+ 8 files changed, 10 insertions(+), 8 deletions(-)
+
+--- bcftools.orig/consensus.c
++++ bcftools/consensus.c
+@@ -623,7 +623,7 @@
+ {"chain",1,0,'c'},
+ {0,0,0,0}
+ };
+- char c;
++ int c;
+ while ((c = getopt_long(argc, argv, "h?s:1iH:f:o:m:c:",loptions,NULL)) >= 0)
+ {
+ switch (c)
+--- bcftools.orig/plugins/color-chrs.c
++++ bcftools/plugins/color-chrs.c
+@@ -159,7 +159,7 @@
+ {"unrelated",1,0,'u'},
+ {0,0,0,0}
+ };
+- char c;
++ int c;
+ while ((c = getopt_long(argc, argv, "?ht:u:p:",loptions,NULL)) >= 0)
+ {
+ switch (c)
+--- bcftools.orig/plugins/fill-tags.c
++++ bcftools/plugins/fill-tags.c
+@@ -112,7 +112,7 @@
+ {"tags",1,0,'t'},
+ {0,0,0,0}
+ };
+- char c;
++ int c;
+ while ((c = getopt_long(argc, argv, "?ht:T:l:cd",loptions,NULL)) >= 0)
+ {
+ switch (c)
+--- bcftools.orig/plugins/mendelian.c
++++ bcftools/plugins/mendelian.c
+@@ -100,7 +100,7 @@
+ {"count",0,0,'c'},
+ {0,0,0,0}
+ };
+- char c;
++ int c;
+ while ((c = getopt_long(argc, argv, "?ht:T:l:cd",loptions,NULL)) >= 0)
+ {
+ switch (c)
+--- bcftools.orig/plugins/tag2tag.c
++++ bcftools/plugins/tag2tag.c
+@@ -83,7 +83,7 @@
+ {"gl-to-pl",0,0,2},
+ {0,0,0,0}
+ };
+- char c;
++ int c;
+ while ((c = getopt_long(argc, argv, "?hr",loptions,NULL)) >= 0)
+ {
+ switch (c)
+--- bcftools.orig/plugins/vcf2sex.c
++++ bcftools/plugins/vcf2sex.c
+@@ -389,7 +389,8 @@
+ {"background",1,0,'b'},
+ {0,0,0,0}
+ };
+- char c, *tmp, *ploidy_fname = NULL;
++ char *tmp, *ploidy_fname = NULL;
++ int c;
+ while ((c = getopt_long(argc, argv, "p:n:g:m:vb:",loptions,NULL)) >= 0)
+ {
+ switch (c) {
+--- bcftools.orig/polysomy.c
++++ bcftools/polysomy.c
+@@ -675,7 +675,8 @@
+ {"regions-file",1,0,'R'},
+ {0,0,0,0}
+ };
+- char c, *tmp;
++ char *tmp;
++ int c;
+ while ((c = getopt_long(argc, argv, "h?o:vt:T:r:R:s:f:p:c:im:b:n:S:",loptions,NULL)) >= 0)
+ {
+ switch (c)
diff --git a/debian/patches/series b/debian/patches/series
index 96c8d42..b532fa2 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ destdir.patch
tests-pluginpath.patch
spelling.patch
peakfit-gsl2.patch
+getopt-return-types.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/bcftools.git
More information about the debian-med-commit
mailing list