Release notes for the gEDA/gaf 1.3.1.20080110 development snapshot
Summary
Changes
Peter TB Brett
- gschem: Use protected evaluator to run menu functions
- libgeda: Unbreak g_scm_c_eval_string_protected()
- Fixed configure checks for Guile
- More efficient searching of attributes in (gnetlist:get-uref ...)
Peter Clifton
- Fix typo in --disable-update-desktop-database help text
- Change usage of ${datarootdir} to ${datadir} for autoconf compatibility.
- Changed --with-kdedir to --with-kdedatadir
- Changed --with-xdgdir to --with-xdgdatadir for consistency
- Prefixed "geda-" to icon names to help namespace the icon theme
- gschem: Remove extraneous debugging printf from g_hook.c
- Added call to o_redraw_cleanstates() in the edit_{copy,mcopy,move} actions
- De-select list in the compselect dialog when placement is cancelled
- Removed "Apply" button from the component selector
- Removed extraneous printf where they duplicate log messages
- Allowed configuration of the scroll wheel's action to match GTK app. norms
- Set encoding for translations in libgeda to UTF-8
- Validated log messages to ensure they are UTF-8 before passing to GTK
- libgeda: Mark more translatable strings with _()
- gnetlist: Clean up some old comments and EOL whitespace in gnetlist.c
- Changed some tabs in gnetlist.c to spaces. Alter some other whitespace
- gnetlist: Load gnetlist.scm and backend before schematic traversal
- gnetlist: Add scheme procedure get-uref to determine uref of an OBJECT
- Fixed spice-sdb slotting to work without modified pinseq attributes
- Removed unused code to shift pinseq attributes when changing slots
- Fixed some footprint= refdes in the gTAG example
- Fix invalid memory access with auto-save filename being used after free
Werner Hoch
- gsymcheck: added checks for offgrid pins
- gsymcheck: add test for the pin_ongrid test
- symbols: added German sharp s character to the font
- libgeda: added initial German translation de_DE
- updated German translation of libgeda
Ales Hvezda
- Changed libgeda's configure mechanism to be similar to gschem's configure.ac.in
- Updated gschem's autogen.sh to be identical libgeda's
- Added checks at the autogen.sh stage for missing m4 macros
- Added refresh button to the in-use tab in the component selection dialog
- Added consistent border width to the in-use scrolled window
- Added the use of PCBDATA environment variable to make gsch2pcb relocatable
- Added the use of GEDADATA environment variable to make gattrib relocatable
- Fixed up autogen.sh script to look at the correct configure file in libgeda (.ac.in)
- Added libgeda*.pot files to ignore this machine generated file
- Updated and correct the gEDA/gaf man pages a little bit.
- Fixed up the gTAG example to load correctly from different directory
- Removed misleading "pin count from footprint=" attribute check
- Added new off pin grid symbol and golden output to EXTRA_DIST
- When doing a find_text into hierarchy, the titlebar was not being updated
Bernd Jendrissek
- Fix for a critical incorrect use of free in gnetlist
- Added Afrikaans translation for gschem
Dan McMahill
- Removed an unused variable (code clean up)
- Added MAX3674 symbol
Carlos Nieves Onega
- Updated libgeda's and gschem's Spanish (Spain) translation.
Bert Timmerman
- Added/updated Dutch translation for libgeda/gschem/gattrib
Notes/Bugs/Errata/Known Issues/Last Minute Issues
-
Many thanks to everybody who contributed to this development 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.6.x (tested with 1.6.x and 1.8.1).
NOTE: guile 1.4.x is 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
This release will probably not be packaged up for any distribution. However, somebody might create distribution packages for this development release. Please check the gEDA website or ask on the mailing lists.
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:
Fri Jan 11 19:32:39 EST 2008