Skip to content

Commit 4ae2956

Browse files
committed
exploring guidance from Mikyung, and Frank
1 parent 933aa44 commit 4ae2956

File tree

3 files changed

+81
-46
lines changed

3 files changed

+81
-46
lines changed

build.sh

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,53 @@
1-
echo 'builindg FRE-NCtools conda package...'
1+
#!/bin/bash
2+
3+
set -ex
4+
5+
which nc-config
6+
which nf-config
7+
8+
echo 'building FRE-NCtools conda package...'
29
echo "SRC_DIR / Build directory is:"
310
pwd
411
echo "Contents of SRC_DIR / Build directory are:"
512
ls
613

7-
export LD_LIBRARY_PATH=${PREFIX}/lib
814
echo "PRE CONFIGURATION::"
915
echo ""
10-
echo ""
1116
echo "PATH is:"
1217
echo $PATH
18+
echo "RPATH is:"
19+
echo $RPATH
1320
echo "LD_LIBRARY_PATH is:"
1421
echo $LD_LIBRARY_PATH
22+
echo "DYLD_LIBRARY_PATH is:"
23+
echo $DYLD_LIBRARY_PATH
1524
echo ""
25+
echo ""
26+
echo "CC is:"
27+
echo $CC
28+
echo "CF is:"
29+
echo $CF
30+
echo "CFLAGS is:"
31+
echo $CFLAGS
32+
echo "FCFLAGS is:"
33+
echo $FCFLAGS
34+
echo "LDFLAGS is:"
35+
echo $LDFLAGS
36+
37+
#CC=
38+
#FC=
39+
#CFLAGS=
40+
#FCFLAGS=
41+
#LDFLAGS=#
42+
#LD_LIBRARY_PATH=${PREFIX}/lib
1643

1744
## this is sufficient
18-
autoreconf -i
45+
autoreconf -iv
1946
./configure --prefix=$PREFIX || cat config.log
2047
#./configure --prefix=$PREFIX --with-mpi || cat config.log
2148
#./configure --prefix=$PREFIX --enable-quad-precision || cat config.log
2249
#./configure --prefix=$PREFIX --enable-quad-precision --with-mpi || cat config.log
2350

24-
export LD_LIBRARY_PATH=${PREFIX}/lib
2551
echo "POST CONFIGURATION::"
2652
echo ""
2753
echo ""
@@ -33,11 +59,12 @@ echo ""
3359

3460
echo "compiling/building"
3561
make
62+
3663
echo "installing into $PREFIX"
3764
make install
3865

3966
### to test, build-dir option, ala README
40-
#autoreconf -i
67+
#autoreconf -iv
4168
#mkdir build && cd build
4269
#../configure --prefix=$PREFIX || cat config.log
4370
##../configure --prefix=$PREFIX --with-mpi || cat config.log

environment.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@ channels:
33
- conda-forge
44
- noaa-gfdl
55
dependencies:
6-
- conda-forge::nco
7-
- conda-forge::libnetcdf
8-
- conda-forge::netcdf-fortran
9-
- conda-forge::mpich
10-
- conda-forge::gfortran
6+
- conda-forge::zlib-ng==2.2.1
7+
- conda-forge::mpich==4.2.3
8+
- conda-forge::gls==2.8
9+
- conda-forge::udunits==2.2.28
10+
- conda-forge::netcdf-fortran==4.6.1
11+
- conda-forge::gcc==13.3.0
12+
- conda-forge::hdf5=1.14.*=mpi*
13+
- conda-forge::libnetcdf==4.9.2
14+
- conda-forge::nco==5.2.4
1115
- conda-forge::python>2
12-
- conda-forge::numpy
16+
- conda-forge::numpy<2
1317
- conda-forge::pytest
1418
- conda-forge::libtool
1519
- conda-forge::autoconf
1620
- conda-forge::automake
17-
- conda-forge::hdf5=1.14.*=mpi*
18-
- conda-forge::openmp
1921
- conda-forge::tcsh
2022
- conda-forge::which

meta.yaml

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ build:
1010

1111
requirements:
1212
host:
13-
- conda-forge::nco
14-
- conda-forge::libnetcdf
15-
- conda-forge::netcdf-fortran
16-
- conda-forge::gfortran
13+
- conda-forge::zlib-ng==2.2.1
14+
- conda-forge::mpich==4.2.3
15+
- conda-forge::gls==2.8
16+
- conda-forge::udunits==2.2.28
17+
- conda-forge::netcdf-fortran==4.6.1
18+
- conda-forge::gcc==13.3.0
19+
- conda-forge::hdf5=1.14.*=mpi*
20+
- conda-forge::libnetcdf==4.9.2
21+
- conda-forge::nco==5.2.4
1722
- conda-forge::python>2
1823
- conda-forge::numpy<2
1924
- conda-forge::pytest
@@ -22,16 +27,18 @@ requirements:
2227
- conda-forge::automake
2328
- conda-forge::tcsh
2429
- conda-forge::which
25-
- conda-forge::libgcc
26-
- conda-forge::libstdcxx-ng
27-
- conda-forge::mpich
28-
- conda-forge::hdf5=1.14.*=mpi*
30+
2931

3032
build:
31-
- conda-forge::nco
32-
- conda-forge::libnetcdf
33-
- conda-forge::netcdf-fortran
34-
- conda-forge::gfortran
33+
- conda-forge::zlib-ng==2.2.1
34+
- conda-forge::mpich==4.2.3
35+
- conda-forge::gls==2.8
36+
- conda-forge::udunits==2.2.28
37+
- conda-forge::netcdf-fortran==4.6.1
38+
- conda-forge::gcc==13.3.0
39+
- conda-forge::hdf5=1.14.*=mpi*
40+
- conda-forge::libnetcdf==4.9.2
41+
- conda-forge::nco==5.2.4
3542
- conda-forge::python>2
3643
- conda-forge::numpy<2
3744
- conda-forge::pytest
@@ -40,16 +47,17 @@ requirements:
4047
- conda-forge::automake
4148
- conda-forge::tcsh
4249
- conda-forge::which
43-
- conda-forge::libgcc
44-
- conda-forge::libstdcxx-ng
45-
- conda-forge::mpich
46-
- conda-forge::hdf5=1.14.*=mpi*
4750

4851
run:
49-
- conda-forge::nco
50-
- conda-forge::libnetcdf
51-
- conda-forge::netcdf-fortran
52-
- conda-forge::gfortran
52+
- conda-forge::zlib-ng==2.2.1
53+
- conda-forge::mpich==4.2.3
54+
- conda-forge::gls==2.8
55+
- conda-forge::udunits==2.2.28
56+
- conda-forge::netcdf-fortran==4.6.1
57+
- conda-forge::gcc==13.3.0
58+
- conda-forge::hdf5=1.14.*=mpi*
59+
- conda-forge::libnetcdf==4.9.2
60+
- conda-forge::nco==5.2.4
5361
- conda-forge::python>2
5462
- conda-forge::numpy<2
5563
- conda-forge::pytest
@@ -58,16 +66,17 @@ requirements:
5866
- conda-forge::automake
5967
- conda-forge::tcsh
6068
- conda-forge::which
61-
- conda-forge::libgcc
62-
- conda-forge::libstdcxx-ng
63-
- conda-forge::mpich
64-
- conda-forge::hdf5=1.14.*=mpi*
6569

6670
test:
67-
- conda-forge::nco
68-
- conda-forge::libnetcdf
69-
- conda-forge::netcdf-fortran
70-
- conda-forge::gfortran
71+
- conda-forge::zlib-ng==2.2.1
72+
- conda-forge::mpich==4.2.3
73+
- conda-forge::gls==2.8
74+
- conda-forge::udunits==2.2.28
75+
- conda-forge::netcdf-fortran==4.6.1
76+
- conda-forge::gcc==13.3.0
77+
- conda-forge::hdf5=1.14.*=mpi*
78+
- conda-forge::libnetcdf==4.9.2
79+
- conda-forge::nco==5.2.4
7180
- conda-forge::python>2
7281
- conda-forge::numpy<2
7382
- conda-forge::pytest
@@ -76,10 +85,7 @@ requirements:
7685
- conda-forge::automake
7786
- conda-forge::tcsh
7887
- conda-forge::which
79-
- conda-forge::libgcc
80-
- conda-forge::libstdcxx-ng
81-
- conda-forge::mpich
82-
- conda-forge::hdf5=1.14.*=mpi*
88+
8389

8490
test:
8591
source_files:

0 commit comments

Comments
 (0)