diff options
author | David Seifert <soap@gentoo.org> | 2020-11-01 19:35:50 +0100 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2020-11-01 19:35:50 +0100 |
commit | 4344861bbf45ec0e259a986b19942ce284f93fc9 (patch) | |
tree | 13f1b00d6d36c4655f56242010fd2a4d05d1af9c /sci-biology/dialign-tx/files | |
parent | www-client/opera: bump to 72.0.3815.186 (diff) | |
download | gentoo-4344861bbf45ec0e259a986b19942ce284f93fc9.tar.gz gentoo-4344861bbf45ec0e259a986b19942ce284f93fc9.tar.bz2 gentoo-4344861bbf45ec0e259a986b19942ce284f93fc9.zip |
sci-biology/dialign-tx: Fix -fno-common
Closes: https://bugs.gentoo.org/707008
Closes: https://bugs.gentoo.org/727966
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'sci-biology/dialign-tx/files')
-rw-r--r-- | sci-biology/dialign-tx/files/dialign-tx-1.0.2-fno-common.patch | 22 | ||||
-rw-r--r-- | sci-biology/dialign-tx/files/dialign-tx-1.0.2-gnu89-inline.patch | 20 |
2 files changed, 42 insertions, 0 deletions
diff --git a/sci-biology/dialign-tx/files/dialign-tx-1.0.2-fno-common.patch b/sci-biology/dialign-tx/files/dialign-tx-1.0.2-fno-common.patch new file mode 100644 index 000000000000..de3104fa0ebb --- /dev/null +++ b/sci-biology/dialign-tx/files/dialign-tx-1.0.2-fno-common.patch @@ -0,0 +1,22 @@ +--- a/source/parameters.c ++++ b/source/parameters.c +@@ -26,6 +26,8 @@ + + extern char *optarg; + extern int optind, opterr, optopt; ++ ++struct parameters* para; + /**************************** + * PROTEIN DEFAULT VALUES! * + ****************************/ +--- a/source/parameters.h ++++ b/source/parameters.h +@@ -138,7 +138,7 @@ + /* global variable */ + /* */ + /************************************************/ +-struct parameters* para; ++extern struct parameters* para; + + + diff --git a/sci-biology/dialign-tx/files/dialign-tx-1.0.2-gnu89-inline.patch b/sci-biology/dialign-tx/files/dialign-tx-1.0.2-gnu89-inline.patch index 21f576f07052..fc8d0284e6ab 100644 --- a/sci-biology/dialign-tx/files/dialign-tx-1.0.2-gnu89-inline.patch +++ b/sci-biology/dialign-tx/files/dialign-tx-1.0.2-gnu89-inline.patch @@ -1,5 +1,25 @@ +--- a/source/assemble.c ++++ b/source/assemble.c +@@ -574,7 +574,7 @@ + * returns a value <0 if there is an non-conflicting overlap + * returns 0 in all other non-conflicting cases + */ +-inline char confl_diag(struct alignment *algn, char *layer, struct diag *dg1, struct diag *dg2) { ++static inline char confl_diag(struct alignment *algn, char *layer, struct diag *dg1, struct diag *dg2) { + // if(dg1->multi_dg || dg2->multi_dg) error(" confl_diag(): cannot accept multi dgs!"); + int s1_1 = dg1->seq_p1.num; + int s1_2 = dg1->seq_p2.num; --- a/source/diag.c +++ b/source/diag.c +@@ -312,7 +312,7 @@ + /** + * calculates the overlap weight for the given diag + */ +-inline void calc_ov_weight(struct diag* dg, struct diag_col *dcol, struct scr_matrix* smatrix, ++void calc_ov_weight(struct diag* dg, struct diag_col *dcol, struct scr_matrix* smatrix, + struct prob_dist *pdist) { + int sn1 = dg->seq_p1.num; + int sn2 = dg->seq_p2.num; @@ -958,7 +958,7 @@ * The pointer returned (and the ones included in the struct) * has to be deallocted explicitely from memory. |