Status: To Do
Fix Version/s: None
Component/s: Developer Infrastructure
If a package being installed has an optional dependency that is available on the user's machine at install time, it will be pulled in to the install. However, when that package is required as a dependency itself, that optional dependency isn't setup and the installation fails.
Specifically, Andrew Connolly reports:
Dont have any logs left but the message was
eups expandtable: Processing /Users/ajc/LSST/Software/lsst/DarwinX86/obs_sdss/22.214.171.124+5/ups/obs_sdss.table: Product pykg_config is a dependency for pipe_tasks 126.96.36.199+3, but is not setup
scons: *** [table] Error 9
scons: building terminated because of errors.
+ exit -5
eups distrib: Failed to build obs_sdss-188.8.131.52+5.eupspkg: Command:
source /Users/ajc/LSST/Software/lsst/eups/bin/setups.sh; export EUPS_PATH=/Users/ajc/LSST/Software/lsst; (/Users/ajc/LSST/Software/lsst/EupsBuildDir/DarwinX86/obs_sdss-184.108.40.206+5/build.sh) >> /Users/ajc/LSST/Software/lsst/EupsBuildDir/DarwinX86/obs_sdss-220.127.116.11+5/build.log 2>&1 4>/Users/ajc/LSST/Software/lsst/EupsBuildDir/DarwinX86/obs_sdss-18.104.22.168+5/build.msg
exited with code 251
Should the install be doing a setup -k instead of setup -j, to ensure all dependencies are satisfied?