![]() The latter one will be quite useful for more complex or parametrized geometries, and we’ll touch on it at the end of this post. There are two ways of constructing geometries using Gmsh: using the Graphical User Interface (GUI) or simply by creating a text file (.geo) in a text editor, using Gmsh’s syntax. This post addresses the very basics of geometry generation using a circle as an example. Newest upstream of voro++ is 0.4.5 including this patch.The creation of geometries using Gmsh can be tricky at times. The voro++ source in gmsh is pristine voro++ 0.4.4 plus one tiny bug fix according to a diff I did. > Few source files extracted from Salome sources > One header with C++ templated RTree implementation. This is licensed under GPLv3 according to > Looks like it a separate module of gmsh itself. > them with system copies of the libraries. We need to check (a) the license, (b) if we can/should replace Here is a short summary of my "investigations": I had a look at the newly added contrib section you posted in comment #12, > looked into sources of 2.6 that detailed. However, may be smth changed in gmsh 2.6 compared with 2.5. > My current understanding is that there is no option to use system copies of > If you can review the sources in contrib/* in details - it would be great. > I can update patches and spec in few days. Install(TARGETS gmsh DESTINATION $)Īh, great, I stumbled about the wrong LIB_INSTALL_DIR yesterday. "make lib" or "make shared" followed by "make install/fast") +++ gmsh-2.5.0-source/CMakeLists.txt 12:47:38.149134433 -976,7 +976,7 mark targets as optional so we can install them separately if needed Plus additionally this one-liner is required to detemine libdir correctly: It is important since these patches make gmsh to use systems copies of ANN and GMM. Patches 1-3 should be updated to work with new sources. #2 How to deal with contrib dir correctly? I guess, I should package MathEx (SSCILIB) separately and leave derived works (dirs bamg/, Chaco/, Fl_Tree/, NativeFileChooser/, Netgen/) in contribs. Is it enough or should I remove support for them completely from sources? #1 There are 3 'bad' components - MPEG with patent issues plus Tetgen and Metis with non-commercial only clause. + rpmlint output (incorrect-fsf-address, spurious-executable-perm, shared-lib-calls-exit) reported upstream Update CMake soname patch to avoid hardcoded numbers Add patch to use system GMM instead of built-in one Add patch to use system ANN instead of built-in one Disable MPEG support because of patent issues bamg, Chaco, Fl_Tree, NativeFileChooser, Netgen - modified, derived works DiscreteIntegration, kbipack - sub-modules of Gmsh itself NativeFileChooser - modified NativeFileChooser widget for FLTK UI ![]() MathEx - unmodified MathEx, part of SSCILIB - Fedora does not ship SSCILIB kbipack - separate sub-module of Gmsh itself gmm - unmodified GMM - replaced with system copy of GMM Fl_Tree - modified Fl_Tree widget for FLTK UI DiscreteIntegration - separate sub-module of Gmsh itself ANN - unmodified ANN - replaced with system copy of ANN ![]() MPEG - disabled just as Tetgen and Metis ANN library - fixed by patch, using system ANN now I wrote patches and made some changes to Spec. gmsh-devel with headers and symlinks to so-files, it requires gmsh-libs (not gmsh)ĭoes it look reasonable? rpmlint has nothing against it, but I'd really appreciate human advice. Shared library that is required for linking 3rd party programs only Separate binary that needs nothing to run properly The main question I'd like to advice about - how to split gmsh into subpackages correctly. I did my best to meet Fedora packaging guidelines, but would really appreciate detailed review. This is my first package, so I need a sponsor. Hi folks, I've packaged Gmsh and need a review. Gmsh has GUI and CLI and can be used as a ![]() Gmsh is built around four modules: geometry, mesh, Gmsh is a 3D finite element grid generator with a build-in CAD engineĪnd post-processor. ![]()
0 Comments
Leave a Reply. |