Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue compiling on osx #1

Open
StephenStrickland opened this issue Feb 5, 2015 · 1 comment
Open

Issue compiling on osx #1

StephenStrickland opened this issue Feb 5, 2015 · 1 comment

Comments

@StephenStrickland
Copy link

So I have been following the instructions in INSTALL_REPO.txt and I cannot get it to compile, I have installed all the supporting tools needed. The first issue was:

  Build python-openzwave   
Traceback (most recent call last):
  File "setup-lib.py", line 78, in <module>
    ext_modules = [Extension("libopenzwave", ["lib/libopenzwave.pyx"],
NameError: name 'Extension' is not defined

So I went into the setup-lib.py and modified line 79: ext_modules = [Extension(... to ext_modules = [extension.Extension(... so that it would actually use the extension module. If I was wrong about this, please let me know.

Second, I ran ./ compile.sh again and it got through the error above. But, it ran into another:

building 'libopenzwave' extension
/usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -pipe -Os -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Iopenzwave/cpp/src -Iopenzwave/cpp/src/value_classes -Iopenzwave/cpp/src/platform -Iopenzwave/cpp/build/mac -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c lib/libopenzwave.cpp -o build/temp.macosx-10.10-x86_64-2.7/lib/libopenzwave.o
In file included from lib/libopenzwave.cpp:236:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility:259:67: error: field of type 'OpenZWave::ValueID'
      has private default constructor
    _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR pair() : first(), second() {}
                                                                  ^
lib/libopenzwave.cpp:3179:43: note: in instantiation of member function 'std::__1::pair<unsigned long long, OpenZWave::ValueID>::pair' requested here
  std::pair<uint64_t,OpenZWave::ValueID>  __pyx_t_1;
                                          ^
openzwave/cpp/src/value_classes/ValueID.h:264:3: note: declared private here
                ValueID():m_id(0),m_id1(0),m_homeId(0){}
                ^
1 error generated.
error: command '/usr/bin/clang' failed with exit status 1

Also, I have already installed openzwave when I originally was going to create a c++ project. Should I remove it and try again or is this issue unrelated?

Thank you so much for your time,

Stephen

@tomwilkie
Copy link
Owner

Hi Stephen - this is just a mirror with some customisation; you should probably give upstream a try, you'll probably have much more success. If not, I'd raise a bug there.

https://code.google.com/p/python-openzwave/

Thanks

Tom

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants