![]() > 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. |