skycat 3.1.2 in Trusty 14.04 LTS

Julian Taylor jtaylor.debian at googlemail.com
Tue May 13 18:10:07 UTC 2014


On 13.05.2014 19:23, Robie Basak wrote:
> This sounds like a bug to me. If you can reproduce it on a fresh Trusty
> installation (or VM), then can you report it, please?
> 
> Hopefully somebody will be able to find the time to fix this.
> 

libBLT is built against tcl 8.6 while skycat is built against tcl 8.5.
With some patches (see attached debdiff) one can get it to build against
tcl8.6 but unfortunately it segfaults on startup.

I guess either BLT or skycat are incompatible with tcl 8.6 and someone
will have to do some porting.
-------------- next part --------------
diff -Nru skycat-3.1.2+starlink1~b/debian/changelog skycat-3.1.2+starlink1~b/debian/changelog
--- skycat-3.1.2+starlink1~b/debian/changelog	2013-09-12 18:27:35.000000000 +0200
+++ skycat-3.1.2+starlink1~b/debian/changelog	2014-05-13 20:06:08.000000000 +0200
@@ -1,3 +1,9 @@
+skycat (3.1.2+starlink1~b-3ubuntu1) UNRELEASED; urgency=medium
+
+  * 
+
+ -- Julian Taylor <jtaylor at ubuntu.com>  Tue, 13 May 2014 20:06:07 +0200
+
 skycat (3.1.2+starlink1~b-3) unstable; urgency=low
 
   * Fix FTBS on hurd (MAXPATHLEN).
diff -Nru skycat-3.1.2+starlink1~b/debian/patches/fhs.patch skycat-3.1.2+starlink1~b/debian/patches/fhs.patch
--- skycat-3.1.2+starlink1~b/debian/patches/fhs.patch	2013-08-10 13:13:08.000000000 +0200
+++ skycat-3.1.2+starlink1~b/debian/patches/fhs.patch	2014-05-13 20:00:07.000000000 +0200
@@ -315,7 +315,7 @@
  test -d $HOME/.skycat || mkdir $HOME/.skycat
  echo "`date`: Starting skycat with: $0 ${1+"$@"}" > $HOME/.skycat/log
 -exec wish8.4 $SKYCAT_BASE/lib/skycat at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee -a $HOME/.skycat/log 2>&1
-+exec wish8.5 /usr/share/skycat/skycat at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee -a $HOME/.skycat/log 2>&1
++exec wish8.6 /usr/share/skycat/skycat at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee -a $HOME/.skycat/log 2>&1
  
 --- a/skycat/configure.in
 +++ b/skycat/configure.in
@@ -359,7 +359,7 @@
  
  test -d $HOME/.rtd || mkdir $HOME/.rtd
 -exec wish8.4 $RTD_BASE/lib/rtd at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee $HOME/.skycat/log 2>&1
-+exec wish8.5 /usr/share/skycat/rtd at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee $HOME/.skycat/log 2>&1
++exec wish8.6 /usr/share/skycat/rtd at PACKAGE_VERSION@/main.tcl ${1+"$@"} | tee $HOME/.skycat/log 2>&1
  
 --- a/tclutil/configure.in
 +++ b/tclutil/configure.in
diff -Nru skycat-3.1.2+starlink1~b/debian/patches/fix-rtd-build.patch skycat-3.1.2+starlink1~b/debian/patches/fix-rtd-build.patch
--- skycat-3.1.2+starlink1~b/debian/patches/fix-rtd-build.patch	1970-01-01 01:00:00.000000000 +0100
+++ skycat-3.1.2+starlink1~b/debian/patches/fix-rtd-build.patch	2014-05-13 19:55:56.000000000 +0200
@@ -0,0 +1,11 @@
+--- a/rtd/Makefile.in
++++ b/rtd/Makefile.in
+@@ -190,7 +190,7 @@ LIBS		= @PKG_LIBS@ @LIBS@
+ AR		= @AR@
+ CFLAGS		= @CFLAGS@
+ CXXFLAGS        = @CXXFLAGS@
+-COMPILE		= $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++COMPILE		= $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -I$(TCL_SRC_DIR)/unix
+ CXXCOMPILE	= $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CXXFLAGS)
+ 
+ #========================================================================
diff -Nru skycat-3.1.2+starlink1~b/debian/patches/series skycat-3.1.2+starlink1~b/debian/patches/series
--- skycat-3.1.2+starlink1~b/debian/patches/series	2013-09-11 20:49:41.000000000 +0200
+++ skycat-3.1.2+starlink1~b/debian/patches/series	2014-05-13 20:00:21.000000000 +0200
@@ -3,3 +3,4 @@
 fhs.patch
 use_wcstools.patch
 nonlinux.patch
+fix-rtd-build.patch


More information about the Ubuntu-motu mailing list