Hi, I spent some time tonight to try to compile pythonocc on Debian unstable. Here are some patches: - 0001-Fix-end-of-lines.patch End-of-line is not consistent, some files have a mix of DOS and Unix conventions - 0002-Fix-help-message-with-salomegeom-option-has-been-rep.patch Subject says it all - 0003-Replace-os.mkdir-init_directory-by-os.makedirs-init_.patch os.mkdir() does not create a directory if parent directory does not exist - 0004-New-cmake-variables-GEOM_INSTALL_LIB_DIR-SMESH_INSTA.patch This patch allows installing GEOM and SMESH anywhere, not necessarily under /usr/local/lib. - 0005-Allow-setting-OCC_LIB_PATH.patch On Debian, CASROOT is not set; with this patch, one can set OCC_LIB_PATH to /usr/lib
I was then able to run: cd src/contrib/SMESH/ cmake -DCMAKE_INSTALL_PREFIX:PATH=$HOME/pythonocc \ -DOCC_INCLUDE_PATH:PATH=/usr/include/opencascade \ -DOCC_LIB_PATH:PATH=/usr/lib . make install cd ../GEOM cmake -DCMAKE_INSTALL_PREFIX:PATH=$HOME/pythonocc \ -DOCC_INCLUDE_PATH:PATH=/usr/include/opencascade \ -DOCC_LIB_PATH:PATH=/usr/lib . make install cd ../.. python setup.py \ --with-geom-lib=$HOME/pythonocc/lib \ --with-smesh-lib=$HOME/pythonocc/lib \ --with-occ-include=/usr/include/opencascade \ --with-occ-lib=/usr/lib build Compilation is not finished yet, will see later how to specify installation path of pythonocc . Denis
0001-Fix-end-of-lines.patch
Description: Binary data
0002-Fix-help-message-with-salomegeom-option-has-been-rep.patch
Description: Binary data
0003-Replace-os.mkdir-init_directory-by-os.makedirs-init_.patch
Description: Binary data
0004-New-cmake-variables-GEOM_INSTALL_LIB_DIR-SMESH_INSTA.patch
Description: Binary data
0005-Allow-setting-OCC_LIB_PATH.patch
Description: Binary data
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users