Hello Arthur,

I think the two of us should hook-up a little (digitally speaking ofcourse ;) ).
I am using Fedora 9 also on a x86_64 architecture. I am having a little bit of
a rough time compiling pythonOCC, although I did not have to much of a trouble
to compile OCC itself. I am very interested in creating yum
installation packages for
both OCC and PythonOCC, but I would first like to see a clean build.

Regards,

Marco

On Thu, Mar 12, 2009 at 4:12 PM, Arthur Magill <arthur.mag...@epfl.ch> wrote:
> Hi Jelle,
>
> This is where the Linux world is really confusing if you're not used to
> it, but I'll try and give you an overview ;-)
>
> Different distributions use different methods. The main once are .deb
> (Debian and Ubuntu) and RPM (Fedora, SuSE).
>
> Actual distribution is then usually done through repositories - each
> distro has an official one and often several unofficial ones. The
> official one takes a while to get into, and involves things like legal
> checks on security and the free-ness of the package (this is partly why
> I'd like to see OCC go LGPL or similar). Unofficial repos vary from very
> strict to 'hey, this is cool'. Once a package is in the official repo,
> you get to type something like
>
>  > yum install OpenCASCADE
>
> and your computer checks all dependencies on other librarys, etc, and
> installs everything you need. Cool when it works.
>
> OpenCASCADE now has an official build in Debian (thanks to the work of
> Adam Powell and friends), and I think that has already trickled through
> to Ubuntu (Ubuntu is heavily based on Debian). There is an RPM available
> for SuSE but I don't know anything about it. I'm considering trying to
> put together a Fedora RPM, but I don't have much experience here.
>
> There is also a package for Gentoo, largely put together by Daniel
> Tourde. Gentoo is slightly odd because it doesn't really distribute
> binaries - everyone compiles there own, but there is a very
> sophisticated build system to make sure everything goes right.
>
> The neat thing about official builds is that you then know exactly where
> to find things. Given the current state, I don't think OpenCASCADE will
> be all that predictable on Linux for a little while yet, but this does
> have the advantage that anyone who has managed to install it probably
> knows what they're doing! It should be possible to include a small
> script with pyOCC defining where things are, and telling users that they
> should edit this to fit their system - this isn't such an odd request in
> the Linux world. How does that sound?
>
> ...now, I must actually have another go at installing pyOCC rather than
> just talking about it...
>
> Arthur
>
> jelle feringa wrote:
>> great, this helps for the wiki.
>> how are binary packages distributed for linux?
>> it would be good to have packages for generic architectures / distros.
>> pythonocc compiles in about 1/24th of the time of OCC, so it would be
>> helpful surely.
>> ( its not as if catia users compile catia ( they wish ) before
>> installing it, I'm seeing it from that perspective )
>>
>> i'm not a linux fella, any thoughts? is this a feasible idea?
>>
>> thanks for the input Arthur.
>>
>> -jelle
>>
>> On Thu, Mar 12, 2009 at 3:26 PM, Arthur Magill <arthur.mag...@epfl.ch>
>> wrote:
>>
>>     Hi Jelle,
>>
>>     Yes, I've used tips from Dan Heeks (and several others on the
>>     OpenCASCADE list). In case it is helpful to anyone else here on the
>>     list, I'm using Fedora 10, and the following worked for me:
>>
>>     <---snip--->
>>
>>     export CASROOT=/home/magill/occ/OpenCASCADE6.3.0/ros
>>
>>     cd ${CASROOT}
>>     aclocal
>>     automake
>>     autoconf
>>     cp /usr/share/libtool/ltmain.sh make/
>>
>>     flags="--with-gl-include=/usr/include --with-gl-library=/usr/lib"
>>     flags="$flags --with-xmu-include=/usr/include/X11"
>>     flags="$flags --with-xmu-library=/usr/lib"
>>     flags="$flags --with-tcl=/usr/lib"
>>     flags="$flags --with-tk=/usr/lib "
>>     flags="$flags --with-java-include=/usr/lib/jvm/java/include "
>>     flags="$flags --disable-debug --enable-production"
>>     flags="$flags --enable-wrappers=yes"
>>     flags="$flags --enable-wok=no"
>>     flags="$flags --enable-draw=yes"
>>
>>     ./configure $flags --prefix=/usr/local/occ63
>>     make
>>     su
>>     make install
>>
>>     <---snip--->
>>
>>     I don't think I need WOK, so I disabled that. I needed to pull the devel
>>     package for Xmu (I guess also tcl-devel and tk-devel), but everything
>>     else I needed was already present.
>>
>>     I'll be installing onto an eight-core x86_64 machine when I get some
>>     time to upgrade it - I'll let you all know how it goes.
>>
>>     Arthur
>>
>>
>>     Jelle Feringa wrote:
>>      > Guys,
>>      >
>>      > I recall seeing some comments by Dan Heeks on building OCC,
>>     perhaps useful?
>>      >
>>      > If you're lucky to have a mulit core machine, don't forget to use
>>      > make -j 8
>>      >
>>      > where 8 is the number of cores.
>>      >
>>      > -jelle
>>      >
>>      >
>>     
>> https://www.blogger.com/comment.g?blogID=4746036612237842643&postID=7242152714259315360
>>     
>> <https://www.blogger.com/comment.g?blogID=4746036612237842643&postID=7242152714259315360>
>>      >
>>     
>> <https://www.blogger.com/comment.g?blogID=4746036612237842643&postID=7242152714259315360
>>     
>> <https://www.blogger.com/comment.g?blogID=4746036612237842643&postID=7242152714259315360>>
>>      >
>>      > To build Open CASCADE, I downloaded the source code.
>>     www.opencascade.org <http://www.opencascade.org>
>>      > <http://www.opencascade.org> ( it was called OpenCASCADE_src.tgz
>>     ) and
>>      > extracted it. I got packages called tk8.4 and tk8.4-dev from Synaptic
>>      > Package Manager
>>      >
>>      > I typed in a terminal:
>>      > cd Desktop/OpenCASCADE6.3.0/ros
>>      > mkdir build
>>      > cd build
>>      > flags="--with-gl-include=/usr/include --with-gl-library=/usr/lib"
>>      > flags="$flags --with-xmu-include=/usr/X11R6/include/X11"
>>      > flags="$flags --with-xmu-library=/usr/X11R6/lib"
>>      > flags="$flags --with-tcl=/usr/share/tcltk/tcl8.4"
>>      > flags="$flags --with-tk=/usr/share/tcltk/tk8.4"
>>      > flags="$flags --disable-debug --enable-production"
>>      > ../configure $flags
>>      > sudo make
>>      > sudo make install
>>      > sudo ldconfig
>>      >
>>
>>
>>     --
>>
>>     Arthur Magill, PhD
>>     RF Engineer
>>
>>     Centre d'Imagerie BioMédicale (CIBM)
>>     Laboratory for Functional and Metabolic Imaging (LIFMET)
>>     Ecole Polytechnique Fédérale de Lausanne (EPFL)
>>     Station 6, CH F1 532 (Bâtiment CH),
>>     CH-1015 Lausanne,
>>     Switzerland
>>
>>       tel: +41 21 693 0569
>>       fax: +41 21 693 7960
>>     email: arthur.mag...@epfl.ch
>>
>>     _______________________________________________
>>     Pythonocc-users mailing list
>>     Pythonocc-users@gna.org <mailto:Pythonocc-users@gna.org>
>>     https://mail.gna.org/listinfo/pythonocc-users
>>
>>
>
>
> --
>
> Arthur Magill, PhD
> RF Engineer
>
> Centre d'Imagerie BioMédicale (CIBM)
> Laboratory for Functional and Metabolic Imaging (LIFMET)
> Ecole Polytechnique Fédérale de Lausanne (EPFL)
> Station 6, CH F1 532 (Bâtiment CH),
> CH-1015 Lausanne,
> Switzerland
>
>   tel: +41 21 693 0569
>   fax: +41 21 693 7960
> email: arthur.mag...@epfl.ch
>
> _______________________________________________
> 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

Reply via email to