[MacPorts] #60722: test.env doesn't work
MacPorts
noreply at macports.org
Sat Jun 27 15:02:26 UTC 2020
#60722: test.env doesn't work
-------------------------+--------------------
Reporter: ryandesign | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.6.99
Resolution: | Keywords:
Port: |
-------------------------+--------------------
Comment (by ryandesign):
Ok, but it doesn't work in the espeak portfile.
{{{
test.env DYLD_LIBRARY_PATH=${build.dir} \
ESPEAK_DATA_PATH=${worksrcpath}
test.cmd ./espeak
}}}
results in:
{{{
---> Testing espeak
DEBUG: Executing org.macports.test (espeak)
DEBUG: Environment:
CC='/usr/bin/clang'
CC_PRINT_OPTIONS='YES'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/.CC_PRINT_OPTIONS'
CFLAGS='-Os -arch x86_64 -arch x86_64 -arch x86_64'
CPATH='/opt/local/include'
CPPFLAGS='-I/opt/local/include'
CXX='/usr/bin/clang++'
CXXFLAGS='-Os -std=c++98 -arch x86_64 -arch x86_64 -arch x86_64
-stdlib=libc++'
DEVELOPER_DIR='/Library/Developer/CommandLineTools'
DYLD_LIBRARY_PATH='/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src'
ESPEAK_DATA_PATH='/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source'
F90FLAGS='-Os -m64 -m64 -m64'
FCFLAGS='-Os -m64 -m64 -m64'
FFLAGS='-Os -m64 -m64 -m64'
INSTALL='/usr/bin/install -c'
LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
-arch x86_64 -arch x86_64'
LIBRARY_PATH='/opt/local/lib'
MACOSX_DEPLOYMENT_TARGET='10.13'
OBJC='/usr/bin/clang'
OBJCFLAGS='-Os -arch x86_64 -arch x86_64 -arch x86_64'
OBJCXX='/usr/bin/clang++'
OBJCXXFLAGS='-Os -std=c++98 -arch x86_64 -arch x86_64 -arch x86_64 -arch
x86_64 -stdlib=libc++'
PREFIX='/opt/local'
Executing: cd "/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src" && ./espeak
Testing. -w out.wav PREFIX=/opt/local
DEBUG: system: cd "/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src" && ./espeak
Testing. -w out.wav PREFIX=/opt/local
dyld: Library not loaded: /opt/local/lib/libespeak.dylib
Referenced from: /opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src/./espeak
Reason: image not found
sh: line 1: 23340 Abort trap: 6 ./espeak Testing. -w out.wav
PREFIX=/opt/local
}}}
whereas the way it's written in the Portfile now:
{{{
test.cmd DYLD_LIBRARY_PATH=${build.dir} \
ESPEAK_DATA_PATH=${worksrcpath} \
./espeak
}}}
results in:
{{{
---> Testing espeak
DEBUG: Executing org.macports.test (espeak)
DEBUG: Environment:
CC='/usr/bin/clang'
CC_PRINT_OPTIONS='YES'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/.CC_PRINT_OPTIONS'
CFLAGS='-Os -arch x86_64 -arch x86_64 -arch x86_64'
CPATH='/opt/local/include'
CPPFLAGS='-I/opt/local/include'
CXX='/usr/bin/clang++'
CXXFLAGS='-Os -std=c++98 -arch x86_64 -arch x86_64 -arch x86_64
-stdlib=libc++'
DEVELOPER_DIR='/Library/Developer/CommandLineTools'
F90FLAGS='-Os -m64 -m64 -m64'
FCFLAGS='-Os -m64 -m64 -m64'
FFLAGS='-Os -m64 -m64 -m64'
INSTALL='/usr/bin/install -c'
LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
-arch x86_64 -arch x86_64'
LIBRARY_PATH='/opt/local/lib'
MACOSX_DEPLOYMENT_TARGET='10.13'
OBJC='/usr/bin/clang'
OBJCFLAGS='-Os -arch x86_64 -arch x86_64 -arch x86_64'
OBJCXX='/usr/bin/clang++'
OBJCXXFLAGS='-Os -std=c++98 -arch x86_64 -arch x86_64 -arch x86_64 -arch
x86_64 -stdlib=libc++'
PREFIX='/opt/local'
Executing: cd "/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src" &&
DYLD_LIBRARY_PATH=/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src
ESPEAK_DATA_PATH=/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source ./espeak Testing. -w
out.wav PREFIX=/opt/local
DEBUG: system: cd "/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src" &&
DYLD_LIBRARY_PATH=/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source/src
ESPEAK_DATA_PATH=/opt/local/var/macports/build
/_Users_rschmidt_macports_macports-ports-svn-
trunk_audio_espeak/espeak/work/espeak-1.48.04-source ./espeak Testing. -w
out.wav PREFIX=/opt/local
}}}
--
Ticket URL: <https://trac.macports.org/ticket/60722#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list