Skip to content

Instantly share code, notes, and snippets.

@sdaitzman
Last active August 29, 2015 14:00
Show Gist options
  • Select an option

  • Save sdaitzman/11387617 to your computer and use it in GitHub Desktop.

Select an option

Save sdaitzman/11387617 to your computer and use it in GitHub Desktop.

Revisions

  1. sdaitzman revised this gist Apr 29, 2014. 3 changed files with 678 additions and 0 deletions.
    52 changes: 52 additions & 0 deletions 01.config
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,52 @@
    checking if autoconf needs to be run... no
    checking if autoheader needs to be run... no
    checking whether the C++ compiler works... yes
    checking for C++ compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C++ compiler... yes
    checking whether clang++ accepts -g... yes
    checking for a BSD-compatible install... /usr/bin/install -c
    CXXFLAGS: -g -O2
    checking for /usr/pkg/include include directory... yes
    checking for /usr/pkg/lib library directory... yes
    checking for /usr/pkg/bin command directory... yes
    checking for /sw/include include directory... no
    checking for /sw/lib library directory... no
    checking for /sw/bin command directory... no
    checking for /opt/include include directory... no
    checking for /opt/lib library directory... no
    checking for /opt/bin command directory... no
    checking for /opt/local/include include directory... no
    checking for /opt/local/lib library directory... no
    checking for /opt/local/bin command directory... no
    checking for /usr/local/include include directory... yes
    checking for /usr/local/lib library directory... yes
    checking for /usr/local/bin command directory... yes
    checking for msgfmt... no
    checking for doxygen... no
    checking if we are compiling against glibc... no
    checking build system type... x86_64-apple-darwin13.2.0
    checking host system type... x86_64-apple-darwin13.2.0
    checking target system type... x86_64-apple-darwin13.2.0
    checking if we are under Solaris... no
    checking if we are using non varargs tparm.... no
    checking if we are under BSD... no
    checking for /proc/self/stat... no
    checking for library containing connect... none required
    checking for library containing nanosleep... none required
    checking for library containing pthread_create... none required
    checking for library containing setupterm... -lcurses
    checking for library containing nan... none required
    checking for library containing iconv_open... no
    checking for library containing libiconv_open... no
    configure: error: Could not find an iconv implementation, needed to build fish

    HOMEBREW_VERSION: 0.9.5
    HEAD: 5670a850470b7abe64533b21acb3d5d9752b8f3e
    CPU: 8-core 64-bit ivybridge
    OS X: 10.9.3-x86_64
    Xcode: 5.1.1
    CLT: 5.1.0.0.1.1396320587
    X11: 2.7.5 => /opt/X11
    72 changes: 72 additions & 0 deletions 01.configure.cc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,72 @@
    clang++ called with: --version
    superenv executed: clang++ -pipe -Os -march=native --version -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -v
    superenv executed: clang++ -v

    clang++ called with: -V
    superenv executed: clang++ -pipe -Os -march=native -V -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -qversion
    superenv executed: clang++ -pipe -Os -march=native -qversion -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -c conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -c conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

    clang++ called with: -c conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -c conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

    clang++ called with: -c -g conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -c -g conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang called with: -E -
    superenv executed: clang -E - -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

    clang++ called with: -c -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -c -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lncurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lncurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    clang++ called with: -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses
    superenv executed: clang++ -pipe -Os -march=native -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names

    554 changes: 554 additions & 0 deletions config.log
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,554 @@
    This file contains any messages produced by compilers while
    running configure, to aid debugging if configure makes a mistake.

    It was created by fish configure 2.1.0-2-g8edb53e-dirty, which was
    generated by GNU Autoconf 2.69. Invocation command line was

    $ ./configure --prefix=/usr/local/Cellar/fish/2.1.0

    ## --------- ##
    ## Platform. ##
    ## --------- ##

    hostname = samrmbp
    uname -m = x86_64
    uname -r = 13.2.0
    uname -s = Darwin
    uname -v = Darwin Kernel Version 13.2.0: Thu Apr 3 21:38:48 PDT 2014; root:xnu-2422.100.12~2/RELEASE_X86_64

    /usr/bin/uname -p = i386
    /bin/uname -X = unknown

    /bin/arch = unknown
    /usr/bin/arch -k = unknown
    /usr/convex/getsysinfo = unknown
    /usr/bin/hostinfo = Mach kernel version:
    Darwin Kernel Version 13.2.0: Thu Apr 3 21:38:48 PDT 2014; root:xnu-2422.100.12~2/RELEASE_X86_64
    Kernel configured for up to 8 processors.
    4 processors are physically available.
    8 processors are logically available.
    Processor type: i486 (Intel 80486)
    Processors active: 0 1 2 3 4 5 6 7
    Primary memory available: 16.00 gigabytes
    Default processor set: 220 tasks, 1029 threads, 8 processors
    Load average: 2.12, Mach factor: 5.86
    /bin/machine = unknown
    /usr/bin/oslevel = unknown
    /bin/universe = unknown

    PATH: /usr/local/Library/ENV/4.3
    PATH: /usr/bin
    PATH: /bin
    PATH: /usr/sbin
    PATH: /sbin


    ## ----------- ##
    ## Core tests. ##
    ## ----------- ##

    configure:2217: checking if autoconf needs to be run
    configure:2239: result: no
    configure:2251: checking if autoheader needs to be run
    configure:2267: result: no
    configure:2389: checking for C++ compiler version
    configure:2398: clang++ --version >&5
    Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
    Target: x86_64-apple-darwin13.2.0
    Thread model: posix
    configure:2409: $? = 0
    configure:2398: clang++ -v >&5
    Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
    Target: x86_64-apple-darwin13.2.0
    Thread model: posix
    configure:2409: $? = 0
    configure:2398: clang++ -V >&5
    clang: error: unsupported option '-V -isystem/usr/local/include'
    configure:2409: $? = 1
    configure:2398: clang++ -qversion >&5
    clang: error: unknown argument: '-qversion' [-Wunused-command-line-argument-hard-error-in-future]
    clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
    configure:2409: $? = 1
    configure:2429: checking whether the C++ compiler works
    configure:2451: clang++ conftest.cpp >&5
    configure:2455: $? = 0
    configure:2503: result: yes
    configure:2506: checking for C++ compiler default output file name
    configure:2508: result: a.out
    configure:2514: checking for suffix of executables
    configure:2521: clang++ -o conftest conftest.cpp >&5
    configure:2525: $? = 0
    configure:2547: result:
    configure:2569: checking whether we are cross compiling
    configure:2577: clang++ -o conftest conftest.cpp >&5
    configure:2581: $? = 0
    configure:2588: ./conftest
    configure:2592: $? = 0
    configure:2607: result: no
    configure:2612: checking for suffix of object files
    configure:2634: clang++ -c conftest.cpp >&5
    configure:2638: $? = 0
    configure:2659: result: o
    configure:2663: checking whether we are using the GNU C++ compiler
    configure:2682: clang++ -c conftest.cpp >&5
    configure:2682: $? = 0
    configure:2691: result: yes
    configure:2700: checking whether clang++ accepts -g
    configure:2720: clang++ -c -g conftest.cpp >&5
    configure:2720: $? = 0
    configure:2761: result: yes
    configure:2827: checking for a BSD-compatible install
    configure:2895: result: /usr/bin/install -c
    configure:2927: checking for /usr/pkg/include include directory
    configure:2930: result: yes
    configure:2938: checking for /usr/pkg/lib library directory
    configure:2941: result: yes
    configure:2949: checking for /usr/pkg/bin command directory
    configure:2952: result: yes
    configure:2927: checking for /sw/include include directory
    configure:2934: result: no
    configure:2938: checking for /sw/lib library directory
    configure:2945: result: no
    configure:2949: checking for /sw/bin command directory
    configure:2956: result: no
    configure:2927: checking for /opt/include include directory
    configure:2934: result: no
    configure:2938: checking for /opt/lib library directory
    configure:2945: result: no
    configure:2949: checking for /opt/bin command directory
    configure:2956: result: no
    configure:2927: checking for /opt/local/include include directory
    configure:2934: result: no
    configure:2938: checking for /opt/local/lib library directory
    configure:2945: result: no
    configure:2949: checking for /opt/local/bin command directory
    configure:2956: result: no
    configure:2927: checking for /usr/local/include include directory
    configure:2930: result: yes
    configure:2938: checking for /usr/local/lib library directory
    configure:2941: result: yes
    configure:2949: checking for /usr/local/bin command directory
    configure:2952: result: yes
    configure:2997: checking for msgfmt
    configure:3027: result: no
    configure:3073: checking for doxygen
    configure:3103: result: no
    configure:3220: checking if we are compiling against glibc
    configure:3252: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp >&5
    configure:3252: $? = 0
    configure:3252: ./conftest
    configure:3252: $? = 1
    configure: program exited with status 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | /* end confdefs.h. */
    |
    |
    | #include <stdlib.h>
    | #ifdef __GLIBC__
    | #define STATUS 0
    | #else
    | #define STATUS 1
    | #endif
    |
    | int
    | main ()
    | {
    |
    | return STATUS;
    |
    |
    | ;
    | return 0;
    | }
    |
    configure:3276: result: no
    configure:3296: checking build system type
    configure:3310: result: x86_64-apple-darwin13.2.0
    configure:3330: checking host system type
    configure:3343: result: x86_64-apple-darwin13.2.0
    configure:3363: checking target system type
    configure:3376: result: x86_64-apple-darwin13.2.0
    configure:3414: checking if we are under Solaris
    configure:3425: result: no
    configure:3431: checking if we are using non varargs tparm.
    configure:3452: clang++ -c -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 conftest.cpp >&5
    conftest.cpp:18:16: warning: conversion from string literal to 'char *' is deprecated [-Wdeprecated-writable-strings]
    tparm( "" );
    ^
    1 warning generated.
    configure:3452: $? = 0
    configure:3466: result: no
    configure:3475: checking if we are under BSD
    configure:3489: result: no
    configure:3534: checking for /proc/self/stat
    configure:3547: result: no
    configure:3579: checking for library containing connect
    configure:3610: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp >&5
    configure:3610: $? = 0
    configure:3627: result: none required
    configure:3637: checking for library containing nanosleep
    configure:3668: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp >&5
    configure:3668: $? = 0
    configure:3685: result: none required
    configure:3695: checking for library containing pthread_create
    configure:3726: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp >&5
    configure:3726: $? = 0
    configure:3743: result: none required
    configure:3753: checking for library containing setupterm
    configure:3784: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp >&5
    Undefined symbols for architecture x86_64:
    "_setupterm", referenced from:
    _main in conftest-7d7c46.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:3784: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char setupterm ();
    | int
    | main ()
    | {
    | return setupterm ();
    | ;
    | return 0;
    | }
    configure:3784: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lncurses >&5
    ld: warning: ignoring file /usr/pkg/lib//libncurses.dylib, file was built for i386 which is not the architecture being linked (x86_64): /usr/pkg/lib//libncurses.dylib
    Undefined symbols for architecture x86_64:
    "_setupterm", referenced from:
    _main in conftest-9de1ff.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:3784: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char setupterm ();
    | int
    | main ()
    | {
    | return setupterm ();
    | ;
    | return 0;
    | }
    configure:3784: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses >&5
    configure:3784: $? = 0
    configure:3801: result: -lcurses
    configure:3811: checking for library containing nan
    configure:3842: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses >&5
    configure:3842: $? = 0
    configure:3859: result: none required
    configure:3939: checking for library containing iconv_open
    configure:3970: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses >&5
    Undefined symbols for architecture x86_64:
    "_iconv_open", referenced from:
    _main in conftest-c18ecc.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:3970: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | #define HAVE_NAN 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char iconv_open ();
    | int
    | main ()
    | {
    | return iconv_open ();
    | ;
    | return 0;
    | }
    configure:3970: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses >&5
    ld: warning: ignoring file /usr/pkg/lib//libiconv.dylib, file was built for i386 which is not the architecture being linked (x86_64): /usr/pkg/lib//libiconv.dylib
    Undefined symbols for architecture x86_64:
    "_iconv_open", referenced from:
    _main in conftest-72a862.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:3970: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | #define HAVE_NAN 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char iconv_open ();
    | int
    | main ()
    | {
    | return iconv_open ();
    | ;
    | return 0;
    | }
    configure:3987: result: no
    configure:3994: checking for library containing libiconv_open
    configure:4025: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -lcurses >&5
    Undefined symbols for architecture x86_64:
    "_libiconv_open", referenced from:
    _main in conftest-263cf6.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:4025: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | #define HAVE_NAN 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char libiconv_open ();
    | int
    | main ()
    | {
    | return libiconv_open ();
    | ;
    | return 0;
    | }
    configure:4025: clang++ -o conftest -g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -L/usr/pkg/lib/ -L/usr/local/lib/ conftest.cpp -liconv -lcurses >&5
    ld: warning: ignoring file /usr/pkg/lib//libiconv.dylib, file was built for i386 which is not the architecture being linked (x86_64): /usr/pkg/lib//libiconv.dylib
    Undefined symbols for architecture x86_64:
    "_libiconv_open", referenced from:
    _main in conftest-3ac5ff.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    configure:4025: $? = 1
    configure: failed program was:
    | /* confdefs.h */
    | #define PACKAGE_NAME "fish"
    | #define PACKAGE_TARNAME "fish"
    | #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    | #define PACKAGE_BUGREPORT "[email protected]"
    | #define PACKAGE_URL ""
    | #define HAVE_TRANSLATE_H 1
    | #define HAVE_NAN 1
    | /* end confdefs.h. */
    |
    | /* Override any GCC internal prototype to avoid an error.
    | Use char because int might match the return type of a GCC
    | builtin and then its argument prototype would still apply. */
    | #ifdef __cplusplus
    | extern "C"
    | #endif
    | char libiconv_open ();
    | int
    | main ()
    | {
    | return libiconv_open ();
    | ;
    | return 0;
    | }
    configure:4042: result: no
    configure:4049: error: Could not find an iconv implementation, needed to build fish

    ## ---------------- ##
    ## Cache variables. ##
    ## ---------------- ##

    ac_cv_build=x86_64-apple-darwin13.2.0
    ac_cv_cxx_compiler_gnu=yes
    ac_cv_env_CCC_set=
    ac_cv_env_CCC_value=
    ac_cv_env_CPPFLAGS_set=
    ac_cv_env_CPPFLAGS_value=
    ac_cv_env_CXXCPP_set=
    ac_cv_env_CXXCPP_value=
    ac_cv_env_CXXFLAGS_set=
    ac_cv_env_CXXFLAGS_value=
    ac_cv_env_CXX_set=set
    ac_cv_env_CXX_value=clang++
    ac_cv_env_LDFLAGS_set=
    ac_cv_env_LDFLAGS_value=
    ac_cv_env_LIBS_set=
    ac_cv_env_LIBS_value=
    ac_cv_env_build_alias_set=
    ac_cv_env_build_alias_value=
    ac_cv_env_docdir_set=set
    ac_cv_env_docdir_value='${datarootdir}/doc/${PACKAGE_TARNAME}'
    ac_cv_env_host_alias_set=
    ac_cv_env_host_alias_value=
    ac_cv_env_target_alias_set=
    ac_cv_env_target_alias_value=
    ac_cv_file__proc_self_stat=no
    ac_cv_host=x86_64-apple-darwin13.2.0
    ac_cv_objext=o
    ac_cv_path_install='/usr/bin/install -c'
    ac_cv_prog_cxx_g=yes
    ac_cv_search_connect='none required'
    ac_cv_search_iconv_open=no
    ac_cv_search_libiconv_open=no
    ac_cv_search_nan='none required'
    ac_cv_search_nanosleep='none required'
    ac_cv_search_pthread_create='none required'
    ac_cv_search_setupterm=-lcurses
    ac_cv_target=x86_64-apple-darwin13.2.0

    ## ----------------- ##
    ## Output variables. ##
    ## ----------------- ##

    CPPFLAGS=''
    CXX='clang++'
    CXXCPP=''
    CXXFLAGS='-g -O2 -I/usr/pkg/include/ -I/usr/local/include/ -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64'
    DEFS=''
    ECHO_C='\c'
    ECHO_N=''
    ECHO_T=''
    EGREP=''
    EXEEXT=''
    GREP=''
    HAVE_DOXYGEN='0'
    HAVE_GETTEXT=''
    INSTALL_DATA='${INSTALL} -m 644'
    INSTALL_PROGRAM='${INSTALL}'
    INSTALL_SCRIPT='${INSTALL}'
    LDFLAGS=' -L/usr/pkg/lib/ -L/usr/local/lib/'
    LDFLAGS_FISH=''
    LIBOBJS=''
    LIBS='-lcurses '
    LIBS_FISH=''
    LIBS_FISHD=''
    LIBS_FISH_INDENT=''
    LIBS_FISH_PAGER=''
    LIBS_MIMEDB=''
    LTLIBOBJS=''
    OBJEXT='o'
    PACKAGE_BUGREPORT='[email protected]'
    PACKAGE_NAME='fish'
    PACKAGE_STRING='fish 2.1.0-2-g8edb53e-dirty'
    PACKAGE_TARNAME='fish'
    PACKAGE_URL=''
    PACKAGE_VERSION='2.1.0-2-g8edb53e-dirty'
    PATH_SEPARATOR=':'
    SHELL='/bin/sh'
    ac_ct_CXX=''
    bindir='${exec_prefix}/bin'
    build='x86_64-apple-darwin13.2.0'
    build_alias=''
    build_cpu='x86_64'
    build_os='darwin13.2.0'
    build_vendor='apple'
    datadir='${datarootdir}'
    datarootdir='${prefix}/share'
    docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
    dvidir='${docdir}'
    exec_prefix='NONE'
    found_doxygen='no'
    found_msgfmt='no '
    host='x86_64-apple-darwin13.2.0'
    host_alias=''
    host_cpu='x86_64'
    host_os='darwin13.2.0'
    host_vendor='apple'
    htmldir='${docdir}'
    includedir='${prefix}/include'
    infodir='${datarootdir}/info'
    libdir='${exec_prefix}/lib'
    libexecdir='${exec_prefix}/libexec'
    localedir='${datarootdir}/locale'
    localstatedir='${prefix}/var'
    mandir='${datarootdir}/man'
    oldincludedir='/usr/include'
    optbindirs=' /usr/pkg/bin /usr/local/bin'
    pdfdir='${docdir}'
    prefix='/usr/local/Cellar/fish/2.1.0'
    program_transform_name='s,x,x,'
    psdir='${docdir}'
    sbindir='${exec_prefix}/sbin'
    sharedstatedir='${prefix}/com'
    sysconfdir='${prefix}/etc'
    target='x86_64-apple-darwin13.2.0'
    target_alias=''
    target_cpu='x86_64'
    target_os='darwin13.2.0'
    target_vendor='apple'

    ## ----------- ##
    ## confdefs.h. ##
    ## ----------- ##

    /* confdefs.h */
    #define PACKAGE_NAME "fish"
    #define PACKAGE_TARNAME "fish"
    #define PACKAGE_VERSION "2.1.0-2-g8edb53e-dirty"
    #define PACKAGE_STRING "fish 2.1.0-2-g8edb53e-dirty"
    #define PACKAGE_BUGREPORT "[email protected]"
    #define PACKAGE_URL ""
    #define HAVE_TRANSLATE_H 1
    #define HAVE_NAN 1

    configure: exit 1
  2. sdaitzman created this gist Apr 29, 2014.
    141 changes: 141 additions & 0 deletions brew debug info
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,141 @@
    samrmbp:~ samuel$ brew --config
    HOMEBREW_VERSION: 0.9.5
    ORIGIN: https://github.com/Homebrew/homebrew
    HEAD: 5670a850470b7abe64533b21acb3d5d9752b8f3e
    HOMEBREW_PREFIX: /usr/local
    HOMEBREW_CELLAR: /usr/local/Cellar
    CPU: 8-core 64-bit ivybridge
    OS X: 10.9.3-x86_64
    Xcode: 5.1.1
    CLT: 5.1.0.0.1.1396320587
    Clang: 5.1 build 503
    X11: 2.7.5 => /opt/X11
    System Ruby: 1.8.7-358
    Perl: /usr/bin/perl
    Python: /usr/bin/python
    Ruby: /usr/bin/ruby
    samrmbp:~ samuel$ brew doctor
    Warning: "config" scripts exist outside your system or Homebrew directories.
    `./configure` scripts often look for *-config scripts to determine if
    software packages are installed, and what additional flags to use when
    compiling and linking.

    Having additional scripts in your path can confuse software installed via
    Homebrew if the config script overrides a system or Homebrew provided
    script of the same name. We found the following "config" scripts:

    /usr/pkg/bin/freetype-config
    /usr/pkg/bin/icu-config
    /usr/pkg/bin/imlib2-config
    /usr/pkg/bin/libpng-config
    /usr/pkg/bin/libpng16-config
    /usr/pkg/bin/ncurses5-config
    /usr/pkg/bin/pcre-config
    /usr/pkg/bin/python2.7-config
    /usr/pkg/bin/xml2-config

    Warning: Unbrewed dylibs were found in /usr/local/lib.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.

    Unexpected dylibs:
    /usr/local/lib/libmacfuse_i32.2.dylib
    /usr/local/lib/libmacfuse_i64.2.dylib
    /usr/local/lib/libosxfuse_i32.2.dylib
    /usr/local/lib/libosxfuse_i64.2.dylib
    /usr/local/lib/libusb-1.0.0.dylib

    Warning: Unbrewed .la files were found in /usr/local/lib.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.

    Unexpected .la files:
    /usr/local/lib/libosxfuse_i32.la
    /usr/local/lib/libosxfuse_i64.la

    Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.

    Unexpected .pc files:
    /usr/local/lib/pkgconfig/fuse-ext2.pc
    /usr/local/lib/pkgconfig/osxfuse.pc
    samrmbp:~ samuel$ brew install -v fish 2>&1
    ==> Downloading http://fishshell.com/files/2.1.0/fish-2.1.0.tar.gz
    Already downloaded: /Library/Caches/Homebrew/fish-2.1.0.tar.gz
    ==> Verifying fish-2.1.0.tar.gz checksum
    tar xf /Library/Caches/Homebrew/fish-2.1.0.tar.gz
    ==> ./configure --prefix=/usr/local/Cellar/fish/2.1.0
    checking if autoconf needs to be run... no
    checking if autoheader needs to be run... no
    checking whether the C++ compiler works... yes
    checking for C++ compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C++ compiler... yes
    checking whether clang++ accepts -g... yes
    checking for a BSD-compatible install... /usr/bin/install -c
    CXXFLAGS: -g -O2
    checking for /usr/pkg/include include directory... yes
    checking for /usr/pkg/lib library directory... yes
    checking for /usr/pkg/bin command directory... yes
    checking for /sw/include include directory... no
    checking for /sw/lib library directory... no
    checking for /sw/bin command directory... no
    checking for /opt/include include directory... no
    checking for /opt/lib library directory... no
    checking for /opt/bin command directory... no
    checking for /opt/local/include include directory... no
    checking for /opt/local/lib library directory... no
    checking for /opt/local/bin command directory... no
    checking for /usr/local/include include directory... yes
    checking for /usr/local/lib library directory... yes
    checking for /usr/local/bin command directory... yes
    checking for msgfmt... no
    checking for doxygen... no
    checking if we are compiling against glibc... no
    checking build system type... x86_64-apple-darwin13.2.0
    checking host system type... x86_64-apple-darwin13.2.0
    checking target system type... x86_64-apple-darwin13.2.0
    checking if we are under Solaris... no
    checking if we are using non varargs tparm.... no
    checking if we are under BSD... no
    checking for /proc/self/stat... no
    checking for library containing connect... none required
    checking for library containing nanosleep... none required
    checking for library containing pthread_create... none required
    checking for library containing setupterm... -lcurses
    checking for library containing nan... none required
    checking for library containing iconv_open... no
    checking for library containing libiconv_open... no
    configure: error: Could not find an iconv implementation, needed to build fish
    ==> Configuration
    HOMEBREW_VERSION: 0.9.5
    HEAD: 5670a850470b7abe64533b21acb3d5d9752b8f3e
    CPU: 8-core 64-bit ivybridge
    OS X: 10.9.3-x86_64
    Xcode: 5.1.1
    CLT: 5.1.0.0.1.1396320587
    X11: 2.7.5 => /opt/X11
    ==> ENV
    HOMEBREW_CC: clang
    HOMEBREW_CXX: clang++
    MAKEFLAGS: -j8
    CMAKE_PREFIX_PATH: /usr/local
    CMAKE_INCLUDE_PATH: /usr/include/libxml2:/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
    CMAKE_LIBRARY_PATH: /System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
    PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Library/ENV/pkgconfig/10.9
    PATH: /usr/local/Library/ENV/4.3:/usr/bin:/bin:/usr/sbin:/sbin

    Error: fish 2.1.0 did not build
    Logs:
    /Users/samuel/Library/Logs/Homebrew/fish/01.configure
    /Users/samuel/Library/Logs/Homebrew/fish/01.configure.cc
    /Users/samuel/Library/Logs/Homebrew/fish/config.log

    These open issues may also help:
    Installing fish doesn't work (https://github.com/Homebrew/homebrew/issues/28817)
    Fish failed to build on 10.9.2 (https://github.com/Homebrew/homebrew/issues/28415)
    chruby-fish 0.5.4 (new formula) (https://github.com/Homebrew/homebrew/pull/28623)
    samrmbp:~ samuel$