[gtkwave] Update to 3.3.11
Paul Howarth
pghmcfc at fedoraproject.org
Wed Aug 18 13:32:36 UTC 2010
commit 56536fba8bbfe6b05e7a8bc0181c2d5452fb264d
Author: Paul Howarth <paul at city-fan.org>
Date: Wed Aug 18 14:30:47 2010 +0100
Update to 3.3.11
- New upstream release 3.3.11
- new tcl function: gtkwave::installFileFilter
- new tcl function: gtkwave::installProcFilter
- new tcl function: gtkwave::installTransFilter
- new tcl function: gtkwave::setCurrentTranslateFile
- new tcl function: gtkwave::setCurrentTranslateProc
- new tcl function: gtkwave::setCurrentTranslateTransProc
- new tcl function: gtkwave::setCurrentTranslateEnums
- nested `ifdef fix for Vermin
- fix for free to non-malloc'd address problem in repscripts
- start to build a framework to support Tcl variable change callbacks
- fix for 0 millisecond Tcl timer causing 100% CPU usage
- add CVS versus ModelSim compatibility fixes for Bluespec savefiles
- fix atoi_64 in presence of some garbage non-numerics
- Add patch to fix building without Tcl
- Explicitly disable Tcl where it won't build
.gitignore | 2 +-
gtkwave-3.3.11-notcl.patch | 39 +++++++++++++++++++++++++++++++++++++++
gtkwave.spec | 30 ++++++++++++++++++++++++++++--
sources | 2 +-
4 files changed, 69 insertions(+), 4 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6610e4c..7f7aee3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-gtkwave-3.3.10.tar.gz
+gtkwave-3.3.11.tar.gz
gtkwave-48.png
gtkwave-32.png
gtkwave-16.png
diff --git a/gtkwave-3.3.11-notcl.patch b/gtkwave-3.3.11-notcl.patch
new file mode 100644
index 0000000..9dba5ce
--- /dev/null
+++ b/gtkwave-3.3.11-notcl.patch
@@ -0,0 +1,39 @@
+--- gtkwave-3.3.11/src/tcl_callbacks.h 2010-08-03 02:37:26.000000000 +0100
++++ gtkwave-3.3.11/src/tcl_callbacks.h 2010-08-18 10:36:10.518468151 +0100
+@@ -20,18 +20,19 @@
+
+ #define WAVE_TCL_LIST_ELEMENT (TCL_LIST_ELEMENT)
+ #define WAVE_TCL_APPEND_VALUE (TCL_APPEND_VALUE)
++#define WAVE_TCLCB_FLAGS_NONE (WAVE_TCL_LIST_ELEMENT|TCL_GLOBAL_ONLY)
++#define WAVE_TCLCB_FLAGS_APPEND (WAVE_TCL_LIST_ELEMENT|TCL_GLOBAL_ONLY|TCL_APPEND_VALUE)
+
+ #else
+
+ #define WAVE_TCL_LIST_ELEMENT (0)
+ #define WAVE_TCL_APPEND_VALUE (0)
++#define WAVE_TCLCB_FLAGS_NONE (0)
++#define WAVE_TCLCB_FLAGS_APPEND (0)
+
+ #endif
+
+
+-#define WAVE_TCLCB_FLAGS_NONE (WAVE_TCL_LIST_ELEMENT|TCL_GLOBAL_ONLY)
+-#define WAVE_TCLCB_FLAGS_APPEND (WAVE_TCL_LIST_ELEMENT|TCL_GLOBAL_ONLY|TCL_APPEND_VALUE)
+-
+ /* ################################################################ */
+
+ #define WAVE_TCLCB_ERROR "gtkwave::cbError"
+--- gtkwave-3.3.11/src/tcl_helper.c 2010-08-02 18:27:04.000000000 +0100
++++ gtkwave-3.3.11/src/tcl_helper.c 2010-08-18 10:55:50.012374823 +0100
+@@ -2884,6 +2884,11 @@
+ return(NULL);
+ }
+
++const char *gtkwavetcl_setvar_nonblocking(const char *name1, const char *val, int flags)
++{
++return(NULL);
++}
++
+ #endif
+
+
diff --git a/gtkwave.spec b/gtkwave.spec
index 0e32888..9a83bd9 100644
--- a/gtkwave.spec
+++ b/gtkwave.spec
@@ -5,7 +5,7 @@
Summary: Waveform Viewer
Name: gtkwave
-Version: 3.3.10
+Version: 3.3.11
Release: %{?prerel:0.}1%{?prerel:.%{prerel}}%{?dist}
License: GPLv2+
Group: Applications/Engineering
@@ -15,6 +15,7 @@ Source1: gtkwave.desktop
Source2: gtkwave-16.png
Source3: gtkwave-32.png
Source4: gtkwave-48.png
+Patch0: gtkwave-3.3.11-notcl.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gtk2-devel, bzip2-devel, Judy-devel, xz-devel, zlib-devel
BuildRequires: gperf, flex, desktop-file-utils
@@ -35,8 +36,15 @@ tools.
%setup -q -n gtkwave-%{version}%{?prerel}
%{__cp} -p .gtkwaverc gtkwaverc.sample
+# Support building without Tcl if necessary
+%patch0 -p1
+
%build
-%{configure} --disable-dependency-tracking --enable-judy
+%{configure} --disable-dependency-tracking \
+%if 0%{?fedora} < 2 && 0%{?rhel} < 4
+ --disable-tcl \
+%endif
+ --enable-judy
%{__make} %{?_smp_mflags}
%install
@@ -126,6 +134,24 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_mandir}/man5/gtkwaverc.5*
%changelog
+* Wed Aug 18 2010 Paul Howarth <paul at city-fan.org> 3.3.11-1
+- update to 3.3.11
+ - new tcl function: gtkwave::installFileFilter
+ - new tcl function: gtkwave::installProcFilter
+ - new tcl function: gtkwave::installTransFilter
+ - new tcl function: gtkwave::setCurrentTranslateFile
+ - new tcl function: gtkwave::setCurrentTranslateProc
+ - new tcl function: gtkwave::setCurrentTranslateTransProc
+ - new tcl function: gtkwave::setCurrentTranslateEnums
+ - nested `ifdef fix for Vermin
+ - fix for free to non-malloc'd address problem in repscripts
+ - start to build a framework to support Tcl variable change callbacks
+ - fix for 0 millisecond Tcl timer causing 100% CPU usage
+ - add CVS versus ModelSim compatibility fixes for Bluespec savefiles
+ - fix atoi_64 in presence of some garbage non-numerics
+- add patch to fix building without Tcl
+- explicitly disable Tcl where it won't build
+
* Sun Jul 18 2010 Paul Howarth <paul at city-fan.org> 3.3.10-1
- update to 3.3.10
- parallel build fix
diff --git a/sources b/sources
index df14794..27c3162 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-4e5e0a14ca52463fdbc4b69a47b87c6a gtkwave-3.3.10.tar.gz
+9ebbb90b673a4006ce64ecda86baa76f gtkwave-3.3.11.tar.gz
4fdb2fec2b6d9732e2f111c6cd63b788 gtkwave-48.png
410c50539074403d3a3240f7c9209b11 gtkwave-32.png
2cc7754492918591242bc38a0b11d2a5 gtkwave-16.png
More information about the scm-commits
mailing list