Release notes for the gEDA/gaf 1.1.0.20070705 development snapshot
Changes
-
Libgeda's shared library version is now 30:0:0. (Ales Hvezda)
-
Fixed a component add bug where you would cancel (via right mouse
button or escape) and you wouldn't be able to escape placing
components. (Ales Hvezda)
-
Applied patch from Ivan Stankovic that displays entered characters in
the status bar. (Ales Hvezda)
-
Applied a few patches (added gschem_atexit mechanism and recent file
support improvements) from Ivan Stankovic. (Ales Hvezda)
-
Committed new version of gnet-calay from John with various fixes. (Ales
Hvezda)
-
Removed all traces of libgd and indent. (Ales Hvezda)
-
Implemented the ability to change the color of junctions (code for
#1746675). (Ales Hvezda)
-
Updated spice-sdb golden file to pass make check. (Ales Hvezda)
-
Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z
convention (Ales Hvezda)
-
Integrated the latest wiki documentation from the geda website. (Ales
Hvezda)
-
Added new mathematica gnetlist backend by John P. Doty. (Ales Hvezda)
-
Fixed a gschem race condition with mouse wheel scroll events (bug#
1740327). (Alex Precosky)
-
Update gschem Dutch translations. (Bert Timmerman)
-
Set alternative button order after buttons are created. (Carlos
Nieves Onega)
-
Fixed a nasty sudden exit when pressing no-action keys in
gschem. (Carlos Nieves Onega)
-
Added EPS support to gschem from Wojciech Kazubski. (Carlos Nieves
Onega)
-
Fix for lack of permission-related file attributes on MinGW. ((Carlos
Nieves Onega)
-
Avoid writing '\r' to files on MinGW. (Carlos Nieves Onega)
-
Added check for missing pixmap file. (Carlos Nieves Onega)
-
Load the GTK missing image pixmap if a pixmap is not found. (Carlos
Nieves Onega)
-
Removed code handling escape key presses in dialogs. (Carlos Nieves
Onega)
-
Convert the new attribute dialog to use GtkDialog. (Carlos Nieves
Onega)
-
Portability fixes for the testsuite. (Dan McMahill)
-
guile-1.8.1 fixes and testsuite additions. (Dan McMahill)
-
Add missing reference files to distribution and re-enable checks. (Dan
McMahill)
-
Converted all gattrib dialogs to use GtkDialog. (Ivan Stankovic)
-
Removed most unused (#if 0'ed out) code from gschem. (Ivan Stankovic)
-
Applied patch by Ivan Stankovic making dialogs within gschem save
their position and size on exit and restore it on opening. (Peter
Clifton)
-
Fixed bug #1741452, segfault on "Include component as individual
objects". (Peter Clifton)
-
Updated the help menu in gschem. (Peter TB Brett)
-
Add managed text buffers to libgeda. (Peter TB Brett)
-
Make libgeda parse schematics from buffered data. (Peter TB Brett)
-
Implemented new a component library system in libgeda and
gschem. (Peter TB Brett)
-
Provided better names for component sources. (Peter TB Brett)
-
Added and updated scheme callbacks for new component library. (Peter
TB Brett)
-
Added mechanism to sort lists of component sources and symbols. (Peter
TB Brett)
-
Changed the way that component source conflicts are checked. (Peter TB
Brett)
-
Add component sources based on Scheme procedures. (Peter TB Brett)
-
Matched .sym suffix case-insensively when building component
library. (Peter TB Brett)
-
Component library documentation updates. (Peter TB Brett)
-
Changed all configure scripts to require Guile 1.8.x. (Peter TB Brett)
-
Cleaned up code for status bar messages. (Peter TB Brett)
-
Improved Guile configure checks & remove 1.4 compat. code. (Peter TB
Brett)
-
Replaced deprecated Guile functions & macros. (Peter TB Brett)
-
Fixed gschem's sort-component-library option. (Peter TB Brett)
-
Made libgeda define Guile variables for the gEDA data paths. (Peter TB
Brett)
-
Added infrastructure for installing Scheme files with libgeda. (Peter
TB Brett)
-
Refactored system rc files. (Peter TB Brett)
-
Made component library search faster and more flexible. (Peter TB
Brett)
-
Fixed right parenthesis font definition. (Peter TB Brett)
-
Always draw text placeholder box in correct place (#1740620). (Peter
TB Brett)
-
Added libgeda function which retrieves a list of symbols in
use. (Peter TB Brett)
-
Added fine-grained control over f_open() behavior. (Peter TB Brett)
-
Added the ability preview data from a buffer in gschem. (Peter TB
Brett)
-
Added support for previewing of symbols from all library types. (Peter
TB Brett)
-
Made command-backed component sources more flexible. (Peter TB Brett)
-
Changed to not use generic response IDs for compselect actions. (Peter
TB Brett)
-
Added a "Refresh" button to gschem's component selector. (Peter TB
Brett)
-
Added "In Use" view to gschem's component selector. (Peter TB Brett)
-
Updated German translation. (Werner Hoch)
-
Set default button for single attribute edit dialog. (Werner Hoch)
Notes/Bugs/Errata/Known Issues/Last Minute Issues
-
This is the first 1.1.x development release/snapshot of gEDA/gaf.
This release has many juicy changes, bug fixes, and new features.
Please see the individual ChangeLogs for more details.
-
This release will be shortly obsoleted by 1.1.1.
-
Many thanks to everybody involved in this release.
-
Please submit all bugs to the bug tracker.
Download
Required Libraries/Programs
Required libraries:
-
gtk+ ≥ 2.4.x (tested with 2.8.x).
NOTE: gtk+ 1.2.x is no longer supported.
-
guile ≥ 1.8.x (tested with 1.8.1).
NOTE: guile 1.4.x and 1.6.x are no longer supported.
Required programs:
-
pkg-config ≥ 0.15.0
NOTE: You MUST install pkg-config regardless of gtk+ version.
Optional libraries:
Packages/Binaries/Installers
- Debian packages for unstable can be found here or using apt-get (might be slightly dated; soon to be updated).
- RPM packages for Fedora Core 6 can be found here.
- An updated gEDA Suite CD is currently being tested and will be uploaded soon.
Building/Installing/Running
There are several ways of building gEDA/gaf:
-
Download *all* the above files and the required libraries.
-
Build and install the required and optional libraries.
-
Untar all of the geda tar files in the same directory.
-
Set the prefix= variable in the Makefile
-
Run: make and set the specified variables (PATH, LD_LIBRARY_PATH, and
PKG_CONFIG_PATH)
-
Run: make install
This should complete with NO errors.
-
Run: gschem and select Help/Manual... for all available documentation.
Before you run gschem, gnetlist, gattrib, or gsymcheck you will need to set
those three environment variables, or add them to a shell startup file
(.bashrc, or .bash_profile or .profile)
-
Download all the above files and the required libraries.
-
Set the specified variables (PATH, LD_LIBRARY_PATH, and PKG_CONFIG_PATH) correctly to the place where you are installing everything.
-
Build and install the required and optional libraries.
-
Untar all of the geda tar files in the same directory.
-
Go into each directory and run:
./configure [ with --prefix=$HOME/geda if you wish ]
make install
You must build and install the packages in the following order:
-
libgeda
-
symbols
-
gschem
-
gnetlist
-
gsymcheck
-
gattrib
-
utils
-
docs
-
examples
Last Updated:
Sun Jul 8 17:24:05 EDT 2007