I will commit changes to the smesh repository this evening or tomorrow morning. For the precompiled binaries, I think I'll just provide a bundled version of pythonOCC-0.4 for Windows (the 'all-in-one', including OCC, salomegeom and salomesh). For Linux/MacOS users, the compilation of geom and smesh should not be an issue for anyone.
Looking forward to seeing this new releases! Cheers, Thomas 2009/12/3 Fotios Sioutis <sfo...@gmail.com> > I agree with you on all issues, and i add that as long as i will release > 5.1.2.6 (versioning is like a.b.c.d where "a, b, c" is the upstream release > is based on, and d is my release counter), propably you will have to prepare > on your svn the pyocc 0.5 so that it can follow any changes in the > libraries.Also i would like to note that i want to avoid to provide > downloadable binaries for any platform, and this is something you can > provide (maybe with the pyocc installer).If I will find some time later in > the evening i will tag the current svn version of GEOM and proceed with the > release.For SMESH i will wait for your changes and proceed accordingly. > > Fotis > > > > On Thu, Dec 3, 2009 at 4:23 PM, Thomas Paviot <tpav...@gmail.com> wrote: > >> Cool. According to me, salomegeom can be released as-is. I succesfully >> compiled/ran it over different platforms (Windows XP MSVC7/MSVC9, Ubuntu >> 9.04 and 9.10, MacOSX Snow Leopard 64 bits). It works just great. >> >> It's a bit different for salomesmesh. I have modified the >> automake/autoconf tools so that a few issues on Linux/MacOSX are solved: >> - 64 bit support, >> - check of boost/shared_ptr header, >> - conditionnal netgen support. >> >> According to me, the following plan can be adopted: >> - you release salomegeom source as a .zip archive (as it is for 4.1.4.5 >> latest release) as soon as you want, >> - when it's done, I can provide you precompiled binaries for OSX SL 64 >> bits Intel, Ubuntu 9.10 and Windows msvc7/9 (.lib and .dll), >> - in the meantime I commit the patch to salomesmesh trunk, >> - you release salomesmesh source code as a .zip archive, >> - I provide you precompiled binaries, >> - then we release pythonOCC built upon those 2 releases: this will ensure >> that pythonOCC is sync with latest geom and smesh releases, and that >> pythonOCC users can properly and safely compile pythonOCC 0.4. >> >> What do you think about that? >> >> Best, >> >> Thomas >> >> 2009/12/3 Fotios Sioutis <sfo...@gmail.com> >> >>> Geom at the moment has no severe bug or issue ( I just add some features >>> from time to time ) , so at any time i can create a release.The future plan >>> is to create a smarter GEOM_Solver class and also a new 2d sketcher driver >>> in GeomImpl.I am not so sure if it is worth to wait for such a thing, and in >>> general it is up to you to notify me when to create a downloadable package >>> and which svn version you want. >>> >>> Fotis >>> >>> >>> >>> On Thu, Dec 3, 2009 at 2:43 PM, Thomas Paviot <tpav...@gmail.com> wrote: >>> >>>> Hi Fotis, >>>> >>>> No, it's ok. Being sync with your developments is a requirement. >>>> However, when do you plan to release a new version of your work? It would >>>> definitely be much easier for us to build pythonOCC upon a official >>>> downloadable .tar.gz salomegeom package. >>>> >>>> Loïc, I updated pythonOCC so that it's sync with rev.188 (the latest) of >>>> salomegeometry. You can try to svn update/rebuild and test. >>>> >>>> Cheers, >>>> >>>> Thomas >>>> >>>> >>>> 2009/12/3 Fotios Sioutis <sfo...@gmail.com> >>>> >>>> In case it is needed i can leave a copy of the old API in the code. >>>>> Thomas let me know in case you need such a thing >>>>> >>>>> Fotis >>>>> >>>>> >>>>> On Thu, Dec 3, 2009 at 2:16 PM, Thomas Paviot <tpav...@gmail.com>wrote: >>>>> >>>>>> Loïc, >>>>>> >>>>>> I did not notice that Fotis commited a few changes these last few >>>>>> days. I have to update to the latest svn rev. and regenerate the SWIG >>>>>> files. >>>>>> I'll let you know when it's done. >>>>>> >>>>>> Best regards, >>>>>> >>>>>> Thomas >>>>>> >>>>>> 2009/12/3 Simon Loic <simon1l...@gmail.com> >>>>>> >>>>>> Hi Thomas, >>>>>>> I wanted to give a try on my work computer (previously I was testing >>>>>>> at home) but I can't compile with --enable-geom. >>>>>>> If I build with the following command : >>>>>>> >> python setup.py build --enable_geom >>>>>>> >>>>>>> I get >>>>>>> """""""""""""""""""" >>>>>>> g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions >>>>>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o >>>>>>> -L/opt/OpenCASCADE6.3.0/lib -L/usr/local/lib -L/usr/local/lib >>>>>>> -lBinLPlugin >>>>>>> -lBinPlugin -lBinXCAFPlugin -lFWOSPlugin -lmscmd -lPTKernel -lStdLPlugin >>>>>>> -lStdPlugin -lTKAdvTools -lTKBin -lTKBinL -lTKBinTObj -lTKBinXCAF -lTKBO >>>>>>> -lTKBool -lTKBRep -lTKCAF -lTKCDF -lTKCDLFront -lTKCPPClient -lTKCPPExt >>>>>>> -lTKCPPIntExt -lTKCPPJini -lTKCSFDBSchema -lTKDCAF -lTKDraw -lTKernel >>>>>>> -lTKFeat -lTKFillet -lTKG2d -lTKG3d -lTKGeomAlgo -lTKGeomBase -lTKHLR >>>>>>> -lTKIDLFront -lTKIGES -lTKLCAF -lTKMath -lTKMesh -lTKMeshVS -lTKNIS >>>>>>> -lTKOffset -lTKOpenGl -lTKPCAF -lTKPLCAF -lTKPrim -lTKPShape -lTKService >>>>>>> -lTKShapeSchema -lTKShHealing -lTKStdLSchema -lTKStdSchema -lTKSTEP >>>>>>> -lTKSTEP209 -lTKSTEPAttr -lTKSTEPBase -lTKSTL -lTKTCPPExt -lTKTObj >>>>>>> -lTKTObjDRAW -lTKTopAlgo -lTKTopTest -lTKV2d -lTKV3d -lTKViewerTest >>>>>>> -lTKVRML >>>>>>> -lTKWOK -lTKWOKTcl -lTKXCAF -lTKXCAFSchema -lTKXDEDRAW -lTKXDEIGES >>>>>>> -lTKXDESTEP -lTKXMesh -lTKXml -lTKXmlL -lTKXmlTObj -lTKXmlXCAF >>>>>>> -lTKXSBase >>>>>>> -lTKXSDRAW -lXCAFPlugin -lXmlLPlugin -lXmlPlugin -lXmlXCAFPlugin >>>>>>> -lSketcher >>>>>>> -lShHealOper -lPartition -lNMTTools -lNMTDS -lGEOM -lGEOMImpl -lGEOMAlgo >>>>>>> -lArchimede -o build/lib.linux-x86_64-2.6/OCC/_SGEOM.so >>>>>>> -Wl,--no-undefined >>>>>>> -lm -lstdc++ -lpython2.6 >>>>>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>>>>> In function `_wrap_GEOM_Engine_SetInterpreterConstant': >>>>>>> SGEOM_wrap.cpp:(.text+0xaa33): undefined reference to >>>>>>> `GEOM_Engine::SetInterpreterConstant(int, TCollection_AsciiString >>>>>>> const&, >>>>>>> double)' >>>>>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>>>>> In function `_wrap_GEOM_Engine_SetInterpreterConstantArray': >>>>>>> SGEOM_wrap.cpp:(.text+0xad69): undefined reference to >>>>>>> `GEOM_Engine::SetInterpreterConstantArray(int, >>>>>>> Handle_TColStd_HArray1OfTransient, bool)' >>>>>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>>>>> In function `_wrap_GEOM_Engine_GetInterpreterConstantArray': >>>>>>> SGEOM_wrap.cpp:(.text+0x1eb45): undefined reference to >>>>>>> `GEOM_Engine::GetInterpreterConstantArray(int)' >>>>>>> collect2: ld returned 1 exit status >>>>>>> error: command 'g++' failed with exit status 1 >>>>>>> """"""""""""""""""""" >>>>>>> >>>>>>> Note that I have the latest trunk revision of salomegeom installed. >>>>>>> Maybe, pythonOcc is not synchronized with salomegeom, right? >>>>>>> Loïc >>>>>>> >>>>>>> >>>>>>> On Thu, Dec 3, 2009 at 10:46 AM, Simon Loic <simon1l...@gmail.com>wrote: >>>>>>> >>>>>>>> Thanks Thomas, >>>>>>>> I updated your latest commit, and launched the samples you updated >>>>>>>> (Level1/Geometry/geometry_demos.py and >>>>>>>> Level1/TopologyBuilding/topology_building.py - I don't have smesh so >>>>>>>> far) . >>>>>>>> Unfortunately they both end with a seg fault after the viewer is >>>>>>>> created. >>>>>>>> >>>>>>>> Here is the output. >>>>>>>> """ >>>>>>>> Display3d class initialization starting ... >>>>>>>> Graphic device created. >>>>>>>> Xw_Window created. >>>>>>>> Viewer created. >>>>>>>> zsh: segmentation fault python Level1/Geometry/geometry_demos.py >>>>>>>> """ >>>>>>>> I'll try to investigate further on later. >>>>>>>> >>>>>>>> Loïc >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Dec 3, 2009 at 5:18 AM, Thomas Paviot <tpav...@gmail.com>wrote: >>>>>>>> >>>>>>>>> Hi Loïc, >>>>>>>>> >>>>>>>>> The SmpleGui.py module is an improvement over the previous >>>>>>>>> wxSamplesGui that enables multiple graphical backends. For instance, >>>>>>>>> if you >>>>>>>>> decide whether to use SimpleGui to manage the display, you first have >>>>>>>>> to set >>>>>>>>> the graphical backend to use. Fos instance: >>>>>>>>> >>>>>>>>> set_backend('wx') #if you want to use wxPython >>>>>>>>> set_backend('qt') #if you want to use pyQt >>>>>>>>> set_backend('X') #if you want to use python-xlib (Linux/MacOSX up >>>>>>>>> to SL64bit) >>>>>>>>> >>>>>>>>> All the samples are not sync yet with the newest developments I >>>>>>>>> made. In ordrer to make the scripts work, you first have to insert >>>>>>>>> the 2 >>>>>>>>> lines: >>>>>>>>> >>>>>>>>> from OCC.Display.SimpleGui import * >>>>>>>>> >>>>>>>>> display, start_display, add_menu, add_function_to_menu = >>>>>>>>> init_display() >>>>>>>>> >>>>>>>>> The graphical backend used by default will be the one available on >>>>>>>>> your machine. If you have both wxPython, PyQt and python-xlib >>>>>>>>> installed, >>>>>>>>> then the default one will bis 'wx'. >>>>>>>>> >>>>>>>>> Best, >>>>>>>>> >>>>>>>>> Thomas >>>>>>>>> >>>>>>>>> 2009/12/2 Simon Loic <simon1l...@gmail.com> >>>>>>>>> >>>>>>>>>> Hi thomas, >>>>>>>>>> I've seen that you made a many commits recently relative to >>>>>>>>>> SimpleGUI, I have updated pythonOcc trunk to the last revision. It >>>>>>>>>> seems >>>>>>>>>> that many samples have don't work anymore. >>>>>>>>>> To be accurate if for example I call >>>>>>>>>> >>python Level2/PAF/test_box.py >>>>>>>>>> it wil throw me >>>>>>>>>> "" >>>>>>>>>> from OCC.Display.SimpleGui import start_display, display >>>>>>>>>> ImportError: cannot import name start_display >>>>>>>>>> "" >>>>>>>>>> the same for Level1/Mesh/simple_mesh.py >>>>>>>>>> Level1/Animation/animation.py and I guess many others (didn't try >>>>>>>>>> all of >>>>>>>>>> them). >>>>>>>>>> >>>>>>>>>> I also have a related problem with other scripts like >>>>>>>>>> Level1/Dimensions/dimensions.py where there si first a statement: >>>>>>>>>> >> from OCC.Display.SimpleGui import * >>>>>>>>>> and then at some point >>>>>>>>>> >> display.Context.Display(ais7.GetHandle()) >>>>>>>>>> Then I get the following error: >>>>>>>>>> ""NameError: name 'display' is not defined"" >>>>>>>>>> >>>>>>>>>> Are the samples uptodate and I simply did something wrong? >>>>>>>>>> Cheers, >>>>>>>>>> Loïc >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> 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 >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> 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 >>>> >>>> >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > 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