Control: retitle -1 ITP: giza -- lightweight scientific plotting library Control: owner -1 !
Hi again, (Cc to upstream: just to keep you informed. No action needed.) first tests show that giza works quite well for this purpose. So I will package it and use it for dpuser. If someone has a few scripts that can be used for tests, I'd be glad to include them for build and CI tests. It looks that we will get a really usable package of the two programs! For giza: I will create a git repository on alioth: https://anonscm.debian.org/cgit/debian-astro/packages/giza.git Best regards Ole Am 20.05.2016 um 22:00 schrieb Ole Streicher: > Hi Sergio, > > Sergio Gelato <sergio.gel...@astro.su.se> writes: >> * Ole Streicher [2016-05-20 09:54:15 +0200]: >>> HOWEVER: there is a major licensing issue. DPUSER/QFitsView use >>> originally PGPLOT, which is non-free software. Therefore, in >>> Debian/main we can't have this in its original form. But we also >>> can't build it in Debian/contrib, since DPUSER is licensed >>> (mainly) by the GNU Public License, and this license effectively >>> forbids linking against a non-free library. That means, that >>> every binary distribution of DPUSER or QFitsView linked to PGPLOT >>> is illegal! >> >> This looks like a use case for libgiza >> (http://giza.sourceforge.net). > > This looks great! The library is probably worth to be packaged also > because the "splash" package links to (an internal copy of) this > library. And there is a wcslib-contrib package just because of the > PGPLOT dependency. > > BTW, there was already an ITP/RFP for giza [1]. > >> Some work may be needed to implement any missing routines that >> DPUSER and QFitsView depend on. Still, it may be easier than >> converting to PLPLOT. > > DPUSER depeds on *all* routines, since it is a script language that > provides a full PGPLOT scripting support. At the end, this depends > on the user scripts. Here is, for the record, the list of missing > functions (of total 110) [2]: > > Partially implemented: cpgconb, cpgconl, cpgtbox > > Not implemented: gpgaxis, cpgconf, cpgetxt, cpghi2d, cpgpnts, > cpgqdt, cpgqinf, cpgqitf, cpgqndt, cpgscrl, cpgscrn, cpgsitf, > cpgtick > > I was not able to find "real-world" scripts for dpuser in the > internet, so I would just take this as it is in the first attempt and > live with them. Any hint and test script is very welcome here! > > I will do some tests with the library and then see whether it > resolves (most of) the PGPLOT problem. Thank you very much for the > hint! > > Best regards > > Ole > > [1] https://bugs.debian.org/649602 [2] > http://giza.sourceforge.net/documentation/pgplot.shtml#libcpgplot >