btw we are currently in release mode, updates won't go in until we're done with that. I'll answer a few of the points but have left some.
On 2023/03/20 01:32, Sven M. Hallberg wrote: > Hi there, > > I apologize in advance that this is going to be a long multi-faceted > email, but it's my first serious attempt at porting, so I'm hoping for > some help/guidance to my questions below. > > Attached is an update for the geda-gaf port to the latest release. > It builds successfully on my amd64 system and the result seems to > work. I could start gschem, load a schematic, convert it to PDF, and > run some of the supplied utilities (xorn, gattrib). > > Various remarks, issues, questions: > > - The Porting Guide states under point 11 (Try building the port with > make build): > > cd `make show=WRKSRC` ; cp foo/bar.c{,.orig} > > I guess this should be .orig.port now. Took me a while to figure out > why make update-patches wasn't doing anything! I've updated the faq. > - make test fails with a suspected double free. I could not diagnose the > cause immediately. Is this a show-stopper for the port? > > ** (process:72067): CRITICAL **: 01:07:35.544: eda_config_set_property: > assertion '!eda_config_is_descendent (parent, config)' failed > gaf(72067) in free(): bogus pointer (double free?) 0xdfdfdfdfdfdfdfdf > Abort trap (core dumped) > FAIL unit-tests/t0402-config.scm (exit status: 134) > > (I think the assertion failure is not the issue but rather the behavior > under test.) [and your second mail] - don't discount the possibility that the upstream tests might be broken. > - The package installs some python scripts (garchive, gnetlist, > tragesym, xorn), so i added lang/python/2.7 to RUN_DEPENDS. if it _really_ needs 2.7, MODULES = lang/python MODPY_BUILDDEP = No MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2} and don't add it explicitly to RUN_DEPENDS. if 3 works, then as above but leave out the MODPY_VERSION line. regenerate the PLIST after doing this. > Some of the python scripts had bad hashbangs: > > bin/garchive: #! /usr/bin/env python > bin/tragesym: #!/usr/bin/python > > I patched both to '#!/usr/bin/env python2.7'. don't add patches for these, set MODPY_ADJ_FILES to a list of files and let python-module(5) take care of it. > - Added patches: > > patch-utils_scripts_garchive_py (python hashbang) > patch-utils_scripts_tragesym (python hashbang) > patch-gschem_src_x_controlfd_c (avoid strchrnul) > patch-xorn_src_storage_Makefile_in (expose xornsch_*) > > - Removed patches (issues fixed upstream): > > patch-libgeda_src_s_path_c > patch-gattrib_src_globals_c > patch-gattrib_include_globals_c > > - Added --disable-libfam to CONFIGURE_ARGS because I think we don't have > that. > > - gschem calls xdg-open on file:///usr/local/.../foo.html for documentation, > so I added devel/xdg-utils to RUN_DEPENDS. > Nevertheless, on my system, this does not work. xdg-open does not > seem to know what to do and says > > xdg-open: file 'file:///.../foo.html' does not exist > > The file does exist. I can reproduce this behavior by running: > > $ xdg-open file:///tmp/foo.html > > Is this just a problem with my settings? this is a problem in xdg-open, I will reply separately > Anyway, an alternative (which I have not tried) would be to pass > --enable-gio ("use GIO to launch URIs") to ./configure. > > - Some schematic symbols (gnetman, verilog, vhdl) have been moved by > upstream to /usr/local/share/gEDA/extra-sym/. > > - Taking a peek at cad/lepton-eda, I move the supplied examples to > /usr/local/share/examples/geda-gaf (post-install). > > - make port-lib-depends-check said > > Extra: GL.17 Xxf86vm.6 drm.7 gthread-2.0.4200 > > so I removed these from WANTLIB. > > - Added to LIB_DEPENDS after reviewing configure.ac: > > devel/pango > graphics/cairo iirc, typically we don't list those as separate LIB_DEPENDS for gtk ports. > - The build uses groff to convert the manpages to HTML and fails if > groff is not available. I set GROFF=mandoc in CONFIGURE_ENV and it > seems to work fine. Is this the way to go, or should textproc/groff > be added to BUILD_DEPENDS? > > If using mandoc, should one add "-O style=/usr/share/misc/mandoc.css"? yes using mandoc is the way to go, unless you can disable them without too much hassle (installed html manpages aren't really all that useful) > - Again, looking over at cad/lepton-eda, I added > > BUILD_DEPENDS += devel/gettext,-tools > > I couldn't really figure out whether this is actually needed or not. > It looked to me like the files in question were included in the > distribution, but then I am not familiar with gettext. generally to have a good chance of being sure, you need to run configure with gettext-tools installed, then pkg_delete gettext-tools, then 'make fake' and check if the build still works (i.e. make sure it is not quietly picked up by autoconf and then required as part of the build) > - I wasn't sure if patch-build-tools_icon-theme-installer is still > needed. Upstream changed one of the lines it touches, but not the > other: > > if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then > ... > if test ! -x $(which `echo "$INSTALL_DATA_EXEC" | cut -f1 -d' '`); then > > The build ran fine for me without the patch. > > - I couldn't tell what this line does: > > MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/build-tools > > lepton-eda doesn't have it, so I am wondering. see bsd.port.mk(5) manual > - Similarly, I could not tell if the following is still needed. The test > suite ran (and failed) with and without it. > > # MAKE_ENV hoses the regression test, so we do this manually > do-test: > cd ${WRKSRC} && ${MAKE_PROGRAM} ${ALL_TEST_FLAGS} \ > -f ${MAKE_FILE} ${TEST_TARGET} ${TEST_LOG} > > - Finally, the original port lists base-gcc under COMPILER and I left it > in, uncertain if any platforms remain with gcc in base. lepton-eda > only has "COMPILER = base-clang ports-gcc". The dependency lang/guile2 doesn't build with base-gcc so you can leave out base-gcc. > Thanks for reading this far. Any help appreciated! > > Regards, > pesco > > > Index: cad/geda-gaf/Makefile > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/Makefile,v > retrieving revision 1.39 > diff -u -p -r1.39 Makefile > --- cad/geda-gaf/Makefile 5 Nov 2022 17:06:23 -0000 1.39 > +++ cad/geda-gaf/Makefile 20 Mar 2023 00:12:05 -0000 > @@ -1,48 +1,66 @@ > COMMENT = suite of tools for electronic design automation > -DISTNAME = geda-gaf-1.6.0 > +V = 1.10.2 > +DISTNAME = geda-gaf-${V} > CATEGORIES = cad > HOMEPAGE = http://wiki.geda-project.org/geda:gaf > > -REVISION = 23 > +REVISION = Remove the REVISION line completely. > > -SHARED_LIBS = geda 0.0 # 38.0 > +SHARED_LIBS = geda 1.0 # 47.0 > +SHARED_LIBS += gedacairo 0.0 # 1.3 > +SHARED_LIBS += xornstorage 0.0 # 0.0 > > # GPLv2+ > PERMIT_PACKAGE = Yes > > -WANTLIB += GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes Xi > -WANTLIB += Xinerama Xrandr Xrender Xxf86vm atk-1.0 c cairo drm expat ffi > -WANTLIB += fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 > -WANTLIB += glib-2.0 gmodule-2.0 gmp gobject-2.0 graphite2 gthread-2.0 > -WANTLIB += gtk-x11-2.0 guile harfbuzz iconv intl ltdl m pango-1.0 > pangocairo-1.0 > -WANTLIB += pangoft2-1.0 pcre2-8 pixman-1 png pthread ${COMPILER_LIBCXX} > -WANTLIB += xcb xcb-render xcb-shm z fribidi jpeg > +WANTLIB += ${COMPILER_LIBCXX} > +WANTLIB += X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes Xi > +WANTLIB += Xinerama Xrandr Xrender atk-1.0 c cairo expat ffi fontconfig > +WANTLIB += freetype fribidi gc gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 > +WANTLIB += glib-2.0 gmodule-2.0 gmp gobject-2.0 graphite2 > +WANTLIB += gtk-x11-2.0 guile-2.2 harfbuzz iconv intl jpeg ltdl m > +WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 png > +WANTLIB += pthread unistring xcb xcb-render xcb-shm z > > -MASTER_SITES = http://geda.seul.org/release/v1.6/1.6.0/ > +U = ${V:C/\.[^.]*$//} # x.y.z -> x.y you can just use ${V:R} > +MASTER_SITES = > http://ftp.geda-project.org/geda-gaf/stable/v${U}/${V}/ > > COMPILER = base-clang ports-gcc base-gcc > > LIB_DEPENDS = devel/glib2 \ > - x11/gtk+2 \ > - lang/guile \ > - devel/gmp > + devel/gmp \ > + devel/pango \ > + graphics/cairo \ > + lang/guile2 \ > + x11/gtk+2 > > # these are checked by configure > BUILD_DEPENDS = misc/shared-mime-info \ > - devel/desktop-file-utils > + devel/desktop-file-utils \ > + devel/gettext,-tools > > RUN_DEPENDS = misc/shared-mime-info \ > devel/desktop-file-utils \ > + devel/xdg-utils \ > + lang/python/2.7 \ > x11/gtk+3,-guic > > USE_GMAKE = Yes > CONFIGURE_STYLE = gnu > -CONFIGURE_ARGS = --disable-update-xdg-database > +CONFIGURE_ARGS = --disable-update-xdg-database \ > + --without-libfam > +CONFIGURE_ENV = GUILE=guile2.2 GUILE_SNARF=guile-snarf2.2 \ > + GROFF=mandoc > MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/build-tools > > -# This confuses update-patches. > -post-extract: > - rm ${WRKSRC}/gnetlist/examples/vams/gschemrc.orig > +# XXX make sure guile2 headers are picked up first (over guile1); > +# cannot use CPPFLAGS/CFLAGS since they get appended last > +CONFIGURE_ENV += "CC=${CC} -I${LOCALBASE}/include/guile/2.2" > +CONFIGURE_ENV += "CXX=${CXX} -I${LOCALBASE}/include/guile/2.2" > + > +post-install: > + mv ${PREFIX}/share/doc/geda-gaf/examples \ > + ${PREFIX}/share/examples/geda-gaf > > # MAKE_ENV hoses the regression test, so we do this manually > do-test: > Index: cad/geda-gaf/distinfo > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/distinfo,v > retrieving revision 1.2 > diff -u -p -r1.2 distinfo > --- cad/geda-gaf/distinfo 18 Jan 2015 03:12:53 -0000 1.2 > +++ cad/geda-gaf/distinfo 20 Mar 2023 00:12:05 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (geda-gaf-1.6.0.tar.gz) = YZvt5zLJt/GQajBsuRVPnRbFAZek18EkThnK3jz+HFM= > -SIZE (geda-gaf-1.6.0.tar.gz) = 6214126 > +SHA256 (geda-gaf-1.10.2.tar.gz) = > 6GKrJBUoU4+jvuJzkmH1aAERArYMXjmi8DWGY8BCyKQ= > +SIZE (geda-gaf-1.10.2.tar.gz) = 14441491 > Index: cad/geda-gaf/patches/patch-build-tools_icon-theme-installer > =================================================================== > RCS file: cad/geda-gaf/patches/patch-build-tools_icon-theme-installer > diff -N cad/geda-gaf/patches/patch-build-tools_icon-theme-installer > --- cad/geda-gaf/patches/patch-build-tools_icon-theme-installer 11 Mar > 2022 18:24:27 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,19 +0,0 @@ > -Don't require an absolute path for the install command. > - > ---- build-tools/icon-theme-installer.orig Sun Apr 4 23:09:29 2010 > -+++ build-tools/icon-theme-installer Sun Apr 4 23:10:06 2010 > -@@ -103,12 +103,12 @@ if test -z "$INSTALL_BASE_DIR"; then > - exit 1 > - fi > - > --if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then > -+if test -z "$MKINSTALLDIRS_EXEC"; then > - echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m > \$(mkinstalldirs)" > - exit 1 > - fi > - > --if test ! -x `echo "$INSTALL_DATA_EXEC" | cut -f1 -d' '`; then > -+if test -z "$INSTALL_DATA_EXEC"; then > - echo "Cannot find '$INSTALL_DATA_EXEC'; You probably want to pass -x > \$(INSTALL_DATA)" > - exit 1 > - fi > Index: cad/geda-gaf/patches/patch-gattrib_include_globals_h > =================================================================== > RCS file: cad/geda-gaf/patches/patch-gattrib_include_globals_h > diff -N cad/geda-gaf/patches/patch-gattrib_include_globals_h > --- cad/geda-gaf/patches/patch-gattrib_include_globals_h 11 Mar 2022 > 18:24:27 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,52 +0,0 @@ > -Fixes for -fno-common. > - > -Index: gattrib/include/globals.h > ---- gattrib/include/globals.h.orig > -+++ gattrib/include/globals.h > -@@ -76,7 +76,7 @@ > - * structs.h > - */ > - /*------------------------------------------------------------------*/ > --TOPLEVEL *pr_current; > -+extern TOPLEVEL *pr_current; > - > - /*------------------------------------------------------------------*/ > - /*! > -@@ -85,7 +85,7 @@ TOPLEVEL *pr_current; > - * callbacks. It is defined in structs.h > - */ > - /*------------------------------------------------------------------*/ > --SHEET_DATA *sheet_head; > -+extern SHEET_DATA *sheet_head; > - > - /*------------------------------------------------------------------ > - * GTKsheet includes: stuff for dealing with windows. > -@@ -94,18 +94,18 @@ SHEET_DATA *sheet_head; > - #define DEFAULT_SPACE 8 > - #define NUM_SHEETS 3 /* Components, Nets, and Pins */ > - > --GtkWidget *window; /* Main window */ > --GtkWidget *notebook; > -+extern GtkWidget *window; /* Main window */ > -+extern GtkWidget *notebook; > - > --GtkSheet **sheets; /* These are the spreadsheet widgets > themselves */ > -+extern GtkSheet **sheets; /* These are the spreadsheet widgets > themselves */ > - > --GtkWidget **scrolled_windows; > --GtkWidget *entry; > --GtkWidget *location; > --GtkWidget *left_button; > --GtkWidget *center_button; > --GtkWidget *right_button; > --GtkWidget *label; > -+extern GtkWidget **scrolled_windows; > -+extern GtkWidget *entry; > -+extern GtkWidget *location; > -+extern GtkWidget *left_button; > -+extern GtkWidget *center_button; > -+extern GtkWidget *right_button; > -+extern GtkWidget *label; > - > - /* command line switch settings */ > - extern int verbose_mode; > Index: cad/geda-gaf/patches/patch-gattrib_po_Makefile_in_in > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/patches/patch-gattrib_po_Makefile_in_in,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-gattrib_po_Makefile_in_in > --- cad/geda-gaf/patches/patch-gattrib_po_Makefile_in_in 11 Mar 2022 > 18:24:27 -0000 1.2 > +++ cad/geda-gaf/patches/patch-gattrib_po_Makefile_in_in 20 Mar 2023 > 00:12:05 -0000 > @@ -3,19 +3,27 @@ Don't use install(1) during build. > Make the timestamp not depend on $(DESKTOP_I18N_LOCALE_DIR) to prevent > extra recursion during install. > > ---- gattrib/po/Makefile.in.in.orig Mon Oct 5 03:38:14 2009 > -+++ gattrib/po/Makefile.in.in Mon Apr 5 17:14:07 2010 > -@@ -431,12 +431,11 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > +Index: gattrib/po/Makefile.in.in > +--- gattrib/po/Makefile.in.in.orig > ++++ gattrib/po/Makefile.in.in > +@@ -504,12 +504,18 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > # the timestamp before *and* after running 'make install' so that the > # make doesn't go into an infinite loop! > all: stamp-i18n > -stamp-i18n: $(DESKTOP_I18N_LOCALE_DIR) stamp-po Makefile > +stamp-i18n: stamp-po Makefile > + $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > -- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) install && cp > $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > -+ $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) INSTALL_DATA=cp install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > +- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) > localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale DESTDIR= install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > ++ $(MAKE) \ > ++ prefix=$(DESKTOP_I18N_LOCALE_DIR) \ > ++ localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale \ > ++ DESTDIR= \ > ++ INSTALL_DATA=cp \ > ++ install \ > ++ && cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS \ > ++ || rm stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > -$(DESKTOP_I18N_LOCALE_DIR): > - $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > > Index: cad/geda-gaf/patches/patch-gattrib_src_globals_c > =================================================================== > RCS file: cad/geda-gaf/patches/patch-gattrib_src_globals_c > diff -N cad/geda-gaf/patches/patch-gattrib_src_globals_c > --- cad/geda-gaf/patches/patch-gattrib_src_globals_c 11 Mar 2022 18:24:27 > -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,21 +0,0 @@ > -Fixes for -fno-common. > - > -Index: gattrib/src/globals.c > ---- gattrib/src/globals.c.orig > -+++ gattrib/src/globals.c > -@@ -49,3 +49,15 @@ int quiet_mode=FALSE; //!< Reflects the value of the > - */ > - void (*variable_set_func)() = i_vars_set; > - > -+TOPLEVEL *pr_current; > -+SHEET_DATA *sheet_head; > -+GtkWidget *window; > -+GtkWidget *notebook; > -+GtkSheet **sheets; > -+GtkWidget **scrolled_windows; > -+GtkWidget *entry; > -+GtkWidget *location; > -+GtkWidget *left_button; > -+GtkWidget *center_button; > -+GtkWidget *right_button; > -+GtkWidget *label; > Index: cad/geda-gaf/patches/patch-gschem_po_Makefile_in_in > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/patches/patch-gschem_po_Makefile_in_in,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-gschem_po_Makefile_in_in > --- cad/geda-gaf/patches/patch-gschem_po_Makefile_in_in 11 Mar 2022 > 18:24:27 -0000 1.2 > +++ cad/geda-gaf/patches/patch-gschem_po_Makefile_in_in 20 Mar 2023 > 00:12:05 -0000 > @@ -3,19 +3,27 @@ Don't use install(1) during build. > Make the timestamp not depend on $(DESKTOP_I18N_LOCALE_DIR) to prevent > extra recursion during install. > > ---- gschem/po/Makefile.in.in.orig Mon Oct 5 03:38:14 2009 > -+++ gschem/po/Makefile.in.in Mon Apr 5 17:14:29 2010 > -@@ -431,12 +431,11 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > +Index: gschem/po/Makefile.in.in > +--- gschem/po/Makefile.in.in.orig > ++++ gschem/po/Makefile.in.in > +@@ -504,12 +504,18 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > # the timestamp before *and* after running 'make install' so that the > # make doesn't go into an infinite loop! > all: stamp-i18n > -stamp-i18n: $(DESKTOP_I18N_LOCALE_DIR) stamp-po Makefile > +stamp-i18n: stamp-po Makefile > + $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > -- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) install && cp > $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > -+ $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) INSTALL_DATA=cp install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > +- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) > localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale DESTDIR= install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > ++ $(MAKE) \ > ++ prefix=$(DESKTOP_I18N_LOCALE_DIR) \ > ++ localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale \ > ++ DESTDIR= \ > ++ INSTALL_DATA=cp \ > ++ install \ > ++ && cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS \ > ++ || rm stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > -$(DESKTOP_I18N_LOCALE_DIR): > - $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > > Index: cad/geda-gaf/patches/patch-gschem_src_x_controlfd_c > =================================================================== > RCS file: cad/geda-gaf/patches/patch-gschem_src_x_controlfd_c > diff -N cad/geda-gaf/patches/patch-gschem_src_x_controlfd_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ cad/geda-gaf/patches/patch-gschem_src_x_controlfd_c 20 Mar 2023 > 00:12:05 -0000 > @@ -0,0 +1,19 @@ > +strchrnul() is a GNU extension > + > +Index: gschem/src/x_controlfd.c > +--- gschem/src/x_controlfd.c.orig > ++++ gschem/src/x_controlfd.c > +@@ -195,10 +195,11 @@ split_args (gchar ***args_return, gint *count_return, > + GSList *tokens = NULL; > + size_t len = strlen (buf); > + size_t skip = 0; > ++ gchar *p; > + > + do { > +- size_t sp = strchrnul (buf + skip, ' ') - buf; > +- size_t bs = strchrnul (buf + skip, '\\') - buf; > ++ size_t sp = (p = strchr (buf + skip, ' ')) != NULL ? p - buf : len; > ++ size_t bs = (p = strchr (buf + skip, '\\')) != NULL ? p - buf : len; > + > + if (sp < bs) { > + if (sp != 0) > Index: cad/geda-gaf/patches/patch-libgeda_po_Makefile_in_in > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/patches/patch-libgeda_po_Makefile_in_in,v > retrieving revision 1.2 > diff -u -p -r1.2 patch-libgeda_po_Makefile_in_in > --- cad/geda-gaf/patches/patch-libgeda_po_Makefile_in_in 11 Mar 2022 > 18:24:27 -0000 1.2 > +++ cad/geda-gaf/patches/patch-libgeda_po_Makefile_in_in 20 Mar 2023 > 00:12:05 -0000 > @@ -3,19 +3,27 @@ Don't use install(1) during build. > Make the timestamp not depend on $(DESKTOP_I18N_LOCALE_DIR) to prevent > extra recursion during install. > > ---- libgeda/po/Makefile.in.in.orig Mon Oct 5 03:38:14 2009 > -+++ libgeda/po/Makefile.in.in Mon Apr 5 17:08:41 2010 > -@@ -431,12 +431,11 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > +Index: libgeda/po/Makefile.in.in > +--- libgeda/po/Makefile.in.in.orig > ++++ libgeda/po/Makefile.in.in > +@@ -504,12 +504,18 @@ DESKTOP_I18N_LOCALE_DIR = @DESKTOP_I18N_LOCALE_DIR@ > # the timestamp before *and* after running 'make install' so that the > # make doesn't go into an infinite loop! > all: stamp-i18n > -stamp-i18n: $(DESKTOP_I18N_LOCALE_DIR) stamp-po Makefile > +stamp-i18n: stamp-po Makefile > + $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > -- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) install && cp > $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > -+ $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) INSTALL_DATA=cp install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > - @echo timestamp > stamp-i18nT && mv stamp-i18nT stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > +- $(MAKE) prefix=$(DESKTOP_I18N_LOCALE_DIR) > localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale DESTDIR= install && > cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS || rm > stamp-i18n > ++ $(MAKE) \ > ++ prefix=$(DESKTOP_I18N_LOCALE_DIR) \ > ++ localedir=$(DESKTOP_I18N_LOCALE_DIR)/share/locale \ > ++ DESTDIR= \ > ++ INSTALL_DATA=cp \ > ++ install \ > ++ && cp $(srcdir)/LINGUAS $(DESKTOP_I18N_LOCALE_DIR)/$(DOMAIN).LINGUAS \ > ++ || rm stamp-i18n > + @echo timestamp > stamp-i18nT && mv -f stamp-i18nT stamp-i18n > -$(DESKTOP_I18N_LOCALE_DIR): > - $(MKDIR_P) $(DESKTOP_I18N_LOCALE_DIR) > > Index: cad/geda-gaf/patches/patch-libgeda_src_s_path_c > =================================================================== > RCS file: cad/geda-gaf/patches/patch-libgeda_src_s_path_c > diff -N cad/geda-gaf/patches/patch-libgeda_src_s_path_c > --- cad/geda-gaf/patches/patch-libgeda_src_s_path_c 11 Mar 2022 18:24:27 > -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,15 +0,0 @@ > -error: #error "Only <glib.h> can be included directly." > - > ---- libgeda/src/s_path.c.orig Fri Mar 23 11:14:48 2012 > -+++ libgeda/src/s_path.c Fri Mar 23 11:14:57 2012 > -@@ -37,9 +37,7 @@ > - #include <stdlib.h> > - #include <string.h> > - > --#include <glib/gmem.h> > --#include <glib/gmessages.h> > --#include <glib/gtypes.h> > -+#include <glib.h> > - > - #include "libgeda_priv.h" > - > Index: cad/geda-gaf/patches/patch-utils_scripts_garchive_py > =================================================================== > RCS file: cad/geda-gaf/patches/patch-utils_scripts_garchive_py > diff -N cad/geda-gaf/patches/patch-utils_scripts_garchive_py > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ cad/geda-gaf/patches/patch-utils_scripts_garchive_py 20 Mar 2023 > 00:12:05 -0000 > @@ -0,0 +1,11 @@ > +Call python (2.7) executable with explicit version number. > + > +Index: utils/scripts/garchive.py > +--- utils/scripts/garchive.py.orig > ++++ utils/scripts/garchive.py > +@@ -1,4 +1,4 @@ > +-#! /usr/bin/env python > ++#!/usr/bin/env python2.7 > + # > + # Copyright (C) 2003 Stuart Brorson <s...@cloud9.net> > + # > Index: cad/geda-gaf/patches/patch-utils_scripts_tragesym > =================================================================== > RCS file: cad/geda-gaf/patches/patch-utils_scripts_tragesym > diff -N cad/geda-gaf/patches/patch-utils_scripts_tragesym > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ cad/geda-gaf/patches/patch-utils_scripts_tragesym 20 Mar 2023 00:12:05 > -0000 > @@ -0,0 +1,11 @@ > +Call python (2.7) executable with explicit version number and via env. > + > +Index: utils/scripts/tragesym > +--- utils/scripts/tragesym.orig > ++++ utils/scripts/tragesym > +@@ -1,4 +1,4 @@ > +-#!/usr/bin/python > ++#!/usr/bin/env python2.7 > + # coding: iso8859-1 > + ############################################################################ > + # tragesym - create gEDA symbols out of structured textfiles > Index: cad/geda-gaf/patches/patch-xorn_src_storage_Makefile_in > =================================================================== > RCS file: cad/geda-gaf/patches/patch-xorn_src_storage_Makefile_in > diff -N cad/geda-gaf/patches/patch-xorn_src_storage_Makefile_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ cad/geda-gaf/patches/patch-xorn_src_storage_Makefile_in 20 Mar 2023 > 00:12:05 -0000 > @@ -0,0 +1,14 @@ > +expose symbols beginning with xornsch_ > + > +Index: xorn/src/storage/Makefile.in > +--- xorn/src/storage/Makefile.in.orig > ++++ xorn/src/storage/Makefile.in > +@@ -427,7 +427,7 @@ libxornstorage_la_SOURCES = \ > + selection.cc \ > + validate.cc > + > +-libxornstorage_la_LDFLAGS = -export-symbols-regex '^xorn_' > ++libxornstorage_la_LDFLAGS = -export-symbols-regex '^xorn(sch)?_' > + all: all-am > + > + .SUFFIXES: > Index: cad/geda-gaf/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/cad/geda-gaf/pkg/PLIST,v > retrieving revision 1.8 > diff -u -p -r1.8 PLIST > --- cad/geda-gaf/pkg/PLIST 11 Mar 2022 18:24:27 -0000 1.8 > +++ cad/geda-gaf/pkg/PLIST 20 Mar 2023 00:12:08 -0000 > @@ -1,139 +1,389 @@ > -@bin bin/convert_sym > +@bin bin/gaf > bin/garchive > @bin bin/gattrib > -@bin bin/gmk_sym > -bin/gnet_hier_verilog.sh > -@bin bin/gnetlist > +bin/gnetlist > +@bin bin/gnetlist-legacy > @bin bin/grenum > @bin bin/gsch2pcb > @bin bin/gschem > -bin/gschemdoc > @bin bin/gschlas > -bin/gschupdate > @bin bin/gsymcheck > -bin/gsymfix.pl > -bin/gsymupdate > +bin/gsymfix > bin/gxyrs > -@bin bin/mk_verilog_syms > -@bin bin/olib > -bin/pads_backannotate > bin/pcb_backannotate > bin/refdes_renum > -@bin bin/sarlacc_schem > -bin/sarlacc_sym > -bin/sch2eaglepos.sh > -@bin bin/smash_megafile > -bin/sw2asc > +bin/schdiff > bin/tragesym > +bin/xorn > include/libgeda/ > include/libgeda/colors.h > include/libgeda/defines.h > +include/libgeda/edaconfig.h > +include/libgeda/edaerrors.h > +include/libgeda/edascmhookproxy.h > +include/libgeda/edascmvaluetypes.h > include/libgeda/funcs.h > include/libgeda/geda_list.h > include/libgeda/globals.h > include/libgeda/libgeda.h > +include/libgeda/libgedaguile.h > include/libgeda/o_types.h > -include/libgeda/papersizes.h > include/libgeda/prototype.h > +include/libgeda/s_toplevel.h > include/libgeda/struct.h > -lib/libgeda.a > +include/libgedacairo/ > +include/libgedacairo/edacairo.h > +include/libgedacairo/edarenderer.h > +include/libgedacairo/libgedacairo.h > +include/xornstorage.h > +@info info/geda-scheme.info > +@static-lib lib/libgeda.a > lib/libgeda.la > @lib lib/libgeda.so.${LIBgeda_VERSION} > +@static-lib lib/libgedacairo.a > +lib/libgedacairo.la > +@lib lib/libgedacairo.so.${LIBgedacairo_VERSION} > +@static-lib lib/libxornstorage.a > +lib/libxornstorage.la > +@lib lib/libxornstorage.so.${LIBxornstorage_VERSION} > lib/pkgconfig/libgeda.pc > +lib/pkgconfig/libgedacairo.pc > +lib/python2.7/site-packages/gaf/ > +lib/python2.7/site-packages/gaf/__init__.py > +lib/python2.7/site-packages/gaf/__init__.pyc > +lib/python2.7/site-packages/gaf/__init__.pyo > +lib/python2.7/site-packages/gaf/attrib.py > +lib/python2.7/site-packages/gaf/attrib.pyc > +lib/python2.7/site-packages/gaf/attrib.pyo > +lib/python2.7/site-packages/gaf/clib.py > +lib/python2.7/site-packages/gaf/clib.pyc > +lib/python2.7/site-packages/gaf/clib.pyo > +lib/python2.7/site-packages/gaf/fileformat.py > +lib/python2.7/site-packages/gaf/fileformat.pyc > +lib/python2.7/site-packages/gaf/fileformat.pyo > +lib/python2.7/site-packages/gaf/netlist/ > +lib/python2.7/site-packages/gaf/netlist/__init__.py > +lib/python2.7/site-packages/gaf/netlist/__init__.pyc > +lib/python2.7/site-packages/gaf/netlist/__init__.pyo > +lib/python2.7/site-packages/gaf/netlist/backend.py > +lib/python2.7/site-packages/gaf/netlist/backend.pyc > +lib/python2.7/site-packages/gaf/netlist/backend.pyo > +lib/python2.7/site-packages/gaf/netlist/blueprint.py > +lib/python2.7/site-packages/gaf/netlist/blueprint.pyc > +lib/python2.7/site-packages/gaf/netlist/blueprint.pyo > +lib/python2.7/site-packages/gaf/netlist/conn.py > +lib/python2.7/site-packages/gaf/netlist/conn.pyc > +lib/python2.7/site-packages/gaf/netlist/conn.pyo > +lib/python2.7/site-packages/gaf/netlist/guile.py > +lib/python2.7/site-packages/gaf/netlist/guile.pyc > +lib/python2.7/site-packages/gaf/netlist/guile.pyo > +lib/python2.7/site-packages/gaf/netlist/instance.py > +lib/python2.7/site-packages/gaf/netlist/instance.pyc > +lib/python2.7/site-packages/gaf/netlist/instance.pyo > +lib/python2.7/site-packages/gaf/netlist/net.py > +lib/python2.7/site-packages/gaf/netlist/net.pyc > +lib/python2.7/site-packages/gaf/netlist/net.pyo > +lib/python2.7/site-packages/gaf/netlist/netlist.py > +lib/python2.7/site-packages/gaf/netlist/netlist.pyc > +lib/python2.7/site-packages/gaf/netlist/netlist.pyo > +lib/python2.7/site-packages/gaf/netlist/package.py > +lib/python2.7/site-packages/gaf/netlist/package.pyc > +lib/python2.7/site-packages/gaf/netlist/package.pyo > +lib/python2.7/site-packages/gaf/netlist/pp_graphical.py > +lib/python2.7/site-packages/gaf/netlist/pp_graphical.pyc > +lib/python2.7/site-packages/gaf/netlist/pp_graphical.pyo > +lib/python2.7/site-packages/gaf/netlist/pp_hierarchy.py > +lib/python2.7/site-packages/gaf/netlist/pp_hierarchy.pyc > +lib/python2.7/site-packages/gaf/netlist/pp_hierarchy.pyo > +lib/python2.7/site-packages/gaf/netlist/pp_netattrib.py > +lib/python2.7/site-packages/gaf/netlist/pp_netattrib.pyc > +lib/python2.7/site-packages/gaf/netlist/pp_netattrib.pyo > +lib/python2.7/site-packages/gaf/netlist/pp_power.py > +lib/python2.7/site-packages/gaf/netlist/pp_power.pyc > +lib/python2.7/site-packages/gaf/netlist/pp_power.pyo > +lib/python2.7/site-packages/gaf/netlist/pp_slotting.py > +lib/python2.7/site-packages/gaf/netlist/pp_slotting.pyc > +lib/python2.7/site-packages/gaf/netlist/pp_slotting.pyo > +lib/python2.7/site-packages/gaf/netlist/reportgui.py > +lib/python2.7/site-packages/gaf/netlist/reportgui.pyc > +lib/python2.7/site-packages/gaf/netlist/reportgui.pyo > +lib/python2.7/site-packages/gaf/netlist/slib.py > +lib/python2.7/site-packages/gaf/netlist/slib.pyc > +lib/python2.7/site-packages/gaf/netlist/slib.pyo > +lib/python2.7/site-packages/gaf/plainformat.py > +lib/python2.7/site-packages/gaf/plainformat.pyc > +lib/python2.7/site-packages/gaf/plainformat.pyo > +lib/python2.7/site-packages/gaf/plainread.py > +lib/python2.7/site-packages/gaf/plainread.pyc > +lib/python2.7/site-packages/gaf/plainread.pyo > +lib/python2.7/site-packages/gaf/plainwrite.py > +lib/python2.7/site-packages/gaf/plainwrite.pyc > +lib/python2.7/site-packages/gaf/plainwrite.pyo > +lib/python2.7/site-packages/gaf/read.py > +lib/python2.7/site-packages/gaf/read.pyc > +lib/python2.7/site-packages/gaf/read.pyo > +lib/python2.7/site-packages/gaf/ref.py > +lib/python2.7/site-packages/gaf/ref.pyc > +lib/python2.7/site-packages/gaf/ref.pyo > +lib/python2.7/site-packages/gaf/write.py > +lib/python2.7/site-packages/gaf/write.pyc > +lib/python2.7/site-packages/gaf/write.pyo > +lib/python2.7/site-packages/gaf/xmlformat.py > +lib/python2.7/site-packages/gaf/xmlformat.pyc > +lib/python2.7/site-packages/gaf/xmlformat.pyo > +lib/python2.7/site-packages/gaf/xmlread.py > +lib/python2.7/site-packages/gaf/xmlread.pyc > +lib/python2.7/site-packages/gaf/xmlread.pyo > +lib/python2.7/site-packages/gaf/xmlwrite.py > +lib/python2.7/site-packages/gaf/xmlwrite.pyc > +lib/python2.7/site-packages/gaf/xmlwrite.pyo > +lib/python2.7/site-packages/xorn/ > +lib/python2.7/site-packages/xorn/__init__.py > +lib/python2.7/site-packages/xorn/__init__.pyc > +lib/python2.7/site-packages/xorn/__init__.pyo > +lib/python2.7/site-packages/xorn/base64.py > +lib/python2.7/site-packages/xorn/base64.pyc > +lib/python2.7/site-packages/xorn/base64.pyo > +lib/python2.7/site-packages/xorn/command.py > +lib/python2.7/site-packages/xorn/command.pyc > +lib/python2.7/site-packages/xorn/command.pyo > +lib/python2.7/site-packages/xorn/config.py > +lib/python2.7/site-packages/xorn/config.pyc > +lib/python2.7/site-packages/xorn/config.pyo > +lib/python2.7/site-packages/xorn/fileutils.py > +lib/python2.7/site-packages/xorn/fileutils.pyc > +lib/python2.7/site-packages/xorn/fileutils.pyo > +lib/python2.7/site-packages/xorn/fixednum.py > +lib/python2.7/site-packages/xorn/fixednum.pyc > +lib/python2.7/site-packages/xorn/fixednum.pyo > +lib/python2.7/site-packages/xorn/guilemodule.a > +lib/python2.7/site-packages/xorn/guilemodule.la > +@so lib/python2.7/site-packages/xorn/guilemodule.so > +lib/python2.7/site-packages/xorn/hybridnum.py > +lib/python2.7/site-packages/xorn/hybridnum.pyc > +lib/python2.7/site-packages/xorn/hybridnum.pyo > +lib/python2.7/site-packages/xorn/proxy.py > +lib/python2.7/site-packages/xorn/proxy.pyc > +lib/python2.7/site-packages/xorn/proxy.pyo > +lib/python2.7/site-packages/xorn/storagemodule.a > +lib/python2.7/site-packages/xorn/storagemodule.la > +@so lib/python2.7/site-packages/xorn/storagemodule.so > +lib/python2.7/site-packages/xorn/xml_writer.py > +lib/python2.7/site-packages/xorn/xml_writer.pyc > +lib/python2.7/site-packages/xorn/xml_writer.pyo > +lib/xorn/ > +lib/xorn/backends/ > +lib/xorn/backends/dump_common.py > +lib/xorn/backends/dump_common.pyc > +lib/xorn/backends/dump_common.pyo > +lib/xorn/backends/gnet_PCB.py > +lib/xorn/backends/gnet_PCB.pyc > +lib/xorn/backends/gnet_PCB.pyo > +lib/xorn/backends/gnet_allegro.py > +lib/xorn/backends/gnet_allegro.pyc > +lib/xorn/backends/gnet_allegro.pyo > +lib/xorn/backends/gnet_bae.py > +lib/xorn/backends/gnet_bae.pyc > +lib/xorn/backends/gnet_bae.pyo > +lib/xorn/backends/gnet_bom.py > +lib/xorn/backends/gnet_bom.pyc > +lib/xorn/backends/gnet_bom.pyo > +lib/xorn/backends/gnet_bom2.py > +lib/xorn/backends/gnet_bom2.pyc > +lib/xorn/backends/gnet_bom2.pyo > +lib/xorn/backends/gnet_calay.py > +lib/xorn/backends/gnet_calay.pyc > +lib/xorn/backends/gnet_calay.pyo > +lib/xorn/backends/gnet_cascade.py > +lib/xorn/backends/gnet_cascade.pyc > +lib/xorn/backends/gnet_cascade.pyo > +lib/xorn/backends/gnet_drc.py > +lib/xorn/backends/gnet_drc.pyc > +lib/xorn/backends/gnet_drc.pyo > +lib/xorn/backends/gnet_drc2.py > +lib/xorn/backends/gnet_drc2.pyc > +lib/xorn/backends/gnet_drc2.pyo > +lib/xorn/backends/gnet_dumpindent.py > +lib/xorn/backends/gnet_dumpindent.pyc > +lib/xorn/backends/gnet_dumpindent.pyo > +lib/xorn/backends/gnet_dumpjson.py > +lib/xorn/backends/gnet_dumpjson.pyc > +lib/xorn/backends/gnet_dumpjson.pyo > +lib/xorn/backends/gnet_dumplihata.py > +lib/xorn/backends/gnet_dumplihata.pyc > +lib/xorn/backends/gnet_dumplihata.pyo > +lib/xorn/backends/gnet_dumptext.py > +lib/xorn/backends/gnet_dumptext.pyc > +lib/xorn/backends/gnet_dumptext.pyo > +lib/xorn/backends/gnet_dumpxml.py > +lib/xorn/backends/gnet_dumpxml.pyc > +lib/xorn/backends/gnet_dumpxml.pyo > +lib/xorn/backends/gnet_eagle.py > +lib/xorn/backends/gnet_eagle.pyc > +lib/xorn/backends/gnet_eagle.pyo > +lib/xorn/backends/gnet_ewnet.py > +lib/xorn/backends/gnet_ewnet.pyc > +lib/xorn/backends/gnet_ewnet.pyo > +lib/xorn/backends/gnet_futurenet2.py > +lib/xorn/backends/gnet_futurenet2.pyc > +lib/xorn/backends/gnet_futurenet2.pyo > +lib/xorn/backends/gnet_geda.py > +lib/xorn/backends/gnet_geda.pyc > +lib/xorn/backends/gnet_geda.pyo > +lib/xorn/backends/gnet_gossip.py > +lib/xorn/backends/gnet_gossip.pyc > +lib/xorn/backends/gnet_gossip.pyo > +lib/xorn/backends/gnet_gsch2pcb.py > +lib/xorn/backends/gnet_gsch2pcb.pyc > +lib/xorn/backends/gnet_gsch2pcb.pyo > +lib/xorn/backends/gnet_guile.py > +lib/xorn/backends/gnet_guile.pyc > +lib/xorn/backends/gnet_guile.pyo > +lib/xorn/backends/gnet_liquidpcb.py > +lib/xorn/backends/gnet_liquidpcb.pyc > +lib/xorn/backends/gnet_liquidpcb.pyo > +lib/xorn/backends/gnet_makedepend.py > +lib/xorn/backends/gnet_makedepend.pyc > +lib/xorn/backends/gnet_makedepend.pyo > +lib/xorn/backends/gnet_mathematica.py > +lib/xorn/backends/gnet_mathematica.pyc > +lib/xorn/backends/gnet_mathematica.pyo > +lib/xorn/backends/gnet_maxascii.py > +lib/xorn/backends/gnet_maxascii.pyc > +lib/xorn/backends/gnet_maxascii.pyo > +lib/xorn/backends/gnet_osmond.py > +lib/xorn/backends/gnet_osmond.pyc > +lib/xorn/backends/gnet_osmond.pyo > +lib/xorn/backends/gnet_pads.py > +lib/xorn/backends/gnet_pads.pyc > +lib/xorn/backends/gnet_pads.pyo > +lib/xorn/backends/gnet_partslist1.py > +lib/xorn/backends/gnet_partslist1.pyc > +lib/xorn/backends/gnet_partslist1.pyo > +lib/xorn/backends/gnet_partslist2.py > +lib/xorn/backends/gnet_partslist2.pyc > +lib/xorn/backends/gnet_partslist2.pyo > +lib/xorn/backends/gnet_partslist3.py > +lib/xorn/backends/gnet_partslist3.pyc > +lib/xorn/backends/gnet_partslist3.pyo > +lib/xorn/backends/gnet_pcbfwd.py > +lib/xorn/backends/gnet_pcbfwd.pyc > +lib/xorn/backends/gnet_pcbfwd.pyo > +lib/xorn/backends/gnet_pcbpins.py > +lib/xorn/backends/gnet_pcbpins.pyc > +lib/xorn/backends/gnet_pcbpins.pyo > +lib/xorn/backends/gnet_protelII.py > +lib/xorn/backends/gnet_protelII.pyc > +lib/xorn/backends/gnet_protelII.pyo > +lib/xorn/backends/gnet_redac.py > +lib/xorn/backends/gnet_redac.pyc > +lib/xorn/backends/gnet_redac.pyo > +lib/xorn/backends/gnet_spice.py > +lib/xorn/backends/gnet_spice.pyc > +lib/xorn/backends/gnet_spice.pyo > +lib/xorn/backends/gnet_spice_noqsi.py > +lib/xorn/backends/gnet_spice_noqsi.pyc > +lib/xorn/backends/gnet_spice_noqsi.pyo > +lib/xorn/backends/gnet_spice_sdb.py > +lib/xorn/backends/gnet_spice_sdb.pyc > +lib/xorn/backends/gnet_spice_sdb.pyo > +lib/xorn/backends/gnet_switcap.py > +lib/xorn/backends/gnet_switcap.pyc > +lib/xorn/backends/gnet_switcap.pyo > +lib/xorn/backends/gnet_systemc.py > +lib/xorn/backends/gnet_systemc.pyc > +lib/xorn/backends/gnet_systemc.pyo > +lib/xorn/backends/gnet_tango.py > +lib/xorn/backends/gnet_tango.pyc > +lib/xorn/backends/gnet_tango.pyo > +lib/xorn/backends/gnet_tedax.py > +lib/xorn/backends/gnet_tedax.pyc > +lib/xorn/backends/gnet_tedax.pyo > +lib/xorn/backends/gnet_vams.py > +lib/xorn/backends/gnet_vams.pyc > +lib/xorn/backends/gnet_vams.pyo > +lib/xorn/backends/gnet_verilog.py > +lib/xorn/backends/gnet_verilog.pyc > +lib/xorn/backends/gnet_verilog.pyo > +lib/xorn/backends/gnet_vhdl.py > +lib/xorn/backends/gnet_vhdl.pyc > +lib/xorn/backends/gnet_vhdl.pyo > +lib/xorn/backends/gnet_vipec.py > +lib/xorn/backends/gnet_vipec.pyc > +lib/xorn/backends/gnet_vipec.pyo > +lib/xorn/backends/partslist_common.py > +lib/xorn/backends/partslist_common.pyc > +lib/xorn/backends/partslist_common.pyo > +lib/xorn/backends/spice_common.py > +lib/xorn/backends/spice_common.pyc > +lib/xorn/backends/spice_common.pyo > +lib/xorn/backends/util_alias.py > +lib/xorn/backends/util_alias.pyc > +lib/xorn/backends/util_alias.pyo > +lib/xorn/backends/util_getopt.py > +lib/xorn/backends/util_getopt.pyc > +lib/xorn/backends/util_getopt.pyo > +lib/xorn/backends/util_repackage.py > +lib/xorn/backends/util_repackage.pyc > +lib/xorn/backends/util_repackage.pyo > +lib/xorn/backends/util_wrap.py > +lib/xorn/backends/util_wrap.pyc > +lib/xorn/backends/util_wrap.pyo > +lib/xorn/convert.py > +lib/xorn/convert.pyc > +lib/xorn/convert.pyo > +lib/xorn/extract.py > +lib/xorn/extract.pyc > +lib/xorn/extract.pyo > +lib/xorn/find-symbol-by-pinout.py > +lib/xorn/find-symbol-by-pinout.pyc > +lib/xorn/find-symbol-by-pinout.pyo > +lib/xorn/netlist.py > +lib/xorn/netlist.pyc > +lib/xorn/netlist.pyo > +@man man/man1/gaf.1 > +@man man/man1/garchive.1 > +@man man/man1/gattrib.1 > +@man man/man1/gnetlist-legacy.1 > @man man/man1/gnetlist.1 > @man man/man1/grenum.1 > +@man man/man1/gsch2pcb.1 > @man man/man1/gschem.1 > +@man man/man1/gschlas.1 > @man man/man1/gsymcheck.1 > +@man man/man1/gsymfix.1 > +@man man/man1/gxyrs.1 > +@man man/man1/pcb_backannotate.1 > +@man man/man1/refdes_renum.1 > +@man man/man1/schdiff.1 > +@man man/man1/tragesym.1 > share/applications/geda-gattrib.desktop > share/applications/geda-gschem.desktop > share/doc/geda-gaf/ > -share/doc/geda-gaf/examples/ > -share/doc/geda-gaf/examples/README > -share/doc/geda-gaf/examples/RF_Amp/ > -share/doc/geda-gaf/examples/RF_Amp/5980-2396E.pdf > -share/doc/geda-gaf/examples/RF_Amp/MSA-2643.cir > -share/doc/geda-gaf/examples/RF_Amp/MSA-2643.sch > -share/doc/geda-gaf/examples/RF_Amp/Q1.cir > -share/doc/geda-gaf/examples/RF_Amp/Q1.sch > -share/doc/geda-gaf/examples/RF_Amp/Q2.cir > -share/doc/geda-gaf/examples/RF_Amp/Q2.sch > -share/doc/geda-gaf/examples/RF_Amp/README > -share/doc/geda-gaf/examples/RF_Amp/Simulation.cmd > -share/doc/geda-gaf/examples/RF_Amp/gafrc > -share/doc/geda-gaf/examples/RF_Amp/model/ > -share/doc/geda-gaf/examples/RF_Amp/model/BJTM1_Q1.mod > -share/doc/geda-gaf/examples/RF_Amp/model/BJTM1_Q2.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM1_Q1.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM1_Q2.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM2_Q1.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM2_Q2.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM3_Q1.mod > -share/doc/geda-gaf/examples/RF_Amp/model/DiodeM3_Q2.mod > -share/doc/geda-gaf/examples/RF_Amp/sym/ > -share/doc/geda-gaf/examples/RF_Amp/sym/BJT_Model.sym > -share/doc/geda-gaf/examples/RF_Amp/sym/Q_Model.sym > -share/doc/geda-gaf/examples/RF_Amp/sym/spice-subcircuit-IO-1.sym > -share/doc/geda-gaf/examples/RF_Amp/sym/spice-subcircuit-LL-1.sym > -share/doc/geda-gaf/examples/TwoStageAmp/ > -share/doc/geda-gaf/examples/TwoStageAmp/Simulation.cmd > -share/doc/geda-gaf/examples/TwoStageAmp/TwoStageAmp.sch > -share/doc/geda-gaf/examples/TwoStageAmp/gafrc > -share/doc/geda-gaf/examples/TwoStageAmp/models/ > -share/doc/geda-gaf/examples/TwoStageAmp/models/2N3904.mod > -share/doc/geda-gaf/examples/TwoStageAmp/spice.netlist > -share/doc/geda-gaf/examples/TwoStageAmp/sym/ > -share/doc/geda-gaf/examples/TwoStageAmp/sym/transistor.sym > -share/doc/geda-gaf/examples/gTAG/ > -share/doc/geda-gaf/examples/gTAG/7414-1.sym > -share/doc/geda-gaf/examples/gTAG/README > -share/doc/geda-gaf/examples/gTAG/attribs > -share/doc/geda-gaf/examples/gTAG/copyleft.sym > -share/doc/geda-gaf/examples/gTAG/crdist.sh > -share/doc/geda-gaf/examples/gTAG/cy7c64603-52nc.sym > -share/doc/geda-gaf/examples/gTAG/gTAG-consio.ps > -share/doc/geda-gaf/examples/gTAG/gTAG-consio.sch > -share/doc/geda-gaf/examples/gTAG/gTAG-consio.sym > -share/doc/geda-gaf/examples/gTAG/gTAG-jtagio.ps > -share/doc/geda-gaf/examples/gTAG/gTAG-jtagio.sch > -share/doc/geda-gaf/examples/gTAG/gTAG-jtagio.sym > -share/doc/geda-gaf/examples/gTAG/gTAG-pcb.net > -share/doc/geda-gaf/examples/gTAG/gTAG-psu.ps > -share/doc/geda-gaf/examples/gTAG/gTAG-psu.sch > -share/doc/geda-gaf/examples/gTAG/gTAG-psu.sym > -share/doc/geda-gaf/examples/gTAG/gTAG-ucont.ps > -share/doc/geda-gaf/examples/gTAG/gTAG-ucont.sch > -share/doc/geda-gaf/examples/gTAG/gTAG-ucont.sym > -share/doc/geda-gaf/examples/gTAG/gTAG.bom > -share/doc/geda-gaf/examples/gTAG/gTAG.ps > -share/doc/geda-gaf/examples/gTAG/gTAG.sch > -share/doc/geda-gaf/examples/gTAG/gafrc > -share/doc/geda-gaf/examples/gTAG/gnetlistrc > -share/doc/geda-gaf/examples/gTAG/max882.sym > -share/doc/geda-gaf/examples/gTAG/sn75240pw.sym > -share/doc/geda-gaf/examples/lightning_detector/ > -share/doc/geda-gaf/examples/lightning_detector/bom > -share/doc/geda-gaf/examples/lightning_detector/bom.readme > -share/doc/geda-gaf/examples/lightning_detector/gafrc > -share/doc/geda-gaf/examples/lightning_detector/lightning.net > -share/doc/geda-gaf/examples/lightning_detector/lightning.pcb > -share/doc/geda-gaf/examples/lightning_detector/lightning.sch > -share/doc/geda-gaf/examples/lightning_detector/lightning.sch.bom > -share/doc/geda-gaf/examples/lightning_detector/sym/ > -share/doc/geda-gaf/examples/lightning_detector/sym/2N4401.sym > -share/doc/geda-gaf/examples/lightning_detector/sym/2N4403.sym > share/doc/geda-gaf/gedadocs.html > share/doc/geda-gaf/man/ > +share/doc/geda-gaf/man/gaf.html > +share/doc/geda-gaf/man/garchive.html > +share/doc/geda-gaf/man/gattrib.html > +share/doc/geda-gaf/man/gnetlist-legacy.html > share/doc/geda-gaf/man/gnetlist.html > share/doc/geda-gaf/man/grenum.html > +share/doc/geda-gaf/man/gsch2pcb.html > share/doc/geda-gaf/man/gschem.html > +share/doc/geda-gaf/man/gschlas.html > share/doc/geda-gaf/man/gsymcheck.html > +share/doc/geda-gaf/man/gsymfix.html > +share/doc/geda-gaf/man/gxyrs.html > +share/doc/geda-gaf/man/pcb_backannotate.html > +share/doc/geda-gaf/man/refdes_renum.html > +share/doc/geda-gaf/man/schdiff.html > +share/doc/geda-gaf/man/tragesym.html > share/doc/geda-gaf/nc.pdf > share/doc/geda-gaf/readmes/ > share/doc/geda-gaf/readmes/README.bom > share/doc/geda-gaf/readmes/README.eagle > share/doc/geda-gaf/readmes/README.grenum > share/doc/geda-gaf/readmes/README.gsch2pcb > -share/doc/geda-gaf/readmes/README.olib > share/doc/geda-gaf/readmes/README.pcb > share/doc/geda-gaf/readmes/README.switcap > share/doc/geda-gaf/readmes/README.sysc > @@ -146,81 +396,192 @@ share/doc/geda-gaf/readmes/vams_mode.txt > share/doc/geda-gaf/wiki/ > share/doc/geda-gaf/wiki/best_practices.html > share/doc/geda-gaf/wiki/design.css > +share/doc/geda-gaf/wiki/geda-add_a_ground_plane_to_your_layout.html > share/doc/geda-gaf/wiki/geda-bom_readme.html > +share/doc/geda-gaf/wiki/geda-bom_readme.ru.html > +share/doc/geda-gaf/wiki/geda-bug_triage_guide.html > +share/doc/geda-gaf/wiki/geda-bug_triage_guide.nl.html > +share/doc/geda-gaf/wiki/geda-bug_triage_guide.ru.html > +share/doc/geda-gaf/wiki/geda-building_pcb.html > share/doc/geda-gaf/wiki/geda-circuit_simulation_improvements.html > +share/doc/geda-gaf/wiki/geda-circuit_simulation_improvements.ru.html > +share/doc/geda-gaf/wiki/geda-conversion_utilities.html > share/doc/geda-gaf/wiki/geda-covered_mp.html > share/doc/geda-gaf/wiki/geda-csygas.html > +share/doc/geda-gaf/wiki/geda-csygas.ru.html > share/doc/geda-gaf/wiki/geda-cygwin.html > +share/doc/geda-gaf/wiki/geda-cygwin.ru.html > share/doc/geda-gaf/wiki/geda-data_plotting_improvements.html > +share/doc/geda-gaf/wiki/geda-data_plotting_improvements.ru.html > share/doc/geda-gaf/wiki/geda-data_structure_design_discussion.html > share/doc/geda-gaf/wiki/geda-debian.fr.html > share/doc/geda-gaf/wiki/geda-debian.html > +share/doc/geda-gaf/wiki/geda-debian.ru.html > share/doc/geda-gaf/wiki/geda-design_flow_and_hierarchy_roadmap.html > -share/doc/geda-gaf/wiki/geda-design_flow_roadmap.html > share/doc/geda-gaf/wiki/geda-devel-tips.html > +share/doc/geda-gaf/wiki/geda-devel-tips.ru.html > +share/doc/geda-gaf/wiki/geda-developer.html > +share/doc/geda-gaf/wiki/geda-developer.ru.html > share/doc/geda-gaf/wiki/geda-devmacosx.html > -share/doc/geda-gaf/wiki/geda-documentation.fr.html > +share/doc/geda-gaf/wiki/geda-devmacosx.ru.html > share/doc/geda-gaf/wiki/geda-documentation.html > +share/doc/geda-gaf/wiki/geda-documentation.ru.html > +share/doc/geda-gaf/wiki/geda-download.html > +share/doc/geda-gaf/wiki/geda-download.ru.html > share/doc/geda-gaf/wiki/geda-eagle_pcb_netlister_readme.html > +share/doc/geda-gaf/wiki/geda-eagle_pcb_netlister_readme.ru.html > share/doc/geda-gaf/wiki/geda-example_hsm.html > +share/doc/geda-gaf/wiki/geda-example_hsm.ru.html > share/doc/geda-gaf/wiki/geda-example_usbjtag.html > +share/doc/geda-gaf/wiki/geda-example_usbjtag.ru.html > share/doc/geda-gaf/wiki/geda-experiences.html > share/doc/geda-gaf/wiki/geda-faq-attribs.fr.html > share/doc/geda-gaf/wiki/geda-faq-attribs.html > +share/doc/geda-gaf/wiki/geda-faq-attribs.ru.html > share/doc/geda-gaf/wiki/geda-faq-gnetlist.fr.html > share/doc/geda-gaf/wiki/geda-faq-gnetlist.html > +share/doc/geda-gaf/wiki/geda-faq-gnetlist.ru.html > share/doc/geda-gaf/wiki/geda-faq-gsch2pcb.fr.html > share/doc/geda-gaf/wiki/geda-faq-gsch2pcb.html > +share/doc/geda-gaf/wiki/geda-faq-gsch2pcb.ru.html > share/doc/geda-gaf/wiki/geda-faq-gschem.fr.html > share/doc/geda-gaf/wiki/geda-faq-gschem.html > +share/doc/geda-gaf/wiki/geda-faq-gschem.ru.html > share/doc/geda-gaf/wiki/geda-faq-pcb.html > +share/doc/geda-gaf/wiki/geda-faq-pcb.ru.html > share/doc/geda-gaf/wiki/geda-faq-simulation.fr.html > share/doc/geda-gaf/wiki/geda-faq-simulation.html > +share/doc/geda-gaf/wiki/geda-faq-simulation.ru.html > share/doc/geda-gaf/wiki/geda-faq.fr.html > share/doc/geda-gaf/wiki/geda-faq.html > +share/doc/geda-gaf/wiki/geda-faq.ru.html > share/doc/geda-gaf/wiki/geda-fbabgapp.html > share/doc/geda-gaf/wiki/geda-fc1.html > share/doc/geda-gaf/wiki/geda-fc2.html > share/doc/geda-gaf/wiki/geda-fc3.html > share/doc/geda-gaf/wiki/geda-fc4.html > share/doc/geda-gaf/wiki/geda-fedora_rpm_installation.html > +share/doc/geda-gaf/wiki/geda-fedora_rpm_installation.ru.html > share/doc/geda-gaf/wiki/geda-file_format_spec.html > +share/doc/geda-gaf/wiki/geda-file_format_spec.ru.html > share/doc/geda-gaf/wiki/geda-format_translation.html > +share/doc/geda-gaf/wiki/geda-format_translation.ru.html > +share/doc/geda-gaf/wiki/geda-gaf.html > +share/doc/geda-gaf/wiki/geda-gaf_building_git_version.html > +share/doc/geda-gaf/wiki/geda-gaf_utility.html > +share/doc/geda-gaf/wiki/geda-gaf_utility.ru.html > share/doc/geda-gaf/wiki/geda-gattrib_readme.html > share/doc/geda-gaf/wiki/geda-gedasuite_installation.html > share/doc/geda-gaf/wiki/geda-gerbv_mp.html > +share/doc/geda-gaf/wiki/geda-gerbv_mp.ru.html > share/doc/geda-gaf/wiki/geda-gerbv_pnp_readme.html > share/doc/geda-gaf/wiki/geda-gfdl.html > -share/doc/geda-gaf/wiki/geda-glossaire.fr.html > share/doc/geda-gaf/wiki/geda-glossary.fr.html > share/doc/geda-gaf/wiki/geda-glossary.html > -share/doc/geda-gaf/wiki/geda-gnetlist_mp.html > +share/doc/geda-gaf/wiki/geda-glossary.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_scheme_primitives.html > +share/doc/geda-gaf/wiki/geda-gnetlist_scheme_tutorial.html > +share/doc/geda-gaf/wiki/geda-gnetlist_scheme_tutorial.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-basic_netlisting.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-basic_netlisting.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-command_line.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-command_line.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-config.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-config.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-hierarchy.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-hierarchy.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-implicit_pins.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-implicit_pins.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-input_output_files.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-input_output_files.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-introduction.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-introduction.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-netlist_backends.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-netlist_backends.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-running_gnetlist.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-running_gnetlist.ru.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-slotting.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug-slotting.ru.html > share/doc/geda-gaf/wiki/geda-gnetlist_ug.html > +share/doc/geda-gaf/wiki/geda-gnetlist_ug.ru.html > +share/doc/geda-gaf/wiki/geda-gparts_cc.html > +share/doc/geda-gaf/wiki/geda-gparts_dd.html > +share/doc/geda-gaf/wiki/geda-gparts_id.html > +share/doc/geda-gaf/wiki/geda-gparts_ii.html > +share/doc/geda-gaf/wiki/geda-gparts_tc.html > +share/doc/geda-gaf/wiki/geda-gparts_ug.html > share/doc/geda-gaf/wiki/geda-grcsan.html > share/doc/geda-gaf/wiki/geda-grenum_mp.html > share/doc/geda-gaf/wiki/geda-gsch2pcb_readme.html > share/doc/geda-gaf/wiki/geda-gsch2pcb_tutorial.html > +share/doc/geda-gaf/wiki/geda-gsch2pcb_tutorial.ru.html > share/doc/geda-gaf/wiki/geda-gsch2pcb_tutorial_releasenotes.html > -share/doc/geda-gaf/wiki/geda-gschem2pcb_readme.html > -share/doc/geda-gaf/wiki/geda-gschem_mp.html > -share/doc/geda-gaf/wiki/geda-gschem_ug.fr.html > +share/doc/geda-gaf/wiki/geda-gsch2pcb_tutorial_releasenotes.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_repl.html > +share/doc/geda-gaf/wiki/geda-gschem_repl.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_symbol_creation.html > +share/doc/geda-gaf/wiki/geda-gschem_symbol_creation.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_symbol_generators.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-attributes.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-attributes.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-autonumbering.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-autonumbering.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-colors_styles.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-colors_styles.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-command_line.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-command_line.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-components.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-components.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-config.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-config.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-editing_actions.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-editing_actions.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-exporting.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-exporting.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-extensions.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-extensions.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-graphics.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-graphics.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-grids.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-grids.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-hierarchy.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-hierarchy.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-introduction.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-introduction.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-main_window.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-main_window.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-moving_copying.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-moving_copying.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-pins_nets_buses.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-pins_nets_buses.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-printing.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-printing.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-running_gschem.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-running_gschem.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-schematic_pages.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-schematic_pages.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-selecting.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-selecting.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-slots.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-slots.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-stroke.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-stroke.ru.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-viewing_schematics.html > +share/doc/geda-gaf/wiki/geda-gschem_ug-viewing_schematics.ru.html > share/doc/geda-gaf/wiki/geda-gschem_ug.html > +share/doc/geda-gaf/wiki/geda-gschem_ug.ru.html > share/doc/geda-gaf/wiki/geda-gschem_warmup.html > +share/doc/geda-gaf/wiki/geda-gschem_warmup.ru.html > share/doc/geda-gaf/wiki/geda-gsymcheck_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_lxt2miner_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_lxt2vcd_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_mvl2lxt_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_mvl2vcd_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_tex2vcd_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_tla2vcd_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_vcd2lxt2_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_vcd2lxt_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_vcd2vzt_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_vzt2vcd_mp.html > -share/doc/geda-gaf/wiki/geda-gtkwave_vztminer_mp.html > +share/doc/geda-gaf/wiki/geda-gsymcheck_mp.ru.html > share/doc/geda-gaf/wiki/geda-guile_scripting.html > +share/doc/geda-gaf/wiki/geda-guile_scripting.ru.html > +share/doc/geda-gaf/wiki/geda-hierarchy.html > +share/doc/geda-gaf/wiki/geda-howto_report_bugs.html > +share/doc/geda-gaf/wiki/geda-howto_report_bugs.nl.html > +share/doc/geda-gaf/wiki/geda-howto_report_bugs.ru.html > share/doc/geda-gaf/wiki/geda-hse_howto.html > +share/doc/geda-gaf/wiki/geda-icarus.html > share/doc/geda-gaf/wiki/geda-icarus_anc.html > share/doc/geda-gaf/wiki/geda-icarus_extensions.html > share/doc/geda-gaf/wiki/geda-icarus_glossary.html > @@ -238,51 +599,86 @@ share/doc/geda-gaf/wiki/geda-icarus_xnf. > share/doc/geda-gaf/wiki/geda-igarus_fpga_lcg.html > share/doc/geda-gaf/wiki/geda-installation.fr.html > share/doc/geda-gaf/wiki/geda-installation.html > +share/doc/geda-gaf/wiki/geda-installation.ru.html > share/doc/geda-gaf/wiki/geda-installed_plugins.html > -share/doc/geda-gaf/wiki/geda-kig_howto.html > +share/doc/geda-gaf/wiki/geda-license.html > +share/doc/geda-gaf/wiki/geda-links.html > +share/doc/geda-gaf/wiki/geda-mailinglists.html > +share/doc/geda-gaf/wiki/geda-mailinglists.ru.html > share/doc/geda-gaf/wiki/geda-master_attributes_list.html > +share/doc/geda-gaf/wiki/geda-master_attributes_list.ru.html > share/doc/geda-gaf/wiki/geda-mcalc_readme.html > +share/doc/geda-gaf/wiki/geda-mcalc_readme.ru.html > share/doc/geda-gaf/wiki/geda-na_howto.html > +share/doc/geda-gaf/wiki/geda-na_howto.ru.html > +share/doc/geda-gaf/wiki/geda-next_generation_developers.html > share/doc/geda-gaf/wiki/geda-ngnutmeg_mp.html > share/doc/geda-gaf/wiki/geda-ngsconvert_mp.html > share/doc/geda-gaf/wiki/geda-ngspice_and_gschem.html > +share/doc/geda-gaf/wiki/geda-ngspice_and_gschem.ru.html > share/doc/geda-gaf/wiki/geda-ngspice_mp.html > share/doc/geda-gaf/wiki/geda-olib_readme.html > share/doc/geda-gaf/wiki/geda-pcb-quick_reference.fr.html > share/doc/geda-gaf/wiki/geda-pcb-quick_reference.html > +share/doc/geda-gaf/wiki/geda-pcb-quick_reference.ru.html > +share/doc/geda-gaf/wiki/geda-pcb_action_traces.html > +share/doc/geda-gaf/wiki/geda-pcb_adding_a_core_action.html > +share/doc/geda-gaf/wiki/geda-pcb_data_structures.html > +share/doc/geda-gaf/wiki/geda-pcb_developer_introduction.html > +share/doc/geda-gaf/wiki/geda-pcb_developer_introduction_2.html > +share/doc/geda-gaf/wiki/geda-pcb_fonts.html > +share/doc/geda-gaf/wiki/geda-pcb_footprint_naming_conventions.html > +share/doc/geda-gaf/wiki/geda-pcb_footprint_naming_conventions.ru.html > share/doc/geda-gaf/wiki/geda-pcb_footprints.html > +share/doc/geda-gaf/wiki/geda-pcb_footprints.ru.html > share/doc/geda-gaf/wiki/geda-pcb_funding_sow-fwdann_ideas.html > share/doc/geda-gaf/wiki/geda-pcb_funding_sow-gui_ideas.html > share/doc/geda-gaf/wiki/geda-pcb_funding_sow.html > +share/doc/geda-gaf/wiki/geda-pcb_layers.html > share/doc/geda-gaf/wiki/geda-pcb_mp.html > +share/doc/geda-gaf/wiki/geda-pcb_register_actions_explained.html > +share/doc/geda-gaf/wiki/geda-pcb_source_tree_file_structure.html > share/doc/geda-gaf/wiki/geda-pcb_tips.fr.html > share/doc/geda-gaf/wiki/geda-pcb_tips.html > +share/doc/geda-gaf/wiki/geda-pcb_tips.ru.html > share/doc/geda-gaf/wiki/geda-release_engineering.html > -share/doc/geda-gaf/wiki/geda-scg.fr.html > -share/doc/geda-gaf/wiki/geda-scg.html > share/doc/geda-gaf/wiki/geda-scm.html > +share/doc/geda-gaf/wiki/geda-scm.ru.html > +share/doc/geda-gaf/wiki/geda-screenshots.html > share/doc/geda-gaf/wiki/geda-sdb_howto.html > share/doc/geda-gaf/wiki/geda-sn_readme.html > share/doc/geda-gaf/wiki/geda-spice_improvements.html > +share/doc/geda-gaf/wiki/geda-spice_polys.html > +share/doc/geda-gaf/wiki/geda-spice_polys.ru.html > share/doc/geda-gaf/wiki/geda-ssan.html > share/doc/geda-gaf/wiki/geda-start.html > +share/doc/geda-gaf/wiki/geda-start.ru.html > share/doc/geda-gaf/wiki/geda-style_guide.html > share/doc/geda-gaf/wiki/geda-suse_10.0.html > share/doc/geda-gaf/wiki/geda-suse_10.1.html > share/doc/geda-gaf/wiki/geda-suse_9.3.html > share/doc/geda-gaf/wiki/geda-suse_rpm_installation.html > +share/doc/geda-gaf/wiki/geda-suse_rpm_installation.ru.html > +share/doc/geda-gaf/wiki/geda-symbols.html > share/doc/geda-gaf/wiki/geda-syntax_features.html > share/doc/geda-gaf/wiki/geda-systemc_netlister_readme.html > share/doc/geda-gaf/wiki/geda-tasks.html > +share/doc/geda-gaf/wiki/geda-tasks.ru.html > +share/doc/geda-gaf/wiki/geda-test.html > share/doc/geda-gaf/wiki/geda-todos.html > -share/doc/geda-gaf/wiki/geda-todos_historical.html > +share/doc/geda-gaf/wiki/geda-todos.ru.html > +share/doc/geda-gaf/wiki/geda-tools.html > share/doc/geda-gaf/wiki/geda-tragesym_readme.html > +share/doc/geda-gaf/wiki/geda-tragesym_readme.ru.html > share/doc/geda-gaf/wiki/geda-tragesym_tutorial.fr.html > share/doc/geda-gaf/wiki/geda-tragesym_tutorial.html > +share/doc/geda-gaf/wiki/geda-tragesym_tutorial.ru.html > share/doc/geda-gaf/wiki/geda-transistor_guide.html > +share/doc/geda-gaf/wiki/geda-transistor_guide.ru.html > share/doc/geda-gaf/wiki/geda-ubuntu.html > share/doc/geda-gaf/wiki/geda-usage.fr.html > share/doc/geda-gaf/wiki/geda-usage.html > +share/doc/geda-gaf/wiki/geda-usage.ru.html > share/doc/geda-gaf/wiki/geda-vams_netlister_readme.html > share/doc/geda-gaf/wiki/geda-verilog_netlister_readme.html > share/doc/geda-gaf/wiki/geda-version_control_migration.html > @@ -292,6 +688,7 @@ share/doc/geda-gaf/wiki/geda-wcalc_readm > share/doc/geda-gaf/wiki/geda-wcalc_stdio_mp.html > share/doc/geda-gaf/wiki/geda-wip-clipboard.html > share/doc/geda-gaf/wiki/geda-xml_file_formats.html > +share/doc/geda-gaf/wiki/geda-xorn_getting_started.html > share/doc/geda-gaf/wiki/gerbv-projects.html > share/doc/geda-gaf/wiki/glue-projects.html > share/doc/geda-gaf/wiki/gschem-projects.html > @@ -301,6 +698,8 @@ share/doc/geda-gaf/wiki/gsoc2008.html > share/doc/geda-gaf/wiki/gsoc2008_projects.html > share/doc/geda-gaf/wiki/gsoc2009.html > share/doc/geda-gaf/wiki/gsoc2009_projects.html > +share/doc/geda-gaf/wiki/gsoc2010.html > +share/doc/geda-gaf/wiki/gsoc2010_projects.html > share/doc/geda-gaf/wiki/gtkwave-projects.html > share/doc/geda-gaf/wiki/gwave-projects.html > share/doc/geda-gaf/wiki/images/ > @@ -369,11 +768,36 @@ share/doc/geda-gaf/wiki/index.html > share/doc/geda-gaf/wiki/libgeda3.html > share/doc/geda-gaf/wiki/libgeda3_object_based_design.html > share/doc/geda-gaf/wiki/media/ > +share/doc/geda-gaf/wiki/media/devel_intro/ > +share/doc/geda-gaf/wiki/media/devel_intro/draw_line.png > +share/doc/geda-gaf/wiki/media/devel_intro/rtree.png > +share/doc/geda-gaf/wiki/media/devel_intro/rtreepicture.png > +share/doc/geda-gaf/wiki/media/devel_intro/set_mode.png > +share/doc/geda-gaf/wiki/media/devel_intro/structpcbtype_graph.png > +share/doc/geda-gaf/wiki/media/devel_intro/structrtree.png > share/doc/geda-gaf/wiki/media/devel_tips/ > share/doc/geda-gaf/wiki/media/devel_tips/dialog_picture.png > share/doc/geda-gaf/wiki/media/geda/ > +share/doc/geda-gaf/wiki/media/geda/170810_001_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_002_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_004_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_005_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_007_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_008_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_010_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_012_groundplane.png > +share/doc/geda-gaf/wiki/media/geda/170810_013_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_014_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_015_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_016_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_017_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_018_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_020_via.png > +share/doc/geda-gaf/wiki/media/geda/170810_022_via.png > share/doc/geda-gaf/wiki/media/geda/ambiguous1.png > +share/doc/geda-gaf/wiki/media/geda/ambiguous1.ru.png > share/doc/geda-gaf/wiki/media/geda/ambiguous1_fixed.png > +share/doc/geda-gaf/wiki/media/geda/ambiguous1_fixed.ru.png > share/doc/geda-gaf/wiki/media/geda/board-1.png > share/doc/geda-gaf/wiki/media/geda/board-2.png > share/doc/geda-gaf/wiki/media/geda/board-3.png > @@ -381,7 +805,9 @@ share/doc/geda-gaf/wiki/media/geda/board > share/doc/geda-gaf/wiki/media/geda/board-5.png > share/doc/geda-gaf/wiki/media/geda/board-6.png > share/doc/geda-gaf/wiki/media/geda/coordinatespace.jpg > +share/doc/geda-gaf/wiki/media/geda/coordinatespace.ru.png > share/doc/geda-gaf/wiki/media/geda/design_flow.jpg > +share/doc/geda-gaf/wiki/media/geda/design_flow.ru.png > share/doc/geda-gaf/wiki/media/geda/dialogdirective.png > share/doc/geda-gaf/wiki/media/geda/dialoginclude.png > share/doc/geda-gaf/wiki/media/geda/dialogmodel.png > @@ -390,12 +816,41 @@ share/doc/geda-gaf/wiki/media/geda/dialo > share/doc/geda-gaf/wiki/media/geda/dialogvdc1.png > share/doc/geda-gaf/wiki/media/geda/faq_attrib.jpg > share/doc/geda-gaf/wiki/media/geda/fileformat_textgraphic.jpg > +share/doc/geda-gaf/wiki/media/geda/fontprefswindow.png > share/doc/geda-gaf/wiki/media/geda/geda_flow.png > +share/doc/geda-gaf/wiki/media/geda/geda_flow.ru.png > +share/doc/geda-gaf/wiki/media/geda/gparts-bulk-import.png > +share/doc/geda-gaf/wiki/media/geda/gparts-flow-2.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-companies.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-connect-types.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-devices.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-documentation.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-footprints.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-packages.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-parts-2.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-parts-3.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-parts-4.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-parts-4b.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-parts.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-symbols-2.png > +share/doc/geda-gaf/wiki/media/geda/gparts-ss-symbols.png > +share/doc/geda-gaf/wiki/media/geda/gparts_erd_main.png > +share/doc/geda-gaf/wiki/media/geda/gparts_flow.png > +share/doc/geda-gaf/wiki/media/geda/gparts_pkg.png > +share/doc/geda-gaf/wiki/media/geda/gparts_pkg_2.png > +share/doc/geda-gaf/wiki/media/geda/gparts_pkg_geom.png > +share/doc/geda-gaf/wiki/media/geda/gparts_pkg_sch.png > +share/doc/geda-gaf/wiki/media/geda/gsch2pcb-libs.tar.gz > share/doc/geda-gaf/wiki/media/geda/gschem-sym-1.png > share/doc/geda-gaf/wiki/media/geda/gschem-sym-2.png > share/doc/geda-gaf/wiki/media/geda/gschem-sym-3.png > share/doc/geda-gaf/wiki/media/geda/gschem_screenshot_001.jpg > +share/doc/geda-gaf/wiki/media/geda/gschem_ug/ > +share/doc/geda-gaf/wiki/media/geda/gschem_ug/170810_014_via.png > +share/doc/geda-gaf/wiki/media/geda/gschem_ug/170810_015_via.png > share/doc/geda-gaf/wiki/media/geda/gschem_workflow_01.jpg > +share/doc/geda-gaf/wiki/media/geda/gschem_workflow_01.ru.png > +share/doc/geda-gaf/wiki/media/geda/land_patterns_20070818.pdf > share/doc/geda-gaf/wiki/media/geda/net.jpg > share/doc/geda-gaf/wiki/media/geda/nets.jpg > share/doc/geda-gaf/wiki/media/geda/one-sch-1.png > @@ -406,12 +861,26 @@ share/doc/geda-gaf/wiki/media/geda/path_ > share/doc/geda-gaf/wiki/media/geda/path_example_and_gate.png > share/doc/geda-gaf/wiki/media/geda/pcb-el-1.png > share/doc/geda-gaf/wiki/media/geda/pcb-el-2.png > +share/doc/geda-gaf/wiki/media/geda/pcb_plugin_template.tar.gz > +share/doc/geda-gaf/wiki/media/geda/pcbwithmultifonts.png > share/doc/geda-gaf/wiki/media/geda/rf_cascade_figure1.jpg > share/doc/geda-gaf/wiki/media/geda/rf_cascade_figure2.jpg > share/doc/geda-gaf/wiki/media/geda/schematicfinished.png > share/doc/geda-gaf/wiki/media/geda/schematicfinished2.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gerbv.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gerbv_thumb.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gschem.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gschem_osx.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gschem_osx_thumb.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_gschem_thumb.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_pcb.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_pcb_osx.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_pcb_osx_thumb.png > +share/doc/geda-gaf/wiki/media/geda/screenshot_pcb_thumb.png > share/doc/geda-gaf/wiki/media/geda/simple1.png > share/doc/geda-gaf/wiki/media/geda/status_screenshot.jpg > +share/doc/geda-gaf/wiki/media/geda/summing.png > +share/doc/geda-gaf/wiki/media/geda/summing.sch > share/doc/geda-gaf/wiki/media/geda/suse_electronics_menu.png > share/doc/geda-gaf/wiki/media/geda/switcap_figure1.jpg > share/doc/geda-gaf/wiki/media/geda/switcap_figure2.jpg > @@ -423,9 +892,17 @@ share/doc/geda-gaf/wiki/media/geda/termi > share/doc/geda-gaf/wiki/media/geda/two-sch-1.png > share/doc/geda-gaf/wiki/media/geda/two-sch-2.png > share/doc/geda-gaf/wiki/media/geda/warmup_add_component.png > +share/doc/geda-gaf/wiki/media/geda/warmup_gschem.png > share/doc/geda-gaf/wiki/media/geda/warmup_gschem01.png > share/doc/geda-gaf/wiki/media/geda/warmup_gschem02.png > share/doc/geda-gaf/wiki/media/geda/warmup_gschem03.png > +share/doc/geda-gaf/wiki/media/geda/warmup_net.png > +share/doc/geda-gaf/wiki/media/geda/warmup_resistors_1.png > +share/doc/geda-gaf/wiki/media/geda/warmup_resistors_2.png > +share/doc/geda-gaf/wiki/media/geda/warmup_resistors_3.png > +share/doc/geda-gaf/wiki/media/geda/warmup_select.png > +share/doc/geda-gaf/wiki/media/pcb/ > +share/doc/geda-gaf/wiki/media/pcb/plugin_debug_window.tar.gz > share/doc/geda-gaf/wiki/media/tragesym/ > share/doc/geda-gaf/wiki/media/tragesym/acroread_selectiontable.png > share/doc/geda-gaf/wiki/media/tragesym/gschem_finished.png > @@ -446,18 +923,116 @@ share/doc/geda-gaf/wiki/media/tragesym/x > share/doc/geda-gaf/wiki/media/tragesym/xemacs_rawselection.png > share/doc/geda-gaf/wiki/media/wiki/ > share/doc/geda-gaf/wiki/media/wiki/dokuwiki-128.png > +share/doc/geda-gaf/wiki/next_generation_developers.html > +share/doc/geda-gaf/wiki/pcb-connection_lookup.html > +share/doc/geda-gaf/wiki/pcb-drc.html > +share/doc/geda-gaf/wiki/pcb-footprint_generators.html > +share/doc/geda-gaf/wiki/pcb-hids.html > +share/doc/geda-gaf/wiki/pcb-padstacks.html > +share/doc/geda-gaf/wiki/pcb-pcb_tests.html > +share/doc/geda-gaf/wiki/pcb-plugins.html > +share/doc/geda-gaf/wiki/pcb-preferences_subsystem.html > share/doc/geda-gaf/wiki/pcb-projects.html > +share/doc/geda-gaf/wiki/pcb-projects.ru.html > +share/doc/geda-gaf/wiki/pcb-roadmap.html > +share/doc/geda-gaf/wiki/pcb-roadmap.ru.html > +share/doc/geda-gaf/wiki/pcb-unit_tests.html > +share/doc/geda-gaf/wiki/pcb_crosshair.html > +share/doc/geda-gaf/wiki/playground-howto_report_bugs.nl.html > share/doc/geda-gaf/wiki/playground-playground.html > -share/doc/geda-gaf/wiki/playground-transistor_guide.html > share/doc/geda-gaf/wiki/print.css > +share/doc/geda-gaf/wiki/projects.html > +share/doc/geda-gaf/wiki/sidebar.html > +share/doc/geda-gaf/wiki/sitemap.html > +share/doc/geda-gaf/wiki/snapping_in_pcb.html > share/doc/geda-gaf/wiki/start.html > share/doc/geda-gaf/wiki/start_es.html > share/doc/geda-gaf/wiki/start_fr.html > +share/doc/geda-gaf/wiki/start_ru.html > share/doc/geda-gaf/wiki/style.css > +share/doc/geda-gaf/wiki/wiki-dokuvimki.html > +share/doc/geda-gaf/wiki/wiki-dokuvimki.ru.html > share/doc/geda-gaf/wiki/wiki-dokuwiki.html > share/doc/geda-gaf/wiki/wiki-syntax.html > +share/doc/geda-gaf/wiki/wiki-welcome.html > +share/examples/geda-gaf/ > +share/examples/geda-gaf/README > +share/examples/geda-gaf/RF_Amp/ > +share/examples/geda-gaf/RF_Amp/5980-2396E.pdf > +share/examples/geda-gaf/RF_Amp/MSA-2643.cir > +share/examples/geda-gaf/RF_Amp/MSA-2643.sch > +share/examples/geda-gaf/RF_Amp/Q1.cir > +share/examples/geda-gaf/RF_Amp/Q1.sch > +share/examples/geda-gaf/RF_Amp/Q2.cir > +share/examples/geda-gaf/RF_Amp/Q2.sch > +share/examples/geda-gaf/RF_Amp/README > +share/examples/geda-gaf/RF_Amp/Simulation.cmd > +share/examples/geda-gaf/RF_Amp/gafrc > +share/examples/geda-gaf/RF_Amp/model/ > +share/examples/geda-gaf/RF_Amp/model/BJTM1_Q1.mod > +share/examples/geda-gaf/RF_Amp/model/BJTM1_Q2.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM1_Q1.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM1_Q2.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM2_Q1.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM2_Q2.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM3_Q1.mod > +share/examples/geda-gaf/RF_Amp/model/DiodeM3_Q2.mod > +share/examples/geda-gaf/RF_Amp/sym/ > +share/examples/geda-gaf/RF_Amp/sym/BJT_Model.sym > +share/examples/geda-gaf/RF_Amp/sym/Q_Model.sym > +share/examples/geda-gaf/RF_Amp/sym/spice-subcircuit-IO-1.sym > +share/examples/geda-gaf/RF_Amp/sym/spice-subcircuit-LL-1.sym > +share/examples/geda-gaf/TwoStageAmp/ > +share/examples/geda-gaf/TwoStageAmp/Simulation.cmd > +share/examples/geda-gaf/TwoStageAmp/TwoStageAmp.sch > +share/examples/geda-gaf/TwoStageAmp/gafrc > +share/examples/geda-gaf/TwoStageAmp/models/ > +share/examples/geda-gaf/TwoStageAmp/models/2N3904.mod > +share/examples/geda-gaf/TwoStageAmp/spice.netlist > +share/examples/geda-gaf/TwoStageAmp/sym/ > +share/examples/geda-gaf/TwoStageAmp/sym/transistor.sym > +share/examples/geda-gaf/gTAG/ > +share/examples/geda-gaf/gTAG/7414-1.sym > +share/examples/geda-gaf/gTAG/ChangeLog-1.0 > +share/examples/geda-gaf/gTAG/README > +share/examples/geda-gaf/gTAG/attribs > +share/examples/geda-gaf/gTAG/copyleft.sym > +share/examples/geda-gaf/gTAG/crdist.sh > +share/examples/geda-gaf/gTAG/cy7c64603-52nc.sym > +share/examples/geda-gaf/gTAG/gTAG-consio.ps > +share/examples/geda-gaf/gTAG/gTAG-consio.sch > +share/examples/geda-gaf/gTAG/gTAG-consio.sym > +share/examples/geda-gaf/gTAG/gTAG-jtagio.ps > +share/examples/geda-gaf/gTAG/gTAG-jtagio.sch > +share/examples/geda-gaf/gTAG/gTAG-jtagio.sym > +share/examples/geda-gaf/gTAG/gTAG-pcb.net > +share/examples/geda-gaf/gTAG/gTAG-psu.ps > +share/examples/geda-gaf/gTAG/gTAG-psu.sch > +share/examples/geda-gaf/gTAG/gTAG-psu.sym > +share/examples/geda-gaf/gTAG/gTAG-ucont.ps > +share/examples/geda-gaf/gTAG/gTAG-ucont.sch > +share/examples/geda-gaf/gTAG/gTAG-ucont.sym > +share/examples/geda-gaf/gTAG/gTAG.bom > +share/examples/geda-gaf/gTAG/gTAG.ps > +share/examples/geda-gaf/gTAG/gTAG.sch > +share/examples/geda-gaf/gTAG/gafrc > +share/examples/geda-gaf/gTAG/gnetlistrc > +share/examples/geda-gaf/gTAG/max882.sym > +share/examples/geda-gaf/gTAG/sn75240pw.sym > +share/examples/geda-gaf/lightning_detector/ > +share/examples/geda-gaf/lightning_detector/bom > +share/examples/geda-gaf/lightning_detector/bom.readme > +share/examples/geda-gaf/lightning_detector/gafrc > +share/examples/geda-gaf/lightning_detector/lightning.net > +share/examples/geda-gaf/lightning_detector/lightning.pcb > +share/examples/geda-gaf/lightning_detector/lightning.sch > +share/examples/geda-gaf/lightning_detector/lightning.sch.bom > +share/examples/geda-gaf/lightning_detector/sym/ > +share/examples/geda-gaf/lightning_detector/sym/2N4401.sym > +share/examples/geda-gaf/lightning_detector/sym/2N4403.sym > share/gEDA/ > share/gEDA/bitmap/ > +share/gEDA/bitmap/gschem-about-logo.png > share/gEDA/bitmap/gschem-alignment_bottomcenter.png > share/gEDA/bitmap/gschem-alignment_bottomleft.png > share/gEDA/bitmap/gschem-alignment_bottomright.png > @@ -495,24 +1070,253 @@ share/gEDA/bitmap/gschem-text.xpm > share/gEDA/bitmap/gschem-top2bottom.png > share/gEDA/bitmap/gschem-undo.xpm > share/gEDA/bitmap/gschem-warning.png > +share/gEDA/extra-sym/ > +share/gEDA/extra-sym/gnetman/ > +share/gEDA/extra-sym/gnetman/capacitor-1.sym > +share/gEDA/extra-sym/gnetman/ccvs-1.sym > +share/gEDA/extra-sym/gnetman/clkinv.sym > +share/gEDA/extra-sym/gnetman/cvstitle.sym > +share/gEDA/extra-sym/gnetman/dffr.sym > +share/gEDA/extra-sym/gnetman/idc-1.sym > +share/gEDA/extra-sym/gnetman/in.sym > +share/gEDA/extra-sym/gnetman/inductor-1.sym > +share/gEDA/extra-sym/gnetman/inv.sym > +share/gEDA/extra-sym/gnetman/io.sym > +share/gEDA/extra-sym/gnetman/lat.sym > +share/gEDA/extra-sym/gnetman/latr.sym > +share/gEDA/extra-sym/gnetman/nand2.sym > +share/gEDA/extra-sym/gnetman/nand3.sym > +share/gEDA/extra-sym/gnetman/nmos.sym > +share/gEDA/extra-sym/gnetman/nmos4.sym > +share/gEDA/extra-sym/gnetman/nor2.sym > +share/gEDA/extra-sym/gnetman/out.sym > +share/gEDA/extra-sym/gnetman/passtrans.sym > +share/gEDA/extra-sym/gnetman/pmos.sym > +share/gEDA/extra-sym/gnetman/pmos4.sym > +share/gEDA/extra-sym/gnetman/resistor-1.sym > +share/gEDA/extra-sym/gnetman/vccs-1.sym > +share/gEDA/extra-sym/gnetman/vcvs-1.sym > +share/gEDA/extra-sym/gnetman/vdc-1.sym > +share/gEDA/extra-sym/gnetman/vdd.sym > +share/gEDA/extra-sym/gnetman/vpulse-1.sym > +share/gEDA/extra-sym/gnetman/vpwl-1.sym > +share/gEDA/extra-sym/gnetman/vss.sym > +share/gEDA/extra-sym/verilog/ > +share/gEDA/extra-sym/verilog/and2-1.sym > +share/gEDA/extra-sym/verilog/and2-2.sym > +share/gEDA/extra-sym/verilog/and3-1.sym > +share/gEDA/extra-sym/verilog/and3-2.sym > +share/gEDA/extra-sym/verilog/and4-1.sym > +share/gEDA/extra-sym/verilog/and4-2.sym > +share/gEDA/extra-sym/verilog/and5-1.sym > +share/gEDA/extra-sym/verilog/and5-2.sym > +share/gEDA/extra-sym/verilog/and6-1.sym > +share/gEDA/extra-sym/verilog/and6-2.sym > +share/gEDA/extra-sym/verilog/and7-1.sym > +share/gEDA/extra-sym/verilog/and7-2.sym > +share/gEDA/extra-sym/verilog/and8-1.sym > +share/gEDA/extra-sym/verilog/and8-2.sym > +share/gEDA/extra-sym/verilog/and9-1.sym > +share/gEDA/extra-sym/verilog/and9-2.sym > +share/gEDA/extra-sym/verilog/block-1.sym > +share/gEDA/extra-sym/verilog/block_pos-1.sym > +share/gEDA/extra-sym/verilog/buf-1.sym > +share/gEDA/extra-sym/verilog/bufif0-1.sym > +share/gEDA/extra-sym/verilog/bufif1-1.sym > +share/gEDA/extra-sym/verilog/high-1.sym > +share/gEDA/extra-sym/verilog/iopad-1.sym > +share/gEDA/extra-sym/verilog/ipad-1.sym > +share/gEDA/extra-sym/verilog/low-1.sym > +share/gEDA/extra-sym/verilog/nand2-1.sym > +share/gEDA/extra-sym/verilog/nand2-2.sym > +share/gEDA/extra-sym/verilog/nand3-1.sym > +share/gEDA/extra-sym/verilog/nand3-2.sym > +share/gEDA/extra-sym/verilog/nand4-1.sym > +share/gEDA/extra-sym/verilog/nand4-2.sym > +share/gEDA/extra-sym/verilog/nand5-1.sym > +share/gEDA/extra-sym/verilog/nand5-2.sym > +share/gEDA/extra-sym/verilog/nand6-1.sym > +share/gEDA/extra-sym/verilog/nand6-2.sym > +share/gEDA/extra-sym/verilog/nand7-1.sym > +share/gEDA/extra-sym/verilog/nand7-2.sym > +share/gEDA/extra-sym/verilog/nand8-1.sym > +share/gEDA/extra-sym/verilog/nand8-2.sym > +share/gEDA/extra-sym/verilog/nand9-1.sym > +share/gEDA/extra-sym/verilog/nand9-2.sym > +share/gEDA/extra-sym/verilog/nor2-1.sym > +share/gEDA/extra-sym/verilog/nor2-2.sym > +share/gEDA/extra-sym/verilog/nor3-1.sym > +share/gEDA/extra-sym/verilog/nor3-2.sym > +share/gEDA/extra-sym/verilog/nor4-1.sym > +share/gEDA/extra-sym/verilog/nor4-2.sym > +share/gEDA/extra-sym/verilog/nor5-1.sym > +share/gEDA/extra-sym/verilog/nor5-2.sym > +share/gEDA/extra-sym/verilog/nor6-1.sym > +share/gEDA/extra-sym/verilog/nor6-2.sym > +share/gEDA/extra-sym/verilog/nor7-1.sym > +share/gEDA/extra-sym/verilog/nor7-2.sym > +share/gEDA/extra-sym/verilog/nor8-1.sym > +share/gEDA/extra-sym/verilog/nor8-2.sym > +share/gEDA/extra-sym/verilog/nor9-1.sym > +share/gEDA/extra-sym/verilog/nor9-2.sym > +share/gEDA/extra-sym/verilog/not-1.sym > +share/gEDA/extra-sym/verilog/notif0-1.sym > +share/gEDA/extra-sym/verilog/notif1-1.sym > +share/gEDA/extra-sym/verilog/opad-1.sym > +share/gEDA/extra-sym/verilog/or2-1.sym > +share/gEDA/extra-sym/verilog/or2-2.sym > +share/gEDA/extra-sym/verilog/or3-1.sym > +share/gEDA/extra-sym/verilog/or3-2.sym > +share/gEDA/extra-sym/verilog/or4-1.sym > +share/gEDA/extra-sym/verilog/or4-2.sym > +share/gEDA/extra-sym/verilog/or5-1.sym > +share/gEDA/extra-sym/verilog/or5-2.sym > +share/gEDA/extra-sym/verilog/or6-1.sym > +share/gEDA/extra-sym/verilog/or6-2.sym > +share/gEDA/extra-sym/verilog/or7-1.sym > +share/gEDA/extra-sym/verilog/or7-2.sym > +share/gEDA/extra-sym/verilog/or8-1.sym > +share/gEDA/extra-sym/verilog/or8-2.sym > +share/gEDA/extra-sym/verilog/or9-1.sym > +share/gEDA/extra-sym/verilog/or9-2.sym > +share/gEDA/extra-sym/verilog/pulldown-1.sym > +share/gEDA/extra-sym/verilog/pullup-1.sym > +share/gEDA/extra-sym/verilog/test_verilog.sym > +share/gEDA/extra-sym/verilog/xnor2-1.sym > +share/gEDA/extra-sym/verilog/xnor3-1.sym > +share/gEDA/extra-sym/verilog/xnor4-1.sym > +share/gEDA/extra-sym/verilog/xnor5-1.sym > +share/gEDA/extra-sym/verilog/xnor6-1.sym > +share/gEDA/extra-sym/verilog/xnor7-1.sym > +share/gEDA/extra-sym/verilog/xnor8-1.sym > +share/gEDA/extra-sym/verilog/xnor9-1.sym > +share/gEDA/extra-sym/verilog/xor2-1.sym > +share/gEDA/extra-sym/verilog/xor3-1.sym > +share/gEDA/extra-sym/verilog/xor4-1.sym > +share/gEDA/extra-sym/verilog/xor5-1.sym > +share/gEDA/extra-sym/verilog/xor6-1.sym > +share/gEDA/extra-sym/verilog/xor7-1.sym > +share/gEDA/extra-sym/verilog/xor8-1.sym > +share/gEDA/extra-sym/verilog/xor9-1.sym > +share/gEDA/extra-sym/vhdl/ > +share/gEDA/extra-sym/vhdl/and2-1.sym > +share/gEDA/extra-sym/vhdl/and3-1.sym > +share/gEDA/extra-sym/vhdl/and4-1.sym > +share/gEDA/extra-sym/vhdl/and5-1.sym > +share/gEDA/extra-sym/vhdl/and6-1.sym > +share/gEDA/extra-sym/vhdl/and7-1.sym > +share/gEDA/extra-sym/vhdl/and8-1.sym > +share/gEDA/extra-sym/vhdl/and9-1.sym > +share/gEDA/extra-sym/vhdl/iopad-1.sym > +share/gEDA/extra-sym/vhdl/ipad-1.sym > +share/gEDA/extra-sym/vhdl/nand2-1.sym > +share/gEDA/extra-sym/vhdl/nand3-1.sym > +share/gEDA/extra-sym/vhdl/nand4-1.sym > +share/gEDA/extra-sym/vhdl/nand5-1.sym > +share/gEDA/extra-sym/vhdl/nand6-1.sym > +share/gEDA/extra-sym/vhdl/nand7-1.sym > +share/gEDA/extra-sym/vhdl/nand8-1.sym > +share/gEDA/extra-sym/vhdl/nand9-1.sym > +share/gEDA/extra-sym/vhdl/nor2-1.sym > +share/gEDA/extra-sym/vhdl/nor3-1.sym > +share/gEDA/extra-sym/vhdl/nor4-1.sym > +share/gEDA/extra-sym/vhdl/nor5-1.sym > +share/gEDA/extra-sym/vhdl/nor6-1.sym > +share/gEDA/extra-sym/vhdl/nor7-1.sym > +share/gEDA/extra-sym/vhdl/nor8-1.sym > +share/gEDA/extra-sym/vhdl/nor9-1.sym > +share/gEDA/extra-sym/vhdl/not-1.sym > +share/gEDA/extra-sym/vhdl/opad-1.sym > +share/gEDA/extra-sym/vhdl/opad6-1.sym > +share/gEDA/extra-sym/vhdl/or2-1.sym > +share/gEDA/extra-sym/vhdl/or3-1.sym > +share/gEDA/extra-sym/vhdl/or4-1.sym > +share/gEDA/extra-sym/vhdl/or5-1.sym > +share/gEDA/extra-sym/vhdl/or6-1.sym > +share/gEDA/extra-sym/vhdl/or7-1.sym > +share/gEDA/extra-sym/vhdl/or8-1.sym > +share/gEDA/extra-sym/vhdl/or9-1.sym > +share/gEDA/extra-sym/vhdl/xnor2-1.sym > +share/gEDA/extra-sym/vhdl/xnor3-1.sym > +share/gEDA/extra-sym/vhdl/xnor4-1.sym > +share/gEDA/extra-sym/vhdl/xnor5-1.sym > +share/gEDA/extra-sym/vhdl/xnor6-1.sym > +share/gEDA/extra-sym/vhdl/xnor7-1.sym > +share/gEDA/extra-sym/vhdl/xnor8-1.sym > +share/gEDA/extra-sym/vhdl/xnor9-1.sym > +share/gEDA/extra-sym/vhdl/xor2-1.sym > +share/gEDA/extra-sym/vhdl/xor3-1.sym > +share/gEDA/extra-sym/vhdl/xor4-1.sym > +share/gEDA/extra-sym/vhdl/xor5-1.sym > +share/gEDA/extra-sym/vhdl/xor6-1.sym > +share/gEDA/extra-sym/vhdl/xor7-1.sym > +share/gEDA/extra-sym/vhdl/xor8-1.sym > +share/gEDA/extra-sym/vhdl/xor9-1.sym > share/gEDA/gafrc.d/ > share/gEDA/gafrc.d/geda-clib.scm > share/gEDA/gattrib-menus.xml > +share/gEDA/gschem-colormap-bw > share/gEDA/gschem-colormap-darkbg > share/gEDA/gschem-colormap-lightbg > +share/gEDA/gschem-colormap-whitebg > +share/gEDA/gschem-colormap-whitebg-bw > share/gEDA/gschem-gtkrc > +share/gEDA/icons/ > +share/gEDA/icons/hicolor/ > +share/gEDA/icons/hicolor/16x16/ > +share/gEDA/icons/hicolor/16x16/actions/ > +share/gEDA/icons/hicolor/16x16/actions/attribute-attach.png > +share/gEDA/icons/hicolor/16x16/actions/attribute-detach.png > +share/gEDA/icons/hicolor/16x16/actions/attribute-show-both.png > +share/gEDA/icons/hicolor/16x16/actions/attribute-show-name.png > +share/gEDA/icons/hicolor/16x16/actions/attribute-show-value.png > +share/gEDA/icons/hicolor/16x16/actions/clone.png > +share/gEDA/icons/hicolor/16x16/actions/deselect.png > +share/gEDA/icons/hicolor/16x16/actions/insert-arc.png > +share/gEDA/icons/hicolor/16x16/actions/insert-attribute.png > +share/gEDA/icons/hicolor/16x16/actions/insert-box.png > +share/gEDA/icons/hicolor/16x16/actions/insert-bus.png > +share/gEDA/icons/hicolor/16x16/actions/insert-circle.png > +share/gEDA/icons/hicolor/16x16/actions/insert-line.png > +share/gEDA/icons/hicolor/16x16/actions/insert-net.png > +share/gEDA/icons/hicolor/16x16/actions/insert-path.png > +share/gEDA/icons/hicolor/16x16/actions/insert-pin.png > +share/gEDA/icons/hicolor/16x16/actions/insert-symbol.png > +share/gEDA/icons/hicolor/16x16/actions/insert-text.png > +share/gEDA/icons/hicolor/16x16/actions/multi-clone.png > +share/gEDA/icons/hicolor/16x16/actions/select.png > +share/gEDA/icons/hicolor/16x16/actions/symbol-datasheet.png > +share/gEDA/icons/hicolor/22x22/ > +share/gEDA/icons/hicolor/22x22/actions/ > +share/gEDA/icons/hicolor/22x22/actions/insert-bus.png > +share/gEDA/icons/hicolor/22x22/actions/insert-net.png > +share/gEDA/icons/hicolor/22x22/actions/insert-symbol.png > +share/gEDA/icons/hicolor/22x22/actions/insert-text.png > +share/gEDA/icons/hicolor/22x22/actions/select.png > share/gEDA/perl/ > share/gEDA/perl/lib/ > share/gEDA/perl/lib/gxyrs.pm > share/gEDA/print-colormap-darkbg > share/gEDA/print-colormap-lightbg > -share/gEDA/prolog.ps > share/gEDA/scheme/ > share/gEDA/scheme/auto-place-attribs.scm > +share/gEDA/scheme/auto-place-netname.scm > +share/gEDA/scheme/auto-refdes.scm > share/gEDA/scheme/auto-uref.scm > share/gEDA/scheme/color-map.scm > share/gEDA/scheme/default-attrib-positions.scm > +share/gEDA/scheme/geda/ > +share/gEDA/scheme/geda-deprecated-config.scm > share/gEDA/scheme/geda.scm > +share/gEDA/scheme/geda/attrib.scm > +share/gEDA/scheme/geda/config.scm > +share/gEDA/scheme/geda/core/ > +share/gEDA/scheme/geda/core/gettext.scm > +share/gEDA/scheme/geda/deprecated.scm > +share/gEDA/scheme/geda/log.scm > +share/gEDA/scheme/geda/object.scm > +share/gEDA/scheme/geda/os.scm > +share/gEDA/scheme/geda/page.scm > share/gEDA/scheme/generate_netlist.scm > share/gEDA/scheme/gnet-PCB.scm > share/gEDA/scheme/gnet-allegro.scm > @@ -524,16 +1328,17 @@ share/gEDA/scheme/gnet-cascade.scm > share/gEDA/scheme/gnet-drc.scm > share/gEDA/scheme/gnet-drc2.scm > share/gEDA/scheme/gnet-eagle.scm > +share/gEDA/scheme/gnet-ewnet.scm > share/gEDA/scheme/gnet-futurenet2.scm > share/gEDA/scheme/gnet-geda.scm > share/gEDA/scheme/gnet-gossip.scm > share/gEDA/scheme/gnet-gsch2pcb.scm > share/gEDA/scheme/gnet-liquidpcb.scm > +share/gEDA/scheme/gnet-makedepend.scm > share/gEDA/scheme/gnet-mathematica.scm > share/gEDA/scheme/gnet-maxascii.scm > share/gEDA/scheme/gnet-osmond.scm > share/gEDA/scheme/gnet-pads.scm > -share/gEDA/scheme/gnet-partslist-common.scm > share/gEDA/scheme/gnet-partslist1.scm > share/gEDA/scheme/gnet-partslist2.scm > share/gEDA/scheme/gnet-partslist3.scm > @@ -549,14 +1354,33 @@ share/gEDA/scheme/gnet-vams.scm > share/gEDA/scheme/gnet-verilog.scm > share/gEDA/scheme/gnet-vhdl.scm > share/gEDA/scheme/gnet-vipec.scm > +share/gEDA/scheme/gnetlist/ > share/gEDA/scheme/gnetlist-post.scm > share/gEDA/scheme/gnetlist.scm > +share/gEDA/scheme/gnetlist/backend-getopt.scm > +share/gEDA/scheme/gschem/ > +share/gEDA/scheme/gschem-deprecated-config.scm > share/gEDA/scheme/gschem.scm > +share/gEDA/scheme/gschem/action.scm > +share/gEDA/scheme/gschem/attrib.scm > +share/gEDA/scheme/gschem/builtins.scm > +share/gEDA/scheme/gschem/core/ > +share/gEDA/scheme/gschem/core/gettext.scm > +share/gEDA/scheme/gschem/deprecated.scm > +share/gEDA/scheme/gschem/gschemdoc.scm > +share/gEDA/scheme/gschem/hook.scm > +share/gEDA/scheme/gschem/keymap.scm > +share/gEDA/scheme/gschem/repl.scm > +share/gEDA/scheme/gschem/selection.scm > +share/gEDA/scheme/gschem/util.scm > +share/gEDA/scheme/gschem/window.scm > share/gEDA/scheme/image.scm > share/gEDA/scheme/list-keys.scm > +share/gEDA/scheme/partslist-common.scm > share/gEDA/scheme/pcb.scm > share/gEDA/scheme/print-NB-attribs.scm > share/gEDA/scheme/print.scm > +share/gEDA/scheme/spice-common.scm > share/gEDA/sym/ > share/gEDA/sym/4000/ > share/gEDA/sym/4000/4000-1.sym > @@ -1156,7 +1980,6 @@ share/gEDA/sym/asic/asic-res-2.sym > share/gEDA/sym/asic/asic-res-3.sym > share/gEDA/sym/asic/asic-res-4.sym > share/gEDA/sym/asicpads/ > -share/gEDA/sym/asicpads/pad.sym > share/gEDA/sym/asicpads/pad_analog.sym > share/gEDA/sym/asicpads/pad_gnd.sym > share/gEDA/sym/asicpads/pad_in.sym > @@ -1323,36 +2146,6 @@ share/gEDA/sym/ecl/MC10E136-1.sym > share/gEDA/sym/ecl/MC10E137-1.sym > share/gEDA/sym/ecl/MC10E137-2.sym > share/gEDA/sym/ecl/MC12429-1.sym > -share/gEDA/sym/gnetman/ > -share/gEDA/sym/gnetman/capacitor-1.sym > -share/gEDA/sym/gnetman/ccvs-1.sym > -share/gEDA/sym/gnetman/clkinv.sym > -share/gEDA/sym/gnetman/cvstitle.sym > -share/gEDA/sym/gnetman/dffr.sym > -share/gEDA/sym/gnetman/idc-1.sym > -share/gEDA/sym/gnetman/in.sym > -share/gEDA/sym/gnetman/inductor-1.sym > -share/gEDA/sym/gnetman/inv.sym > -share/gEDA/sym/gnetman/io.sym > -share/gEDA/sym/gnetman/lat.sym > -share/gEDA/sym/gnetman/latr.sym > -share/gEDA/sym/gnetman/nand2.sym > -share/gEDA/sym/gnetman/nand3.sym > -share/gEDA/sym/gnetman/nmos.sym > -share/gEDA/sym/gnetman/nmos4.sym > -share/gEDA/sym/gnetman/nor2.sym > -share/gEDA/sym/gnetman/out.sym > -share/gEDA/sym/gnetman/passtrans.sym > -share/gEDA/sym/gnetman/pmos.sym > -share/gEDA/sym/gnetman/pmos4.sym > -share/gEDA/sym/gnetman/resistor-1.sym > -share/gEDA/sym/gnetman/vccs-1.sym > -share/gEDA/sym/gnetman/vcvs-1.sym > -share/gEDA/sym/gnetman/vdc-1.sym > -share/gEDA/sym/gnetman/vdd.sym > -share/gEDA/sym/gnetman/vpulse-1.sym > -share/gEDA/sym/gnetman/vpwl-1.sym > -share/gEDA/sym/gnetman/vss.sym > share/gEDA/sym/idt/ > share/gEDA/sym/idt/idt7204-1.sym > share/gEDA/sym/io/ > @@ -1719,6 +2512,14 @@ share/gEDA/sym/national/DS2890_TO92-1.sy > share/gEDA/sym/national/DS75176-1.sym > share/gEDA/sym/national/lm4871m-1.sym > share/gEDA/sym/national/pc16500d-1.sym > +share/gEDA/sym/net-power/ > +share/gEDA/sym/net-power/pwr-1.sym > +share/gEDA/sym/net-power/pwr-2.sym > +share/gEDA/sym/net-power/pwr-3.sym > +share/gEDA/sym/net-power/pwr-4.sym > +share/gEDA/sym/net-power/pwr-chassis-1.sym > +share/gEDA/sym/net-power/pwr-common-1.sym > +share/gEDA/sym/net-power/pwr-earth-1.sym > share/gEDA/sym/opto/ > share/gEDA/sym/opto/4N25-1.sym > share/gEDA/sym/opto/4N29-1.sym > @@ -1925,159 +2726,6 @@ share/gEDA/sym/tube/12SK7-1.sym > share/gEDA/sym/tube/12SQ7-1.sym > share/gEDA/sym/tube/35Z5GT-1.sym > share/gEDA/sym/tube/50L6GT-1.sym > -share/gEDA/sym/verilog/ > -share/gEDA/sym/verilog/and2-1.sym > -share/gEDA/sym/verilog/and2-2.sym > -share/gEDA/sym/verilog/and3-1.sym > -share/gEDA/sym/verilog/and3-2.sym > -share/gEDA/sym/verilog/and4-1.sym > -share/gEDA/sym/verilog/and4-2.sym > -share/gEDA/sym/verilog/and5-1.sym > -share/gEDA/sym/verilog/and5-2.sym > -share/gEDA/sym/verilog/and6-1.sym > -share/gEDA/sym/verilog/and6-2.sym > -share/gEDA/sym/verilog/and7-1.sym > -share/gEDA/sym/verilog/and7-2.sym > -share/gEDA/sym/verilog/and8-1.sym > -share/gEDA/sym/verilog/and8-2.sym > -share/gEDA/sym/verilog/and9-1.sym > -share/gEDA/sym/verilog/and9-2.sym > -share/gEDA/sym/verilog/block-1.sym > -share/gEDA/sym/verilog/block_pos-1.sym > -share/gEDA/sym/verilog/buf-1.sym > -share/gEDA/sym/verilog/bufif0-1.sym > -share/gEDA/sym/verilog/bufif1-1.sym > -share/gEDA/sym/verilog/high-1.sym > -share/gEDA/sym/verilog/iopad-1.sym > -share/gEDA/sym/verilog/ipad-1.sym > -share/gEDA/sym/verilog/low-1.sym > -share/gEDA/sym/verilog/nand2-1.sym > -share/gEDA/sym/verilog/nand2-2.sym > -share/gEDA/sym/verilog/nand3-1.sym > -share/gEDA/sym/verilog/nand3-2.sym > -share/gEDA/sym/verilog/nand4-1.sym > -share/gEDA/sym/verilog/nand4-2.sym > -share/gEDA/sym/verilog/nand5-1.sym > -share/gEDA/sym/verilog/nand5-2.sym > -share/gEDA/sym/verilog/nand6-1.sym > -share/gEDA/sym/verilog/nand6-2.sym > -share/gEDA/sym/verilog/nand7-1.sym > -share/gEDA/sym/verilog/nand7-2.sym > -share/gEDA/sym/verilog/nand8-1.sym > -share/gEDA/sym/verilog/nand8-2.sym > -share/gEDA/sym/verilog/nand9-1.sym > -share/gEDA/sym/verilog/nand9-2.sym > -share/gEDA/sym/verilog/nor2-1.sym > -share/gEDA/sym/verilog/nor2-2.sym > -share/gEDA/sym/verilog/nor3-1.sym > -share/gEDA/sym/verilog/nor3-2.sym > -share/gEDA/sym/verilog/nor4-1.sym > -share/gEDA/sym/verilog/nor4-2.sym > -share/gEDA/sym/verilog/nor5-1.sym > -share/gEDA/sym/verilog/nor5-2.sym > -share/gEDA/sym/verilog/nor6-1.sym > -share/gEDA/sym/verilog/nor6-2.sym > -share/gEDA/sym/verilog/nor7-1.sym > -share/gEDA/sym/verilog/nor7-2.sym > -share/gEDA/sym/verilog/nor8-1.sym > -share/gEDA/sym/verilog/nor8-2.sym > -share/gEDA/sym/verilog/nor9-1.sym > -share/gEDA/sym/verilog/nor9-2.sym > -share/gEDA/sym/verilog/not-1.sym > -share/gEDA/sym/verilog/notif0-1.sym > -share/gEDA/sym/verilog/notif1-1.sym > -share/gEDA/sym/verilog/opad-1.sym > -share/gEDA/sym/verilog/or2-1.sym > -share/gEDA/sym/verilog/or2-2.sym > -share/gEDA/sym/verilog/or3-1.sym > -share/gEDA/sym/verilog/or3-2.sym > -share/gEDA/sym/verilog/or4-1.sym > -share/gEDA/sym/verilog/or4-2.sym > -share/gEDA/sym/verilog/or5-1.sym > -share/gEDA/sym/verilog/or5-2.sym > -share/gEDA/sym/verilog/or6-1.sym > -share/gEDA/sym/verilog/or6-2.sym > -share/gEDA/sym/verilog/or7-1.sym > -share/gEDA/sym/verilog/or7-2.sym > -share/gEDA/sym/verilog/or8-1.sym > -share/gEDA/sym/verilog/or8-2.sym > -share/gEDA/sym/verilog/or9-1.sym > -share/gEDA/sym/verilog/or9-2.sym > -share/gEDA/sym/verilog/pulldown-1.sym > -share/gEDA/sym/verilog/pullup-1.sym > -share/gEDA/sym/verilog/test_verilog.sym > -share/gEDA/sym/verilog/xnor2-1.sym > -share/gEDA/sym/verilog/xnor3-1.sym > -share/gEDA/sym/verilog/xnor4-1.sym > -share/gEDA/sym/verilog/xnor5-1.sym > -share/gEDA/sym/verilog/xnor6-1.sym > -share/gEDA/sym/verilog/xnor7-1.sym > -share/gEDA/sym/verilog/xnor8-1.sym > -share/gEDA/sym/verilog/xnor9-1.sym > -share/gEDA/sym/verilog/xor2-1.sym > -share/gEDA/sym/verilog/xor3-1.sym > -share/gEDA/sym/verilog/xor4-1.sym > -share/gEDA/sym/verilog/xor5-1.sym > -share/gEDA/sym/verilog/xor6-1.sym > -share/gEDA/sym/verilog/xor7-1.sym > -share/gEDA/sym/verilog/xor8-1.sym > -share/gEDA/sym/verilog/xor9-1.sym > -share/gEDA/sym/vhdl/ > -share/gEDA/sym/vhdl/and2-1.sym > -share/gEDA/sym/vhdl/and3-1.sym > -share/gEDA/sym/vhdl/and4-1.sym > -share/gEDA/sym/vhdl/and5-1.sym > -share/gEDA/sym/vhdl/and6-1.sym > -share/gEDA/sym/vhdl/and7-1.sym > -share/gEDA/sym/vhdl/and8-1.sym > -share/gEDA/sym/vhdl/and9-1.sym > -share/gEDA/sym/vhdl/iopad-1.sym > -share/gEDA/sym/vhdl/ipad-1.sym > -share/gEDA/sym/vhdl/nand2-1.sym > -share/gEDA/sym/vhdl/nand3-1.sym > -share/gEDA/sym/vhdl/nand4-1.sym > -share/gEDA/sym/vhdl/nand5-1.sym > -share/gEDA/sym/vhdl/nand6-1.sym > -share/gEDA/sym/vhdl/nand7-1.sym > -share/gEDA/sym/vhdl/nand8-1.sym > -share/gEDA/sym/vhdl/nand9-1.sym > -share/gEDA/sym/vhdl/nor2-1.sym > -share/gEDA/sym/vhdl/nor3-1.sym > -share/gEDA/sym/vhdl/nor4-1.sym > -share/gEDA/sym/vhdl/nor5-1.sym > -share/gEDA/sym/vhdl/nor6-1.sym > -share/gEDA/sym/vhdl/nor7-1.sym > -share/gEDA/sym/vhdl/nor8-1.sym > -share/gEDA/sym/vhdl/nor9-1.sym > -share/gEDA/sym/vhdl/not-1.sym > -share/gEDA/sym/vhdl/opad-1.sym > -share/gEDA/sym/vhdl/opad6-1.sym > -share/gEDA/sym/vhdl/or2-1.sym > -share/gEDA/sym/vhdl/or3-1.sym > -share/gEDA/sym/vhdl/or4-1.sym > -share/gEDA/sym/vhdl/or5-1.sym > -share/gEDA/sym/vhdl/or6-1.sym > -share/gEDA/sym/vhdl/or7-1.sym > -share/gEDA/sym/vhdl/or8-1.sym > -share/gEDA/sym/vhdl/or9-1.sym > -share/gEDA/sym/vhdl/script.sed > -share/gEDA/sym/vhdl/verilog2vhdl.sh > -share/gEDA/sym/vhdl/xnor2-1.sym > -share/gEDA/sym/vhdl/xnor3-1.sym > -share/gEDA/sym/vhdl/xnor4-1.sym > -share/gEDA/sym/vhdl/xnor5-1.sym > -share/gEDA/sym/vhdl/xnor6-1.sym > -share/gEDA/sym/vhdl/xnor7-1.sym > -share/gEDA/sym/vhdl/xnor8-1.sym > -share/gEDA/sym/vhdl/xnor9-1.sym > -share/gEDA/sym/vhdl/xor2-1.sym > -share/gEDA/sym/vhdl/xor3-1.sym > -share/gEDA/sym/vhdl/xor4-1.sym > -share/gEDA/sym/vhdl/xor5-1.sym > -share/gEDA/sym/vhdl/xor6-1.sym > -share/gEDA/sym/vhdl/xor7-1.sym > -share/gEDA/sym/vhdl/xor8-1.sym > -share/gEDA/sym/vhdl/xor9-1.sym > share/gEDA/sym/xilinx/ > share/gEDA/sym/xilinx/XC2S100-5PQ208C.sym > share/gEDA/sym/xilinx/XC2S100-5PQ208I.sym > @@ -2101,45 +2749,116 @@ share/gEDA/system-gnetlistrc > share/gEDA/system-gschemrc > share/gEDA/system-gschlasrc > share/gEDA/system-gsymcheckrc > -share/icons/hicolor/16x16/mimetypes/application-x-geda-gsch2pcb-project-16.png > -share/icons/hicolor/16x16/mimetypes/application-x-geda-schematic-16.png > -share/icons/hicolor/16x16/mimetypes/application-x-geda-symbol-16.png > -share/icons/hicolor/22x22/mimetypes/application-x-geda-gsch2pcb-project-22.png > -share/icons/hicolor/22x22/mimetypes/application-x-geda-schematic-22.png > -share/icons/hicolor/22x22/mimetypes/application-x-geda-symbol-22.png > -share/icons/hicolor/24x24/mimetypes/application-x-geda-gsch2pcb-project-24.png > -share/icons/hicolor/24x24/mimetypes/application-x-geda-schematic-24.png > -share/icons/hicolor/24x24/mimetypes/application-x-geda-symbol-24.png > -share/icons/hicolor/32x32/mimetypes/application-x-geda-gsch2pcb-project-32.png > -share/icons/hicolor/32x32/mimetypes/application-x-geda-schematic-32.png > -share/icons/hicolor/32x32/mimetypes/application-x-geda-symbol-32.png > -share/icons/hicolor/48x48/apps/geda-gattrib-48.png > -share/icons/hicolor/48x48/apps/geda-gschem-48.png > -share/icons/hicolor/48x48/mimetypes/application-x-geda-gsch2pcb-project-48.png > -share/icons/hicolor/48x48/mimetypes/application-x-geda-schematic-48.png > -share/icons/hicolor/48x48/mimetypes/application-x-geda-symbol-48.png > +share/icons/hicolor/16x16/mimetypes/application-x-geda-gsch2pcb-project.png > +share/icons/hicolor/16x16/mimetypes/application-x-geda-schematic.png > +share/icons/hicolor/16x16/mimetypes/application-x-geda-symbol.png > +share/icons/hicolor/22x22/mimetypes/application-x-geda-gsch2pcb-project.png > +share/icons/hicolor/22x22/mimetypes/application-x-geda-schematic.png > +share/icons/hicolor/22x22/mimetypes/application-x-geda-symbol.png > +share/icons/hicolor/24x24/mimetypes/application-x-geda-gsch2pcb-project.png > +share/icons/hicolor/24x24/mimetypes/application-x-geda-schematic.png > +share/icons/hicolor/24x24/mimetypes/application-x-geda-symbol.png > +share/icons/hicolor/32x32/mimetypes/application-x-geda-gsch2pcb-project.png > +share/icons/hicolor/32x32/mimetypes/application-x-geda-schematic.png > +share/icons/hicolor/32x32/mimetypes/application-x-geda-symbol.png > +share/icons/hicolor/48x48/apps/geda-gattrib.png > +share/icons/hicolor/48x48/apps/geda-gschem.png > +share/icons/hicolor/48x48/mimetypes/application-x-geda-gsch2pcb-project.png > +share/icons/hicolor/48x48/mimetypes/application-x-geda-schematic.png > +share/icons/hicolor/48x48/mimetypes/application-x-geda-symbol.png > share/icons/hicolor/scalable/apps/geda-gattrib.svg > share/icons/hicolor/scalable/apps/geda-gschem.svg > > share/icons/hicolor/scalable/mimetypes/application-x-geda-gsch2pcb-project.svg > share/icons/hicolor/scalable/mimetypes/application-x-geda-schematic.svg > share/icons/hicolor/scalable/mimetypes/application-x-geda-symbol.svg > +share/locale/af/LC_MESSAGES/geda-gattrib.mo > share/locale/af/LC_MESSAGES/geda-gschem.mo > +share/locale/ar/LC_MESSAGES/geda-gattrib.mo > +share/locale/ar/LC_MESSAGES/geda-gschem.mo > +share/locale/ar/LC_MESSAGES/libgeda47.mo > +share/locale/bg/LC_MESSAGES/geda-gattrib.mo > +share/locale/bg/LC_MESSAGES/geda-gschem.mo > +share/locale/bs/LC_MESSAGES/geda-gattrib.mo > +share/locale/bs/LC_MESSAGES/geda-gschem.mo > +share/locale/ca/LC_MESSAGES/geda-gattrib.mo > +share/locale/ca/LC_MESSAGES/libgeda47.mo > +share/locale/da/LC_MESSAGES/geda-gattrib.mo > +share/locale/da/LC_MESSAGES/libgeda47.mo > share/locale/de/LC_MESSAGES/geda-gattrib.mo > share/locale/de/LC_MESSAGES/geda-gschem.mo > -share/locale/de/LC_MESSAGES/libgeda38.mo > +share/locale/de/LC_MESSAGES/libgeda47.mo > +share/locale/el/LC_MESSAGES/geda-gattrib.mo > +share/locale/el/LC_MESSAGES/geda-gschem.mo > +share/locale/el/LC_MESSAGES/libgeda47.mo > +share/locale/en_GB/LC_MESSAGES/geda-gattrib.mo > share/locale/en_GB/LC_MESSAGES/geda-gschem.mo > -share/locale/en_GB/LC_MESSAGES/libgeda38.mo > +share/locale/en_GB/LC_MESSAGES/libgeda47.mo > share/locale/es/LC_MESSAGES/geda-gattrib.mo > share/locale/es/LC_MESSAGES/geda-gschem.mo > -share/locale/es/LC_MESSAGES/libgeda38.mo > +share/locale/es/LC_MESSAGES/libgeda47.mo > +share/locale/fa/LC_MESSAGES/geda-gattrib.mo > +share/locale/fa/LC_MESSAGES/geda-gschem.mo > +share/locale/fi/LC_MESSAGES/geda-gschem.mo > +share/locale/fr/LC_MESSAGES/geda-gattrib.mo > share/locale/fr/LC_MESSAGES/geda-gschem.mo > +share/locale/fr/LC_MESSAGES/libgeda47.mo > +share/locale/gl/LC_MESSAGES/geda-gattrib.mo > +share/locale/he/LC_MESSAGES/geda-gschem.mo > +share/locale/hu/LC_MESSAGES/geda-gattrib.mo > +share/locale/hu/LC_MESSAGES/geda-gschem.mo > +share/locale/hu/LC_MESSAGES/libgeda47.mo > +share/locale/it/LC_MESSAGES/geda-gaf.mo > +share/locale/it/LC_MESSAGES/geda-gattrib.mo > share/locale/it/LC_MESSAGES/geda-gschem.mo > +share/locale/it/LC_MESSAGES/geda-gsymcheck.mo > +share/locale/it/LC_MESSAGES/libgeda47.mo > +share/locale/ja/LC_MESSAGES/geda-gattrib.mo > share/locale/ja/LC_MESSAGES/geda-gschem.mo > +share/locale/ml/LC_MESSAGES/geda-gattrib.mo > +share/locale/ml/LC_MESSAGES/geda-gschem.mo > +share/locale/nb/LC_MESSAGES/geda-gattrib.mo > +share/locale/nl/LC_MESSAGES/geda-gaf.mo > share/locale/nl/LC_MESSAGES/geda-gattrib.mo > +share/locale/nl/LC_MESSAGES/geda-gnetlist-legacy.mo > share/locale/nl/LC_MESSAGES/geda-gschem.mo > -share/locale/nl/LC_MESSAGES/libgeda38.mo > +share/locale/nl/LC_MESSAGES/geda-gsymcheck.mo > +share/locale/nl/LC_MESSAGES/libgeda47.mo > +share/locale/oc/LC_MESSAGES/geda-gattrib.mo > +share/locale/pl/LC_MESSAGES/geda-gattrib.mo > +share/locale/pl/LC_MESSAGES/geda-gschem.mo > +share/locale/pl/LC_MESSAGES/libgeda47.mo > +share/locale/pt/LC_MESSAGES/geda-gattrib.mo > +share/locale/pt/LC_MESSAGES/geda-gschem.mo > +share/locale/pt/LC_MESSAGES/libgeda47.mo > +share/locale/pt_BR/LC_MESSAGES/geda-gattrib.mo > share/locale/pt_BR/LC_MESSAGES/geda-gschem.mo > +share/locale/pt_BR/LC_MESSAGES/libgeda47.mo > +share/locale/ru/LC_MESSAGES/geda-gaf.mo > +share/locale/ru/LC_MESSAGES/geda-gattrib.mo > +share/locale/ru/LC_MESSAGES/geda-gnetlist-legacy.mo > share/locale/ru/LC_MESSAGES/geda-gschem.mo > +share/locale/ru/LC_MESSAGES/libgeda47.mo > +share/locale/sl/LC_MESSAGES/geda-gattrib.mo > +share/locale/sl/LC_MESSAGES/geda-gschem.mo > +share/locale/sr/LC_MESSAGES/geda-gattrib.mo > +share/locale/sr/LC_MESSAGES/geda-gschem.mo > +share/locale/sr/LC_MESSAGES/libgeda47.mo > +share/locale/sv/LC_MESSAGES/geda-gattrib.mo > +share/locale/sv/LC_MESSAGES/libgeda47.mo > +share/locale/tr/LC_MESSAGES/geda-gattrib.mo > +share/locale/tr/LC_MESSAGES/geda-gschem.mo > +share/locale/tr/LC_MESSAGES/libgeda47.mo > +share/locale/uk/LC_MESSAGES/geda-gattrib.mo > +share/locale/uk/LC_MESSAGES/libgeda47.mo > +share/locale/zh_CN/LC_MESSAGES/geda-gattrib.mo > +share/locale/zh_CN/LC_MESSAGES/geda-gschem.mo > +share/locale/zh_CN/LC_MESSAGES/libgeda47.mo > +share/locale/zh_TW/LC_MESSAGES/geda-gattrib.mo > +share/locale/zh_TW/LC_MESSAGES/geda-gschem.mo > +share/locale/zh_TW/LC_MESSAGES/libgeda47.mo > +share/metainfo/ > +share/metainfo/geda-gattrib.metainfo.xml > +share/metainfo/geda-gschem.metainfo.xml > share/mime/packages/libgeda.xml > @tag update-mime-database > @tag update-desktop-database > On 2023/03/20 13:42, Sven M. Hallberg wrote: > Sven M. Hallberg on Mon, Mar 20 2023: > > ** (process:72067): CRITICAL **: 01:07:35.544: > > eda_config_set_property: assertion '!eda_config_is_descendent (parent, > > config)' failed > > gaf(72067) in free(): bogus pointer (double free?) 0xdfdfdfdfdfdfdfdf > > Abort trap (core dumped) > > FAIL unit-tests/t0402-config.scm (exit status: 134) > > Found it, patch below. On to the next one! > All the tests in gnetlist-legacy fail like this: > > > /usr/ports/pobj/geda-gaf-1.10.2/geda-gaf-1.10.2/gnetlist-legacy/src/gnetlist-legacy > -g stack_1-geda > /usr/ports/pobj/geda-gaf-1.10.2/geda-gaf-1.10.2/gnetlist-legacy/tests/stack_1-geda.sch > Loading schematic > [/usr/ports/pobj/geda-gaf-1.10.2/geda-gaf-1.10.2/gnetlist-legacy/tests/stack_1-geda.sch] > ERROR: Failed to load > '/usr/ports/pobj/geda-gaf-1.10.2/geda-gaf-1.10.2/gnetlist-legacy/tests/stack_1-geda.sch': > Cannot find file > /usr/ports/pobj/geda-gaf-1.10.2/geda-gaf-1.10.2/gnetlist-legacy/tests/stack_1-geda.sch: > No such file or directory > ... > > Indeed, gnetlist-legacy/tests/stack_1-geda.sch does not exist; the file > is called stack_1.sch. No idea, what's going on here. Makefile.am says: > > input_files = \ > stack_1.sch \ > ... > > TESTS = stack_1-geda.out \ > ... > > What gives? > -p > > PS: I'm not subscribed to ports, so please Cc replies, thx. :) > > > Index: cad/geda-gaf/patches/patch-libgeda_src_scheme_config_c > =================================================================== > RCS file: cad/geda-gaf/patches/patch-libgeda_src_scheme_config_c > diff -N cad/geda-gaf/patches/patch-libgeda_src_scheme_config_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ cad/geda-gaf/patches/patch-libgeda_src_scheme_config_c 20 Mar 2023 > 12:32:59 -0000 > @@ -0,0 +1,22 @@ > +g_strfreev expects its argument to be a NULL-terminated array of pointers. > + > +Index: libgeda/src/scheme_config.c > +--- libgeda/src/scheme_config.c.orig > ++++ libgeda/src/scheme_config.c > +@@ -961,7 +961,7 @@ SCM_DEFINE (set_config_x, "%set-config!", 4, 0, 0, > + int i = 0; > + > + if (scm_is_string (first_s)) { > +- gchar **value = g_new0 (gchar *, len); > ++ gchar **value = g_new0 (gchar *, len + 1); > + scm_dynwind_unwind_handler ((void (*)(void *)) g_strfreev, value, > + SCM_F_WIND_EXPLICITLY); > + for (curr_s = value_s; !scm_is_null (curr_s); curr_s = scm_cdr > (curr_s)) { > +@@ -969,6 +969,7 @@ SCM_DEFINE (set_config_x, "%set-config!", 4, 0, 0, > + value [i++] = g_strdup (tmp); > + free (tmp); > + } > ++ value [i] = NULL; /* null-terminate for > g_strfreev */ > + eda_config_set_string_list (cfg, group, key, > + (const gchar * const *) value, len); > + >