I am not seeing a port for memtester.

$cd ~/Downloads/memtester-4.0.8
$sudo make
$file memtester
        memtester: Mach-O executable i386
$./memtester 100 3 -L
        memtester version 4.0.8 (32-bit)
        Copyright (C) 2007 Charles Cazabon.
        Licensed under the GNU General Public License version 2 (only).

        pagesize is 4096
        ....

My portfile:
# $Id$
PortSystem 1.0

name                    memtester
version                 4.0.8
categories              sysutils
maintainers             hostwizard.com:scott
description A userspace utility for testing the memory subsystem for faults. long_description A userspace utility for testing the memory subsystem for faults.

homepage                http://pyropus.ca/software/memtester/
master_sites            http://pyropus.ca/software/memtester/old-versions
checksums           md5     a4971ed1ccaf5b2e2148fd66b0eb7363 \
                    sha1    1330edaa60e0d797b83df51a56bba377db9223fc \
                    rmd160  b804eb9563f98ffbd51ce17c091b71a466ba4eae

$sudo port -d install
DEBUG: Changing to port directory: /Users/me/macports/sysutils/memtester
DEBUG: setting option os.universal_supported to yes
DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre- existing procedure. Target override will not be provided
DEBUG: adding the default universal variant
DEBUG: Requested variant darwin is not provided by port memtester.
DEBUG: Requested variant i386 is not provided by port memtester.
DEBUG: Requested variant macosx is not provided by port memtester.
DEBUG: Changing to port directory: /Users/me/macports/sysutils/memtester
DEBUG: setting option os.universal_supported to yes
DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre- existing procedure. Target override will not be provided
DEBUG: adding the default universal variant
DEBUG: Requested variant darwin is not provided by port memtester.
DEBUG: Requested variant i386 is not provided by port memtester.
DEBUG: Requested variant macosx is not provided by port memtester.
DEBUG: Executing org.macports.main (memtester)
--->  Fetching memtester
DEBUG: Executing org.macports.fetch (memtester)
--->  Verifying checksum(s) for memtester
DEBUG: Executing org.macports.checksum (memtester)
--->  Checksumming memtester-4.0.8.tar.gz
DEBUG: Correct (md5) checksum for memtester-4.0.8.tar.gz
DEBUG: Correct (sha1) checksum for memtester-4.0.8.tar.gz
DEBUG: Correct (rmd160) checksum for memtester-4.0.8.tar.gz
--->  Extracting memtester
DEBUG: Executing org.macports.extract (memtester)
--->  Extracting memtester-4.0.8.tar.gz
DEBUG: setting option extract.args to /opt/local/var/macports/ distfiles/memtester/memtester-4.0.8.tar.gz
DEBUG: Environment: MACOSX_DEPLOYMENT_TARGET='10.5'
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ _Users_me_macports_sysutils_memtester/work" && gzip -dc /opt/local/var/ macports/distfiles/memtester/memtester-4.0.8.tar.gz | /usr/bin/gnutar --no-same-owner -xf -'
DEBUG: Executing org.macports.patch (memtester)
--->  Configuring memtester
DEBUG: Using compiler 'Mac OS X gcc 4.0'
DEBUG: Executing org.macports.configure (memtester)
DEBUG: Environment: CFLAGS='-O2' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-O2' MACOSX_DEPLOYMENT_TARGET='10.5' CPP='/usr/bin/cpp-4.0' CXX='/usr/bin/g++-4.0' F90FLAGS='-O2' LDFLAGS='-L/opt/local/lib' FCFLAGS='-O2' OBJC='/usr/bin/gcc-4.0' INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2' FFLAGS='-O2' CC='/usr/bin/gcc-4.0' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/ _Users_me_macports_sysutils_memtester/work/memtester-4.0.8" && ./ configure --prefix=/opt/local'
sh: ./configure: No such file or directory
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/ _Users_me_macports_sysutils_memtester/work/memtester-4.0.8" && ./ configure --prefix=/opt/local " returned error 127
Command output: sh: ./configure: No such file or directory

Warning: the following items did not execute (for memtester): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.

Where am I getting tripped up on this one? Do I need destroot to also install the binary and the man pages, or does that happen as part of make install? Could this be that make is not able to understand the prefix?

I could then add
configure.pre_args-delete --prefix=${prefix}
and just hand install this man and binary in correct locations?

Here is the by hand method:
$sudo make --prefix=/opt/local
make: unrecognized option `--prefix=/opt/local'
Usage: make [options] [target] ...
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
--debug[=FLAGS] Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
  -h, --help                  Print this message and exit.
  -i, --ignore-errors         Ignore errors from commands.
  -I DIRECTORY, --include-dir=DIRECTORY
                              Search DIRECTORY for included makefiles.
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg. -k, --keep-going Keep going when some targets can't be made.
  -l [N], --load-average[=N], --max-load[=N]
Don't start multiple jobs unless load is below N. -L, --check-symlink-times Use the latest mtime between symlinks and target.
  -n, --just-print, --dry-run, --recon
Don't actually run any commands; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
Consider FILE to be very old and don't remake it.
  -p, --print-data-base       Print make's internal database.
-q, --question Run no commands; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo commands.
  -S, --no-keep-going, --stop
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
-v, --version Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
--no-print-directory Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
--warn-undefined-variables Warn when an undefined variable is referenced.
  -N OPTION, --NeXT-option=OPTION
                              Turn on value of NeXT OPTION.

This program built for powerpc-apple-darwin9.0
Report bugs to <[email protected]>


--
Scott * If you contact me off list replace talklists@ with scott@ *

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to