Hi Thomas, Unfortunately, I only know the very basics of debian packaging. But I have been meaning to learn for a while. I've got a lot on my plate currently, but I'll see if I can find some time to learn in the future. PythonOCC seems like an excellent tool so far! Keep up the good work!
Best regards, Logan On Thu, Apr 29, 2010 at 1:10 AM, Thomas Paviot <tpav...@gmail.com> wrote: > 2010/4/29 Logan Sorenson <logan.soren...@gmail.com> >> >> On Thu, Apr 29, 2010 at 12:42 AM, Thomas Paviot <tpav...@gmail.com> wrote: >> > 2010/4/29 John English <j...@boulderes.com> >> >> >> >>> >> >>> > Hi, >> >>> > >> >>> > it's really easy to install it under ubuntu, too. >> >>> >> >>> >> >>> Thanks! >> >>> >> >>> 'easy' but quite long... >> >>> >> >>> >> >>> > Follow the following steps: >> >>> > >> >>> > sudo apt-get install opencascade-dev g++ swig python-dev (i hope >> >>> > these >> >>> > are all packages u need) >> >>> > tar xzf <pythonoccsource.tar.gz> >> >>> > cd PythonOCC-0.4/src >> >>> > python setup.py --with-occ-include=/usr/include/opencascade >> >>> > --with-occ-lib=/usr/lib bdist >> >>> > sudo python setup.py install >> >>> > >> >>> > this should have done the trick if I remember problerly ;-) >> >>> > >> >>> >> >>> I think you however don't benefit from the GEOM and SMESH wrappers. >> >>> >> >>> >> >>> > >> >>> > have fun, >> >>> > Sebastian >> >>> > >> >>> >> >>> Cheers, >> >>> >> >>> Thomas >> >> >> >> Thanks for the tips Sebastian and Thomas, >> >> >> >> I'm running into the following error, when trying to compile on Ubuntu >> >> 9.10 >> >> /usr/bin/ld: cannot find -lTKCDLFront >> >> collect2: ld returned 1 exit status >> >> error: command 'g++' failed with exit status 1 >> >> >> >> I also noticed that there is no package in the 9.10 repositories called >> >> opencascade-dev. I presume you meant libopencascade-dev? >> >> >> >> It seems to be the same issue that Thore Oltersdorf mentioned on the >> >> list >> >> a while back: >> >> http://www.mail-archive.com/pythonocc-users@gna.org/msg00720.html >> >> >> >> For now I'm still playing around in an OpenSUSE virtual machine, but >> >> I'd >> >> be much happier to get into Ubuntu 10.04) for development, since that's >> >> where I'm comfortable and doing everything else. >> >> >> >> Regarding Thomas's comment, I think the GEOM wrapper is critical for >> >> what >> >> I'm trying to do with PythonOCC, so I need it to compile with support >> >> for >> >> that. Any suggestions? >> >> >> >> Thanks again! >> >> -John >> > >> > For the compilation of both GEOM and SMESH, instructions are available >> > from >> > the README file : >> > """ >> > >> > - salomegeometry 5.1.2.7. Download the file geom-5.1.2.7.zip from >> > http://sourceforge.net/projects/salomegeometry/ >> > Extract the content of this file to any temporary folder then: >> > cd geom-5.1.2.7 >> > cd adm/lin >> > autoreconf -- install >> > ./configure --prefix=/somewhere >> > make >> > sudo make install >> > >> > NOTE: when installation is done, you should add the GEOM_ROOT env var to >> > your .bash_profile >> > >> > - boost headers >= 1.38.0 (http://www.boost.org). boost headers are >> > required >> > by salomesmesh (see next item). >> > Just download the boost archive and extract the content of this file. >> > NOTE: it's not necessary to build boost.python or anything else. Just >> > the >> > headers are required. >> > >> > - salomesmesh 5.1.2.2 . Download the file smesh-5.1.2.2.zip from >> > http://sourceforge.net/projects/salomesmesh/. >> > Exract the content of this file to any temporary folder then: >> > cd smesh-5.1.1.2 >> > cd adm/lin >> > autoreconf --install >> > ./configure --prefix=/somewhere_else >> > make >> > sudo make install >> > >> > Note: it may be necessary that you provide the boost headers path to the >> > configure script. To do so, just export the >> > CPPFLAGS env var before you call the configure script: >> > export CPPFLAGS=-I/me/boost-1.38.0 >> > >> > >> > BUILD: >> > ====== >> > >> > cd pythonOCC-0.4 >> > cd src >> > >> > The setup.py script hat to be run. >> > python setup.py build --enable-geom --enable-smesh install >> > >> > NOTE: the setup.py script looks for the CASROOT, GEOM_ROOT and >> > SMESH_ROOT to >> > find where dynamic libraries are located. >> > If the libraries are not found (i.e. the compilation process fails), you >> > have to specify the path of these libraries from >> > the command line: >> > >> > python setup.py build install --enable-geom --enable-smesh >> > --with-geom-lib=/path_to_geom_libs >> > --with-smesh-lib=/path_to_smesh_libs >> > --with-boost-include=/path_to_boost_headers >> > --with-occ-include=/path_to_opencascade_inc >> > --with-occ-libs=/path_to_opencascade_libs >> > >> > NOTE: you can speed up the compilation process with multiprocessing. If >> > you >> > have a dual core machine, just add the -j flag >> > with the number of cores: >> > python setup.py build install --enable-geom --enable-smesh -j2 >> > >> > """ >> > CMake support was recently added for GEOM and SMESH : the compilation >> > process should be easier for the next pythonocc release. >> > Best Regards, >> > Thomas >> > >> >> >> Hi, >> >> I'm new to pythonocc, but I recently installed it onto debian. I just >> wanted to add that in the compilation of GEOM and SMESH, after the "cd >> adm/lin", I had to symlink to the ../../src and ../../inc directories >> (and others). There are placeholder files in the adm/lin dir which you >> should replace with the symlinks. The README for GEOM and SMESH >> mentions which symlinks are needed for each package. >> >> That's all from me! :) >> >> Best regards, >> Logan > > Hi Logan, > If by chance you know the debian packaging tools and workflows, and you > don't have anything planned for the next 10 days, you're welcome to > contribute a debian package for pythonOCC-0.4 ;-) > Regards, > Thomas > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > > _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users