Skip to content

Instantly share code, notes, and snippets.

@jodygarnett
Last active December 27, 2015 07:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jodygarnett/7286977 to your computer and use it in GitHub Desktop.
Save jodygarnett/7286977 to your computer and use it in GitHub Desktop.
Unable to install makensis on OSX 10.9. Have made use of brew doctor and checked latest command line tools are up to date. See https://gist.github.com/anonymous/7286964 for brew gist-logs --config --doctor makensis output
Liberi:jre jody$ brew install makensis
==> Downloading http://downloads.sourceforge.net/project/nsis/NSIS%202/2.46/nsis-2.46-src.tar.bz2
Already downloaded: /Library/Caches/Homebrew/makensis-2.46.tar.bz2
==> scons makensis
int close(int) __DARWIN_ALIAS_C(close);
^
1 error generated.
scons: *** [build/release/makensis/script.o] Error 1
scons: building terminated because of errors.
READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting
Liberi:jre jody$ brew doctor
Your system is ready to brew.
Liberi:jre jody$ brew --config
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/mxcl/homebrew
HEAD: ac5d2434160e738cdb7277e9192777e70c7d9404
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: 8-core 64-bit ivybridge
OS X: 10.9-x86_64
Xcode: 5.0.1
CLT: 5.0.1.0.1.1382131676
Clang: 5.0 build 500
X11: 2.7.4 => /opt/X11
System Ruby: 1.8.7-358
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Liberi:jre jody$ brew install -v makensis 2>&1
==> Downloading http://downloads.sourceforge.net/project/nsis/NSIS%202/2.46/nsis-2.46-src.tar.bz2
Already downloaded: /Library/Caches/Homebrew/makensis-2.46.tar.bz2
tar xf /Library/Caches/Homebrew/makensis-2.46.tar.bz2
==> scons makensis
scons: Reading SConscript files ...
Mkdir("build/release/config")
Delete("nsis-03-Nov-2013.cvs")
Delete(".instdist")
Delete(".test")
Using GNU tools configuration
Checking for compiler flag -m32... yes
Checking for linker flag -m32... yes
Checking for linker flag $MAP_FLAG... no
Checking for linker flag -s... yes
Checking for linker flag $MAP_FLAG... no
Checking for compiler flag -m32... yes
Checking for linker flag -m32... yes
Checking for linker flag -s... yes
Checking for compiler flag -m32... yes
Checking for linker flag -m32... yes
Checking for memcpy requirement... yes
Checking for memset requirement... yes
Checking for linker flag -pthread... yes
Checking for __BIG_ENDIAN__... no
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 435, in BuildStub
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 459, in <module>
Checking for C library gdi32... no
Checking for C library user32... no
Checking for C library pthread... yes
Checking for C library iconv... yes
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 543, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
Checking for C library iconv... yes
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 605, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 615, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 630, in <module>
scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/private/tmp/makensis-cMQv/nsis-2.46-src/SConstruct", line 674, in <module>
Checking for C library dl... yes
Checking for C library gdi32... no
Checking for C library iconv... yes
Checking for C library pthread... yes
Checking for C library user32... no
Checking for C++ library cppunit... no
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/release/makensis/build.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/build.cpp
g++ -o build/release/makensis/clzma.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/clzma.cpp
gcc -o build/release/makensis/crc32.o -c -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/crc32.c
g++ -o build/release/makensis/DialogTemplate.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/DialogTemplate.cpp
g++ -o build/release/makensis/dirreader.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/dirreader.cpp
g++ -o build/release/makensis/fileform.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/fileform.cpp
g++ -o build/release/makensis/growbuf.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/growbuf.cpp
g++ -o build/release/makensis/icon.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/icon.cpp
g++ -o build/release/makensis/lang.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/lang.cpp
g++ -o build/release/makensis/lineparse.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/lineparse.cpp
g++ -o build/release/makensis/makenssi.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/makenssi.cpp
g++ -o build/release/makensis/manifest.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/manifest.cpp
g++ -o build/release/makensis/mmap.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/mmap.cpp
g++ -o build/release/makensis/Plugins.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/Plugins.cpp
g++ -o build/release/makensis/ResourceEditor.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/ResourceEditor.cpp
g++ -o build/release/makensis/ResourceVersionInfo.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/ResourceVersionInfo.cpp
g++ -o build/release/makensis/script.o -c -Wno-non-virtual-dtor -Wall -O2 -m32 "-DNSISCALL= __attribute__((__stdcall__))" -D_WIN32_IE=0x0500 -Ibuild/release/config Source/script.cpp
In file included from Source/script.cpp:22:
Source/util.h:145:20: error: call to function 'close' that is neither visible in the template definition nor found by argument-dependent lookup
RM_DEFINE_FREEFUNC(close);
^
Source/util.h:128:49: note: expanded from macro 'RM_DEFINE_FREEFUNC'
template <typename T> void operator()(T& x) { freefunc(x); } \
^
Source/util.h:114:32: note: in instantiation of function template specialization '__free_with_close::operator()<int>' requested here
virtual ~ResourceManager() { m_free_resource(m_resource); };
^
Source/util.h:135:16: note: in instantiation of member function 'ResourceManager<int, __free_with_close>::~ResourceManager' requested here
ptr.reset(new ResourceManager<_RESOURCE, _FREE_RESOURCE>(resource));
^
Source/script.cpp:6198:3: note: in instantiation of function template specialization 'createResourceManager<__free_with_close, int>' requested here
MANAGE_WITH(fd, close);
^
Source/util.h:141:3: note: expanded from macro 'MANAGE_WITH'
createResourceManager<RM_MANGLE_FREEFUNC(freefunc)>( \
^
/usr/include/unistd.h:431:6: note: 'close' should be declared prior to the call site
int close(int) __DARWIN_ALIAS_C(close);
^
1 error generated.
scons: *** [build/release/makensis/script.o] Error 1
scons: building terminated because of errors.
==> Configuration
HOMEBREW_VERSION: 0.9.5
HEAD: ac5d2434160e738cdb7277e9192777e70c7d9404
CPU: 8-core 64-bit ivybridge
OS X: 10.9-x86_64
Xcode: 5.0.1
CLT: 5.0.1.0.1.1382131676
X11: 2.7.4 => /opt/X11
==> ENV
CFLAGS: -Os -w -pipe -march=native -mmacosx-version-min=10.9
CXXFLAGS: -Os -w -pipe -march=native -mmacosx-version-min=10.9
LDFLAGS: -L/usr/local/lib -Wl,-headerpad_max_install_names
MAKEFLAGS: -j8
MACOSX_DEPLOYMENT_TARGET: 10.9
PKG_CONFIG_LIBDIR: /usr/local/Library/ENV/pkgconfig/10.9:/usr/lib/pkgconfig
OBJC: /usr/bin/clang
PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/opt/apache-maven-3.0.5/bin:/opt/apache-ant-1.9.2/bin:/usr/local/Library/Contributions/cmd
CPATH: /usr/local/include
Error: makensis did not build
Logs:
/Users/jody/Library/Logs/Homebrew/makensis/01.scons
/Users/jody/Library/Logs/Homebrew/makensis/config.log
These open issues may also help:
https://github.com/mxcl/homebrew/issues/23913
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment