Re: DPUSER + QFitsView progress, and a RFH
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.Gelato@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
>
Reply to: