#global prerel RC5
# Install appdata from F-20 onwards
%if 0%{?fedora} > 19 || 0%{?rhel} > 7
%global install_appdata 1
%else
%global install_appdata 0
%endif
Summary: Waveform Viewer
Name: gtkwave
Version: 3.3.74
Release: %{?prerel:0.}1%{?prerel:.%{prerel}}%{?dist}
License: GPLv2+
Group: Applications/Engineering
URL: http://gtkwave.sourceforge.net/
Source0: http://gtkwave.sourceforge.net/gtkwave-%{version}%{?prerel}.tar.gz
Source1: gtkwave.desktop
Source2: gtkwave-16.png
Source3: gtkwave-32.png
Source4: gtkwave-48.png
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
# dbus-devel needed due to https://bugzilla.redhat.com/show_bug.cgi?id=485667 (F-10)
BuildRequires: coreutils, gcc, make
BuildRequires: gtk2-devel, bzip2-devel, GConf2-devel, dbus-devel, Judy-devel
BuildRequires: xz-devel, zlib-devel
BuildRequires: gedit, gperf, flex, desktop-file-utils
BuildRequires: tcl-devel >= 8.4, tk-devel
%if %{install_appdata}
BuildRequires: libappstream-glib
%endif
Requires: gedit
# Move to unversioned documentation directories from F-20
# https://fedoraproject.org/wiki/Changes/UnversionedDocdirs
%global gtkwave_docdir %{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
%description
GTKWave is a waveform viewer that can view VCD files produced by most Verilog
simulation tools, as well as LXT files produced by certain Verilog simulation
tools.
%prep
%setup -q -n gtkwave-%{version}%{?prerel}
%build
%{configure} \
--disable-dependency-tracking \
--disable-mime-update \
--enable-judy \
--with-gconf
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make install \
DESTDIR=%{buildroot} \
pkgdatadir=%{gtkwave_docdir} \
INSTALL="install -p"
# Icons and desktop entry
desktop-file-install --vendor "" --dir %{buildroot}%{_datadir}/applications %{SOURCE1}
install -D -m 644 -p %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
install -D -m 644 -p %{SOURCE3} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
install -D -m 644 -p %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
install -D -m 644 -p share/icons/gtkwave_256x256x32.png \
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/gtkwave.png
# Appdata
%if %{install_appdata}
install -D -m 644 -p share/appdata/gtkwave.appdata.xml \
%{buildroot}%{_datadir}/appdata/gtkwave.appdata.xml
%endif
# Include extra docs
for extradoc in AUTHORS ChangeLog %{!?_licensedir:COPYING LICENSE.TXT}
do
install -p -m 644 ${extradoc} %{buildroot}%{gtkwave_docdir}/
done
%check
%if %{install_appdata}
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/gtkwave.appdata.xml
%endif
%clean
rm -rf %{buildroot}
%post
touch --no-create %{_datadir}/icons/gnome &>/dev/null || :
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
touch --no-create %{_datadir}/mime/packages &>/dev/null || :
update-desktop-database &>/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/gnome &>/dev/null || :
gtk-update-icon-cache %{_datadir}/icons/gnome &>/dev/null || :
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
touch --no-create %{_datadir}/mime/packages &>/dev/null || :
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
update-mime-database -n %{_datadir}/mime &>/dev/null || :
%else
update-mime-database %{_datadir}/mime &>/dev/null || :
%endif
fi
update-desktop-database &>/dev/null || :
%posttrans
gtk-update-icon-cache %{_datadir}/icons/gnome &>/dev/null || :
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
update-mime-database -n %{_datadir}/mime &>/dev/null || :
%else
update-mime-database %{_datadir}/mime &>/dev/null || :
%endif
%files
%if 0%{?_licensedir:1}
%license COPYING LICENSE.TXT
%endif
%doc %{gtkwave_docdir}/
%{_bindir}/evcd2vcd
%{_bindir}/fst2vcd
%{_bindir}/fstminer
%{_bindir}/ghwdump
%{_bindir}/gtkwave
%{_bindir}/lxt2miner
%{_bindir}/lxt2vcd
%{_bindir}/rtlbrowse
%{_bindir}/shmidcat
%{_bindir}/twinwave
%{_bindir}/vcd2fst
%{_bindir}/vcd2lxt
%{_bindir}/vcd2lxt2
%{_bindir}/vcd2vzt
%{_bindir}/vermin
%{_bindir}/vzt2vcd
%{_bindir}/vztminer
%if %{install_appdata}
%{_datadir}/appdata/gtkwave.appdata.xml
%endif
%{_datadir}/applications/gtkwave.desktop
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
%{_datadir}/icons/gnome/16x16/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
%{_datadir}/icons/gnome/16x16/mimetypes/gtkwave.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
%{_datadir}/icons/gnome/32x32/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
%{_datadir}/icons/gnome/32x32/mimetypes/gtkwave.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-ae2.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-aet.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-evcd.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-fst.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-ghw.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-gtkw.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lx2.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lxt.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-lxt2.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-vcd.png
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-application-vnd.gtkwave-vzt.png
%{_datadir}/icons/gnome/48x48/mimetypes/gtkwave.png
%{_datadir}/icons/gtkwave_256x256x32.png
%{_datadir}/icons/gtkwave_files_256x256x32.png
%{_datadir}/icons/gtkwave_savefiles_256x256x32.png
%{_datadir}/icons/hicolor/16x16/apps/gtkwave.png
%{_datadir}/icons/hicolor/32x32/apps/gtkwave.png
%{_datadir}/icons/hicolor/48x48/apps/gtkwave.png
%{_datadir}/icons/hicolor/256x256/apps/gtkwave.png
%{_datadir}/icons/hicolor/scalable/apps/gtkwave.svg
%{_datadir}/mime/packages/x-gtkwave-extension-ae2.xml
%{_datadir}/mime/packages/x-gtkwave-extension-aet.xml
%{_datadir}/mime/packages/x-gtkwave-extension-evcd.xml
%{_datadir}/mime/packages/x-gtkwave-extension-fst.xml
%{_datadir}/mime/packages/x-gtkwave-extension-ghw.xml
%{_datadir}/mime/packages/x-gtkwave-extension-gtkw.xml
%{_datadir}/mime/packages/x-gtkwave-extension-lx2.xml
%{_datadir}/mime/packages/x-gtkwave-extension-lxt.xml
%{_datadir}/mime/packages/x-gtkwave-extension-lxt2.xml
%{_datadir}/mime/packages/x-gtkwave-extension-vcd.xml
%{_datadir}/mime/packages/x-gtkwave-extension-vzt.xml
%{_mandir}/man1/evcd2vcd.1*
%{_mandir}/man1/fst2vcd.1*
%{_mandir}/man1/fstminer.1*
%{_mandir}/man1/ghwdump.1*
%{_mandir}/man1/gtkwave.1*
%{_mandir}/man1/lxt2miner.1*
%{_mandir}/man1/lxt2vcd.1*
%{_mandir}/man1/rtlbrowse.1*
%{_mandir}/man1/shmidcat.1*
%{_mandir}/man1/twinwave.1*
%{_mandir}/man1/vcd2fst.1*
%{_mandir}/man1/vcd2lxt.1*
%{_mandir}/man1/vcd2lxt2.1*
%{_mandir}/man1/vcd2vzt.1*
%{_mandir}/man1/vermin.1*
%{_mandir}/man1/vzt2vcd.1*
%{_mandir}/man1/vztminer.1*
%{_mandir}/man5/gtkwaverc.5*
%changelog
* Sun Jul 31 2016 Paul Howarth <paul@city-fan.org> - 3.3.74-1
- Update to 3.3.74
- Fix for when a signal name is used as a hierarchy name at the same level of
scope (affects fsdb)
- Added --rcvar command line option to insert rc variable changes
individually without needing to point to a configuration file
- Change to combine traces down/up routines to handle 2D vector name
generation
- Allow FSDB files to contain ".gz" and ".bz2" suffixes as the libnffr loader
can handle those
- If a variable is declared in the dumpfile as an integer, then it is
imported to the waveform display as an integer instead of a hex value; this
works for dump file formats that show the datatype in the SST window
- Added code that should prevent the primary marker from disappearing
unexpectedly as well as dynamic resizing being stuck in the unset marker
width
* Wed Jun 15 2016 Paul Howarth <paul@city-fan.org> - 3.3.73-1
- Update to 3.3.73
- Added dragzoom_threshold rc variable to accommodate input devices that
have a noisy 3rd mouse button
- Fix emission of all filter names so they are emitted in canonical fashion,
avoiding growing strings of ../ in savefiles
* Thu Apr 14 2016 Paul Howarth <paul@city-fan.org> - 3.3.72-1
- Update to 3.3.72
- Revert to old gtkwave.appdata.xml as the new one is causing problems with
appstream-util validation
* Wed Apr 13 2016 Paul Howarth <paul@city-fan.org> - 3.3.71-1
- Update to 3.3.71
- printf format warnings fixes in lxt2_write.c
- Added SVG gtkwave icon share/icons/hicolor/scalable/apps/gtkwave.svg
- Make gtkwave interpret values as double precision FP for plotting when
BitsToReal is enabled; also keeps analog mode enabled when selecting
numerical formats (which allows enabling/disabling BitsToReal without
going out of analog mode) - disabling analog mode can be done using the
existing Analog->Off menu option
- Fix broken non-canonical bit ordering (IBM) single bit extraction in
process_tcl_list()
- Fixed gtkwave::gtkwave::addSignalsFromList so it can handle subset and
forward/reverse extractions on signals
- Remove FST_WRITER_PARALLEL from MinGW CFLAGS as some recent versions of
MinGW have issues with struct timespec when pthread.h is included
- Added /Edit/Delete to destroy traces without affecting the existing cut
buffer
- Patch out icon details from upstream appdata so as to pass validation
* Tue Feb 23 2016 Paul Howarth <paul@city-fan.org> - 3.3.70-1
- Update to 3.3.70
- Various warnings fixes from new version of scan-build
- Crash fix in Windows for transaction traces (broken since VCD/TIM export
in 3.3.61)
* Sun Feb 7 2016 Paul Howarth <paul@city-fan.org> - 3.3.69-1
- Update to 3.3.69
- Added missing EXTLOAD_CFLAGS declarations in configure.ac for FSDB
detection when only .a files are present (necessary for Ubuntu)
- Fixed valgrind warning in fst.c for dead memory allocation
- Fixed signed fixed point binary number shift for negative numbers
- Added ghw patch for missing enum crash in ghw files
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.68-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Nov 24 2015 Paul Howarth <paul@city-fan.org> - 3.3.68-1
- Update to 3.3.68
- Update copyright date
- Added named markers capability to From: and To: time value input boxes
- Added support for fixed point binary numbers for both signed and unsigned
decimal display types
* Wed Sep 30 2015 Paul Howarth <paul@city-fan.org> - 3.3.67-1
- Update to 3.3.67
- Updated LZ4 for version r131
- Fixed right justify ascii datatype display
* Mon Jul 6 2015 Paul Howarth <paul@city-fan.org> - 3.3.66-1
- Update to 3.3.66
- Faster fsdb initialization
- Fix vcd recoder loader crash for malformed vcd if signal is declared as
bits and a real valued change is encountered for the value change
- Fixed crash in vcd2vzt for vcd files with no value changes (likely a
malformed vcd)
- Added fsdbReaderResetSignalList() to prevent signals from loading over and
over when unnecessary
- Compile fixes for renamed functions and defines in gtk osx
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.65-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Apr 23 2015 Paul Howarth <paul@city-fan.org> - 3.3.65-1
- Update to 3.3.65
- Added --, -I-, etc. option to port filtering in SST; using -- for example
filters all non-ports from search results
- Updated LZ4 for version r126
- Minor warnings fixes
- Moved TCL_LDADD/TK_LDADD before FSDB_LDADD to avoid stale Tcl library
version conflicts
- Removed appending [31:0] to vcd loaded integer names
- Reduced recursion depth in GHW signal loader to prevent stack overflow
crashes
- Added support for synthetic clocks in FST file
- Update timetrace marking so it runs quicker for large traces
* Wed Nov 26 2014 Paul Howarth <paul@city-fan.org> 3.3.64-1
- update to 3.3.64
- fix to FileChooser to prevent requester from blocking on asking for a
directory if a dumpfile is loaded without some amount of
absolute/relative pathname
- updated LZ4 for version r124
- fix for x-windows OSX compiles
* Tue Nov 11 2014 Paul Howarth <paul@city-fan.org> 3.3.63-1
- update to 3.3.63
- updated LZ4 for version r123
- added fine horiz scrolling in wave window (when using the wheel on a mouse)
if shift pressed
- timescale fix for Verilator where it emits 0ps as a timescale
- added sample gtkwave.appdata.xml file in share/appdata
- install and validate appdata from F-20 onwards
* Fri Oct 3 2014 Paul Howarth <paul@city-fan.org> 3.3.62-3
- fix scriptlet compatibility for older Fedora releases
* Thu Oct 02 2014 Rex Dieter <rdieter@fedoraproject.org> 3.3.62-2
- update mime scriptlet
* Fri Sep 26 2014 Paul Howarth <paul@city-fan.org> 3.3.62-1
- update to 3.3.62
- added zoom_full, zoom_size and move_to_time to the dbus interface (dbus
enabled by --with-gconf)
- updated LZ4 to version r120 (r121 files are the same)
- compiler warnings fixes for gtk+-1.2 (-Wall -Wshadow -Wextra)
- enable GConf support
- put a 256x256 icon where gnome-software can find it
* Mon Aug 18 2014 Paul Howarth <paul@city-fan.org> 3.3.61-2
- use %%license where possible
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.3.61-1.1
- rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Fri Jul 18 2014 Paul Howarth <paul@city-fan.org> 3.3.61-1
- update to 3.3.61
- parameterized number of named markers, so that --enable-manymarkers at
configure time allows up to 702 named markers instead of 26 (disabled by
default)
- updated LZ4 for version r118
- fixed broken VCD/TIM export in Windows (broken by new file requester)
* Mon Jun 9 2014 Paul Howarth <paul@city-fan.org> 3.3.60-1
- update to 3.3.60
- fix MinGW tmpfile_open() patch from previous release as it was using the
wrong filename
- harden fsdb reader against xtags that move backward in time
* Sat Jun 7 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.3.59-4
- rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Wed May 21 2014 Paul Howarth <paul@city-fan.org> 3.3.59-3
- rebuild for tcl 8.6 in Rawhide
(https://fedoraproject.org/wiki/Changes/f21tcl86)
* Tue Apr 29 2014 Paul Howarth <paul@city-fan.org> 3.3.59-1
- update to 3.3.59
- use Duff's Device for 8 byte -> 1 byte binary value compression algorithm
in FST writer
- warnings fixes from cppcheck
- moved MinGW for FST to using different windows tempfile generation instead
of tmpfile()
- removed fflush() in FST for MinGW in places that can cause crashes with
read-only files
- updated man page for gtkwave.1 indicating that XID is in hex
- allow decimal conversions on popcnt filtered vectors that are greater than
64 bits (they will never overflow)
* Mon Mar 24 2014 Paul Howarth <paul@city-fan.org> 3.3.58-1
- update to 3.3.58
- added /Data Format/Popcnt function for ones counting
- warnings fixes from new Clang 3.4 scan-build
- updated VCD ID generation in various helpers to use a faster, equivalent
algorithm
- change [1] at end of struct to C99 [] notation with appropriate allocation
size modification
- system_profiler speed fix for OSX
- drop EL-4 support
* Mon Feb 17 2014 Paul Howarth <paul@city-fan.org> 3.3.57-1
- update to 3.3.57
- fix for Electric Fence crash in vlist_freeze()
- updated LZ4 for version r113
* Thu Feb 13 2014 Paul Howarth <paul@city-fan.org> 3.3.56-1
- update to 3.3.56
- added another crash fix patch for GTK-OSX
- fix to regex search to remove duplicate signal names because of faulty
dumpers
- fix to configure.ac for MSYS not adding -lcomdlg32 when Tcl is disabled
- valgrind fix on deallocated context: old GLOBALS pointer could be examined
in set_GLOBALS_x()
- minor cleanup in treesearch_gtk2.c: removed redundant show widget
invocation
- added missing compressBound() for compress2() dest mallocs
* Mon Feb 10 2014 Paul Howarth <paul@city-fan.org> 3.3.55-1
- update to 3.3.55
- fixed problem with FST_DYNAMIC_ALIAS_DISABLE enabled when Judy arrays are
not present
- FST writer performance tweaks for traces with millions of signal
declarations
- keep FSDB_VT_STREAM (FSDB transaction type) traces from attempting to be
read (for now) as they aren't yet processed
- added more space-efficient FST dynamic alias encoding
- tempfile creation fix for Windows; using tmpnam() is not enough and fails
depending on user permissions
- make vcd2fst use FastLZ instead of LZ4 as a default compression type if an
EVCD file is being processed as it (re-)compresses much better; using
-4/-F/-Z still gives expected results
- changed double printf formatting for FSDB to "%%.16g" to match VCD
formatting
- added very fast I/O write capability to fst2vcd
- added support for FSDB_BYTES_PER_BIT_2B (EVCD) in FSDB loader
- added experimental fsdb2vcd in contrib; it is not currently compiled or
used
- fix to treesearch to remove duplicate signal names because of faulty
dumpers
- repscript fix for if -R starts without a dumpfile name
* Fri Jan 3 2014 Paul Howarth <paul@city-fan.org> 3.3.54-1
- update to 3.3.54
- added LZ4 double compression on hierarchy tree for FST when hierarchy size
exceeds 4MB
- fix to regular expression filtering when +I+ form expressions are
encountered in the SST; previously, the wrong value of regex match was used
on 32-bit architectures due to the stack layout
- removed --disable-inline-asm ./configure flag as inline assembly has been
removed because it is generating incorrectly in some cases on x86_64
* Tue Dec 17 2013 Paul Howarth <paul@city-fan.org> 3.3.53-1
- update to 3.3.53
- made LZ4 the default compression routine selected for vcd2fst
- fixes to EVCD parsing in vcd2fst and evcd2vcd
- automatically invoke --optimize if VPD or WLF is detected; invoke on FSDB
if FsdbReader is missing
- standardized export feature to write vcd using lower case for non 0/1 values
- added perror() on errno-related exits in vcd loaders
- added experimental wlf2vcd in contrib; it is not currently compiled or used
- corrected non-functional typos in documentation
* Tue Nov 12 2013 Paul Howarth <paul@city-fan.org> 3.3.52-1
- update to 3.3.52
- added LZ4 as compression type for FST; when enabled with --fourpack in
vcd2fst, this compresses both signal data and the hierarchy using LZ4
- added WLF support via wlf2vcd; to use, specify -o at the command line
(e.g., gtkwave -o test.wlf)
- changed left/right arrow function in signal/wave windows to find next
transition of selected signal(s)
- re-enabled DnD scroll beyond top/bottom of Signals pane
- added debounce for baseline (middle) mouse button
- another partial VCD loader fix
- now use libcomdlg32 file requesters on MinGW
- added --extensions flag to fstvcd to enable emission of FST extensions/
attributes to VCD files; this is to keep FST attributes from making VCD
files unparseable with other tools
- fix in FsdbReader interface for version 1.x files
- many warnings fixes found from gcc -Wextra flag
- fixed thread-unsafe static allocations in fstapi.c
* Mon Oct 28 2013 Paul Howarth <paul@city-fan.org> 3.3.51-1
- update to 3.3.51
- add gedit to the list of dependencies for gtkwave in order to enable new
function that Icarus Verilog dumps into FST files
- fix "/File/Grab To File" on OSX with an OSX patch as the
_gdk_quartz_image_copy_to_image() function in the GTK toolkit for Quartz is
broken
- updated examples/gtkwaverc accel options to reflect the current state of
the gtkwave main window main menu
- added "Open Source Definition" and "Open Source Instantiation" options that
invoke .gtkwaverc variable "editor" (or $GTKWAVE_EDITOR or gedit or open -t
[OSX]) on sourcecode when source stems are present in the dumpfile
(currently FST only)
- fixed timezero in vcd2fst as it was only parsing unsigned numbers
- fixed Open Hierarchy crash on blank signals
- BR:/R: gedit as per upstream recommendation
* Wed Oct 16 2013 Paul Howarth <paul@city-fan.org> 3.3.50-1
- update to 3.3.50
- limit number of rows that can be displayed in mouseover in order to
prevent potential X11 crashes on extremely wide signals
- added "/File/Grab To File" PNG image grab menu option
- added missing $dumpvars emission in fst2vcd
- added missing atto and zepto time prefix parsing in vcd2fst
- added VHDL package type to FST
- added red box around 'U' vector values for VHDL similar to 'X' for Verilog
- used FST "attribute name" for variable types if specified
- CRLF fix for save file reading on LF-only systems
- fix Valgrind hit in fst.c that was causing crashes on OSX
- added fstWriterSetFiletype() and fstReaderGetFiletype() to provide sim
language hint to gtkwave for language-appropriate formatting of various
data
- added fstWriterSetSourceStem() so writers can embed source stems in the FST
file (specify before the appropriate hierarchy or variable declaration)
- added gtkwave_bin_launcher.sh script to set up environment variables on OSX
for running the bin/ directory files from a terminal rather than as an app
invocation
* Thu Sep 12 2013 Paul Howarth <paul@city-fan.org> 3.3.49-1
- update to 3.3.49
- fix crashes caused by X11 protocol limitation for pixmap size
- potential buffer overflow fix in vcd2fst
- added ability to store environment variable information in FST files
(FST_MT_ENVVAR)
- fixed bad enum for FST_PT_MAX
- added contrib/fst_jni directory to distribution
- fixed broken "make dist" variants
- added buffer and linkage data directions (future expansion for VHDL) in
FST and gtkwave
- removed requirement for fsdbdebug in path when FsdbReader is present
- fixed ordering of static FSDB libraries for when dynamic ones are not
present
- added direction filters to SST name filter search, i.e. adding +I+, +O+,
+IO+, +B+, or +L+ before the regular expression adds additional filtering
criteria (direction filters are case-insensitive)
- relax FSDB loader to allow VHDL and mixed-language files
- added VHDL hierarchy types to FST, internal VCD loaders and also
vcdfst/fst2vcd
- added in VHDL to FST (which will also allow other languages): gtkwave can
process these types (e.g., signal + std_ulogic), but there are currently no
simulators supporting them
* Tue Aug 6 2013 Paul Howarth <paul@city-fan.org> 3.3.48-1
- update to 3.3.48
- fixed infinite loop hang on various helper executables when extra arguments
are specified
- delete changed marker name if it exists when marker is removed
- added "Open Hierarchy" option that will expand the SST and select the
hierarchy for a given signal selected in the Signals window
- added preliminary support for FsdbReader
- FSDB fix for generate created hierarchies
- FSDB fix for new debug info output style to be parsed
- added generate as scope type to VCD/FST/FSDB
- preliminary add for module port direction for FSDB and FST
- display signal direction column in SST if not all signals are declared as
FST_VD_IMPLICIT
- fixed GTK warning when hide_sst is enabled and SST is opened then closed
- added extraction of in/out/inout from FSDB into FST with vcd2fst helper
executable (it also converts FSDB to FST)
- added support for SV structures, unions, classes, packages, programs and
interfaces
- updated signal parsing in FST/FSDB to handle NC declarations for arrays in
VCD (i.e. bit-ranges are missing); use vcd2fst or the -o option to read NC
VCD files with arrays properly
- preliminary support for SV datatypes of bit, logic, int, shortint, longint,
byte, enum, and shortreal in VCD and FST
- added sparse array datatype to FST (currently unused by gtkwave)
- added support for attribute begin/end in FST (currently unused by gtkwave);
this allows embedding of various data inside the structure tree
- added autoraise on entry window on keystrokes or periodically when it exists
- added ability to store $comment in FST files via the attribute mechanism
(FST_AT_MISC/FST_MT_COMMENT)
* Sun Jul 28 2013 Paul Howarth <paul@city-fan.org> 3.3.47-2
- install docs to %%{_pkgdocdir} where available
* Wed Jun 12 2013 Paul Howarth <paul@city-fan.org> 3.3.47-1
- update to 3.3.47
- deprecated loader
- partial VCD loader fix for small files
- added preliminary do-nothing generate support in vermin
- fixed minmax_valid for partial VCD loader: affects scaling on
floating-point traces
* Mon Apr 29 2013 Paul Howarth <paul@city-fan.org> 3.3.46-1
- update to 3.3.46
- fixed as of yet undetected hdr_incomplete bug when running off end of FST
file (e.g., while file is being written)
- fixed problem with is_gtkw_save_file getting wiped out on reload
* Sun Mar 24 2013 Paul Howarth <paul@city-fan.org> 3.3.45-1
- update to 3.3.45
- fix for VCDNAM_ESCAPE character in treesearch window; this sometimes
occurs for structure identifiers
* Thu Feb 28 2013 Paul Howarth <paul@city-fan.org> 3.3.44-1
- update to 3.3.44
- fix for gdk_draw_layout assertion `GDK_IS_DRAWABLE (drawable)'
* Tue Feb 5 2013 Paul Howarth <paul@city-fan.org> 3.3.43-1
- update to 3.3.43
- fix for rtlbrowse for gtk_adjustment_get_page_increment and
gtk_adjustment_get_step_increment introduced in 2.14
- added VPD support via vpd2vcd (to use, specify -o at the command line, e.g.
gtkwave -o test.vpd)
- added autodetect for LXT, LXT2, VZT, FST regardless of the filename suffix
- crash fix for gtkwave::getDisplayedSignals, specifically removing the extra
free_2() in WAVE_OE_ME
- added conditional compile for stat() being available
- drop upstreamed old-gtk2 patch
* Wed Jan 2 2013 Paul Howarth <paul@city-fan.org> 3.3.42-1
- update to 3.3.42
- fix to prevent missing group openings from keeping other signals in the
viewer that follow from displaying
- added more support for newer constructs in Vermin
- added scrollwheel support to rtlbrowse code windows
- added fseeko() return checking in fstapi.c to prevent errors with
dynamically updated files
- add patch to fix build with gtk2 < 2.14
* Fri Nov 2 2012 Paul Howarth <paul@city-fan.org> 3.3.41-1
- update to 3.3.41
- fix for gtkwave::addSignalsFromList when encountering signals of form
a.b.MyBus[7:0] and a.b.MyBus[15:8] such that brackets aren't stripped
- added experimental highlight_wavewindow rc variable, which allows signals
also to be highlighted in the wave window using the value for color_grid
- added use_standard_trace_select rc variable and related menu option
* Wed Sep 12 2012 Paul Howarth <paul@city-fan.org> 3.3.40-1
- update to 3.3.40
- fixed y-size of splash screen on MinGW with newest version of GTK2 (as it
could be verified on that version)
- fixed off-by-one buffer string allocation write overflow in calloc_2()
call in maketraces()
* Fri Aug 10 2012 Paul Howarth <paul@city-fan.org> 3.3.39-1
- update to 3.3.39
- fixed relative pathnames when generated in MinGW and used back on Linux
- added --output filename option to fst2vcd, vzt2vcd, and lxt2vcd
- fixed crash on OSX if gtk_widget_set_sensitive is called on a separator
- fixed OSX version so it looks for .gtkwaverc in the home directory and if
not found, probes the resource bundle for
Contents/Resources/examples/gtkwaverc (no dot in the name)
- added GTKWave User's Guide option to help menu on OSX
- added + vs ++ separators for twinwave
- dynamic resize fixes
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.38-2
- rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Wed Jul 11 2012 Paul Howarth <paul@city-fan.org> 3.3.38-1
- update to 3.3.38
- upgraded vermin parser to handle some > 1995 constructs
- propagated -o option into "Open New Window" menu option
- changed invert function so it does not incorrectly expand into the whole
nybble when it is < 4 bits, i.e. inverting the two bit quantity 10 now
displays as 0x1, not 0xD
- added fstminer
- various MinGW fixes
* Mon Jun 11 2012 Paul Howarth <paul@city-fan.org> 3.3.37-1
- update to 3.3.37
- correct an issue in which the parser for process filter lines assumed the
associated id number was always a single digit
- catch one more case when locating bitblasted signals in vcd files created
by modelsim
- kill stray pipeio_create() processes on pipeio_destroy()
- additions to extload to handle hier types, component types and signal types
- added support for extload files as input filetype in vcd2fst
- added -o for extload files to convert to FST
* Wed May 9 2012 Paul Howarth <paul@city-fan.org> 3.3.36-1
- update to 3.3.36
- fixed destructive string convert in fstUtilityBinToEsc()
- added support for 01xzhuwl-
- added adaptive buffer resizing in FST writer for Linux and Mac OSX
- fix for realpath() 2nd argument NULL on Leopard
- fix for doubles stored in HistEnt fields in ghw introduced in 3.3.19
* Fri Apr 13 2012 Paul Howarth <paul@city-fan.org> 3.3.35-1
- update to 3.3.35
- polarity fix for vcd_preserve_glitches in rcfile; default is no/off, use
yes in the rcfile to enable (e.g., for viewing interpolated analog
waveforms)
- added vcd_preserve_glitches support to FST as --optimize uses FST
- added vcd_preserve_glitches_real (for VCD/FST) rcfile variable that turns
off deglitching only for real signals
- fix for do_initial_zoom_fit when file requester used
- changed contact address for bug reports to bybell at rocketmail.com
- added fstWriterSetParallelMode()
* Tue Mar 13 2012 Paul Howarth <paul@city-fan.org> 3.3.34-1
- update to 3.3.34
- fix for marker time deltas when $timezero is used
- reduced size of alert requester icons to 64x64 pixels
* Sun Mar 4 2012 Paul Howarth <paul@city-fan.org> 3.3.33-1
- update to 3.3.33
- scan-build fix in vcd_recoder.c
- added $timezero tag to VCD files, which allows offsetting all the values
in a trace to provide ability for negative time values (currently only VCD,
LXT, LXT2, VZT, and FST support this)
- fix for timescale 10s and 100s
- drop patch for builing with gtk2 2.10.0 to 2.14.0, no longer needed
- drop support for distributions prior to FC-3:
- unconditionally build with tcl support
* Sat Feb 18 2012 Paul Howarth <paul@city-fan.org> 3.3.32-1
- update to 3.3.32
- turn off loader messages when Tcl is executing a command
- added gtk_print_unix_dialog support for printing to real printers by using
the "UNIX" type
- automatically kill splash screen on reload/new tab
- added transaction_args savefile tag and support for passing args to
transaction filters via the args $comment
- added string value of \000, which renders as high-Z
- integrated alt_wheel_mode code provided by Tom Browne
- fixes for some rc file variables to keep them from getting clobbered on
2nd tab opening
- warning fixes when compiled on Ubuntu
- drop upstreamed patch for gtk2 < 2.4.0
- add patch to fix builds with gtk2 2.10.0 to 2.14.0
* Fri Feb 3 2012 Paul Howarth <paul@city-fan.org> 3.3.31-1
- update to 3.3.31
- added support for native file requesters in OSX Quartz
- added support for native alert dialogs in OSX Quartz
- clang warning fixes
- added missing config.guess and config.sub
- allow drag of .gtkw (when viewer still does not have a file loaded) to
load the corresponding dump file
- fix MinGW compiles broken by recent changes
- documentation updates
- fixed broken ifdef in signalwindow.c that caused issues with loading and
saving files
- add patch to fix build with gtk2 < 2.4.0
* Wed Jan 18 2012 Paul Howarth <paul@city-fan.org> 3.3.30-1
- update to 3.3.30
- updated ./configure to add --disable-mime-update flag
- fixed --optimize for --restore
- added [optimize_vcd] savefile tag
- disabled analog during mutually incompatible mode selection (binary,
filters, etc.)
- added F/P/T flags to mouseover for the filters
- fixed problem where ungrab doesn't occur if button pressed and simultaneous
reload accelerator key occurs
- fixed combine direction in transaction filter to down
- fixed vector analog render/print routine to use skipcnt
- fixed transaction filter to cache hptr node if converted (i.e., do not
place bitblasted in save file if avoidable)
- fixed min/max of cached autoscaling sizing when number of extension traces
changes
* Fri Dec 16 2011 Paul Howarth <paul@city-fan.org> 3.3.29-1
- update to 3.3.29
- added OSX integration when compiled against gtk-osx
- added mime types and icons for file types and desktop menus
- changed .sav (deprecated but not removed) to .gtkw, with .gtkw itself being
able to bring up the original dumpfile
- numerous bug fixes
- preliminary GConf support supporting session ID-based restore
- preliminary GConf support to emulate OSX "open" functionality such that
dumpfiles/savefiles can be targeted to an open gtkwave viewer/session ID
- drop upstreamed array size patch
- add scriptlet snippets for new desktop functionality
* Mon Nov 14 2011 Paul Howarth <paul@city-fan.org> 3.3.28-1
- update to 3.3.28
- use larger, more readable Apple fonts for Quartz
- added support for colorful traces using the /Edit/Color Format/... menu
options
- fixed rendertimes bug where times did not always display when grid is
turned off
- added keep_xz_colors gtkwaverc variable
- drop upstreamed patch for glib2 header file inclusion
- add patch to fix array size declared too small
* Tue Oct 25 2011 Paul Howarth <paul@city-fan.org> 3.3.27-1
- update to 3.3.27
- fixes of suspicious NULL pointer warnings from scan-build
- fixed inline function linker errors when using Clang
- optimization of more [1] cases found in analyzer.h when
-DWAVE_USE_STRUCT_PACKING is active
- in process_url_list(), use g_malloc/g_free as context can or will change
when files are loaded
- added fix for DnD crash when Quartz is the GDK back-end on Mac OSX
- fixed fstWriterFlushContext() such that invocations outside the fstapi are
synced with time changes
- modify main window size for twinwave on Quartz: GtkPlug window does not
fit into GtkSocket as with X11
- add patch to fix up glib2 header file inclusion
* Wed Sep 28 2011 Paul Howarth <paul@city-fan.org> 3.3.26-1
- update to 3.3.26
- Mac OSX fixes: removed restrictions for twinwave, compile fixes for Tcl
detection, printf warning fixes (xcode gcc uses stricter warnings)
- more generic warning fixes from recent feature adds
* Fri Sep 16 2011 Paul Howarth <paul@city-fan.org> 3.3.25-1
- update to 3.3.25
- replace calloc_2 with histent_calloc in loaders where applicable
- update tcl.m4 so /usr/lib64 can be automatically used
- fix TR_ANALOG_STEP line clipping problem
- fix for modelsim single-bit nets that are defined as [0] as some tools emit
signals without the [0] and it causes savefile compatibility problems
- add visible filter pattern in fileselbox() as well as selectable "*"
pattern overrides
- add custom filters to GtkFileChooser dialogue
- fix in lxt2_read.c/.h for negative msb/lsb indices
- fix in vzt_read.c/.h for negative msb/lsb indices
* Mon Aug 8 2011 Paul Howarth <paul@city-fan.org> 3.3.24-1
- update to 3.3.24
- improve the searching for the TCL libraries (when using stubs)
- fixed bug where Tcl_GetString was substituted with brace removal
preprocessing when unnecessary (would break addSignalsFromList, etc.)
* Mon Jul 4 2011 Paul Howarth <paul@city-fan.org> 3.3.23-1
- update to 3.3.23
- fixed ItemFactory callbacks as their argument lists did not reflect the
correct callback argument type/order for callback_type=1; this is a
long-standing hidden bug that would prevent pattern search from working on
64-bit big-endian architectures
- fixed broken "replace" signal option
* Sat Jun 4 2011 Paul Howarth <paul@city-fan.org> 3.3.22-1
- update to 3.3.22
- optimized tree build so it can handle large amounts of component
instantiations (netlists) without undue slowdown
- added gcc -Wformat and -Wformat-security related fixes
- updated hier_decompress_flagged so it can also decompress into its own
static buffer in order to speed up temporary usage cases
- fixed FST reader iterator to work better with --begin flag
- fixed missing facname decompression for FST files on single trace import
(backup case that should never happen)
- added support for user-specified timescale ruler using the ruler_origin and
ruler_step rc variables
- added "/View/Define Time Ruler Marks" menu option
- removed indirect file support as is unneeded for 64-bit
- removed obsolete CVS modification log comments
- handle vcd saver case of dot at end of signal name
* Sat Apr 30 2011 Paul Howarth <paul@city-fan.org> 3.3.21-1
- update to 3.3.21
- fixed crash in LXT2 reader on malformed files (#690920)
- fixed reload crash when -o flag used on non-VCD files (#695444)
- drop patch now included in upstream release
* Tue Mar 29 2011 Paul Howarth <paul@city-fan.org> 3.3.20-2
- tentative upstream fix for crash when reading malformed LXT file (#690920)
- nobody else likes macros for commands
* Fri Feb 25 2011 Paul Howarth <paul@city-fan.org> 3.3.20-1
- update to 3.3.20
- fixed uninitialized mat variable in compress_facility()
- added --slider-zoom option to gtkwave to enable experimental horizontal
slider zoom feature with GTK2
- fix vcd2fst so it can handle zero-length VCD event variables in their
declarations
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.19-1.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Mon Feb 7 2011 Paul Howarth <paul@city-fan.org> 3.3.19-1
- update to 3.3.19
- more sanity checking in vcd2fst to prevent crashes on malformed files
- rewrote support for compressed signal handling (FST only)
- shmidcat now exits on EOF
- added sys_fst.c VPI source for NC Verilog and XL
- added component typename dumping into sys_fst.c so that NC can dump
component names
- added component type names in gtk2 tree (only used by FST so far)
- memory usage improvements on 64-bit architectures
- fixed top/bottom pane resizing bug after reload in SST window
- fixed crashes in hierarchy search widget for GHW where standard, textio,
std_logic_1164, etc. were selectable
- fixed reload scroll position for bottom TreeView in SST window
* Wed Dec 29 2010 Paul Howarth <paul@city-fan.org> 3.3.18-1
- update to 3.3.18
- minor bug fixes for corner cases
- assembler fixes for x86_64
- preliminary support for variable length records in FST files
- added fstUtilityBinToEsc and fstUtilityEscToBin for conversion of binary
data to C-style strings
- allow escaped strings in VCD files to encode a richer set of data for
non-standard "s" VCD records
- to comply with fst2vcd, vcd readers now handle "string" variable type
keyword
- add detection for Verilog XL-style VCD identifiers in all VCD loaders in
gtkwave in order to aid in indexing
- more warnings fixes
- fix mif_draw_string so it does not emit escaped character codes
* Mon Nov 29 2010 Paul Howarth <paul@city-fan.org> 3.3.17-1
- update to 3.3.17
- added sanity check in dynamic alias reconstruct routine in FST reader and
also fixed bug where alias reconstruction in current blocks doesn't
overwrite previous, old block data
* Thu Nov 25 2010 Paul Howarth <paul@city-fan.org> 3.3.16-1
- update to 3.3.16
- remove unused JError variables and replace with PJE0 macro
- added experimental dynamic alias detection in fst writer when building
with Judy support
- added Jenkins hash routine to enable dynamic alias detection when Judy
support is not available
* Thu Nov 11 2010 Paul Howarth <paul@city-fan.org> 3.3.15-1
- update to 3.3.15
- fixes for fstapi file reading and writing
- add detection in vcd2fst for Verilog XL-style VCD identifiers
- the --optimize flag now uses fst instead of lxt2 as its default file format
* Wed Oct 27 2010 Paul Howarth <paul@city-fan.org> 3.3.14-1
- update to 3.3.14
- fixes for experimental dynamic SST building code and compiler warnings
- allow VCD files with start time = end time
- add preliminary RPC mechanism
- add configure --disable-inline-asm build option
- add initial_signal_window_width rc variable
* Tue Oct 26 2010 Paul Howarth <paul@city-fan.org> 3.3.13-3
- rebuild for liblzma.so.5
* Fri Oct 1 2010 Paul Howarth <paul@city-fan.org> 3.3.13-2
- rebuild for gcc bug (#634757)
* Mon Sep 27 2010 Paul Howarth <paul@city-fan.org> 3.3.13-1
- update to 3.3.13
- improve memory utilization on 32-bit architectures
- add warnings for options that are non-functional for some configurations
- reduce memory usage during file init for lxt2, vzt, and fst files
- sparse versus non-sparse array crash fix for ae2 loader
- fix tree build for fst when compressed facs are being used
- make printed waves the same as viewed waves
- add experimental dynamic SST building code (speedup for large trees)
* Mon Sep 6 2010 Paul Howarth <paul@city-fan.org> 3.3.12-1
- update to 3.3.12
- fix for --disable-tcl or systems that do not have Tcl installed
- add support for process and transaction filters in MinGW
- add support for Open New Window to MinGW
- drop non-Tcl build patch, no longer needed
* Wed Aug 18 2010 Paul Howarth <paul@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@city-fan.org> 3.3.10-1
- update to 3.3.10
- parallel build fix
- fix free of non-malloc'd address due to context changing in Tcl scripts
- updated vcd2fst so it is compatible with VerilatedVcd writer
- read hierarchy reconstruction hardening in fstapi.c
- check return code for hierarchy generation in fst2vcd.c
- updated example to reflect Quit name change
- updated repscript_timer so it prints stack trace
* Wed Jul 7 2010 Paul Howarth <paul@city-fan.org> 3.3.9-1
- update to 3.3.9
- changed accelerator for Quit to conform to Gnome guidelines
- fix crash that can occur in RemoveTrace
- disable parallel build for now
* Sat Jun 26 2010 Paul Howarth <paul@city-fan.org> 3.3.8-1
- update to 3.3.8
- add failure check on tempfile creation in fstReaderInit()
- add strace_repeat_count and an appropriate menu option
- add drag-and-drop of signals from gtkwave into rtlbrowse
- remove the "/File/Quit/Don't Quit" menu item if "fast exit" is enabled
- more warnings cleanups
* Sun Jun 6 2010 Paul Howarth <paul@city-fan.org> 3.3.7-1
- update to 3.3.7 (general bug and compiler warning fixes)
- -n option not needed in desktop file
* Tue May 4 2010 Paul Howarth <paul@city-fan.org> 3.3.6-1
- update to 3.3.6 (see CHANGELOG.TXT for details)
- add desktop file and icons based on Mandriva package
- BR: desktop-file-utils
- add scriptlets to update icon cache
- no longer need to fix permissions of lzma wrapper code
* Sat Mar 20 2010 Paul Howarth <paul@city-fan.org> 3.3.5-1
- update to 3.3.5 (see CHANGELOG.TXT for details)
- add Judy-devel buildreq for improved memory usage efficiency
* Mon Mar 8 2010 Paul Howarth <paul@city-fan.org> 3.3.4-1
- update to 3.3.4 (see CHANGELOG.TXT for details)
* Fri Feb 19 2010 Paul Howarth <paul@city-fan.org> 3.3.3-1
- update to 3.3.3
- drop upstreamed dlopen linking patch
- drop obsolete helper apps mvl2lxt, mvl2vcd, tex2vcd and tla2vcd
* Mon Feb 15 2010 Paul Howarth <paul@city-fan.org> 3.3.2-2
- fix FTBFS due to missing -ldl linking for dlopen function (#565173)
* Tue Jan 5 2010 Paul Howarth <paul@city-fan.org> 3.3.2-1
- update to 3.3.2 (speed up operation on networked filesystems)
* Sat Dec 26 2009 Paul Howarth <paul@city-fan.org> 3.3.0-1
- update to 3.3.0
- added tk support
- bundled old liblzma replaced by system xz (add BR: xz-devel)
- tcl/tk support require Fedora >= 2 or RHEL >= 4 (tcl 8.4)
* Fri Sep 4 2009 Paul Howarth <paul@city-fan.org> 3.2.3-1
- update to 3.2.3
- fix permissions in bundled liblzma for debuginfo
* Thu Aug 6 2009 Paul Howarth <paul@city-fan.org> 3.2.2-3
- drop patch for #515672, not needed with gcc 4.4.1-4
* Thu Aug 6 2009 Paul Howarth <paul@city-fan.org> 3.2.2-2
- add patch to work around #515672 (internal compiler error on PPC)
* Wed Aug 5 2009 Paul Howarth <paul@city-fan.org> 3.2.2-1
- update to 3.2.2 (new tools evcd2vcd/fst2vcd/vcd2fst)
- drop print-to-file patch, no longer needed
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.1-2.1
- rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Jul 15 2009 Paul Howarth <paul@city-fan.org> 3.2.1-2
- add upstream patch for crash on print to file (#511858)
* Tue Apr 14 2009 Paul Howarth <paul@city-fan.org> 3.2.1-1
- update to 3.2.1
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 3.2.0-1.1
- rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Tue Feb 17 2009 Paul Howarth <paul@city-fan.org> 3.2.0-1
- update to 3.2.0
* Mon Feb 2 2009 Paul Howarth <paul@city-fan.org> 3.2.0-0.2.RC5
- update to 3.2.0RC5
* Fri Jan 23 2009 Paul Howarth <paul@city-fan.org> 3.2.0-0.1.RC4
- update to 3.2.0RC4 (#481264)
- new upstream URLs
- buildreq /usr/include/tcl.h for embedded tcl support
* Thu Aug 21 2008 Paul Howarth <paul@city-fan.org> 3.1.13-1
- update to 3.1.13
* Mon Jul 14 2008 Paul Howarth <paul@city-fan.org> 3.1.12-1
- update to 3.1.12
* Thu Jun 19 2008 Paul Howarth <paul@city-fan.org> 3.1.11-1
- update to 3.1.11
* Thu May 15 2008 Paul Howarth <paul@city-fan.org> 3.1.10-1
- update to 3.1.10
* Tue Apr 22 2008 Paul Howarth <paul@city-fan.org> 3.1.9-1
- update to 3.1.9
* Mon Apr 7 2008 Paul Howarth <paul@city-fan.org> 3.1.8-1
- update to 3.1.8
* Tue Mar 25 2008 Paul Howarth <paul@city-fan.org> 3.1.7-1
- update to 3.1.7
* Wed Feb 27 2008 Paul Howarth <paul@city-fan.org> 3.1.6-1
- update to 3.1.6
* Fri Feb 1 2008 Paul Howarth <paul@city-fan.org> 3.1.4-1
- update to 3.1.4
* Tue Jan 15 2008 Paul Howarth <paul@city-fan.org> 3.1.3-1
- update to 3.1.3
* Wed Jan 2 2008 Paul Howarth <paul@city-fan.org> 3.1.2-1
- update to 3.1.2
* Fri Sep 28 2007 Paul Howarth <paul@city-fan.org> 3.1.1-1
- update to 3.1.1
* Tue Sep 4 2007 Paul Howarth <paul@city-fan.org> 3.1.0-1
- update to 3.1.0
* Fri Aug 24 2007 Paul Howarth <paul@city-fan.org> 3.0.30-3
- clarify license as GPL, version 2 or later
* Fri Jul 27 2007 Paul Howarth <paul@city-fan.org> 3.0.30-1
- update to 3.0.30
* Fri Jun 8 2007 Paul Howarth <paul@city-fan.org> 3.0.29-1
- update to 3.0.29
- spec file much-simplified as gtkwave is now fully autotooled
- try to retain upstream timestamps as far as possible
- use parallel make
* Tue May 1 2007 Paul Howarth <paul@city-fan.org> 3.0.28-1
- update to 3.0.28
- update source URL to master source
* Mon Apr 30 2007 Paul Howarth <paul@city-fan.org> 3.0.27-1
- update to 3.0.27
- rename "vertex" to "vermin" to avoid conflict with Vertex 3D Model Assembler
(http://wolfpack.twu.net/Vertex/index.html)
* Fri Apr 20 2007 Paul Howarth <paul@city-fan.org> 3.0.26-1
- update to 3.0.26
* Wed Apr 11 2007 Paul Howarth <paul@city-fan.org> 3.0.25-1
- update to 3.0.25
* Thu Apr 5 2007 Paul Howarth <paul@city-fan.org> 3.0.24-1
- update to 3.0.24
* Tue Mar 20 2007 Paul Howarth <paul@city-fan.org> 3.0.23-1
- update to 3.0.23
* Mon Feb 26 2007 Paul Howarth <paul@city-fan.org> 3.0.22-1
- update to 3.0.22
* Mon Feb 5 2007 Paul Howarth <paul@city-fan.org> 3.0.21-1
- update to 3.0.21
* Wed Jan 24 2007 Paul Howarth <paul@city-fan.org> 3.0.20-1
- update to 3.0.20
* Tue Jan 2 2007 Paul Howarth <paul@city-fan.org> 3.0.19-1
- update to 3.0.19
* Tue Dec 5 2006 Paul Howarth <paul@city-fan.org> 3.0.18-1
- update to 3.0.18
* Tue Nov 28 2006 Paul Howarth <paul@city-fan.org> 3.0.17-1
- update to 3.0.17
* Tue Nov 14 2006 Paul Howarth <paul@city-fan.org> 3.0.16-1
- update to 3.0.16
* Mon Oct 30 2006 Paul Howarth <paul@city-fan.org> 3.0.15-1
- update to 3.0.15
* Wed Oct 18 2006 Paul Howarth <paul@city-fan.org> 3.0.14-1
- update to 3.0.14
* Mon Oct 9 2006 Paul Howarth <paul@city-fan.org> 3.0.13-1
- update to 3.0.13
* Tue Oct 3 2006 Paul Howarth <paul@city-fan.org> 3.0.12-2
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
* Fri Sep 22 2006 Paul Howarth <paul@city-fan.org> 3.0.12-1
- update to 3.0.12
- create dummy libz/libbz2 Makefile.in files to ensure that config.h gets
generated
* Thu Sep 14 2006 Paul Howarth <paul@city-fan.org> 3.0.11-1
- update to 3.0.11
* Mon Aug 21 2006 Paul Howarth <paul@city-fan.org> 3.0.10-1
- update to 3.0.10
* Fri Aug 11 2006 Paul Howarth <paul@city-fan.org> 3.0.9-1
- update to 3.0.9
- tarball is now .tar.gz rather than .tgz
* Mon Aug 7 2006 Paul Howarth <paul@city-fan.org> 3.0.8-1
- update to 3.0.8
- new program and manpage: shmidcat
* Fri Jul 21 2006 Paul Howarth <paul@city-fan.org> 3.0.7-1
- update to 3.0.7
- new program and manpage: twinwave
* Mon Jul 17 2006 Paul Howarth <paul@city-fan.org> 3.0.6-1
- update to 3.0.6
* Wed Jun 28 2006 Paul Howarth <paul@city-fan.org> 3.0.5-1
- update to 3.0.5
- new program and manpage: ghwdump
* Fri Jun 2 2006 Paul Howarth <paul@city-fan.org> 3.0.4-1
- update to 3.0.4
* Tue May 30 2006 Paul Howarth <paul@city-fan.org> 3.0.3-1
- update to 3.0.3
* Sun May 28 2006 Paul Howarth <paul@city-fan.org> 3.0.2-2
- adding missing buildreq flex
* Wed May 10 2006 Paul Howarth <paul@city-fan.org> 3.0.2-1
- update to 3.0.2
* Tue May 9 2006 Paul Howarth <paul@city-fan.org> 3.0.1-1
- update to 3.0.1
* Tue May 2 2006 Paul Howarth <paul@city-fan.org> 3.0.0-1
- update to 3.0.0
- add examples directory as %%doc
- add new buildreq gperf
- tweak Makefile.in edits to handle Makefiles under contrib/
- add new binaries rtlbrowse and vertex
- add new manpages for rtlbrowse, vertex, and gtkwaverc
- %%{_mandir} no longer needs to be created manually
- configure script now accepts --libdir
* Tue Mar 7 2006 Paul Howarth <paul@city-fan.org> 1.3.86-1
- update to 1.3.86
* Mon Feb 27 2006 Paul Howarth <paul@city-fan.org> 1.3.85-1
- update to 1.3.85
* Tue Feb 21 2006 Paul Howarth <paul@city-fan.org> 1.3.84-1
- update to 1.3.84
- INSTALL now called INSTALL.TXT
* Thu Feb 16 2006 Paul Howarth <paul@city-fan.org> 1.3.83-2
- rebuild
* Tue Jan 31 2006 Paul Howarth <paul@city-fan.org> 1.3.83-1
- update to 1.3.83
* Thu Jan 19 2006 Paul Howarth <paul@city-fan.org> 1.3.82-1
- update to 1.3.82
* Tue Dec 13 2005 Paul Howarth <paul@city-fan.org> 1.3.81-1
- update to 1.3.81
* Sun Nov 27 2005 Paul Howarth <paul@city-fan.org> 1.3.80-1
- update to 1.3.80
* Wed Nov 23 2005 Paul Howarth <paul@city-fan.org> 1.3.79-2
- fix file permissions in debuginfo package
* Mon Nov 21 2005 Paul Howarth <paul@city-fan.org> 1.3.79-1
- update to 1.3.79
* Wed Nov 9 2005 Paul Howarth <paul@city-fan.org> 1.3.78-1
- update to 1.3.78
* Tue Nov 8 2005 Paul Howarth <paul@city-fan.org> 1.3.77-1
- update to 1.3.77
- GHDL ghw support now included upstream, so remove patches
* Mon Nov 7 2005 Paul Howarth <paul@city-fan.org> 1.3.76-3
- clean up for Fedora Extras:
- don't support GTK1 builds
- unconditionally remove buildroot in %%clean and %%install
- remove redundant glib2-devel buildreq
- add dist tag
* Mon Nov 7 2005 Thomas Sailer <t.sailer@alumni.ethz.ch> - 1.3.76-2
- add GHDL ghw support
* Thu Oct 27 2005 Paul Howarth <paul@city-fan.org> 1.3.76-1
- update to 1.3.76
* Thu Oct 13 2005 Paul Howarth <paul@city-fan.org> 1.3.73-1
- update to 1.3.73
* Mon Oct 10 2005 Paul Howarth <paul@city-fan.org> 1.3.72-1
- update to 1.3.72
* Fri Oct 7 2005 Paul Howarth <paul@city-fan.org> 1.3.71-1
- update to 1.3.71
* Thu Sep 15 2005 Paul Howarth <paul@city-fan.org> 1.3.70-1
- update to 1.3.70
- new program tla2vcd (with manpage)
* Mon Sep 5 2005 Paul Howarth <paul@city-fan.org> 1.3.69-1
- update to 1.3.69
- honour %%{optflags}
- use system bzip and zlib libraries
* Fri Sep 2 2005 Paul Howarth <paul@city-fan.org> 1.3.68-1
- update to 1.3.68
* Thu Aug 25 2005 Paul Howarth <paul@city-fan.org> 1.3.67-1
- update to 1.3.67
* Wed Aug 10 2005 Paul Howarth <paul@city-fan.org> 1.3.64-1
- update to 1.3.64
- new programs lxt2miner & vztminer (with manpages)
* Tue Jul 26 2005 Paul Howarth <paul@city-fan.org> 1.3.63-1
- update to 1.3.63
* Mon Jul 11 2005 Paul Howarth <paul@city-fan.org> 1.3.62-1
- update to 1.3.62
* Thu Apr 21 2005 Paul Howarth <paul@city-fan.org> 1.3.58-1
- update to 1.3.58
- include sample .gtkwaverc in doc area
- update URL to point to new project home page
* Wed Apr 13 2005 Paul Howarth <paul@city-fan.org> 1.3.57-1
- update to 1.3.57
- add support for building with gtk version 1 (build using: --without gtk2)
* Tue Apr 12 2005 Paul Howarth <paul@city-fan.org> 1.3.56-1
- initial RPM build