Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add osx-arm64 to biconductor biobase package. #52084

Closed
wants to merge 9 commits into from
1 change: 1 addition & 0 deletions recipes/bioconductor-biobase/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ about:
extra:
additional-platforms:
- linux-aarch64
- osx-arm64
identifiers:
- biotools:biobase

3 changes: 2 additions & 1 deletion recipes/control-freec/build.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#!/bin/bash

# Debug for ARM build, can remove later
set -x

mkdir -p $PREFIX/bin

Expand Down
19 changes: 11 additions & 8 deletions recipes/control-freec/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ source:
- perl_shebang.patch

build:
number: 0
number: 1
run_exports:
- {{ pin_subpackage('control-freec', max_pin="x") }}

Expand All @@ -33,16 +33,17 @@ test:
- freec
- freec2bed.pl
- freec2circos.pl
- which get_fasta_lengths.pl
- which makeGraph.R
- which makeGraph_Chromosome.R
- test -x ${PREFIX}/bin/get_fasta_lengths.pl
- test -x ${PREFIX}/bin/makeGraph.R
- test -x ${PREFIX}/bin/makeGraph_Chromosome.R
- vcf2snpFreec.pl
- which assess_significance.R
- which makeGraph2.0.R
- test -x ${PREFIX}/bin/assess_significance.R
- test -x ${PREFIX}/bin/makeGraph2.0.R

about:
home: https://github.com/BoevaLab/FREEC
license: GPL (>=2)
license: GPL-2.0-or-later
license_family: GPL2
summary: |
Copy number and genotype annotation from whole genome and whole exome
sequencing data.
Expand All @@ -54,4 +55,6 @@ extra:
like e.g. freec2bed.pl and freec2circos.pl (see homepage) are available in the
command line as well.
identifiers:
- biotools:freec
- biotools:freec
additional-platforms:
Comment on lines +59 to +60
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codebase verification

Missing osx-arm64 Platform Support

  • osx-arm64 is not listed in additional-platforms, which may cause build issues on ARM-based macOS systems.
🔗 Analysis chain

Verify ARM platform compatibility

Before adding platform support, we should verify:

  1. All dependencies support the target platforms
  2. No platform-specific code that might break the build
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if dependencies have ARM support
for pkg in perl r-base bioconductor-rtracklayer samtools; do
  echo "Checking $pkg..."
  conda search --json $pkg | jq '.[] | select(.platform == "osx-arm64" or .platform == "linux-aarch64")'
done

Length of output: 1197


Script:

#!/bin/bash
# Search meta.yaml for ARM platform specifications
rg 'osx-arm64|linux-aarch64' recipes/control-freec/meta.yaml

Length of output: 82

- linux-aarch64
Loading