libftdi Archives

Subject: SWIG has no output directory when installing ftdi1-1.0

From: Karel Vanhoorebeeck <karelvh@xxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Sat, 19 Oct 2013 15:22:03 +0200
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 libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread