Project

General

Profile

Packaging Request #2518

packaging request for 'gmsh'

bill-auger - over 4 years ago - . Updated about 2 years 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 over 4 years ago

  • Description updated (diff)
#2

Updated by bill-auger over 4 years ago

  • Description updated (diff)
#3

Updated by nona over 4 years 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 over 4 years ago

attaching PKGBUILD-gmsh-nona

#5

Updated by nona about 2 years ago

I would like to add that this package also exists in Debian's main repo which is "more strict than the FSDG, WRT art blobs" (related to this another justification in terms of license).

Also available in: Atom PDF