Skip to content

Commit 584796e

Browse files
authored
Unblacklist 3 perl modules (#13713)
* unblacklist 3 perl modules * trying to fix building * merge * need gcc * dep * fix test * wrong package name? * skip tests as they are very basic + need a specific module * add missing module * add dep * revert unneeded change * relax constraints * add missing deps * fix cpanm error on osx
1 parent 624c8d5 commit 584796e

File tree

23 files changed

+607
-29
lines changed

23 files changed

+607
-29
lines changed

build-fail-blacklist

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,6 @@ recipes/qiime/1.9.1
248248
# requires wgs-assembler, which has a build fail
249249
recipes/sprai
250250

251-
# missing perl dep
252-
recipes/perl-text-ansitable/0.48
253-
254251
# missing tarballs
255252
recipes/genometools
256253
recipes/nanonet
@@ -530,7 +527,6 @@ recipes/perl-module-fromperlver/0.008002
530527
# test failed:
531528
recipes/perl-locale-maketext-simple/0.21
532529
recipes/perl-mldbm-sync
533-
recipes/perl-pod-checker/1.60
534530

535531
# /opt/conda/conda-bld/pash_1531691261758/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- brl/util/textFileUtil (LoadError)
536532
recipes/pash
@@ -611,9 +607,7 @@ recipes/ra-integrate
611607

612608
# Unknown issues
613609
recipes/perl-pcap
614-
recipes/perl-hpc-runner-command/3.2.13
615610
recipes/perl-biox-workflow-command
616-
recipes/perl-hpc-runner-command-plugin-logger-sqlite/0.0.3
617611

618612
# real long build-time
619613
recipes/perl-bio-viennangs
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
# If it has Build.PL use that, otherwise use Makefile.PL
4+
if [ -f Build.PL ]; then
5+
perl Build.PL
6+
perl ./Build
7+
perl ./Build test
8+
# Make sure this goes in site
9+
perl ./Build install --installdirs site
10+
elif [ -f Makefile.PL ]; then
11+
# Make sure this goes in site
12+
perl Makefile.PL INSTALLDIRS=site
13+
make
14+
make test
15+
make install
16+
else
17+
echo 'Unable to find Build.PL or Makefile.PL. You need to modify build.sh.'
18+
exit 1
19+
fi
20+
21+
# Add more build steps here, if they are necessary.
22+
23+
# See
24+
# http://docs.continuum.io/conda/build.html
25+
# for a list of environment variables that are set during the build process.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{% set name = "perl-archive-tar-wrapper" %}
2+
{% set version = "0.33" %}
3+
{% set sha256 = "8afd18e41a9274d897f7b70db44a32eac012eb3be74d5e378c967042df7ed67c" %}
4+
5+
package:
6+
name: {{ name }}
7+
version: {{ version }}
8+
9+
source:
10+
url: https://cpan.metacpan.org/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.33.tar.gz
11+
sha256: {{ sha256 }}
12+
13+
build:
14+
number: 0
15+
16+
requirements:
17+
build:
18+
- perl
19+
- perl-file-temp
20+
- perl-extutils-makemaker
21+
- perl-file-which
22+
- perl-test-simple
23+
- perl-log-log4perl
24+
- perl-ipc-run
25+
- perl-dumbbench
26+
27+
run:
28+
- perl
29+
- perl-file-which
30+
- perl-ipc-run
31+
- perl-log-log4perl
32+
- perl-file-temp
33+
34+
test:
35+
imports:
36+
- Archive::Tar::Wrapper
37+
38+
about:
39+
home: http://metacpan.org/pod/Archive::Tar::Wrapper
40+
license: gpl_3
41+
summary: "API wrapper around the 'tar' utility"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
# If it has Build.PL use that, otherwise use Makefile.PL
4+
if [ -f Build.PL ]; then
5+
perl Build.PL
6+
perl ./Build
7+
# Make sure this goes in site
8+
perl ./Build install --installdirs site
9+
elif [ -f Makefile.PL ]; then
10+
# Make sure this goes in site
11+
perl Makefile.PL INSTALLDIRS=site
12+
make
13+
make install
14+
else
15+
echo 'Unable to find Build.PL or Makefile.PL. You need to modify build.sh.'
16+
exit 1
17+
fi
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{% set name = "perl-biosails" %}
2+
{% set version = "0.02" %}
3+
{% set sha256 = "7f700086f2c66ecefba0c306aacd7615cbfeb7df3995b30808148484af69c9f5" %}
4+
5+
package:
6+
name: {{ name }}
7+
version: {{ version }}
8+
9+
source:
10+
url: https://cpan.metacpan.org/authors/id/J/JI/JILLROWE/BioSAILs-0.02.tar.gz
11+
sha256: {{ sha256 }}
12+
13+
build:
14+
number: 0
15+
16+
requirements:
17+
build:
18+
- perl
19+
- perl-namespace-autoclean
20+
- perl-moosex-types-path-tiny
21+
- perl-path-tiny
22+
- perl-data-dumper
23+
- perl-git-wrapper
24+
- perl-moosex-types
25+
- perl-ipc-cmd
26+
- perl-hash-merge
27+
- perl-capture-tiny
28+
- perl-file-temp
29+
- perl-sort-versions
30+
- perl-version-next
31+
- perl-file-path
32+
- perl-file-slurp
33+
- perl-config-any
34+
- perl-yaml
35+
- perl-datetime
36+
- perl-moose
37+
- perl-moosex-object-pluggable
38+
- perl-module-build-tiny
39+
- perl-test-class-moose
40+
- perl-try-tiny
41+
- perl-file-homedir
42+
- perl-moosex-app
43+
44+
run:
45+
- perl
46+
- perl-sort-versions
47+
- perl-namespace-autoclean
48+
- perl-moosex-types-path-tiny
49+
- perl-path-tiny
50+
- perl-data-dumper
51+
- perl-git-wrapper
52+
- perl-git-wrapper-plus
53+
- perl-file-slurp
54+
- perl-config-any
55+
- perl-moosex-types
56+
- perl-yaml
57+
- perl-ipc-cmd
58+
- perl-datetime
59+
- perl-hash-merge
60+
- perl-moosex-object-pluggable
61+
- perl-file-path
62+
- perl-try-tiny
63+
- perl-capture-tiny
64+
- perl-file-homedir
65+
- perl-version-next
66+
- perl-file-temp
67+
- perl-moosex-app
68+
69+
test:
70+
imports:
71+
- BioSAILs
72+
- BioSAILs::Integrations::Github
73+
- BioSAILs::Utils
74+
- BioSAILs::Utils::CacheUtils
75+
- BioSAILs::Utils::Files::CacheDir
76+
- BioSAILs::Utils::LoadConfigs
77+
- BioSAILs::Utils::Plugin
78+
- BioSAILs::Utils::Traits
79+
80+
about:
81+
home: https://github.com/biosails/BioSAILs
82+
license: perl_5
83+
summary: 'Standard(ized) Analysis Information Layers'
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
# If it has Build.PL use that, otherwise use Makefile.PL
4+
if [ -f Build.PL ]; then
5+
perl Build.PL
6+
perl ./Build
7+
perl ./Build test
8+
# Make sure this goes in site
9+
perl ./Build install --installdirs site
10+
elif [ -f Makefile.PL ]; then
11+
# Make sure this goes in site
12+
perl Makefile.PL INSTALLDIRS=site
13+
make
14+
make test
15+
make install
16+
else
17+
echo 'Unable to find Build.PL or Makefile.PL. You need to modify build.sh.'
18+
exit 1
19+
fi
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{% set name = "perl-devel-checkos" %}
2+
{% set version = "1.81" %}
3+
{% set sha256 = "f3c17b56b79283b62616f938d36c57adc9df06bfaa295ff98be21e9014a23b10" %}
4+
5+
package:
6+
name: {{ name }}
7+
version: {{ version }}
8+
9+
source:
10+
url: https://cpan.metacpan.org/authors/id/D/DC/DCANTRELL/Devel-CheckOS-1.81.tar.gz
11+
sha256: {{ sha256 }}
12+
13+
build:
14+
number: 0
15+
16+
requirements:
17+
build:
18+
- perl
19+
- perl-extutils-makemaker
20+
- perl-file-temp
21+
- perl-data-compare
22+
- perl-file-find-rule
23+
24+
run:
25+
- perl
26+
- perl-file-temp
27+
- perl-file-find-rule
28+
- perl-data-compare
29+
30+
test:
31+
imports:
32+
- Devel::CheckOS
33+
34+
about:
35+
home: http://metacpan.org/pod/Devel::CheckOS
36+
license: unknown
37+
summary: "check what OS we're running on"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
# If it has Build.PL use that, otherwise use Makefile.PL
4+
if [ -f Build.PL ]; then
5+
perl Build.PL
6+
perl ./Build
7+
perl ./Build test
8+
# Make sure this goes in site
9+
perl ./Build install --installdirs site
10+
elif [ -f Makefile.PL ]; then
11+
# Make sure this goes in site
12+
perl Makefile.PL INSTALLDIRS=site
13+
make
14+
make test
15+
make install
16+
else
17+
echo 'Unable to find Build.PL or Makefile.PL. You need to modify build.sh.'
18+
exit 1
19+
fi
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{% set name = "perl-dumbbench" %}
2+
{% set version = "0.111" %}
3+
{% set sha256 = "d31d3ca7d672bd928183ccbf29d3275ea594f7d324ae5f49db6182967c5ab2c7" %}
4+
5+
package:
6+
name: {{ name }}
7+
version: {{ version }}
8+
9+
source:
10+
url: https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Dumbbench-0.111.tar.gz
11+
sha256: {{ sha256 }}
12+
13+
build:
14+
number: 0
15+
16+
requirements:
17+
build:
18+
- perl
19+
- perl-carp
20+
- perl-parent
21+
- perl-capture-tiny
22+
- perl-time-hires
23+
- perl-extutils-makemaker
24+
- perl-params-util
25+
- perl-class-xsaccessor
26+
- perl-devel-checkos
27+
- perl-number-witherror
28+
- perl-statistics-caseresampling
29+
30+
run:
31+
- perl
32+
- perl-carp
33+
- perl-parent
34+
- perl-capture-tiny
35+
- perl-time-hires
36+
- perl-params-util
37+
- perl-statistics-caseresampling
38+
- perl-class-xsaccessor
39+
- perl-devel-checkos
40+
- perl-number-witherror
41+
42+
test:
43+
imports:
44+
- Dumbbench
45+
46+
47+
about:
48+
home: https://github.com/briandfoy/dumbbench
49+
license: perl_5
50+
summary: 'More reliable benchmarking with the least amount of thinking'

recipes/perl-hpc-runner-command/3.2.13/meta.yaml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ requirements:
5353
- perl-text-asciitable
5454
- perl-try-tiny
5555
- perl-json
56-
- perl-datetime
5756
- perl-test-class-moose
5857
- perl-path-tiny
5958
- perl-template-toolkit
@@ -66,6 +65,10 @@ requirements:
6665
- perl-types-standard
6766
- perl-number-compare
6867
- perl-file-find-rule
68+
- perl-archive-tar-wrapper
69+
- perl-biosails
70+
- perl-data-uuid
71+
- perl-slurp
6972

7073
run:
7174
- perl
@@ -97,7 +100,6 @@ requirements:
97100
- perl-namespace-autoclean
98101
- perl-io-interactive # [linux]
99102
- perl-list-uniq
100-
- perl-datetime
101103
- perl-text-asciitable
102104
- perl-try-tiny
103105
- perl-json
@@ -113,6 +115,10 @@ requirements:
113115
- perl-number-compare
114116
- perl-file-find-rule
115117
- perl-list-moreutils >=0.428
118+
- perl-archive-tar-wrapper
119+
- perl-biosails
120+
- perl-data-uuid
121+
- perl-slurp
116122

117123
test:
118124
commands:
@@ -125,4 +131,3 @@ about:
125131
home: https://github.com/biosails/HPC-Runner-Command
126132
license: perl_5
127133
summary: 'Create composable bioinformatics hpc analyses.'
128-

0 commit comments

Comments
 (0)