Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Dear release team, please unblock saods9 7.5+repack1-2 This fixes bug #859777, "saods9: Internal error after enabling horizontal or vertical graph", priority important. Relevant changelog: saods9 (7.5+repack1-2) unstable; urgency=medium * Fix ds9 window class in desktop file * Fix problem with graphs and image zoomed out * Initialize tkblt stubs (Closes: #859777) -- Ole Streicher <oleb...@debian.org> Fri, 14 Apr 2017 13:42:38 +0200 The second item is also part of the resolution of #859777. The debdiff is attached. Relevant command: unblock saods9/7.5+repack1-2 Thank you very much Ole
diff -Nru saods9-7.5+repack1/debian/changelog saods9-7.5+repack1/debian/changelog --- saods9-7.5+repack1/debian/changelog 2016-12-17 10:31:44.000000000 +0100 +++ saods9-7.5+repack1/debian/changelog 2017-04-14 13:42:38.000000000 +0200 @@ -1,3 +1,11 @@ +saods9 (7.5+repack1-2) unstable; urgency=medium + + * Fix ds9 window class in desktop file + * Fix problem with graphs and image zoomed out + * Initialize tkblt stubs (Closes: #859777) + + -- Ole Streicher <oleb...@debian.org> Fri, 14 Apr 2017 13:42:38 +0200 + saods9 (7.5+repack1-1) unstable; urgency=medium * Remove tests, MacOS and windows specific subdirs from tarball diff -Nru saods9-7.5+repack1/debian/patches/Fix-problem-with-graphs-and-image-zoomed-out.patch saods9-7.5+repack1/debian/patches/Fix-problem-with-graphs-and-image-zoomed-out.patch --- saods9-7.5+repack1/debian/patches/Fix-problem-with-graphs-and-image-zoomed-out.patch 1970-01-01 01:00:00.000000000 +0100 +++ saods9-7.5+repack1/debian/patches/Fix-problem-with-graphs-and-image-zoomed-out.patch 2017-04-14 13:41:44.000000000 +0200 @@ -0,0 +1,36 @@ +From: William Joye <wj...@cfa.harvard.edu> +Date: Fri, 13 Jan 2017 14:05:10 -0500 +Subject: Fix problem with graphs and image zoomed out + +--- + ds9/library/graph.tcl | 14 ++++++++++---- + 1 file changed, 10 insertions(+), 4 deletions(-) + +diff --git a/ds9/library/graph.tcl b/ds9/library/graph.tcl +index 4e42610..ca507e9 100644 +--- a/ds9/library/graph.tcl ++++ b/ds9/library/graph.tcl +@@ -261,13 +261,19 @@ proc UpdateGraph {which x y sys} { + + if {[$which has fits]} { + if {$view(graph,horz)} { +- $which get horizontal cut graphHorzX graphHorzY $x $y $sys +- $ds9(graph,horz) element configure line1 -hide no ++ if {![catch {$which get horizontal cut graphHorzX graphHorzY $x $y $sys}]} { ++ $ds9(graph,horz) element configure line1 -hide no ++ } else { ++ $ds9(graph,horz) element configure line1 -hide yes ++ } + } + + if {$view(graph,vert)} { +- $which get vertical cut graphVertX graphVertY $x $y $sys +- $ds9(graph,vert) element configure line1 -hide no ++ if {![catch {$which get vertical cut graphVertX graphVertY $x $y $sys}]} { ++ $ds9(graph,vert) element configure line1 -hide no ++ } else { ++ $ds9(graph,vert) element configure line1 -hide yes ++ } + } + } + } diff -Nru saods9-7.5+repack1/debian/patches/Initialize-tkblt-stubs.patch saods9-7.5+repack1/debian/patches/Initialize-tkblt-stubs.patch --- saods9-7.5+repack1/debian/patches/Initialize-tkblt-stubs.patch 1970-01-01 01:00:00.000000000 +0100 +++ saods9-7.5+repack1/debian/patches/Initialize-tkblt-stubs.patch 2017-04-14 13:41:44.000000000 +0200 @@ -0,0 +1,32 @@ +From: Ole Streicher <oleb...@debian.org> +Date: Fri, 14 Apr 2017 13:30:17 +0200 +Subject: Initialize tkblt stubs + +This resolves a crash when using vertical/horizontal graphs. +Closes: #859777 +--- + tksao/saotk.C | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/tksao/saotk.C b/tksao/saotk.C +index d6b7adb..28fcd17 100644 +--- a/tksao/saotk.C ++++ b/tksao/saotk.C +@@ -4,6 +4,8 @@ + + #include <tk.h> + ++extern const char* Tkblt_InitStubs(Tcl_Interp*, const char*, int); ++ + extern int FrameTrueColor8_Init(Tcl_Interp*); + extern int FrameTrueColor16_Init(Tcl_Interp*); + extern int FrameTrueColor24_Init(Tcl_Interp*); +@@ -40,6 +42,8 @@ int Tksao_Init(Tcl_Interp* interp) { + return TCL_ERROR; + if (Tk_InitStubs(interp, TK_PATCH_LEVEL, 0) == NULL) + return TCL_ERROR; ++ if (Tkblt_InitStubs(interp, "3.2", 0) == NULL) ++ return TCL_ERROR; + + if (FrameTrueColor8_Init(interp) == TCL_ERROR) + return TCL_ERROR; diff -Nru saods9-7.5+repack1/debian/patches/series saods9-7.5+repack1/debian/patches/series --- saods9-7.5+repack1/debian/patches/series 2016-12-17 10:31:00.000000000 +0100 +++ saods9-7.5+repack1/debian/patches/series 2017-04-14 13:41:44.000000000 +0200 @@ -8,3 +8,5 @@ saotk_add_psscale.patch saotk_avoid_compile_warnings.patch saotk_use_system_libs.patch +Fix-problem-with-graphs-and-image-zoomed-out.patch +Initialize-tkblt-stubs.patch diff -Nru saods9-7.5+repack1/debian/saods9.desktop saods9-7.5+repack1/debian/saods9.desktop --- saods9-7.5+repack1/debian/saods9.desktop 2016-12-17 10:31:00.000000000 +0100 +++ saods9-7.5+repack1/debian/saods9.desktop 2017-03-26 11:36:51.000000000 +0200 @@ -8,5 +8,6 @@ Type=Application Exec=ds9 %F Icon=ds9 +StartupWMClass=Ds9.tcl Categories=Education;Science;Astronomy; -Keywords=FITS;Astronomy;Viewer; \ Kein Zeilenumbruch am Dateiende. +Keywords=FITS;Astronomy;Viewer;