summaryrefslogtreecommitdiff
path: root/cad/geda/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2013-01-26Revbump after graphics/jpeg and textproc/icuadam1-2/+2
2012-10-08Revbump after updating graphics/pangoadam1-2/+2
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-2/+2
are called p5-*. I hope that's all of them.
2012-10-02Mass recursive bump after the dependence fix of the "cairo" packagetron1-2/+2
requested by Thomas Klausner.
2012-09-15recursive bump from libffi shlib major bumpobache1-2/+2
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-07Revbump after updating graphics/cairoadam1-2/+2
2012-08-21Recursive PKGREVISION bump for tcl and tk upgrade to 8.5.12marino1-2/+2
2012-05-07Whitespace.dholland1-7/+7
2012-03-15Bump PKGREVISION from default python to 2.7.obache1-2/+2
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz1-2/+2
2012-02-06Revbump forwiz1-2/+2
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd1-2/+2
2011-06-19Explicitly disable groff configure test, so the html man pages don'tdholland1-1/+6
randomly come and go. PKGREVISION -> 1.
2011-05-11Update to gEDA-1.6.2dmcmahill1-3/+8
Notable changes in gEDA/gaf 1.6.2 ================================= * PNG export from `gschem' will now be cropped correctly. * The `partlist' backends for `gnetlist' now handle hierarchical refdes correctly. * On Windows, `gschem' and `gattrib' will no longer launch with a command window visible. * `gnetlist-arg' is no longer valid in `gsch2pcb' project files. Several other bugs were fixed, including a major crash bug in gnetlist.
2011-04-22recursive bump from gettext-lib shlib bump.obache1-7/+6
2011-01-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz1-2/+2
2010-11-15PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnomeabs1-2/+2
2010-09-14Bump dependency on pixman to 0.18.4 because cairo-1.10 needs thatwiz1-2/+2
version, and bump all depends. Per discussion on pkgsrc-changes.
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz1-2/+2
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2010-03-24Recursive revision bump for GMP update.asau1-2/+2
2010-03-11Add missing PLIST entries.dmcmahill1-1/+2
2010-02-28Update to version 1.6.1dmcmahill1-6/+4
Release notes for the gEDA/gaf 1.6.1-20100214 stable release Summary __________________________________________________________________ This is the second stable release of the 1.6.x series. The purpose of this release is bug fixing. Major highlights of this snapshot include (in mostly random order): General: * Added and updated lots of language translations in libgeda, gschem, and gattrib. (Courtesy of language translators and Launchpad) * The updated or new language translations are: af, ar, bg, de, en_GB, es, fa, fr, he, hu, it, ja, ml, nl, pl, pt_BR, pt, ru, tr, zh_CN, and zh_TW libgeda/gschem: * Added accelerator mnemonics for root menus in gschem gnetlist: * none gsymcheck: * none gattrib: * none utilities: * none symbols: * none documentation: * Updated the shipped documentation from the online wiki examples: * none Bugs fixed: * [1]2876373: Fix rendering with zoomed out dashed lines * [2]2901183: Fix for some manpage issues * [3]2904715: Don't update page connectivity from o_place_rotate() * [4]2949232: Fix slot editing routines to not edit inherited attributes * Cherry picked some other bug fixes from master that really should be in this bug fixing release The above is only a summary of the changes in this release. You can view all the commits/changes/authors for this [5]release (v1.6.1). NOTE: This is an stable release and should be packaged up by distribution package maintainers.
2010-02-10Bump revision for PYTHON_VERSION_DEFAULT change.joerg1-2/+2
2010-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz1-2/+2
2009-12-21Fix path to Perl.joerg1-3/+4
2009-12-15Recursive bump for libltdljoerg1-1/+2
2009-11-06Update to version 1.6.0dmcmahill1-13/+71
Besides the changes noted below, a major change in 1.6.0 is that the gEDA/gaf suite is istributed as a single tarball and uses a single build system as opposed to individual tarballs and builds. In addition to greatly speeding up the build, it is much easier to maintain. Additionally, it rarely made sense to only install some of the components. Notable changes in gEDA/gaf 1.6.0 ================================= * Fixed the GtkItemEntry code inside of gattrib code so that it builds using gtk+ > 2.16.x. * In gschem, rubberband pin to pin connections by adding nets. * Cleanup of the slot handling code in libgeda. * Fixes/updates to the MinGW port. * Updated the shipped documentation from the online wiki. Notable changes in gEDA/gaf 1.5.3/1.5.4 ======================================= * NOTE: gEDA/gaf 1.5.3 was released with some critical bugs, so it was withdrawn before it was widely distributed. * Text rendering using native system fonts: - The various programs in gEDA/gaf no longer uses its own built-in line font. - Native system fonts are used for rendering, giving support for a wider range of symbols, and better looking schematics. * Always use PostScript fonts in gschem's PostScript output. The "output-text", "text-output" and "output-vector-threshold" config functions have been removed. * Image rendering in 'gschem' uses cairo instead of GDK. * Numerous build system changes: - gEDA/gaf is now distributed as a single source archive, called gEDA-<version>.tar.gz. - GTK+ 2.10 or newer and Guile 1.8 or newer are now required. - `intltool' is no longer required. - Documentation is now installed to ${docdir} (usually ${prefix}/share/doc/gEDA). * The attribute edit dialog in `gschem' now has completion of most common attribute names. * The multi-attribute edit dialog in `gschem' now shows unpromoted symbol attributes. * Menu items in `gschem' now have icons and properly aligned key bindings. They also support accelerator keys. * The `gschem2pcb' and `PCBboard' netlist backends have been removed. It is recommended to use `gsch2pcb' instead. * Check for and reject non-footprint PCB files in 'gsch2pcb'. * Removed unimplemented "File->Open" feature in 'gattrib'. * Added --disable-gattrib command line flag to ./configure to disable the building of 'gattrib'. This is useful if you are building against gtk+ 2.17.x which breaks 'gattrib'. * 'gnetlist' does not recommend drc2 every time it runs. The drc2 backend is only useful in certain circumstances. * Assign shortcuts "vd" and "vl" for changing between color schemes in 'gschem'. * Fix problem with attached net attribute not being honored in 'gnetlist'. * Focus the "save" button in the close confirmation dialog in 'gattrib' and 'gschem'. * Accept empty attributes in the src file in 'tragesym'. * Cleaned up the slot dialog box in 'gschem'. * Changed the grip size rendering in 'gschem' to be reasonably sized when zoomed in a lot. * Introduction of a new attribute searching API in 'libgeda' and 'gschem'. * Improvements and cleanup to the 'gnetlist' and 'gsymcheck' test suites. * Fixed the following bugs: - 1758673: Combine source tarballs - 2058707: gschem, gattrib: Dangerous button focus in "Save changes" dialog at quit - 2430369: gschem: Deselect invisible attribs with their parent object. - 2449060: Graphic state left inconsistent cancelling from net mode - 2460301: libgeda: Make o_complex_promote_attribs() respect keep_invisible and libgeda: Make o_complex_copy() actually copy. - 2455061: Gnetlist output changed, and tests fail with recent GLib - 2655088: autogen.sh: Make sure to exit if autopoint fails. - 2823703: gnet-pcbpins.scm: Quote pins names if they contain comma or close parenthesis. - 2823755: gnetlist: Fix DEBUG builds. - 2836109: build-sys: Add check for groff html driver. * Spanish translation were updated. * Lots of code, infrastructure, and doxygen documentation cleanup and refactoring. Notable changes in gEDA/gaf 1.5.2 ================================= * `gschem' now uses Cairo for all rendering. This allows for everything to be rendered anti-aliased. * `gschem' now uses a mesh grid instead of dots by default. * Net junction cues in `gschem' are drawn smaller now. * Copy and paste now works between different `gschem' instances (using the X selection). * Recent files are no longer opened in a new `gschem' window. * Major, *backwards-incompatible* changes to color handling in `libgeda' and `gschem'. - All colors are specified using hexadecimal `#RRGGBB' or `#RRGGBBAA' syntax. - The print and display color maps are now separate. - A new Scheme syntax is used to inspect and modify color maps. - If you wish to use a light background in `gschem', add the line: (load (build-path geda-rc-path "gschem-colormap-lightbg")) to your personal or project gschemrc file. * Attributes of embedded objects are now shown in the right color. * Bus pins are now supported by `gschem' and `libgeda', but are *not* properly supported by the netlister. The pin type can be modified by selecting a pin, then right-clicking it and selecting `Edit pin type...'. * All of the symbols were modified to use overbar markup tags ("like \_this\_") instead of separate lines. * Log files are now saved to $HOME/.gEDA/logs rather than being dropped in the current directory. Notable changes in gEDA/gaf 1.5.1 ================================= * GTK+ version 2.8.x or later is now required. * The selection behaviour in `gschem' was changed. - Lines, unfilled boxes, unfilled circles, arcs, pins, nets, and buses must be selected by clicking on the drawn path itself. - Filled boxes, circles, text, and components, may be selected by clicking anywhere in the bounding box. - The default mouse click distance required to select an element was increased to 10 pixels. - Double-clicking on a net segment selects all connected net segments. * The percentage step in or out while zooming the display in `gschem' is now configurable with the `zoom-gain' gschemrc parameter. The default value is 20%. * The size of steps when panning with the mouse wheel or with a trackpad in `gschem' is now adjustable with the `scrollpan-steps' gschemrc parameter. The default setting scrolls in steps of 1/8 of a screen. * A number of improvements were made to the `gschem' component selection dialog. - The dialog now shows a table of top-level attributes in the selected symbol. - It is now possible to expand/collapse a library by clicking anywhere on its row. * Changes to fill- and line-styles in `gschem' can now be undone. * Arcs can now be adjusted in `gschem' using an arc angle dialog. It can be accessed by selecting an arc and selecting Edit->Edit. * It is now possible to rotate objects while placing them in `gschem'. * Support for arbitrary filled and unfilled paths, using a subset of the SVG path syntax. For more information, please see the file format specification. <http://geda.seul.org/wiki/geda:file_format_spec> - `gschem' does not yet provide a GUI for creating or editing path elements. However, it does support rendering them. They can also be printed. - Some of the symbols in the component library were updated to use paths. * A Scheme evaluation prompt was added to `gschem'. It can be accessed by typing `:'. * Improved algorithm for drawing hatched fills both on screen and in PostScript output. * Color selection dialogs and menus in `gschem' now show the actual color as well as the description. Color names are now translatable. * `gattrib' now prompts to save changes. * All of the unimplemented menu items and pages in `gattrib' were removed. * The `always-promote-attributes' gafrc parameter now takes a list of strings as an argument. The space-delimited string syntax is deprecated. * Some optimisations were made to the `gnetlist' connection traversal algorithm to speed up netlisting large designs. * A new netlist backend was added to support Liquid PCB. <http://www.liquidpcb.org/> * The `bom2' netlist backend now generates a `qty' column. * Several improvements and fixes were made to the `systemc' backend. * The `--gnetlist-arg' option to gsch2pcb can now be used to pass extra `gnetlist' arguments. * `gsch2pcb' now emits files with the latest `pcb' file format. * The `gxyrs' pick-and-place tool was added. Notable changes in gEDA/gaf 1.5.0 ================================= * Magnetic net mode in `gschem'. Magnetic mode lets you draw nets and automatically connect to valid end points (such as pins and other nets). The `magnetic-net-mode' gschemrc parameter can be used to enable/disable this feature. * Rotating a component while moving it in `gschem' now rotates around the current mouse location. * The `verilog' and `vhdl' backends now work again. * Embedded components can now be mirrored. * The `pads' netlist backend now uses CRLF line endings.
2009-02-05correctly mark this package as a meta-pkgjnemeth1-10/+3
2008-06-20Add DESTDIR support.joerg1-1/+3
2007-10-25* If PLIST_SRC is explicitly set to an empty value in a package Makefile,jlam1-2/+2
then automatically generate a PLIST that says "${PKGNAME} has no files". * If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile, and no PLIST files exist, then fail during the package build with PKG_FAIL_REASON. * Remove "intentionally empty" PLISTs again. Now, the easy way to say that a package installs no files is to just add the following to the package Makefile: PLIST_SRC= # empty
2007-02-22Whitespace cleanup, courtesy of pkglint.wiz1-5/+5
Patch provided by Sergey Svishchev in private mail.
2006-10-23update to 20061020dmcmahill1-1/+2
Release notes for the gEDA/gaf 20061020 snapshot Changes _________________________________________________________________ libgeda/gschem libgeda and gschem no longer use libgdgeda (which was a gEDA specific hack to the libgd library). gEDA/gaf now wants to use the original GD library. (Wojciech Kazubski and Carlos Nieves Onega with cleanup by others) * * gEDA/gaf now compiles out of the box on cygwin. (Cesar Strauss) * Fixed bug #1553544: "New pages inadvertently created when adding nets in gschem" (Peter Clifton) * New component selection dialog box for gschem. This one is so much better than the original one. Please test it out and submit comments to the mailing lists. (Patrick Bernaud) * The preview window is inside the file selectors again. The preview window has been refactored and improved. (Patrick Bernaud) * gschem now places a title block (or any component the user wants) when a new page/window is created. This solves the common complain that the initial zoom is way to far out. (Carlos Nieves Onega) * Improvements to the new print dialog box: Make print settings sticky for session. (Peter Brett) * Fixed bug #1527465: Do a zoom extents for all pages when the main window is maximized. (Carlos Nieves Onega and others) * Fixed bug #1565433: Added the border in the gdk-pixbuf's image output. (Carlos Nieves Onega) * New dialog for user confirmation before closing a page or a window. This is also a great improvement over the previous exit confirm dialog box. (Patrick Bernaud) * Various language translations updated. * libgeda's shared library version is now 27:0:0. * Many more bug fixes and code cleanups. (various people) gnetlist * Fixed PCB cursor related issues (Peter Clifton and Stuart Brorson). * Minor cleanup of gnet-PCB backend. (Thien-Thi Nguyen) gattrib * Made gattrib throw up GUI window warning user of no components or attributes. (Stuart Brorson) * File browsers in gattrib are now the same ones that gschem uses. (Patrick Bernaud) * The usual bug fixes and code cleanup. (various) docs * Updated the wiki snapshot to the latest web wiki version. symbols * linear/lm311-1.sym: Removed the GND false connection of the symbol. (Ramakrishnan Muthukrishnan, John Luciani, and Carlos Nieves Onega). * Lots of off grid symbols cleaned up. (Werner Hoch) gsymcheck * Adds newline that is missing from the "Found Pintype=..." message in s_check_pintype() in s_check.c. (Jeff Mallatt and Carlos Nieves Onega) * gsymcheck now counts the number of distinct pinnumbers specified in all slotdef= attributes. Uses that number, plus the number of net= pins, to compare with the "footprint size" when checking for that warning. (Jeff Mallatt and Carlos Nieves Onega). utils * Applied patches for the cygwin port. Lots of various improvements to make gschemdoc more Windows friendly (at least under cygwin). (Cesar Strauss, Peter Brett, and Carlos Nieves Onega) examples * No significant changes For more a detailed changes, please look in the appropriate ChangeLogs in the source tarballs.
2006-09-24add DISTFILES= #empty as this is just a meta-pkg nowdmcmahill1-1/+2
2006-09-01Update to 20060824dmcmahill1-9/+8
------------------------ Release notes for the gEDA/gaf 20060824 snapshot Changes _________________________________________________________________ libgeda/gschem * Updated libgeda's so version to 26:0:0. * Fixed the infamous "slice" memory problem that was plaguing gEDA/gaf for a while. Mixing malloc/free and g_malloc/g_free is a bad idea and also setting a field in deallocated memory tends to upset glib's memory management. * Added a new rc variable called "always-promote-attributes" that takes a string of attribute names that are automatically prompted when a component is placed on a schematic. The default list is: "footprint device value model-name". * Newly rewritten postscript output to be much more compact, sane. and support unicode (Mike Jarabek). * gschem now uses stock gtk+ icons if they are available (Tomaz Solc). * Improved the robustness of the loading of symbols/schmeatics (Tomaz Solc). * Added support for panning using the middle mouse button and controlling the amount of pan (Peter Clifton). * Changed the default behavior of the middle button (now mouse pan). * Added cursor key panning in gschem and rc keywords for controling the amount of pan (Tomaz Solc). * Added the ability to zoom in and zoom out using the mouse wheel (Peter Clifton). * Added a bunch of new hooks to gschem and libgeda. This supports various new features such as auto pin attributes, auto attribute placing (currently commented out), select_component_hook, select_net_hook, deselect_component_hook, deselect_net_hook, deselect_all (Carlos Nieves Onega and Dan McMahill). * Added support for dragging an object using the first mouse button in gschem (Carlos Nieves Onega). * Added the beginnings of pcb mode to gschem (Dan McMahill). * Improvements to the autosave and backup mechanism (Carlos Nieves Onega). * Added support for text overbars. The delimiter character is \_ (it should be at the beginning and end of the where you want the overbar to be (Carlos Nieves Onega). Postscript output support for overbars (Mike Jarabek). * Bug fixes to the auto save mechanism (Carlos Nieves Onega). Please report any more crashes. * Fixed component update to work correctly since it was looking for existing attributes in the wrong places. * Converted all the noweb code to just plain C (making sure that all the really nice documentation that Patrick and others is perserved). gEDA/gaf no longer requires noweb to build (Jason Childs). * Removed all pre-GTK 2.x code from gEDA/gaf (Peter Brett). * Translation updates from various people. gnetlist * DRC2 backend bug fixes and improvements (Carlos Nieves Onega). * Various bug fixes (Werner Hoch and others). gattrib * Fixed annoying bug in which gattrib soaked up 70% of processor time (Stuart Brorson). * Implemented ability to export CSV file of component sheet (Stuart Brorson). * Made cell text different colors depending upon attribute visibility (Stuart Brorson). * Applied patch to handle attrib strings with multiple = signs (Stuart Brorson and Jeff Mallatt). * Misc bug fixes (Stuart Brorson). symbols * Many symbol bug fixes and improvements (Werner Hoch and others). * Improved the NC symbols so that the drc2 backend handles no connect situarions better (Carlos Nieves Onega). gsymcheck * Various bug fixes and improvements (Carlos Nieves Onega and others). utils * gsch2pcb improvements dealing with how to find gnetlist executable. * Updated to the latest version of grenum (Levente Kovacs). * Applied power pin handling patch (Patrick Doyle). docs * Obsoleted all latex documentation and replaced it with a snaphot of the gEDA wiki. Many thanks to David Hart for the conversion and necessary support to make this conversion possible. examples * No significant changes. misc * The geda (gManager) source tarball is not longer being distributed. All the code is still in the CVS repository, but due to lack of maintanance, it has been pulled for these snapshot releases. * Fixed various Makefiles to support make distcheck again. * Lots of bug fixes by (Werner Hoch, Carlos Nieves Onega, and many others). For more a detailed changes, please look in the appropriate ChangeLogs in the source tarballs.
2006-07-19Drop support for LTCONFIG_OVERRIDE. For quite a long time, pkgsrcjlam1-3/+1
had actually been ignoring LTCONFIG_OVERRIDE anyway and just using the default LIBTOOL_OVERRIDE to replace libtool scripts in packages. This just formalizes the fact that LTCONFIG_OVERRIDE is not used meaningfully by pkgsrc.
2006-04-17Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.wiz1-2/+2
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-01-25Update to 20060123. Changes since the last version includedmcmahill1-2/+1
- added autobackup (saves to backup files every <n> seconds) - added "L" drawing support - added embedded picture support - added a few new symbols - added support for spice netlisting of Josephson junction devices - added pcbpins netlist backend for forward annotating schematic pin names to PCB layouts. - several odd bug fixes
2006-01-24Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 becausewiz1-1/+2
of the shlib major bump. PKGREVISION++ for the dependencies.
2005-08-27add missing USE_PKGLOCALEDIR. Noted by Matthew Luckiedmcmahill1-1/+2
2005-08-10Remove the abuse of buildlink that was pkg-config/buildlink3.mk. Thatjlam1-2/+2
file's sole purpose was to provide a dependency on pkg-config and set some environment variables. Instead, turn pkg-config into a "tool" in the tools framework, where the pkg-config wrapper automatically adds PKG_CONFIG_LIBDIR to the environment before invoking the real pkg-config. For all package Makefiles that included pkg-config/buildlink3.mk, remove that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-07-21Change path from devel/pkgconfig to devel/pkg-config.wiz1-2/+2
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-24update to 20050313 snapshotdmcmahill1-2/+2
Release notes for the gEDA/gaf 20050313 snapshot Changes _________________________________________________________________ general * Lots and lots and lots of code cleanup, refactoring, and bug fixing by Patrick Bernaud, Stuart Brorson, Carlos Nieves Onega, Werner Hoch, and Dan McMahill. This applies to all parts of gEDA/gaf. The amount of cleanup is quite staggering, so please look at the various ChangeLogs for more info. Many thanks to all who lent a hand in this rather difficult task! libgeda * Shared library version number now at 23. * Carlos added proper unicode support to libgeda. Schematic and symbol files can now have unicode characters in them and as long as there is a font definition file for them, the characters will appear in gschem. This was the last piece for making the transition over to gtk+ 2.2.x. Patrick did some misc cleanup on the unicode support as well. * Patrick rewrote the logging mechanism to use GLib's message logging. * Carlos added picture support to libgeda. This allows users to put pictures in various formats into schematics. Pictures are not yet rendered in postscript or png files. This feature will be completed in a subsequent release. * Dan added electric fence support to all configure scripts. * Dan squashed a whole bunch of gcc warnings as well turning on -Wall by default to further point out developer laziness. :) * Patrick rewrote the all guile code to use the 1.6.x scm interfaces. Dan and Carlos did some minor touch up to catch other missed deprecated guile interfaces. * Patrick rewrote the component library code to be sane. * Stuart added code to read in rc files when a schematic file is loaded from a foreign directory. This allows users to open up schematics that have local symbols. * Stuart add code for of a component placeholder for when a component cannot find its symbol file. This was extended a little to draw a graphic informing the user which component is missing its symbol file. * Fixed the symversion= code handling to deal with the case when no other attributes are attached to the component. In the past, this scenario was simply ignored. * Added code (temporarily till the bug is fixed) which forces libgeda to output the vector font when rendering multi-line text items. This behavior can be controlled via the gschem rc keyword: output-vector-threshold gschem * Werner Hoch completely rewrote the Attributes/Autonumber Text... dialog box. This new dialog boxes fixes some of the past problems and hopefully will satisfy more users given that it has far more capability than the last dialog box. * Patrick completely rewrote the multi attribute dialog box. This is a significant change which really improves the usability of this dialog box. Other than just being a major visible improvement, there are other features: you right click on the attributes themselves to Delete or Duplicate them and you can enter multi-line attributes by hitting Control-Enter instead of enter. * Bert Timmerman contributed an updated Dutch translation. * Iznogood contributed the first versions of the French translation. * Carlos added the first versions of the Spanish translation. * Carlos went through all the code and gave them all stock pretty stock icons. * Patrick completely rewrote the page manager to be sane. * Stuart improved the right mouse button pop up menu to include a few more commonly used options. * Handsom Greg supplied a patch to allow gEDA/gaf to build using gtk+ 2.6.x. * Patrick removed any limitations on number of files in the component library code. * Part of Stuart's work on reading in rc files in different directories, system-commonrc was renamed to system-gafrc. * Patrick rewrote most of the code for the line type and fill type dialog boxes. They can now be used for multiple objects. gnetlist * Carlos modified the bom, bom2, drc2, and redac backends to write to stdout if a "-" is specified using the -o flag. * Dan added several guile functions to deal with target netlist refdes requirements which may be more restrictive than gschem/gnetlist. Dan also updated his futurenet2, pads, and switcap backends to use these new functions. * Carlos improved his drc2 backend to check for duplicated references as well as properly return exit codes to allow gnetlist to be used in Makefiles easily. * Carlos added several functions for use in the DRC backend. gattrib * Stuart made a bunch of bug fixes and improvements including: * Added a pop-up window if a component is found with no symbol file. * Fixed a bug where only one page of design was searched for missing attribs. * Fixed bug where pre-existing attribs were deleted instead of being replaced. * Added support for slotted components. gsymcheck * Carlos added a check of the pintype attribute value. * No other significant changes except a bunch of code cleanup and updating. symbols * Carlos and Patrick made the necessary changes support unicode characters in gEDA/gaf. Wojciech Kazubski also contributed Polish font definitions. * Stuart added a bunch of SPICE symbols. * Werner Hoch did a considerable amount of fixing of various broken symbols. Many thanks. geda (gManager) * Applied segfault patch by Werner Hoch. * Added updated Italian translation by Marco Colombo. * No other significant changes except a bunch of code cleanup and updating. utils * Stuart added additional printfs to gsch2pcb during directory search when using the -v -v flags. * No other significant changes except a bunch of code cleanup and updating. docs * The gsch2pcb tutorial was updated to the latest version. * Carlos updated the file format document to describe the new picture object. examples * Stuart updated some of the schematics in the RF_Amp example. For more a detailed changes, please look in the appropriate ChangeLogs in the source tarballs.
2005-01-11update to 20041228.dmcmahill1-6/+2
Release notes for the gEDA/gaf 20041228 snapshot Changes _________________________________________________________________ libgeda * Shared library version number now at 22. * Added a new attribute: symversion= and associated mechanism to libgeda. + The symversion= mechanism allows symbols to be versioned with a major and minor number. An example of this attribute is symversion=1.0 + This symversion= attribute is typically found in symbol files at first, but it will be promoted if it is found when the symbol is read in from disk. + The symversion= attribute is an auto-prompted attribute, which if present in a symbol will always be promoted to the schematic. + If the major number of the symversion= attributes (the one in the symbol and the one in the schematic) does not match, then a serious warning message is issued. + When a user changes a symbol file in a major or incompatible way (translation, addition/removal of pins/attributes etc...), the major number of the symversion= attribute value should be incremented by one. + For minor changes, primarily cosmetic changes, only the minor number of the symversion= attribute value should incremented by one. + If the minor number of the symversision= attributes (the one in the symbol and the one in the schematic) does not match, then a minor warning message is issued. + The default value is 0.0 even if no symversion= attribute is present. * Fixed the randomly colored midpoint postscript bug reported by Gabriel Paubert. Also removed some redundant code related to postscript printing. * Moved a whole bunch of rc routines from gschem/gnetlist/gsymcheck into libgeda. This makes using the common rc code much easier. * Added the --with-rcdir ./configure flag to libgeda. This was required because of the above rc code refactor. You must ./configure libgeda with this flag if you intend to move the rc files to a different directory. Be sure to put this flag on all programs (gschem/gnetlist/gsymcheck/gattrib etc...) if you want to move the rc files. * Part of the above rc code refactor was to add an additional rc file: gafrc. The gafrc file is read in last after all other rc files are read in. Only common rc keywords can be put inside the gafrc file, including: + component-library + component-library-search + source-library + source-library-search + world-size + reset-component-library + reset-source-library + default-series-name + untitled-name + scheme-directory + bitmap-directory + font-directory + bus-ripper-symname Now you do not have to create a gschemrc, gnetlistrc, gattribrc, gschlasrc etc... if you are just adding custom component libraries. Just create a gafrc file and put the library lines in there. * Added a bunch of init function to libgeda_init() to make using libgeda a little easier. gschem * Added a dialog box which pops up when a schematic is loaded up which has components which have changed in a major or minor way (based on the new symversion= attribute). See above the libgeda section for a description of the new symversion= attribute and its usage. * Hopefully finally fixed the broken postscript problem when the locale uses commas instead of periods. Original fix by Bill Wilson and patch by Andreas Fester. * Fixed a gschem crash when certain components (depending on what was connected to them) were being updated. I have also started working on fixing Edit/Component Update... to be more sane (and not cause duplicated attached attributes). This work is not complete, and for now, Edit/Component/Update... will still cause duplicate attributes. * Fixed some visual garbage/corruption in the preview window in the file selection and component place dialog boxes. * Added a new rc keyword "grid-dot-size" which lets you control the size of the grid dots. Handy if the dots are too small to see. * Applied the scroll wheel pan patch by Sascha Silbe. The scroll wheel pans the display vertically and holding down the control key and moving the wheel the will scroll the display horizontally. * Added a modal "Are you sure?" dialog box to page revert. This should prevent accidental page reverts (cause work losses). This dialog box is only implemented for gtk+ 2.x * Added an Italian translation by Petrecca Michele. * Added the comment and symversion attribute to the attribute pulldown list in the Add/Attribute dialog box. * Updated gschem with the newly refactored rc code. gnetlist * Stuart implemented a whole slew of improvements to the spice-sdb backend. * Stuart added several functions to passing the command line to scheme backends. * Removed gschem2pcb as an installed program. gsch2pcb is the preferred tool for going from schematic to PCB. * Applied a bugfix patch to the cascade backend by Dan McMahill. * Integrated the initial version of a SystemC backend by Jaume Masip. * Integrated a new scheme backend for Eagle PCB. The backend was written by Braddock Gaskill. * Updated gnetlist with the newly refactored rc code. gattrib * Integrated Stuart Brorson's attribute editor: gattrib into gEDA/gaf. This is the first gEDA/gaf release that includes gattrib. * Here's a description of gattrib: Gattrib is gEDA's attribute editor. It reads a set of gschem .sch files (schematic files), and creates a spreadsheet showing all components in rows, with the associated component attributes listed in the columns. It allows the user to add, modify, or delete component attributes outside of gschem, and then save the .sch files back out. When it is completed, it will allow the user to edit attributes attached to components, nets, and pins. (Currently, only component attribute editing is implemented; pin attributes are displayed only, and net attributes are TBD.) gsymcheck * Integrated a patch by Jim Duchek which adds several more useful tests to gsymcheck. * Updated gsymcheck with the newly refactored rc code. symbols * Redrew the following symbols and set the symversion= attribute to 1.0: 4000/4002-1.sym 4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym 4000/4023-1.sym 4000/4025-1.sym 4000/4030-1.sym 4000/4068-1.sym 4000/4070-1.sym 4000/4072-1.sym 4000/4073-1.sym 4000/4075-1.sym 4000/4078-1.sym 4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym: If you have any of these symbols in any existing schematics, you should get a warning that major changes have occurred when you run gschem or gnetlist. * Added over ~100 user contributed symbols to the various component libraries. Created 5 new component libraries: minicircuits st apex allegro irf * Moved the local component library to the beginning of the search order. * Updated Peter Kaiser's asic library with the latest set of symbol. Added Peter's asic pad symbols into the new asicpads library. Commented in the asic library now that the symbol names are unique. * Werner Hoch has fixed a whole slew of symbols in various component libraries (74, 4000, and memory). Thanks Werner! geda (gManager) * Piotr Miarecki added graphman, a new tool for managing graphs. * Piotr update gManager to build with gtk+ 2.2.x * Integrated a French and Italian translation. Not sure if the translations are work yet. utils * Added symbol cleanup (gsymfix.pl) script by Mike Skerritt. * Updated gschlas with the newly refactored rc code. docs * attributes and symbols documents: Added information and details on the symversion= attribute * toplevel doc page: Added links to SystemC and Eagle backend READMEs.
2004-10-15Update linkage to libltdl (via guile{,14}), which is now its own package.tv1-2/+2
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't know which dependencies actually need libltdl, so it was a recursive bump. Hopefully this recursive inclusion can be ripped out of guile{,14}/buildlink3.mk at some point and bubble down to dependencies that actually use libltdl, avoiding this headache in the future....
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-05-25A package name in DEPENDS should be a shell glob pattern, not a regex.minskim1-7/+7
2004-03-05update to 20040111.dmcmahill1-8/+7
Release notes for the gEDA/gaf 20040111 snapshot Changes _________________________________________________________________________________________________________ General / Summary * Lots of changes in most areas. This release contains the largest amount of changes in quite a while. Expect bugs, crashes, and general instability. If you tell me about them, I might be able to fix them. * Probably the biggest set of changes were the addition of multi-line text support. The bulk of the work was done by Carlos. The text add dialog box and the multi attribute add/change dialog box both support the adding and editing of multi line text items, however, I am going to change these dialog boxes in a subsequent release to be a little like the old behavior, but still support multi-line text support. Full multi-line text support requires that you use gtk+ 2.2.x. * Also part of the above changes was to get rid of some fixed sized buffers within libgeda and gschem. Hopefully I have hashed out all the bugs in these changes, but I wouldn't be surprised if I missed something. Please report all crashes. Thanks. * Changed the file format a little. Changed the way sch/sym files are versioned and added a field to the text item to support the multi-line text feature addition. I recommend everybody run gsymupdate and gschupdate (and verify the resulting files!) to get rid of the log warning message. gEDA/gaf will always write the new file format for all saved schematic/symbols. * The v flag (the version of the sym/sch file), in the past, was keyed off of a version date, such as 20030901. Starting with 20040111, I am no longer using this date as the version of the sch/sym file, but rather I added a new field (number) which is the file format version. The new version line looks like: v 20040111 1 This is nice that I don't have to update all the symbols, schematics, etc... to get rid of a log warning message. The current version of the file format is 1. All past files are versioned as 0. As an experiment, I left all the symbol files at v 20031231 1 and nobody should care/notice. I am planning more changes to the file format in subsequent releases and this version field will make changing it easier. * The text object has an additional field which is the number of lines (N) the text item contains. The text item is then followed by N number of lines of text. Example: T 48400 59900 9 10 1 0 0 0 3 Line1 Line2 Line3 * The component libraries: vhdl, verilog, new asic, and the new gnetman are commented OUT in the system-commonrc file. I did this because there are significant symbol name clashes between these libraries. If you want to use one of these libraries, please place the appropriate (component-library "...") string in some rc file. This commenting out is temporary, till I fix the component name clashing bug (jitterbug#9). * The component-library-search keyword in the system-commonrc file was commented out. If a directory is specified for the component-library-search keyword, then libgeda/gschem/gnetlist will automatically find any directories in the specified directory and add them to the component search path. By having this keyword in place, this would have undone the above commenting out. If gschem/gnetlist cannot find your custom component libraries after upgrading to 20040111, then either comment in the component-library-search keyword back into the system-commonrc file or explicitly add the custom component libraries to an rc file. The latter action is prefered. This info was added on 02/08/2004. * Upgraded all packages to use gettext (GNU gettext) 0.12.1. I don't think that anybody who downloads the source tarballs will need this particular version, but you will certainly need it if you build the CVS version. * Partially applied Carlos' UTF-8 patch for gtk+ 2.2.x. I couldn't test the complete patch, so I will keep working on this. Moving libgeda to use UTF-8 internally is going to be a bit of work, but the sooner it happens, the better. * The gEDA Suite setup program has been improved considerably. It now supports the download of the tarballs automatically using wget. All you need to get from the gEDA website is the toplevel Makefile and type: make xinstall and the setup program will do the rest. See below in the build section for more information on using xinstall. Please report any problems with gEDA Suite setup so it can be further improved. * Much more documentation that gets installed now (almost all of it). I included Bill Wilson's gsch2pcb tutorial and Russ Dill's tragesym tutorial. I also am installing all READMEs, so please see the gedadocs.html file for almost all available documentation on gEDA/gaf. You can access this file via Help/Manual... in gschem (make sure you have a web browser installed). libgeda * Shared library version number now at 20. * In 20030901, libgeda was accidentally being built without optimization. Fixed in this version. * Applied Carlos Nieves Onega's multi-line text patch. See below in the gschem for more info. This patch changed and fixed a lot of things in libgeda, so expect some instability. * Applied a few more patches by Carlos to perfect the multi-line text support in libgeda (mainly dealing with support for tabs in multi-line text items). * Added postscript output for mutli-line text items. This support is really new and not 100% perfect. Expect some problems here, mainly when you start rotating and changing the alignment of many line text items. Putting tabs into the text strings is not yet supported. * Fixed a really nasty bug in o_attrib_get_name_value() which was caused by g_strsplit() not behaving the same between glib 1.2.x and glib 2.2.x. Be careful when using g_strsplit, especially if you use both versions of glib. Bug caught by Stuart. gschem * Added the --with-stroke command line to specify where ./configure can find the libstroke files. * Changed the behavior of the print dialog box to close when the user presses the Print button. * Added the ability to generate PNGs from the command line. Look at gschem/scripts/image.scm for the scheme script. Command line looks like: gschem -o test.png -s image.scm filename.sch * Added a schem rc keyword: image-size which lets you set the size of the PNG image generated using the above guile script. * Applied Carlos Nieves Onega's multi-line text patch. This patch adds multi-line text support to gschem/libgeda. This patch made some very deep changes to internals which haven't changed in years, so expect some instability. Multi-line text is properly supported only when using gtk+ 2.2.x. You will be able to load schematics and edit multi-line text (in a limited fashion) if you use gtk+ 1.2.x * Part of the above patch was the removal of a bunch of fixed sized buffers. Hopefully Carlos and I have fixed all issues surrounding these changes, but expect some instability here as well as we work out the kinks. * Applied a patch by Carlos to highlight the proper alignment value in the pull down menu in the Edit Text... dialog box. * Fixed the visual alignment of the menu items and hotkeys when using gtk+ 2.2.x. * Improved the appearance of a few of the dialog box, by mainly adding whitespace. A few dialog box got a few more touch ups, but nothing too drastic. * Applied a patch by Carlos to add multi-line attribute editing to the multi attribute dialog box. The changes for this are not complete and will change in the next release. * Updated the pt_BR.po with Antonio's UTF-8 version. * Applied Stuart's multi-select open patch. Now you can select multiple schematics to open using the File/Open... dialog box. Hold down the shift or control key as you click on filenames. * Part of Carlos' multi-line text patch was to change the quick rendering of text from a line to a rectangle. Refined and refactored this code a little to properly display attributes. * Fixed a long standing bug in the File/Open... and File/Close... mechanisms when dealing with multiple windows. Bug identified by Karel Kulhav. * Fixed a long standing bug in the preview window (for schematics and components) where there would be garbage data in the bottom of the window. The bug only manifested itself under very specific conditions and only when using gtk+ 1.2.x. I'm quite surprised nobody else complained about it (or rather recently). * Applied a patch by Carlos to support the new Spanish characters. * Fixed the invalid scrollbars on startup bug. * Updated the man page a little bit. Added code to the build mechanism to generate an html version of the man page, which is installed into the documentation directory. * Bunch of other improvements and bug fixes. gnetlist * Upgraded Bill Wilson's gsch2pcb gnetlist backend to the latest (1.4) * Applied all of Carlos' DRC2 patches. * Applied all of Stuart's spice-sdb patches. The included spice-sdb backend should be Stuart's absolute latest version. A bunch of improvements to various parts of gnetlist were included in these patches. * Applied of Stuart's patch to the partlist backends. * Updated the man page a little bit. Added code to the build mechanism to generate an html version of the man page, which is installed into the documentation directory. * Added the scheme rc keyword: unnamed-netname which lets you control what the unnamed nets should be called. * Add the necessary rules to the Makefiles to install all the backend READMEs into the documentation directory. * Applied a patch by Christopher K Eveland to fix a condition where gschem2pcb was picking up a pin when it should not. If somebody could test gschem2pcb on an existing project and make sure it still works as expect, it would be greatly appreciated. * Added the Racal Redac format backend by W. Kazubski. * Added the new RF Cascade and futurenet2 backends by Dan McMahill. * Applied a bunch of patches by Dan for doing net aliasing/renaming. These patches touched the C files as well as various backends. * Applied a few more patches by Dan to fix some m4 quoting issues with the PCB backends. * Bunch of other minor bug fixes. gsymcheck * No significant changes (lots of pending work though). * Updated the man page a little bit. Added code to the build mechanism to generate an html version of the man page, which is installed into the documentation directory. symbols * Werner Hoch has fixed a whole slew of symbols in various component libraries. Thanks Werner! * Added a whole bunch of contributed symbols from various people. Thanks. * Added a bunch of new Spanish characters by Carlos. * Removed vhdl, verilog, asic, and gnetman from the system-commonrc file. geda (gManager) * Piotr Miarecki added a bunch of features and fixed a few bugs in gManager. Give it a try and let him how gManager works for you. gManager is looking really nice. * Integrated Antonio's pt_BR translation. This should work now. * Added a strategic sleep to the mainloop of gManager to reduce the CPU load. utils * Updated Bill Wilson's gsch2pcb to version 1.4 * Add the necessary rules to the Makefiles to install all the backend READMEs into the documentation directory. * Integrated Stuart's garchive script. docs * Applied a whole bunch of patches from Dan McMahill to the symbol creation guide. These patches added/fixed information related to the footprint= attribute. * Started using hyperref.sty for all LaTeX generated documentation, which adds hyperlinks to the pdf files. * Added a bunch of converted txt -> tex documents. The conversions were done by Dan McMahill. * Added the Dan McMahill's documentation for the RF Cascade gnetlist backend. * Rewrote the toplevel gedadocs.html index file to link all the new documentation, readmes, man pages, and tutorials. The gedadocs.html now file contains almost all existing documentation on gEDA/gaf that I'm aware of. * Added a couple of tutorials that people have written. Namely Bill Wilson's gsch2pcb and Russ Dill's tragesym tutorials. Both of these tutorials are accessible from the gedadocs.html file. * Explicitly stated in the file formats document that all the file formats associated with gEDA/gaf are covered by the GPL version 2.0. * Lots of improvements and fixes to various docs. examples * No significant changes. For more a detailed changes, please look in the appropriate ChangeLogs in the source tarballs.