Hi,

I failed to find in my pyside binaries, downloaded from ubuntu 
repositories, including updates of the binaries, the "pyside-uic" 
script.  This prompted me to try to switch to the PySide generated 
from the source. As a guide for that I used your excellent 
documentation in ..wiki/Building_PySide_on_Linux. 

All my data is in a separate partition "/dat", so I made my sandbox 
/dat/sandbox.  It all went smoothly up to the header of *Building*, 
where I decided to use the "build_all" script for building. I think 
that the first two packages ("apiextractor"  "generatorrunner") were 
successfully built.  However the process failed to build "shiboken" 
and consequently "pyside".  I think the main error was failure to find 
(missing:  PYTHON_INCLUDE_DIRS), also reported as PYTHON_INCLUDE_DIR 
(ADVANCED).  I feel that both references are (or should be) to the 
same environment variable. 

I decided to save time in the next trial and to reduce the list of 
packages up to (but excluding) shiboken and called this modified script 
"build_shiboken.sh".  I list it here:
******************
#!/usr/bin/env bash
#build_shiboken.sh 
alldirs=("shiboken" "pyside")
 
if [ $# == 0 ] ; then
    dirs=("${alldi...@]}")
else
    dirs=("$@")
fi
 
for d in "${di...@]}" ; do
    rm -rf "$d/build"
    mkdir -p "$d/build"
    (cd "$d/build"
    cmake ..  && make -j4 && sudo make install || exit 1
    ) # exit from "$d/build"
done
******************
Of course, running it gives me the same errors as running the 
"build_all" script (with the omission of [relatively] successful 
building of the first two packages].  The listing of results is not 
huge, so I give it here in full:
===============
a...@supremo:/dat/sandbox$ ./build_shiboken.sh 
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
-- Could NOT find PythonLibs  (missing:  PYTHON_INCLUDE_DIRS)
-- Found PythonInterp: /usr/bin/python2.6
-- Using protected hack!
-- sphinx-build - found
!! Some dependencies were not found, shiboken generator compilation 
disabled!                                     
CMake Error: The following variables are used in this project, but 
they are set to NOTFOUND.                      
Please set them or make sure they are set and tested correctly in the 
CMake files:                                
PYTHON_INCLUDE_DIR (ADVANCED)                                                   
                                  
   used as include directory in directory 
/dat/sandbox/shiboken/libshiboken                                       
                                                                                
                                  
-- Configuring incomplete, errors occurred!                                     
                                  
-- The C compiler identification is GNU                                         
                                  
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:9 (find_package):
  Could not find module FindShiboken.cmake or a configuration file for
  package Shiboken.

  Adjust CMAKE_MODULE_PATH to find FindShiboken.cmake or set 
Shiboken_DIR to
  the directory containing a CMake configuration file for Shiboken.  The 
file
  will have one of the following names:

    ShibokenConfig.cmake
    shiboken-config.cmake



-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
-- Detected OS: x11
CMake Error at CMakeLists.txt:142 (message):
  Could not detect Python module installation directory.


-- Configuring incomplete, errors occurred!
a...@supremo:/dat/sandbox$ 
===============

I notice in ..wiki/Building_PySide_on_Linux that under the header of  
"Setup these variable accordingly",  line 6  alias runcmake='cmake ..   
....'  does not appear in the script.   Would it help if it did?  
Because of this omission, the instruction to replace "cmake" with 
"runcmake" is not done either. In effect IMHO the instructions for 
coding are not fully reflected in the script.  I surely do prefer using 
the script, particularly if the alternative is to type long variables 
manually each time!

I am totally lost what to do. All help will be appreciated!

OldAl.

-- 
Algis Kabaila
http://akabaila.pcug.org.au/
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to