Project

General

Profile

Packaging request #2518

packaging request for 'gmsh'

bill-auger - 20 days ago - . Updated 20 days ago.

Status:
open
Priority:
wish
Assignee:
-
% Done:

0%


Description

re: the [assist] list https://lists.parabola.nu/pipermail/assist/2019-October/001409.html

from an initial review, this program would be not so straight-forward to package - it has build deps that are not yet in the repos, dependencies that themselves have custom licenses, and a rather large codebase - i have opened a ticket for it, so we can tick off the issues

the AUR PKGBUILD is a bit curious also, in that it has several build deps, but no runtime deps - both 'gmsh' and 'med' do have significant number of votes on AUR though; so perhaps the desirability factor offsets the relatively high cost-of-packagin

GPL linking exceptions to libs that are not in the repos:
  • netgen
  • tetgen
GPL linking exceptions to packages that themselves carry custom licenses:
  • metis
  • opencascade
  • paraview

of those, only 'opencascade' appears to be a hard requirement

build deps that are not in the repos:
  • med
build deps that themselves carry custom licenses:
  • lapack
  • opencascade
  • swig

Files

PKGBUILD-gmsh-nona (2.96 KB) PKGBUILD-gmsh-nona bill-auger, 2019-10-28 07:39 AM

History

#1

Updated by bill-auger 20 days ago

  • Description updated (diff)
#2

Updated by bill-auger 20 days ago

  • Description updated (diff)
#3

Updated by nona 20 days ago

Thanks. I don't know if I did something stupid, but I got the AUR version. I checked the licenses, and I hope that I only installed free software (see CREDITS.TXT and the contrib directory in the source):

LICENSE.txt
contrib/DiscreteIntegration/README.txt
contrib/hxt/LICENSE.txt
contrib/metis/LICENSE.txt
contrib/HighOrderMeshOptimizer/README.txt
contrib/MeshQualityOptimizer/README.txt
contrib/mobile/README.txt
contrib/MathEx/license.txt
contrib/ANN/Copyright.txt
contrib/ANN/License.txt
contrib/blossom/README.txt
contrib/voro++/README
contrib/voro++/LICENSE
contrib/kbipack/README
contrib/kbipack/LICENSE
contrib/mmg3d/LICENCE.txt
contrib/mmg3d/README.txt
contrib/Netgen/LICENSE
contrib/Netgen/README.txt
contrib/mpeg_encode/README.txt
contrib/mpeg_encode/COPYRIGHT.txt
contrib/onelab/README.txt
contrib/QuadTri/README.txt

I am concerned about contrib/mpeg_encode/README.txt, but I guess that we all know that MPEG is a patented standard. I like this one:

As a special exception granted by Prof. Bill
Cook, the code in this directory can be used
within the Gmsh system for both academic and
non-academic use. Note that this exception to
the standard license is granted only for use
within the Gmsh system: see the original email
exchange below:
(from contrib/blossom/README.txt)

I attach my copy of the PKGBUILD, which enables PETSC and gmsh-docs. I really don't know why I removed all the depends, but the original array is:
depends=('fltk' 'lapack' 'med=3.3.1-2' 'opencascade' 'cairo' 'freeglut' 'glu' 'openjpeg' 'lapack' 'libpng' 'gl2ps').

I do have med from AUR, but that also seems to be free software.

Thanks!

#4

Updated by bill-auger 20 days ago

attaching PKGBUILD-gmsh-nona

Also available in: Atom PDF