Skip to content

Commit b469573

Browse files
Doc update and minor cleanup; add conda package list
1 parent 07a2b44 commit b469573

File tree

9 files changed

+1003
-13
lines changed

9 files changed

+1003
-13
lines changed

INSTALLGUIDE.rst

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ the processing time should go down. Both ``gdalinfo`` and
213213
Fetching pre-compiled ASP with conda
214214
------------------------------------
215215

216-
ASP's official releases can be fetched with ``conda``, for Linux and OSX with the Intel processor. See :numref:`precompiled_binaries` for how other platforms may be handled.
216+
ASP's official releases can be downloaded with ``conda``, for Linux and OSX with the Intel processor. See :numref:`precompiled_binaries` for how other platforms may be handled.
217217

218218
The latest conda release is version 3.3.0, published on December 30, 2022. See
219219
:numref:`news` for what changed since then. The newer functionality
@@ -291,14 +291,42 @@ official release.
291291
Alternatively, consider using ``mamba`` instead of ``conda``. It is
292292
must faster though it is not always guaranteed to work.
293293

294+
Fixes for potential OSX issues
295+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
296+
297+
On OSX, if an error about ``tbb`` is encountered, run::
298+
299+
conda activate asp
300+
conda install -c usgs-astrogeology -c conda-forge \
301+
embree -y --force-reinstall
302+
303+
If the ``ipfind`` (or ``pc_align`` with the option
304+
``--initial-transform-from-hillshading``, which uses ``ipfind``) fails, try to
305+
run this tool along the lines of::
306+
307+
DYLD_LIBRARY_PATH=$HOME/miniconda3/envs/asp/lib ipfind \
308+
<other options>
309+
310+
These issues seem to be caused by how conda handles third-party libraries. This
311+
is not a problem with the binary release (:numref:`precompiled_binaries`) or
312+
with conda on Linux.
313+
314+
Post-installation
315+
~~~~~~~~~~~~~~~~~
316+
317+
Check that the ``stereo`` command can be found as::
318+
319+
which stereo
320+
294321
If using ISIS, the environmental variable ISISROOT should be set to
295322
point to this distribution, such as::
296323

297324
export ISISROOT=$HOME/miniconda3/envs/asp
298325

299-
Check that the ``stereo`` command can be found as::
326+
Also read :numref:`planetary_images` for how to set up ISIS data.
300327

301-
which stereo
328+
Using a precise list of packages
329+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
302330

303331
Some variability may exist in the precise dependencies fetched by
304332
conda. For the record, the full environment for this release can be

conda/asp_3.3.0_linux_env.yaml

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
name: asp
2+
channels:
3+
- nasa-ames-stereo-pipeline
4+
- usgs-astrogeology
5+
- conda-forge
6+
- defaults
7+
dependencies:
8+
- _libgcc_mutex=0.1=conda_forge
9+
- _openmp_mutex=4.5=2_kmp_llvm
10+
- _sysroot_linux-64_curr_repodata_hack=3=h69a702a_13
11+
- ale=0.9.1=py39h7633fee_0
12+
- alsa-lib=1.2.7.2=h166bdaf_0
13+
- aom=3.5.0=h27087fc_0
14+
- armadillo=12.6.1=h0a193a4_0
15+
- arpack=3.7.0=hdefa2d7_2
16+
- blas=2.117=openblas
17+
- blas-devel=3.9.0=17_linux64_openblas
18+
- boost=1.72.0=py39ha90915f_1
19+
- boost-cpp=1.72.0=h359cf19_6
20+
- brotli-python=1.0.9=py39h5a03fae_9
21+
- bullet=2.86.1=0
22+
- bz2file=0.98=py_0
23+
- bzip2=1.0.8=h7f98852_4
24+
- c-ares=1.19.1=hd590300_0
25+
- ca-certificates=2023.7.22=hbcca054_0
26+
- cairo=1.16.0=ha12eb4b_1010
27+
- ceres-solver=1.14.0=hf302a74_15
28+
- certifi=2023.7.22=pyhd8ed1ab_0
29+
- charset-normalizer=3.2.0=pyhd8ed1ab_0
30+
- chrpath=0.16=h7f98852_1002
31+
- csm=3.0.3.3=hc9558a2_0
32+
- cspice=67=h166bdaf_4
33+
- curl=7.87.0=h6312ad2_0
34+
- cyrus-sasl=2.1.27=h957375c_6
35+
- dbus=1.13.6=h5008d03_3
36+
- eigen=3.4.0=h00ab1b0_0
37+
- elfutils=0.188=hbb17bd0_0
38+
- embree=2.17.7=ha770c72_3
39+
- expat=2.5.0=hcb278e6_1
40+
- ffmpeg=4.4.2=gpl_hbd009f3_109
41+
- fftw=3.3.10=nompi_hc118613_108
42+
- fgr=isis7=h3fd9d12_0
43+
- flann=1.9.1=hfe772e8_1010
44+
- font-ttf-dejavu-sans-mono=2.37=hab24e00_0
45+
- font-ttf-inconsolata=3.000=h77eed37_0
46+
- font-ttf-source-code-pro=2.038=h77eed37_0
47+
- font-ttf-ubuntu=0.83=hab24e00_0
48+
- fontconfig=2.14.2=h14ed4e7_0
49+
- fonts-conda-ecosystem=1=0
50+
- fonts-conda-forge=1=0
51+
- freeglut=3.2.2=h9c3ff4c_1
52+
- freetype=2.12.1=hca18f0e_1
53+
- geoid=1.0_isis7=1
54+
- geos=3.9.1=h9c3ff4c_2
55+
- geotiff=1.7.1=ha76d385_4
56+
- gettext=0.21.1=h27087fc_0
57+
- gflags=2.2.2=he1b5a44_1004
58+
- giflib=5.2.1=h0b41bf4_3
59+
- glib=2.76.4=hfc55251_0
60+
- glib-tools=2.76.4=hfc55251_0
61+
- glog=0.6.0=h6f12383_0
62+
- gmp=6.2.1=h58526e2_0
63+
- gnutls=3.7.8=hf3e180e_0
64+
- graphite2=1.3.13=h58526e2_1001
65+
- gsl=2.6=he838d99_2
66+
- gst-plugins-base=1.20.3=h57caac4_2
67+
- gstreamer=1.20.3=hd4edc92_2
68+
- harfbuzz=4.2.0=h40b6f09_0
69+
- hdf5=1.12.1=nompi_h2386368_104
70+
- htdp=1.0_isis7=1
71+
- icu=69.1=h9c3ff4c_0
72+
- idna=3.4=pyhd8ed1ab_0
73+
- ilmbase=2.5.5=h780b84a_0
74+
- inja=3.3.0=h9c3ff4c_0
75+
- isis=8.0.0=np125_0
76+
- jama=125=0
77+
- jasper=2.0.33=h0ff4b12_1
78+
- jemalloc=5.3.0=hcb278e6_0
79+
- jpeg=9e=h0b41bf4_3
80+
- kakadu=1=0
81+
- kernel-headers_linux-64=3.10.0=h4a8ded7_13
82+
- keyutils=1.6.1=h166bdaf_0
83+
- krb5=1.20.1=hf9c8cef_0
84+
- lame=3.100=h166bdaf_1003
85+
- laszip=2.1.0_isis7=h3fd9d12_1
86+
- ld_impl_linux-64=2.40=h41732ed_0
87+
- lerc=4.0.0=h27087fc_0
88+
- libarchive=3.5.2=hb890918_3
89+
- libblas=3.9.0=17_linux64_openblas
90+
- libcblas=3.9.0=17_linux64_openblas
91+
- libclang=13.0.1=default_h7634d5b_3
92+
- libcurl=7.87.0=h6312ad2_0
93+
- libcxx=16.0.6=h00ab1b0_0
94+
- libcxxabi=16.0.6=ha770c72_0
95+
- libdeflate=1.14=h166bdaf_0
96+
- libdrm=2.4.114=h166bdaf_0
97+
- libdrm-cos6-x86_64=2.4.65=4
98+
- libedit=3.1.20191231=he28a2e2_2
99+
- libelas=isis7=h3fd9d12_0
100+
- libev=4.33=h516909a_1
101+
- libevent=2.1.10=h9b69904_4
102+
- libexpat=2.5.0=hcb278e6_1
103+
- libffi=3.4.2=h7f98852_5
104+
- libgcc-ng=13.1.0=he5830b7_0
105+
- libgdal=3.5_isis8=h3fd9d12_0
106+
- libgfortran-ng=13.1.0=h69a702a_0
107+
- libgfortran5=13.1.0=h15d22d2_0
108+
- libglib=2.76.4=hebfc3b9_0
109+
- libglu=9.0.0=he1b5a44_1001
110+
- libglvnd-cos7-x86_64=1.0.1=h9b0a68f_1105
111+
- libhwloc=2.8.0=h32351e8_1
112+
- libiconv=1.17=h166bdaf_0
113+
- libidn2=2.3.4=h166bdaf_0
114+
- libjemalloc=5.3.0=hcb278e6_0
115+
- liblapack=3.9.0=17_linux64_openblas
116+
- liblapacke=3.9.0=17_linux64_openblas
117+
- liblas=1.8.2_isis8=h3fd9d12_0
118+
- libllvm13=13.0.1=hf817b99_2
119+
- libmicrohttpd=0.9.77=h97afed2_0
120+
- libnabo=isis7=h3fd9d12_0
121+
- libnghttp2=1.51.0=hdcd2b5c_0
122+
- libnsl=2.0.0=h7f98852_0
123+
- libntlm=1.4=h7f98852_1002
124+
- libogg=1.3.4=h7f98852_1
125+
- libopenblas=0.3.23=pthreads_h80387f5_0
126+
- libopencv=4.5.5=py39hb0e02d1_7
127+
- libopus=1.3.1=h7f98852_1
128+
- libpciaccess=0.17=h166bdaf_0
129+
- libpng=1.6.39=h753d276_0
130+
- libpointmatcher=isis7=h2bc3f7f_0
131+
- libpq=14.5=h2baec63_5
132+
- libprotobuf=3.19.6=h3eb15da_0
133+
- libsqlite=3.42.0=h2797004_0
134+
- libssh2=1.10.0=haa6b8db_3
135+
- libstdcxx-ng=13.1.0=hfd8a6a1_0
136+
- libtasn1=4.19.0=h166bdaf_0
137+
- libtiff=4.4.0=h82bc61c_5
138+
- libunistring=0.9.10=h7f98852_0
139+
- libuuid=2.38.1=h0b41bf4_0
140+
- libva=2.18.0=h0b41bf4_0
141+
- libvorbis=1.3.7=h9c3ff4c_0
142+
- libvpx=1.11.0=h9c3ff4c_3
143+
- libwebp-base=1.3.1=hd590300_0
144+
- libx11-common-cos6-x86_64=1.6.4=4
145+
- libx11-cos6-x86_64=1.6.4=4
146+
- libxcb=1.13=h7f98852_1004
147+
- libxkbcommon=1.0.3=he3ba5ed_0
148+
- libxml2=2.9.14=haae042b_4
149+
- libzlib=1.2.13=hd590300_5
150+
- llvm-openmp=16.0.6=h4dfa4b3_0
151+
- lz4-c=1.9.3=h9c3ff4c_1
152+
- lzo=2.10=h516909a_1000
153+
- mesa-libgl-cos6-x86_64=11.0.7=4
154+
- mesalib=23.0.0=h0fe20ba_0
155+
- metis=5.1.1=h59595ed_0
156+
- mpfr=4.2.0=hb012696_0
157+
- multiview=isis8=py39h3fd9d12_0
158+
- mysql=8.0.28=h3e2b116_2
159+
- mysql-client=8.0.28=hf89ab62_2
160+
- mysql-common=8.0.28=haf5c9bc_2
161+
- mysql-connector-c=6.1.11=h6eb9d5d_1007
162+
- mysql-devel=8.0.28=haf5c9bc_2
163+
- mysql-libs=8.0.28=h28c427c_2
164+
- mysql-server=8.0.28=hb253900_2
165+
- nanoflann=1.4.2=ha770c72_0
166+
- ncurses=6.4=hcb278e6_0
167+
- nettle=3.8.1=hc379101_1
168+
- networkx=3.1=pyhd8ed1ab_0
169+
- nlohmann_json=3.11.2=h27087fc_0
170+
- nn=1.86.0=h14c3975_2003
171+
- nspr=4.35=h27087fc_0
172+
- nss=3.89=he45b914_0
173+
- numpy=1.25.2=py39h6183b62_0
174+
- openblas=0.3.23=pthreads_h855a84d_0
175+
- opencv=4.5.5=py39hf3d152e_7
176+
- openexr=2.5.5=hf817b99_0
177+
- openh264=2.3.1=hcb278e6_2
178+
- openjpeg=2.3.0=hf38bd82_1003
179+
- openssl=1.1.1v=hd590300_0
180+
- p11-kit=0.24.1=hc5aa10d_0
181+
- packaging=23.1=pyhd8ed1ab_0
182+
- parallel=20230722=ha770c72_0
183+
- pbzip2=1.1.13=0
184+
- pcl=1.11.1=h05311af_1
185+
- pcre2=10.40=hc3806b6_0
186+
- perl=5.32.1=4_hd590300_perl5
187+
- pip=23.2.1=pyhd8ed1ab_0
188+
- pixman=0.40.0=h36c2ea0_0
189+
- platformdirs=3.10.0=pyhd8ed1ab_0
190+
- pooch=1.7.0=pyha770c72_3
191+
- proj=9.1.0=h93bde94_0
192+
- protobuf=3.19.6=py39h227be39_0
193+
- pthread-stubs=0.4=h36c2ea0_1001
194+
- pvl=1.3.2=pyhd8ed1ab_0
195+
- py-opencv=4.5.5=py39hef51801_7
196+
- pysocks=1.7.1=pyha2e5f31_6
197+
- python=3.9.15=h47a2c10_0_cpython
198+
- python-dateutil=2.8.2=pyhd8ed1ab_0
199+
- python_abi=3.9=3_cp39
200+
- pytz=2023.3=pyhd8ed1ab_0
201+
- pyyaml=6.0=py39hb9d737c_5
202+
- qhull=2020.2=h4bd325d_2
203+
- qt=5.12.9=h1304e3e_6
204+
- qwt=6.2.0=hb19a904_2
205+
- rapidjson=1.1.0=he1b5a44_1002
206+
- rclone=1.63.1=h519d9b9_0
207+
- readline=8.2=h8228510_1
208+
- requests=2.31.0=pyhd8ed1ab_0
209+
- rocksdb=6.13.3=hda8cf21_2
210+
- s2p-subset=isis7=h3fd9d12_0
211+
- scipy=1.11.2=py39h6183b62_0
212+
- setuptools=68.1.2=pyhd8ed1ab_0
213+
- six=1.16.0=pyh6c4a22f_0
214+
- snappy=1.1.10=h9fff704_0
215+
- spiceypy=5.1.2=pyhd8ed1ab_0
216+
- sqlite=3.42.0=h2c6b66d_0
217+
- stereo-pipeline=3.3.0=h3fd9d12_0
218+
- suitesparse=5.10.1=h9e50725_1
219+
- superlu=5.2.2=h00795ac_0
220+
- svt-av1=1.3.0=h27087fc_0
221+
- sysroot_linux-64=2.17=h4a8ded7_13
222+
- tbb=2021.7.0=h924138e_1
223+
- tbb-devel=2021.7.0=h924138e_1
224+
- tk=8.6.12=h27826a3_0
225+
- tnt=126=0
226+
- typing-extensions=4.7.1=hd8ed1ab_0
227+
- typing_extensions=4.7.1=pyha770c72_0
228+
- tzdata=2023c=h71feb2d_0
229+
- urllib3=2.0.4=pyhd8ed1ab_0
230+
- usgscsm=1.7.0=h00ab1b0_1
231+
- visionworkbench=3.3.0=h3fd9d12_0
232+
- wheel=0.41.1=pyhd8ed1ab_0
233+
- x264=1!164.3095=h166bdaf_2
234+
- x265=3.5=h924138e_3
235+
- xerces-c=3.2.3=h8ce2273_4
236+
- xorg-damageproto=1.2.1=h7f98852_1002
237+
- xorg-fixesproto=5.0=h7f98852_1002
238+
- xorg-glproto=1.4.17=h7f98852_1002
239+
- xorg-inputproto=2.3.2=h7f98852_1002
240+
- xorg-kbproto=1.0.7=h7f98852_1002
241+
- xorg-libice=1.1.1=hd590300_0
242+
- xorg-libsm=1.2.4=h7391055_0
243+
- xorg-libx11=1.8.4=h0b41bf4_0
244+
- xorg-libxau=1.0.11=hd590300_0
245+
- xorg-libxdamage=1.1.5=h7f98852_1
246+
- xorg-libxdmcp=1.1.3=h7f98852_0
247+
- xorg-libxext=1.3.4=h0b41bf4_2
248+
- xorg-libxfixes=5.0.3=h7f98852_1004
249+
- xorg-libxi=1.7.10=h7f98852_0
250+
- xorg-libxrandr=1.5.2=h7f98852_1
251+
- xorg-libxrender=0.9.10=h7f98852_1003
252+
- xorg-randrproto=1.5.0=h7f98852_1001
253+
- xorg-renderproto=0.11.1=h7f98852_1002
254+
- xorg-util-macros=1.19.3=h7f98852_0
255+
- xorg-xextproto=7.3.0=h0b41bf4_1003
256+
- xorg-xf86vidmodeproto=2.3.1=h7f98852_1002
257+
- xorg-xproto=7.0.31=h7f98852_1007
258+
- xz=5.2.6=h166bdaf_0
259+
- yaml=0.2.5=h7f98852_2
260+
- zlib=1.2.13=hd590300_5
261+
- zstd=1.5.2=hfc55251_7

0 commit comments

Comments
 (0)