[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Packaging FreeCAD

From: Gábor Boskovits
Subject: Re: Packaging FreeCAD
Date: Tue, 18 Jun 2019 20:11:17 +0200


John Soo <address@hidden> ezt írta (időpont: 2019. jún. 18., Ke 10:27):
Hi Guix!

I'm excited to announce that I opened FreeCAD for the first time this evening thanks most recently to support on the FreeCAD forum! I am no expert in the use of the application, however, so I am sure some issues might be discovered with use. I already know of the following two issues:

 - Bundled third party packages. Among them: SMESH (from salome or a fork), Pivy (from coin3D), libkdtree++ (seems like there is no live source or maintainer), and a few others.

 - License help. FreeCAD itself is under the gpl 2.1+, however I think I need some guidance providing the correct licenses (both for FreeCAD and the bundled source)

Now where do I put the package definition in gnu/packages? I have several module definitions in my channel:
 - salome.scm for libmedfile, smesh and the supporting infrastructure
 - coin3d.scm for coin3d, soqt, and pivy (WIP)
 - python-pyside.scm for Shiboken2, Pyside2, and Pyside2-tools
 - libarea.scm for libarea
 - libspnav.scm for libspnav and
 - freecad.scm for FreeCAD itself

I am happy to finally learn to use the app!

- John

This is great!

I am not an expert on the where to place things, but if you don't find some module that is a clear fit for your package, then you can create a new one. With that said, I believe you can put coin into somewhere graphics related, and the python stuff to python-xyz.

I also have some freecad projects, so I can help with testing if needed.

On Thu, May 30, 2019 at 11:23 PM Paul Garlick <address@hidden> wrote:
Hi John,

> Another question: do we tend to try to use guix packages whenever a
> ships bundled with some third party source?

Yes.  The preference is to use Guix packages where possible.

Best regards,

Best regards,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]