Opened 12 years ago
Last modified 6 weeks ago
#35659 new defect
jikesrvm: /usr/bin/jikes: Command not found
Reported by: | herbal.zh@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.1.2 |
Keywords: | Cc: | mww@…, cooljeanius (Eric Gallager) | |
Port: | jikesrvm |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
$ sudo port install jikesrvm ---> Building jikesrvm Error: org.macports.build for port jikesrvm returned: command execution failed Please see the log file for port jikesrvm for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jikesrvm/jikesrvm/main.log
In the log:
:info:build make[1]: /usr/bin/jikes: Command not found :info:build make[1]: *** [compile-classes] Error 127 :info:build make: *** [all-recursive] Error 1
Explicitly installing jikes doesn't work either, because it ends up in /usr/local/bin instead of /usr/bin which the jikesrvm build script apparently mandates.
Attachments (1)
Change History (6)
Changed 12 years ago by herbal.zh@…
comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Port: | jikesrvm added |
Summary: | jikesrvm fails to install, depends on jikes → jikesrvm: /usr/bin/jikes: Command not found |
comment:2 Changed 12 years ago by jmroot (Joshua Root)
Cc: | mww@… added |
---|
JIKES=/usr/bin/jikes is set in files/powerpc-unknown-osx-gnu. This also sets RVM_FOR_POWERPC=1 and RVM_FOR_32_ADDR=1, so I doubt the port would work on anything but ppc32 even if a dependency on the jikes port were added and the /usr/bin/jikes changed to ${prefix}/bin/jikes.
comment:3 Changed 7 weeks ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
comment:4 Changed 7 weeks ago by cooljeanius (Eric Gallager)
Note that port livecheck
reports a new version of jikesrvm being available; maybe the new version will build properly:
$ port -v livecheck jikesrvm jikesrvm seems to have been updated (port version: 2.3.3, new version: 3.1.4)
comment:5 Changed 6 weeks ago by barracuda156
Yet worse, at least on my machine it tries to use some x86 stuff:
---> Configuring jikesrvm Executing: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_jikesrvm/jikesrvm/work/jikesrvm-2.3.3" && rvm/bin/jconfigure prototype jconfigure: setting up /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_jikesrvm/jikesrvm/work/build for prototype (directories created) (control files and scripts installed) done. ---> Building jikesrvm Executing: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_jikesrvm/jikesrvm/work/build" && ./jbuild Configuring for powerpc-apple-darwin10.0.0d2 checking build system type... powerpc-apple-darwin10.0.0d2 checking host system type... powerpc-apple-darwin10.0.0d2 checking target system type... powerpc-apple-darwin10.0.0d2 checking for a BSD-compatible install... /opt/local/bin/ginstall -c checking whether build environment is sane... yes checking for gawk... /usr/bin/awk checking whether make sets $(MAKE)... yes checking whether ln -s works... yes checking for a BSD-compatible install... /opt/local/bin/ginstall -c checking for style of include used by make... GNU checking for gcc... /usr/bin/gcc -w -O checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc -w -O accepts -g... yes checking for /usr/bin/gcc -w -O option to accept ANSI C... none needed checking dependency style of /usr/bin/gcc -w -O... gcc3 checking for a sed that does not truncate output... /opt/local/bin/gsed checking for egrep... grep -E checking for ld used by /usr/bin/gcc -w -O... /usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld checking if the linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) is GNU ld... no checking for /usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld option to reload object files... -r checking for BSD-compatible nm... /opt/local/bin/nm -B checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... /usr/bin/cpp checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking whether we are using the GNU C++ compiler... yes checking whether /usr/bin/g++-4.2 accepts -g... yes rm: conftest.dSYM: is a directory checking dependency style of /usr/bin/g++-4.2... gcc3 checking how to run the C++ preprocessor... /usr/bin/g++-4.2 -E checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... fort77 checking whether we are using the GNU Fortran 77 compiler... no checking whether fort77 accepts -g... no checking the maximum length of command line arguments... 65536 checking command to parse /opt/local/bin/nm -B output from /usr/bin/gcc -w -O object... rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if /usr/bin/gcc -w -O static flag works... rm: conftest.dSYM: is a directory yes checking if /usr/bin/gcc -w -O supports -fno-rtti -fno-exceptions... rm: conftest.dSYM: is a directory yes checking for /usr/bin/gcc -w -O option to produce PIC... -fno-common checking if /usr/bin/gcc -w -O PIC flag -fno-common works... rm: conftest.dSYM: is a directory yes checking if /usr/bin/gcc -w -O supports -c -o file.o... rm: conftest.dSYM: is a directory yes checking whether the /usr/bin/gcc -w -O linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin10.0.0d2 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by /usr/bin/g++-4.2... /usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld checking if the linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) is GNU ld... no checking whether the /usr/bin/g++-4.2 linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) supports shared libraries... yes checking for /usr/bin/g++-4.2 option to produce PIC... -fno-common checking if /usr/bin/g++-4.2 PIC flag -fno-common works... rm: conftest.dSYM: is a directory yes checking if /usr/bin/g++-4.2 supports -c -o file.o... rm: conftest.dSYM: is a directory yes checking whether the /usr/bin/g++-4.2 linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin10.0.0d2 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for fort77 option to produce PIC... -fno-common checking if fort77 PIC flag -fno-common works... rm: conftest.dSYM: is a directory no checking if fort77 supports -c -o file.o... rm: conftest.dSYM: is a directory no checking whether the fort77 linker (/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/ld) supports shared libraries... yes checking dynamic linker characteristics... /opt/local/bin/fort77: No input files specified /opt/local/bin/fort77: No input files specified darwin10.0.0d2 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for gcc... (cached) /usr/bin/gcc -w -O checking whether we are using the GNU C compiler... (cached) yes checking whether /usr/bin/gcc -w -O accepts -g... (cached) yes checking for /usr/bin/gcc -w -O option to accept ANSI C... (cached) none needed checking dependency style of /usr/bin/gcc -w -O... (cached) gcc3 checking how to run the C preprocessor... /usr/bin/cpp checking for ANSI C header files... (cached) yes checking for void *... yes checking size of void *... 4 checking for unistd.h... (cached) yes checking for sys/types.h... (cached) yes checking sys/config.h usability... no checking sys/config.h presence... no checking for sys/config.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking asm/ioctls.h usability... no checking asm/ioctls.h presence... no checking for asm/ioctls.h... no checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/utime.h usability... no checking sys/utime.h presence... no checking for sys/utime.h... no checking sys/filio.h usability... yes checking sys/filio.h presence... yes checking for sys/filio.h... yes rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory rm: conftest.dSYM: is a directory checking for ftruncate... yes checking for fsync... yes checking for select... yes checking for gethostname... yes checking for socket... yes checking for strerror... yes checking for fork... yes checking for pipe... yes checking for execve... yes checking for open... yes checking for close... yes checking for lseek... yes checking for fstat... yes checking for read... yes checking for write... yes checking for htonl... yes checking for memset... yes checking for htons... yes checking for connect... yes checking for getsockname... yes checking for sizeof... no checking for getpeername... yes checking for bind... yes checking for listen... yes checking for accept... yes checking for recvfrom... yes checking for send... yes checking for sendto... yes checking for setsockopt... yes checking for getsockopt... yes checking for time... yes checking for mktime... yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for an ANSI C-conforming const... yes checking whether byte ordering is bigendian... yes checking for gcjh... no checking for javah... /usr/bin/javah checking "jni_md.h support"... configure: WARNING: "no checking for gcj... no checking for /usr/bin/jikes... /usr/bin/jikes checking for kJC... no checking whether to enable maintainer-specific portions of Makefiles... no checking for sh... /bin/sh checking for mkdir... /bin/mkdir checking for cp... /bin/cp checking for date... /bin/date checking for find... /usr/bin/find checking for zip... /opt/local/bin/zip configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating doc/api/Makefile config.status: creating external/Makefile config.status: creating gnu/Makefile config.status: creating gnu/classpath/Makefile config.status: creating gnu/classpath/Configuration.java config.status: creating gnu/java/Makefile config.status: creating gnu/java/awt/Makefile config.status: creating gnu/java/awt/image/Makefile config.status: creating gnu/java/awt/peer/Makefile config.status: creating gnu/java/awt/peer/gtk/Makefile config.status: creating gnu/java/beans/Makefile config.status: creating gnu/java/beans/editors/Makefile config.status: creating gnu/java/beans/info/Makefile config.status: creating gnu/java/io/Makefile config.status: creating gnu/java/io/decode/Makefile config.status: creating gnu/java/io/encode/Makefile config.status: creating gnu/java/lang/Makefile config.status: creating gnu/java/lang/reflect/Makefile config.status: creating gnu/java/locale/Makefile config.status: creating gnu/java/net/Makefile config.status: creating gnu/java/net/content/Makefile config.status: creating gnu/java/nio/Makefile config.status: creating gnu/java/nio/channels/Makefile config.status: creating gnu/java/nio/charset/Makefile config.status: creating gnu/java/net/content/text/Makefile config.status: creating gnu/java/net/protocol/Makefile config.status: creating gnu/java/net/protocol/file/Makefile config.status: creating gnu/java/net/protocol/http/Makefile config.status: creating gnu/java/net/protocol/jar/Makefile config.status: creating gnu/java/math/Makefile config.status: creating gnu/java/rmi/Makefile config.status: creating gnu/java/rmi/dgc/Makefile config.status: creating gnu/java/rmi/registry/Makefile config.status: creating gnu/java/rmi/rmic/Makefile config.status: creating gnu/java/rmi/server/Makefile config.status: creating gnu/java/security/Makefile config.status: creating gnu/java/security/der/Makefile config.status: creating gnu/java/security/provider/Makefile config.status: creating gnu/java/security/util/Makefile config.status: creating gnu/java/security/x509/Makefile config.status: creating gnu/java/text/Makefile config.status: creating gnu/java/util/Makefile config.status: creating gnu/java/util/prefs/Makefile config.status: creating gnu/javax/Makefile config.status: creating gnu/javax/rmi/Makefile config.status: creating gnu/javax/rmi/CORBA/Makefile config.status: creating gnu/regexp/Makefile config.status: creating include/Makefile config.status: creating java/Makefile config.status: creating java/applet/Makefile config.status: creating java/awt/Makefile config.status: creating java/awt/color/Makefile config.status: creating java/awt/datatransfer/Makefile config.status: creating java/awt/dnd/Makefile config.status: creating java/awt/dnd/peer/Makefile config.status: creating java/awt/event/Makefile config.status: creating java/awt/font/Makefile config.status: creating java/awt/geom/Makefile config.status: creating java/awt/im/Makefile config.status: creating java/awt/im/spi/Makefile config.status: creating java/awt/image/Makefile config.status: creating java/awt/image/renderable/Makefile config.status: creating java/awt/peer/Makefile config.status: creating java/awt/print/Makefile config.status: creating java/beans/Makefile config.status: creating java/beans/beancontext/Makefile config.status: creating java/io/Makefile config.status: creating java/lang/Makefile config.status: creating java/lang/ref/Makefile config.status: creating java/lang/reflect/Makefile config.status: creating java/math/Makefile config.status: creating java/net/Makefile config.status: creating java/nio/Makefile config.status: creating java/nio/channels/Makefile config.status: creating java/nio/channels/spi/Makefile config.status: creating java/nio/charset/Makefile config.status: creating java/nio/charset/spi/Makefile config.status: creating java/rmi/Makefile config.status: creating java/rmi/activation/Makefile config.status: creating java/rmi/dgc/Makefile config.status: creating java/rmi/registry/Makefile config.status: creating java/rmi/server/Makefile config.status: creating java/security/Makefile config.status: creating java/security/acl/Makefile config.status: creating java/security/cert/Makefile config.status: creating java/security/interfaces/Makefile config.status: creating java/security/spec/Makefile config.status: creating java/sql/Makefile config.status: creating java/text/Makefile config.status: creating java/util/Makefile config.status: creating java/util/logging/Makefile config.status: creating java/util/jar/Makefile config.status: creating java/util/prefs/Makefile config.status: creating java/util/regex/Makefile config.status: creating java/util/zip/Makefile config.status: creating javax/Makefile config.status: creating javax/accessibility/Makefile config.status: creating javax/imageio/Makefile config.status: creating javax/imageio/event/Makefile config.status: creating javax/imageio/spi/Makefile config.status: creating javax/imageio/stream/Makefile config.status: creating javax/naming/Makefile config.status: creating javax/naming/directory/Makefile config.status: creating javax/naming/event/Makefile config.status: creating javax/naming/ldap/Makefile config.status: creating javax/naming/spi/Makefile config.status: creating javax/print/Makefile config.status: creating javax/print/attribute/Makefile config.status: creating javax/print/event/Makefile config.status: creating javax/rmi/Makefile config.status: creating javax/rmi/CORBA/Makefile config.status: creating javax/security/Makefile config.status: creating javax/security/auth/Makefile config.status: creating javax/security/auth/x500/Makefile config.status: creating javax/sql/Makefile config.status: creating javax/swing/Makefile config.status: creating javax/swing/border/Makefile config.status: creating javax/swing/colorchooser/Makefile config.status: creating javax/swing/event/Makefile config.status: creating javax/swing/filechooser/Makefile config.status: creating javax/swing/plaf/Makefile config.status: creating javax/swing/plaf/basic/Makefile config.status: creating javax/swing/plaf/metal/Makefile config.status: creating javax/swing/table/Makefile config.status: creating javax/swing/text/Makefile config.status: creating javax/swing/text/html/Makefile config.status: creating javax/swing/text/html/parser/Makefile config.status: creating javax/swing/tree/Makefile config.status: creating javax/swing/undo/Makefile config.status: creating javax/transaction/Makefile config.status: creating javax/transaction/xa/Makefile config.status: creating native/Makefile config.status: creating native/fdlibm/Makefile config.status: creating native/cni/Makefile config.status: creating native/jni/Makefile config.status: creating native/jni/classpath/Makefile config.status: creating native/jni/java-awt/Makefile config.status: creating native/jni/java-io/Makefile config.status: creating native/jni/java-lang/Makefile config.status: creating native/jni/java-net/Makefile config.status: creating native/jni/java-nio/Makefile config.status: creating native/jni/java-util/Makefile config.status: creating native/jni/gtk-peer/Makefile config.status: creating native/target/Makefile config.status: creating native/target/Linux/Makefile config.status: creating native/target/generic/Makefile config.status: creating resource/Makefile config.status: creating resource/gnu/Makefile config.status: creating resource/gnu/java/Makefile config.status: creating resource/gnu/java/awt/Makefile config.status: creating resource/gnu/java/awt/peer/Makefile config.status: creating resource/gnu/java/awt/peer/gtk/Makefile config.status: creating resource/gnu/regexp/Makefile config.status: creating resource/java/Makefile config.status: creating resource/java/util/Makefile config.status: creating resource/java/security/Makefile config.status: creating vm/Makefile config.status: creating vm/reference/Makefile config.status: creating vm/reference/java/Makefile config.status: creating vm/reference/java/lang/Makefile config.status: creating vm/reference/java/lang/reflect/Makefile config.status: creating vm/reference/java/io/Makefile config.status: creating vm/reference/java/security/Makefile config.status: creating lib/Makefile config.status: creating lib/gen-classlist.sh config.status: creating include/config.h config.status: linking ../classpath/include/jni_md-x86-linux-gnu.h to include/jni_md.h config.status: linking ../classpath/vm/reference to vm/current config.status: executing depfiles commands config.status: executing gen-classlist commands Building the library Making all in lib top_builddir=.. /bin/sh ./gen-classlist.sh standard /usr/bin/jikes +F -bootclasspath '' -extdirs '' -sourcepath '' --classpath ../../classpath:../../classpath/external/jaxp/source:../vm/current:.: -d . @classes make[1]: posix_spawn: /usr/bin/jikes: No such file or directory make: *** [all-recursive] Error 1
Note: See
TracTickets for help on using
tickets.
log from "sudo port install jikesrvm", after installing jikes.