<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Package: libcpgplot0</div><div class="">Version: 1.2.0-1</div><div class="">Severity: important</div><div class=""><br class=""></div><div class="">I would like to reopen bug 869135 (<a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869135" class="">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869135</a>) </div><div class=""><br class=""></div><div class="">The fact that the package libcpgplot0 implements the cpgplot api using an imperfect imitation library called giza causes no end of grief for users.</div><div class=""><br class=""></div><div class="">Here is a sample email:</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class="">Begin forwarded message:</div><br class="Apple-interchange-newline"><div style="margin: 0px;" class=""><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class=""><b class="">From: </b></span><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class="">Roberto Abraham <<a href="mailto:roberto.abraham@utoronto.ca" class="">roberto.abraham@utoronto.ca</a>><br class=""></span></div><div style="margin: 0px;" class=""><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class=""><b class="">Subject: </b></span><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class=""><b class="">PGPLOT broken in PDL on Raspberry Pi?</b><br class=""></span></div><div style="margin: 0px;" class=""><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class=""><b class="">Date: </b></span><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class="">1 March 2022 at 1:51:50 pm AEDT<br class=""></span></div><div style="margin: 0px;" class=""><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class=""><b class="">To: </b></span><span style="font-family: -webkit-system-font, "Helvetica Neue", Helvetica, sans-serif;" class="">Karl Glazebrook <<a href="mailto:kglazebrook@swin.edu.au" class="">kglazebrook@swin.edu.au</a>><br class=""></span></div><br class=""><div class=""><div class="WordSection1" style="page: WordSection1;"><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;">Hi Karl,<o:p class=""></o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p class=""> </o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;">I just tried using PGPLOT in PDL on a Raspberry Pi and it’s totally broken. I installed using ‘apt’ in the usual way. Now I can’t plot points, though I can draw lines, and the screen doesn’t refresh properly (it only paints visible parts of windows so if you draw something with part of a window invisible it doesn’t show up). It seems to use something called ‘Giza’ rather than proper PGPLOT. I looked it up… WTF? PGPLOT has been working amazingly well for decades – zillions of people rely on it. Why on earth replace it in PDL with a crappy imitation now?<o:p class=""></o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p class=""> </o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;">Apologies for the snarky tone but PGPLOT works fine and it was integrated into PDL is a perfectly functional and useful way. It doesn’t need replacing. This is totally infuriating and dealing with it will be a big waste of time.<o:p class=""></o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p class=""> </o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;">Bob<o:p class=""></o:p></div><div class="" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;"><o:p class=""> </o:p></div></div></div></blockquote><br class=""></div><div class="">Here is another example of a user who needs ‘the real thing’ doing a workaround</div><div class=""><br class=""></div><div class=""><a href="https://github.com/sso-aat/libpgplot-perl/wiki" class="">https://github.com/sso-aat/libpgplot-perl/wiki</a></div><div class=""><br class=""></div><div class="">I had yet another email from a user today confused by this issue. It impacts the functionality of the package libpgplot-perl which is based on code I originally wrote</div><div class=""><br class=""></div><div class="">I would say this switch was made in haste, on the recommendation of the Debian giza maintainer who thought it worked OK, was not really tested, and went through because the license was more politically acceptable to Debian.</div><div class=""><br class=""></div><div class="">As demonstrated in my email on bug 869135 the giza implementation is buggy. The responses to my email did not address the points and talked about the political advantages of the switch.</div><div class=""><br class=""></div><div class="">giza does not work.  I would like to see this reversed.  Please remove the libcpgplot0 package and go back to the old libcpgplot one. It doesn’t matter if this is in main or not.</div><div class=""><br class=""></div><div class="">I also think it is bad for one package to be pretending to be another. </div><div class=""><br class=""></div><div class="">Karl Glazebrook</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>