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