Bug#888712: netgen: Please update to newest package version 6.2.x

2018-01-29 Thread kkremitzki
On Mon, 2018-01-29 at 17:45 +0100, Anton Gladky wrote:
> Hi Kurt,
> 
> thanks for the info. It would be much better if upstream
> makes a release of netgen, so we can upload it into
> the Debian archive. Pulling the rolling release is not
> quite convenient.
> 
> Anton
> 

They are making (monthly) releases, it's just that they're not tagging
them properly in the github.com/ngsolve/netgen repository--the tags are
instead in github.com/ngsolve/ngsolve using ngsolve/netgen as a git
submodule, so for example one can do:

git clone --recursive https://github.com/ngsolve/ngsolve -b v6.2.1801
cd external_dependencies/netgen

to get at the proper commit(s), as well. Is that acceptable? The main
reason I wrote 6.2.x is because I expect 6.2.1802 will be out by the
time I'm ready to upload a package to mentors.debian.net.

P.S. I forgot to mention in the initial bug report that we (FreeCAD
commnity) have a discussion going on this topic with one of the
upstream developers, Mathias Hochsteger, in this thread: https://forum.
freecadweb.org/viewtopic.php?f=10=26278=100



Bug#888026: freecad: please package upcoming 0.17 for experimental

2018-01-28 Thread kkremitzki
On Tue, 2018-01-23 at 20:36 +0100, W. Martin Borgert wrote:
> Kurt, many thanks for the quick reply and your packing work!
> 
> On 2018-01-22 15:03, kkremit...@gmail.com wrote:
> > Yes, I am looking into packaging PySide 2, although the upstream is
> > still a little ways out from being ready for a release [1], e.g.
> > they
> > haven't picked an initial version number.
> 
> Maybe PySide 2 should go to experimental then?

That would make sense, although having just checked the upstream
development progress notes on their wiki, it looks like they're getting
closer and closer...

>  
> > Also, beyond trying to get OpenCASCADE 7.2 packaged (which I would
> > appreciate any additional feedback for, as it's quite large for my
> > 2nd
> > Debian package!),
> 
> You should probably ask for feedback in the Debian science team,
> that maintains OCE, FreeCAD, and netgen.

Thanks, I'll write something up for feedback.

> 
> The only minor point from my side: For such a large package as
> OpenCASCADE it is probably a good idea, not to have the complete
> version history (4280 commits) in the Debian git repo, but only
> the releases in the "upstream" branch, with added debian-dir in
> the "master" branch. But that's purely matter of taste...
> 

Ah, I wasn't sure on that point, glad you cleared it up. I have updated
the repo on salsa.d.o. 

> > we are also wanting to update the netgen package both
> > to v6.2.x from its current 4.9.13, as well as to compile it against
> > the
> > new OpenCASCADE 7.2 package I'm working on.
> 
> Could you open a bug against the netgen package asking for a new
> package version? And block this bug #888026 by it? TIA!

Done! https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888712



Bug#888026: freecad: please package upcoming 0.17 for experimental

2018-01-22 Thread kkremitzki
On Mon, 2018-01-22 at 20:11 +0100, W. Martin Borgert wrote:
> Package: freecad
> Version: 0.16.6712+dfsg1-1
> Severity: wishlist
> 
> Upstream plans to release 0.17 soon™, probably 2018Q1.
> 
> There are a lot of new features, mainly the Part Design and a
> new workbench "TechDraw", replacing "Drawing" in the long run.
> 
> It would be nice to have this in experimental soon, even
> before the official release.
> 
> I assume, that both #882761 (ITP: opencascade -- Open CASCADE
> Technology is a suite for 3D surface and solid modeling) and
> #877871 (RFP: pyside2 -- Python bindings for Qt5) need to be
> solved first.
> 
> Kurt, I see you busy on OpenCascade. Are you working on
> PySide 2, as well? That would be awesome!
> 

Yes, I am looking into packaging PySide 2, although the upstream is
still a little ways out from being ready for a release [1], e.g. they
haven't picked an initial version number.

I'm glad you added this as a wishlist since I didn't even consider that
we could pre-emptively make the 0.17 experimental package.  We're less
than a month (IMO) away from actual release so now would be a good time
to get this preliminary package out there.  By the way, there's a forum
thread tracking discussion on the 0.17 release that is a useful
reference [2].

Also, beyond trying to get OpenCASCADE 7.2 packaged (which I would
appreciate any additional feedback for, as it's quite large for my 2nd
Debian package!), we are also wanting to update the netgen package both
to v6.2.x from its current 4.9.13, as well as to compile it against the
new OpenCASCADE 7.2 package I'm working on. There's another discussion
thread on the FreeCAD forums tracking this, and feedback would be
greatly appreciated. 


1. https://wiki.qt.io/PySide2#Pyside_Development_Progress_Notes
2. https://forum.freecadweb.org/viewtopic.php?f=10=26174
3. https://forum.freecadweb.org/viewtopic.php?f=10=26278



Bug#886399: RFS: opencascade/7.2.0-2 [ITP]

2018-01-08 Thread kkremitzki
On Fri, 2018-01-05 at 13:30 +0100, Tobias Frost wrote:
> Hi Kurt Kremitzki,
> 
> many thanks for the package!
> 
> As the package is huge, I think review will take some time and
> probably
> some iterations. I will start on the review, but I hope that others
> will chime in. (I will not have enough time for a complete review
> today)
> 

Indeed this is a huge package, so thanks for taking the time to review
my work. 

> - d/README.Debian.html
> I'm not sure if we want a html file as README.debian. It seems also
> quite outdates (referring to version 6.5). Its content is also
> covered
> by other parts of the pacakging (e.g by d/control), so I guess it
> should be deleted
> - d/README.source
> Same here, quilt is standard nowardays, so it can be retired.
> I'm not sure about the repacking part, but if that is still true,
> the package version would needs to be a -dfsg anyway.

Yes, these were artifacts from version 6.5.0 and were meant to be
deleted.  I've fixed that.

> - d/changelog
> Please keep at Debian revision -1 until this is sponsored.
> But as this is a reintroduction of an old package, you will
> still need to record all the changes you have made to the old
> packaging.
> (There is also extra blank lines below your entries)

Thanks, I wasn't sure how to upload changes so I was bumping the Debian
revision number. I got help in #debian-mentors and corrected this.

> - d/compat: Did you see if you can use compat level 11?

Corrected as well.

> - please add dep3 headers to the patches.

I've added these, hopefully they look OK.

> 
> - d/control
>   - VCS-* are for the Debian packaging, not for the upstream
> repository.
>   - Would be great if you could maintain the package on a git repo;
> you
> can use salsa.debian.org for it.

Ah, I wasn't sure on this point.  I've uploaded the source to https://s
alsa.debian.org/kkremitzki-guest/opencascade and updated the VCS-*
stuff to point there.  Does that look alright?  I got started reading
the documentation for git-buildpackage but hopefully a full transition
to getting this package based on salsa.d.o instead of an upstream
tarball can be done as an improvement after getting the package into
Debian.

> 
> 
> Sofar...
> I try to dedicate some more time later...
> 
> 
> 

Thanks again!  The updated package is uploaded now at https://mentors.d
ebian.net/package/opencascade.



Bug#886399: RFS: opencascade/7.2.0-2 [ITP]

2018-01-05 Thread kkremitzki
Thought I'd send this along to debian-science as well.

On Fri, 05 Jan 2018 05:39:25 -0600 kkremit...@gmail.com wrote:
> Package: sponsorship-requests
> Severity: wishlist
> 
> Dear mentors,
> 
> I am looking for a sponsor for my package "opencascade"
> 
>  * Package name: opencascade
>Version : 7.2.0-2
>Upstream Author : Open CASCADE S.A.S.
>  * URL : https://www.opencascade.com
>  * License : LGPL 2.1 with OpenCASCADE exception
>Section : science
> 
> It builds those binary packages:
> 
>  libopencascade-data-exchange-7.2.0 - Open CASCADE Technology module
> for CAD data format interoperabili
>  libopencascade-data-exchange-dev - Open CASCADE Technology module
for
> CAD data format interoperabili
>  libopencascade-foundation-7.2.0 - Open CASCADE Technology module
> underlying all other OCCT classes
>  libopencascade-foundation-dev - Open CASCADE Technology module
> underlying all other OCCT classes
>  libopencascade-modeling-algorithms-7.2.0 - Open CASCADE Technology
> module containing vast range of geometric
>  libopencascade-modeling-algorithms-dev - Open CASCADE Technology
> module containing vast range of geometric
>  libopencascade-modeling-data-7.2.0 - Open CASCADE Technology data
> structures for 2D/3D geometric primi
>  libopencascade-modeling-data-dev - Open CASCADE Technology data
> structures for 2D/3D geometric primi
>  libopencascade-ocaf-7.2.0 - Open CASCADE Technology module offering
> solutions for application
>  libopencascade-ocaf-dev - Open CASCADE Technology module offering
> solutions for application
>  libopencascade-visualization-7.2.0 - Open CASCADE Technology module
> providing complex mechanisms for g
>  libopencascade-visualization-dev - Open CASCADE Technology module
> providing complex mechanisms for g
>  opencascade-draw - Open CASCADE Technology CAE test harness
>  opencascade-misc - Open CASCADE Technology CAE platform shared
library
> miscellaneous
> 
> To access further information about this package, please visit the
> following URL:
> 
> https://mentors.debian.net/package/opencascade
> 
> 
> Alternatively, one can download the package with dget using this
> command:
> 
>   dget -x https://mentors.debian.net/debian/pool/main/o/opencascade/o
pe
> ncascade_7.2.0-2.dsc
> 
> More information about opencascade can be obtained from https://www.o
pe
> ncascade.com/.
> 
> 



Bug#886399: RFS: opencascade/7.2.0-2 [ITP]

2018-01-05 Thread kkremitzki
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "opencascade"

 * Package name: opencascade
   Version : 7.2.0-2
   Upstream Author : Open CASCADE S.A.S.
 * URL : https://www.opencascade.com
 * License : LGPL 2.1 with OpenCASCADE exception
   Section : science

It builds those binary packages:

 libopencascade-data-exchange-7.2.0 - Open CASCADE Technology module
for CAD data format interoperabili
 libopencascade-data-exchange-dev - Open CASCADE Technology module for
CAD data format interoperabili
 libopencascade-foundation-7.2.0 - Open CASCADE Technology module
underlying all other OCCT classes
 libopencascade-foundation-dev - Open CASCADE Technology module
underlying all other OCCT classes
 libopencascade-modeling-algorithms-7.2.0 - Open CASCADE Technology
module containing vast range of geometric
 libopencascade-modeling-algorithms-dev - Open CASCADE Technology
module containing vast range of geometric
 libopencascade-modeling-data-7.2.0 - Open CASCADE Technology data
structures for 2D/3D geometric primi
 libopencascade-modeling-data-dev - Open CASCADE Technology data
structures for 2D/3D geometric primi
 libopencascade-ocaf-7.2.0 - Open CASCADE Technology module offering
solutions for application
 libopencascade-ocaf-dev - Open CASCADE Technology module offering
solutions for application
 libopencascade-visualization-7.2.0 - Open CASCADE Technology module
providing complex mechanisms for g
 libopencascade-visualization-dev - Open CASCADE Technology module
providing complex mechanisms for g
 opencascade-draw - Open CASCADE Technology CAE test harness
 opencascade-misc - Open CASCADE Technology CAE platform shared library
miscellaneous

To access further information about this package, please visit the
following URL:

https://mentors.debian.net/package/opencascade


Alternatively, one can download the package with dget using this
command:

  dget -x https://mentors.debian.net/debian/pool/main/o/opencascade/ope
ncascade_7.2.0-2.dsc

More information about opencascade can be obtained from https://www.ope
ncascade.com/.


Regards,
 Kurt Kremitzki



Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling

2017-11-30 Thread kkremitzki
Hello Anton & Debian Science Team:


On Mon, 2017-11-27 at 19:36 +0100, Anton Gladky wrote:
> Hi,
> 
> thanks for intending to package opencascade! I would though recommend
> not
> to have both versions (original and the fork) in Debian at the same
> time.
> 
> If you have good reasons to bring back original version, please
> contact Debian
> Science Team, which is maintaining oce (and actually FreeCAD) at the
> moment.
> We will try to find a solution for that.
> 
> Best regards
> 
> Anton
> 

There is certainly good reason to bring back OpenCASCADE (OCCT).  As I
mentioned, development of OCE has stalled considerably.  Take a look at
both the contribution graph and current release of OCE [1].  The
current  OCE version, 0.18.2, released Aug 2017, is based upon OCCT
6.9.1 which was released 2015-09-28. You can also take a look at the
OCCT changelog for versions 7.0.0, 7.1.0, and 7.2.0 (which actually is
released, this is not totally up-to-date) [2].  There are 196 upstream
tickets closed between OCE and OCCT (whether bugs fixed or features
added.)  There are at least 15 FreeCAD bugs resolved by OCCT > 7.

Since OpenCASCADE acts as FreeCAD's geometry/topology kernel, good
behavior and performance is tightly coupled to keeping it up-to-date,
and I believe not reintroducing OCCT would be considered a blocking
issue for the next and upcoming FreeCAD release, 0.17.


[1]. https://github.com/tpaviot/oce/graphs/contributors
[2]. https://tracker.dev.opencascade.org/changelog_page.php

> 
> 2017-11-27 7:24 GMT+01:00  :
> > Package: wnpp
> > Severity: wishlist
> > 
> > * Package name: opencascade
> >   Version : 7.2.0
> >   Upstream Author : Open CASCADE S.A.S.
> > * URL : https://www.opencascade.com/
> > * License : LGPL with exception
> >   Programming Lang: C++
> >   Description : Open CASCADE Technology is a suite for 3D
> > surface
> > and solid modeling
> > 
> > Open CASCADE Technology is a suite for 3D surface and solid
> > modeling,
> > visualization, data exchange and rapid application development.  It
> > is
> > an
> > excellent platform for development of numerical simulation software
> > including
> > CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
> > 
> > The `opencascade` package was previously included in Debian and
> > last
> > seen in 2011
> > according to http://snapshot.debian.org/package/opencascade/6.5.0.d
> > fsg-
> > 2/. It was
> > removed due to its "OCCT License" which was deemed incompatible.
> > However, this license
> > was changed in 2013 for versions 6.7.0+ to LGPL with an additional
> > exception, available
> > at https://www.opencascade.com/content/licensing.
> > 
> > A community fork, OCE, was introduced, but development has stalled
> > on
> > the fork while
> > development on OCCT has accelerated, and so the FreeCAD project
> > which I
> > am a part of
> > has decided to move back to OCCT. Additionally, newer versions of
> > the
> > `netgen` package
> > depend on OCCT, and FreeCAD in turn depends on Netgen, so getting
> > OCCT
> > back in to Debian
> > would benefit the FreeCAD project significantly.
> > 



Bug#883098: RFS: libreoffice-texmaths/0.43-1 [ITP]

2017-11-29 Thread kkremitzki
Hello Rene,

On Wed, 2017-11-29 at 19:20 +0100, Rene Engelhard wrote:
> On Wed, Nov 29, 2017 at 11:05:43AM -0600, kkremit...@gmail.com wrote:
> > * Package name: libreoffice-texmaths
> >   Version : 0.43-1
> >   Upstream Author : Roland Baudin 
> > * URL : htthttp://roland65.free.fr/texmaths/
> > * License : GPL2
> >   Section : tex
> > 
> > It builds those binary packages:
> > 
> >   libreoffice-texmaths - TexMaths is a LaTeX equation editor for
> > LibreOffice
> 
> Looks good basically. What I saw, though is:
> 
> Depends: libreoffice-common, libreoffice-core (>= 3.3.0~),
> libreoffice-writer, texlive, dvipng, ${misc:Depends}
> 
> - common and -core are superfluous (writer would depend on them
> anyway)
>   and 3.3.0 is there since the beginning. Even wheezy has 3.5.4
> - README says
> " - LibreOffice Draw (version 4 or later)
> "
>   so you probably want to a) add -draw b) make it >= 4.0 :-)
> 
> Regards,
> 
> Rene


Thanks for the feedback. I tested the dependencies some more and
uploaded libreoffice-texmaths-0.43-2 with the changes. To summarize:

Depends: libreoffice-draw (>= 4.0), texlive, ${misc:Depends}
Enhances: libreoffice-writer, libreoffice-impress, libreoffice-draw



Bug#883098: RFS: libreoffice-texmaths/0.43-1 [ITP]

2017-11-29 Thread kkremitzki
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "libreoffice-texmaths"

* Package name: libreoffice-texmaths
  Version : 0.43-1
  Upstream Author : Roland Baudin 
* URL : htthttp://roland65.free.fr/texmaths/
* License : GPL2
  Section : tex

It builds those binary packages:

  libreoffice-texmaths - TexMaths is a LaTeX equation editor for
LibreOffice

To access further information about this package, please visit the
following URL:

https://mentors.debian.net/package/libreoffice-texmaths


Alternatively, one can download the package with dget using this
command:

  dget -x https://mentors.debian.net/debian/pool/main/libr/libreoffic
e-texmaths/libreoffice-texmaths_0.43-1.dsc



Regards,
 Kurt Kremitzki



Bug#882767: ITP: libreoffice-texmaths -- TexMaths is a LaTeX equation editor for LibreOffice

2017-11-29 Thread kkremitzki
Hi Nicholas,

On Mon, 2017-11-27 at 18:18 -0500, Nicholas D Steeves wrote:
> This is possibly a bit verbose, but I think it's important to say how
> work done with TexMaths can be transferred to another editor.  eg:
> someone begins work with TexMaths and he/she needs to get some work
> done on a system where LibreOffice cannot be installed.  And besides,
> isn't that sort of thing part of the beauty/utility of TeX? ;-)

Here's my revision:

 and the LaTeX source is stored alongside the image in the ODT
 format. TexMaths can be used to edit the source and regenerate the
 image, or one can unzip the ODT and extract the LaTeX source from the
 content.xml.

Also, the package is now uploaded at https://mentors.debian.net/package
/libreoffice-texmaths.

Thanks,
Kurt



Bug#882767: ITP: libreoffice-texmaths -- TexMaths is a LaTeX equation editor for LibreOffice

2017-11-27 Thread kkremitzki
Hello Nicholas,

On Sun, 2017-11-26 at 22:06 -0500, Nicholas D Steeves wrote:
> Hi Kurt,
> 
> On Sun, Nov 26, 2017 at 08:44:44AM -0600, Kurt Kremitzki wrote:
> > 
> > TexMaths is an extension for LibreOffice designed to provide LaTeX
> > support. 
> > LaTeX equations can be inserted as images (SVG or PNG formats) and
> > the LaTeX
> > code is saved into the image attribute for further editing.
> > 
> 
> I know it's missing from the upstream description, but if TexMaths
> can
> also generate an SVG or PNG (I'm assuming it can) can the Debian
> description read more like this?:
> 
> - LaTeX equations can be inserted as images (SVG or PNG formats) and
> the LaTeX
> - code is saved into the image attribute for further editing.
> + TexMaths generates SVG or PNG images from LaTeX equations, inserts
> them into
> + the document, and the LaTeX code is embedded into the image
> attribute for
> + further editing.
> 

Thanks for the feedback, this sounds better.

> Also, re: "the image attribute" I'm curious if it's embedded as
> SVG/PNG metadata ( maybe XMP, or something from
> https://www.w3.org/TR/2003/REC-PNG-20031110/#11textinfo )?  Or is it
> as a LibreOffice property of the inserted image object?  Either way,
> cool stuff!
> 
> Cheers,
> Nicholas

I can't exactly tell if it's SVG or LibreOffice metadata, but I created
a simple test.odt with only a TexMaths equation inside. After unzipping
this .odt, I can see the original LaTeX in content.xml in a 
node. I tried copying and pasting the image from LibreOffice to
Inkscape, but I couldn't find the original LaTeX in the resultant SVG.



Bug#882761: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling

2017-11-26 Thread kkremitzki
Package: wnpp
Severity: wishlist

* Package name: opencascade
  Version : 7.2.0
  Upstream Author : Open CASCADE S.A.S.
* URL : https://www.opencascade.com/
* License : LGPL with exception
  Programming Lang: C++
  Description : Open CASCADE Technology is a suite for 3D surface
and solid modeling

Open CASCADE Technology is a suite for 3D surface and solid modeling,
visualization, data exchange and rapid application development.  It is
an
excellent platform for development of numerical simulation software
including
CAD/CAM/CAE, AEC and GIS, as well as PDM applications.

The `opencascade` package was previously included in Debian and last
seen in 2011
according to http://snapshot.debian.org/package/opencascade/6.5.0.dfsg-
2/. It was
removed due to its "OCCT License" which was deemed incompatible.
However, this license
was changed in 2013 for versions 6.7.0+ to LGPL with an additional
exception, available
at https://www.opencascade.com/content/licensing.

A community fork, OCE, was introduced, but development has stalled on
the fork while
development on OCCT has accelerated, and so the FreeCAD project which I
am a part of
has decided to move back to OCCT. Additionally, newer versions of the
`netgen` package
depend on OCCT, and FreeCAD in turn depends on Netgen, so getting OCCT
back in to Debian
would benefit the FreeCAD project significantly.



Bug#882761:

2017-11-26 Thread kkremitzki
Control: retitle -1 ITP: opencascade -- Open CASCADE Technology is a
suite for 3D surface and solid modeling