From: [email protected] To: [email protected] Subject: RE: SWIG has no output directory when installing ftdi1-1.0 Date: Sat, 19 Oct 2013 14:47:57 +0000
> Date: Sat, 19 Oct 2013 15:22:03 +0200 > Subject: SWIG has no output directory when installing ftdi1-1.0 > From: [email protected] > To: [email protected] > > I'm trying to use `ftdi` in python on OSX. I thought I installed > everything correctly (including dependencies and all), but when i try > to `import ftdi` in my code it says > > File "simple.py", line 11, in <module> > import ftdi > ImportError: No module named ftdi. > > I went looking in the installation output and as it turns out I think > there is a problem with swig. It says: > > -- Building python bindings via swig. Will be installed under > > Without anything being printed after 'under'. I'm completely new to > python and ftdi and I did not find a possible solution on google. Does > anyone know what the problem may be and how to fix it? The full log > can be found at the end of this post. > > Thanks in advance. > > $ cmake -DCMAKE_INSTALL_PREFIX="/usr" ../ > -- Build type: RelWithDebInfo > -- Boost version: 1.54.0 > -- Doxygen found. > -- Generating API documentation with Doxygen > fatal: No names found, cannot describe anything. > -- Detected git snapshot version: unknown > -- Building libftdi1++ > -- Found SWIG: /usr/local/bin/swig (found version "2.0.11") > -- Building python bindings via swig. Will be installed under > -- Building ftdi_eeprom > -- Building example programs. > -- Building libftdi++ examples. > -- Boost version: 1.54.0 > -- Found the following Boost libraries: > -- unit_test_framework > -- Building unit test > -- Configuring done > -- Generating done > -- Build files have been written to: > /Users/kv/Downloads/libftdi1-1.0/build > > vpnb007:build kv$ make > Scanning dependencies of target docs > [ 4%] Generating doc/html/index.html > Warning: Tag `SYMBOL_CACHE_SIZE' at line 341 of file > /Users/kv/Downloads/libftdi1-1.0/build/Doxyfile has become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > [ 4%] Built target docs > Scanning dependencies of target ftdi1 > [ 8%] Building C object src/CMakeFiles/ftdi1.dir/ftdi.c.o > [ 12%] Building C object src/CMakeFiles/ftdi1.dir/ftdi_stream.c.o > Linking C shared library libftdi1.dylib > [ 12%] Built target ftdi1 > Scanning dependencies of target ftdi1-static > [ 16%] Building C object src/CMakeFiles/ftdi1-static.dir/ftdi.c.o > [ 20%] Building C object src/CMakeFiles/ftdi1-static.dir/ftdi_stream.c.o > Linking C static library libftdi1.a > [ 20%] Built target ftdi1-static > Scanning dependencies of target ftdipp1 > [ 24%] Building CXX object ftdipp/CMakeFiles/ftdipp1.dir/ftdi.cpp.o > Linking CXX shared library libftdipp1.dylib > [ 24%] Built target ftdipp1 > Scanning dependencies of target ftdipp1-static > [ 28%] Building CXX object ftdipp/CMakeFiles/ftdipp1-static.dir/ftdi.cpp.o > Linking CXX static library libftdipp1.a > [ 28%] Built target ftdipp1-static > Scanning dependencies of target doc_i > [ 32%] Generating ../doc/xml/ftdi_8c.xml > Warning: Tag `SYMBOL_CACHE_SIZE' at line 345 of file Doxyfile has > become obsolete. > To avoid this warning please remove this line from your > configuration file or upgrade it using "doxygen -u" > [ 36%] Generating ftdi1_doc.i > [ 36%] Built target doc_i > [ 40%] Swig source > Scanning dependencies of target _ftdi1 > [ 44%] Building C object > bindings/CMakeFiles/_ftdi1.dir/ftdi1PYTHON_wrap.c.o > Linking C shared module _ftdi1.so > [ 44%] Built target _ftdi1 > Scanning dependencies of target ftdi_eeprom > [ 48%] Building C object ftdi_eeprom/CMakeFiles/ftdi_eeprom.dir/main.c.o > Linking C executable ftdi_eeprom > [ 48%] Built target ftdi_eeprom > Scanning dependencies of target baud_test > [ 52%] Building C object examples/CMakeFiles/baud_test.dir/baud_test.c.o > Linking C executable baud_test > [ 52%] Built target baud_test > Scanning dependencies of target bitbang > [ 56%] Building C object examples/CMakeFiles/bitbang.dir/bitbang.c.o > Linking C executable bitbang > [ 56%] Built target bitbang > Scanning dependencies of target bitbang2 > [ 60%] Building C object examples/CMakeFiles/bitbang2.dir/bitbang2.c.o > Linking C executable bitbang2 > [ 60%] Built target bitbang2 > Scanning dependencies of target bitbang_cbus > [ 64%] Building C object > examples/CMakeFiles/bitbang_cbus.dir/bitbang_cbus.c.o > Linking C executable bitbang_cbus > [ 64%] Built target bitbang_cbus > Scanning dependencies of target bitbang_ft2232 > [ 68%] Building C object > examples/CMakeFiles/bitbang_ft2232.dir/bitbang_ft2232.c.o > Linking C executable bitbang_ft2232 > [ 68%] Built target bitbang_ft2232 > Scanning dependencies of target eeprom > [ 72%] Building C object examples/CMakeFiles/eeprom.dir/eeprom.c.o > Linking C executable eeprom > [ 72%] Built target eeprom > Scanning dependencies of target find_all > [ 76%] Building C object examples/CMakeFiles/find_all.dir/find_all.c.o > Linking C executable find_all > [ 76%] Built target find_all > Scanning dependencies of target find_all_pp > [ 80%] Building CXX object > examples/CMakeFiles/find_all_pp.dir/find_all_pp.cpp.o > Linking CXX executable find_all_pp > [ 80%] Built target find_all_pp > Scanning dependencies of target serial_test > [ 84%] Building C object > examples/CMakeFiles/serial_test.dir/serial_test.c.o > Linking C executable serial_test > [ 84%] Built target serial_test > Scanning dependencies of target simple > [ 88%] Building C object examples/CMakeFiles/simple.dir/simple.c.o > Linking C executable simple > [ 88%] Built target simple > Scanning dependencies of target stream_test > [ 92%] Building C object > examples/CMakeFiles/stream_test.dir/stream_test.c.o > Linking C executable stream_test > [ 92%] Built target stream_test > Scanning dependencies of target test_libftdi1 > [ 96%] Building CXX object test/CMakeFiles/test_libftdi1.dir/basic.cpp.o > [100%] Building CXX object > test/CMakeFiles/test_libftdi1.dir/baudrate.cpp.o > Linking CXX executable test_libftdi1 > > //Comment: I forgot to save the full log, the next command has > been re-exectued to be able to post it here, so it is not the original > output > Karels-MacBook-Pro:build kv$ sudo make install > Password: > [ 4%] Built target docs > [ 12%] Built target ftdi1 > [ 20%] Built target ftdi1-static > [ 24%] Built target ftdipp1 > [ 28%] Built target ftdipp1-static > [ 36%] Built target doc_i > [ 44%] Built target _ftdi1 > [ 48%] Built target ftdi_eeprom > [ 52%] Built target baud_test > [ 56%] Built target bitbang > [ 60%] Built target bitbang2 > [ 64%] Built target bitbang_cbus > [ 68%] Built target bitbang_ft2232 > [ 72%] Built target eeprom > [ 76%] Built target find_all > [ 80%] Built target find_all_pp > [ 84%] Built target serial_test > [ 88%] Built target simple > [ 92%] Built target stream_test > [100%] Built target test_libftdi1 > Install the project... > -- Install configuration: "RelWithDebInfo" > -- Installing: /usr/lib/pkgconfig/libftdi1.pc > -- Installing: /usr/lib/pkgconfig/libftdipp1.pc > -- Installing: /usr/bin/libftdi1-config > -- Installing: /usr/lib/cmake/libftdi1/LibFTDI1Config.cmake > -- Up-to-date: /usr/lib/cmake/libftdi1/UseLibFTDI1.cmake > -- Installing: /usr/lib/libftdi1.2.0.0.dylib > -- Up-to-date: /usr/lib/libftdi1.2.dylib > -- Up-to-date: /usr/lib/libftdi1.dylib > -- Installing: /usr/lib/libftdi1.a > -- Up-to-date: /usr/include/libftdi1/ftdi.h > -- Installing: /usr/lib/libftdipp1.2.0.0.dylib > -- Up-to-date: /usr/lib/libftdipp1.2.dylib > -- Up-to-date: /usr/lib/libftdipp1.dylib > -- Installing: /usr/lib/libftdipp1.a > -- Up-to-date: /usr/include/libftdi1/ftdi.hpp > -- Up-to-date: /usr/lib/python2.7/site-packages/_ftdi1.so > -- Up-to-date: /usr/lib/python2.7/site-packages/ftdi1.py > -- Installing: /usr/bin/ftdi_eeprom > > -- > libftdi - see http://www.intra2net.com/en/developer/libftdi for details. > To unsubscribe send a mail to [email protected] > Hi, - no message, that's weird, did you try the git version ? - no python detection either, try to remove CMakeCache.txt and relaunch cmake. - but you can see the python package is built and installed to /usr/lib/python2.7/site-packages/, that should match your python installation path. ... and the you should import ftdi1 instead of ftdi as of v1.0 x. libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected] -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
