As part of getting rid of Python 2 from ports, I took a look at
cad/geda-gaf.
The Python 2 dependency comes from xorn. Upstream has retired geda-gaf and
points users at Ringdove instead. Porting xorn to Python 3 looks like a
big job, it's about 20k lines of code.
So the choices are remove geda-gaf or disable xorn.
The below is an attempt at the latter.
The remaining tools still seem to work for me. I was able to start gschem,
add components, save schematics, and reload them, but I don't know this
app very well.
As a bonus I also fixed a Perl warning that was causing all gxyrs tests to
fail; after that, almost all the regress tests pass.
If anyone is still using xorn or sees a problem with removing it, please
let me know. Otherwise I'll commit the attached diff in a few days.
ok's also welcome.
Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/geda-gaf/Makefile,v
diff -u -p -u -r1.42 Makefile
--- Makefile 19 Sep 2023 15:16:35 -0000 1.42
+++ Makefile 18 Jun 2026 01:10:05 -0000
@@ -3,11 +3,10 @@ V = 1.10.2
DISTNAME = geda-gaf-${V}
CATEGORIES = cad
HOMEPAGE = http://wiki.geda-project.org/geda:gaf
-REVISION = 0
+REVISION = 1
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
@@ -38,11 +37,6 @@ RUN_DEPENDS = misc/shared-mime-info \
devel/desktop-file-utils \
devel/xdg-utils \
x11/gtk+4,-guic
-
-MODULES = lang/python
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
-MODPY_ADJ_FILES = utils/scripts/garchive.py \
- utils/scripts/tragesym
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/cad/geda-gaf/patches/patch-Makefile_in,v
diff -u -p -u -r1.1 patch-Makefile_in
--- patches/patch-Makefile_in 21 Apr 2023 14:05:50 -0000 1.1
+++ patches/patch-Makefile_in 18 Jun 2026 01:10:05 -0000
@@ -8,7 +8,7 @@ Index: Makefile.in
@ENABLE_GATTRIB_TRUE@GATTRIB_DIR = gattrib
SUBDIRS = libgeda libgedacairo gaf gschem ${GATTRIB_DIR} \
- gsymcheck gnetlist-legacy utils symbols docs examples contrib xorn
-+ gsymcheck gnetlist-legacy utils symbols docs examples xorn
++ gsymcheck gnetlist-legacy utils symbols docs examples
ACLOCAL_AMFLAGS = -I m4
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/cad/geda-gaf/patches/patch-configure,v
diff -u -p -u -r1.1 patch-configure
--- patches/patch-configure 21 Apr 2023 14:05:50 -0000 1.1
+++ patches/patch-configure 18 Jun 2026 01:10:05 -0000
@@ -1,9 +1,19 @@
do not ENABLE_GROFF_HTML if we have no groff
+do not build xorn which is Python 2
+
Index: configure
--- configure.orig
+++ configure
-@@ -14664,7 +14664,7 @@ $as_echo_n "checking whether $GROFF has an html driver
+@@ -942,7 +942,6 @@ URI_VIEWER
+ DOXYGEN
+ UPDATE_MIME_DATABASE
+ UPDATE_DESKTOP_DATABASE'
+-ac_subdirs_all='xorn'
+
+ # Initialize some variables set by options.
+ ac_init_help=
+@@ -14664,7 +14663,7 @@ $as_echo_n "checking whether $GROFF has an html driver
$as_echo "$HAVE_GROFF_HTML" >&6; }
fi
@@ -12,3 +22,11 @@ Index: configure
ENABLE_GROFF_HTML_TRUE=
ENABLE_GROFF_HTML_FALSE='#'
else
+@@ -19608,7 +19607,6 @@ export GEDARCDIR
+
+
+
+-subdirs="$subdirs xorn"
+
+
+ #####################################################################
Index: patches/patch-utils_gxyrs_gxyrs_pm
===================================================================
RCS file: patches/patch-utils_gxyrs_gxyrs_pm
diff -N patches/patch-utils_gxyrs_gxyrs_pm
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-utils_gxyrs_gxyrs_pm 18 Jun 2026 01:10:05 -0000
@@ -0,0 +1,14 @@
+Fix gxyrs test failures from a new Perl warning.
+
+Index: utils/gxyrs/gxyrs.pm
+--- utils/gxyrs/gxyrs.pm.orig
++++ utils/gxyrs/gxyrs.pm
+@@ -417,7 +417,7 @@ sub add_number_to_col {
+ }
+
+ # Change offset to line's units.
+- if (! $units =~ /^$/) {
++ if ($units !~ /^$/) {
+ $changed = change_text_units($units, $offset);
+ }
+ else {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/cad/geda-gaf/pkg/PLIST,v
diff -u -p -u -r1.10 PLIST
--- pkg/PLIST 20 Oct 2025 19:51:08 -0000 1.10
+++ pkg/PLIST 18 Jun 2026 01:10:05 -0000
@@ -1,7 +1,6 @@
@bin bin/gaf
bin/garchive
@bin bin/gattrib
-bin/gnetlist
@bin bin/gnetlist-legacy
@bin bin/grenum
@bin bin/gsch2pcb
@@ -14,7 +13,6 @@ bin/pcb_backannotate
bin/refdes_renum
bin/schdiff
bin/tragesym
-bin/xorn
include/libgeda/
include/libgeda/colors.h
include/libgeda/defines.h
@@ -35,7 +33,6 @@ 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
@@ -43,304 +40,8 @@ lib/libgeda.la
@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/python${MODPY_VERSION}/site-packages/gaf/
-lib/python${MODPY_VERSION}/site-packages/gaf/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gaf/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/attrib.py
-lib/python${MODPY_VERSION}/site-packages/gaf/attrib.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/attrib.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/clib.py
-lib/python${MODPY_VERSION}/site-packages/gaf/clib.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/clib.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/fileformat.py
-lib/python${MODPY_VERSION}/site-packages/gaf/fileformat.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/fileformat.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/__init__.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/backend.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/backend.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/backend.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/blueprint.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/blueprint.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/blueprint.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/conn.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/conn.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/conn.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/guile.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/guile.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/guile.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/instance.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/instance.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/instance.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/net.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/net.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/net.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/netlist.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/netlist.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/netlist.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/package.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/package.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/package.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_graphical.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_graphical.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_graphical.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_hierarchy.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_hierarchy.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_hierarchy.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_netattrib.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_netattrib.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_netattrib.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_power.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_power.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_power.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_slotting.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_slotting.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/pp_slotting.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/reportgui.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/reportgui.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/reportgui.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/slib.py
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/slib.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/netlist/slib.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/plainformat.py
-lib/python${MODPY_VERSION}/site-packages/gaf/plainformat.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/plainformat.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/plainread.py
-lib/python${MODPY_VERSION}/site-packages/gaf/plainread.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/plainread.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/plainwrite.py
-lib/python${MODPY_VERSION}/site-packages/gaf/plainwrite.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/plainwrite.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/read.py
-lib/python${MODPY_VERSION}/site-packages/gaf/read.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/read.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/ref.py
-lib/python${MODPY_VERSION}/site-packages/gaf/ref.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/ref.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/write.py
-lib/python${MODPY_VERSION}/site-packages/gaf/write.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/write.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlformat.py
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlformat.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlformat.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlread.py
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlread.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlread.pyo
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlwrite.py
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlwrite.pyc
-lib/python${MODPY_VERSION}/site-packages/gaf/xmlwrite.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/
-lib/python${MODPY_VERSION}/site-packages/xorn/__init__.py
-lib/python${MODPY_VERSION}/site-packages/xorn/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/__init__.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/base64.py
-lib/python${MODPY_VERSION}/site-packages/xorn/base64.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/base64.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/command.py
-lib/python${MODPY_VERSION}/site-packages/xorn/command.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/command.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/config.py
-lib/python${MODPY_VERSION}/site-packages/xorn/config.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/config.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/fileutils.py
-lib/python${MODPY_VERSION}/site-packages/xorn/fileutils.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/fileutils.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/fixednum.py
-lib/python${MODPY_VERSION}/site-packages/xorn/fixednum.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/fixednum.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/guilemodule.a
-lib/python${MODPY_VERSION}/site-packages/xorn/guilemodule.la
-@so lib/python${MODPY_VERSION}/site-packages/xorn/guilemodule.so
-lib/python${MODPY_VERSION}/site-packages/xorn/hybridnum.py
-lib/python${MODPY_VERSION}/site-packages/xorn/hybridnum.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/hybridnum.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/proxy.py
-lib/python${MODPY_VERSION}/site-packages/xorn/proxy.pyc
-lib/python${MODPY_VERSION}/site-packages/xorn/proxy.pyo
-lib/python${MODPY_VERSION}/site-packages/xorn/storagemodule.a
-lib/python${MODPY_VERSION}/site-packages/xorn/storagemodule.la
-@so lib/python${MODPY_VERSION}/site-packages/xorn/storagemodule.so
-lib/python${MODPY_VERSION}/site-packages/xorn/xml_writer.py
-lib/python${MODPY_VERSION}/site-packages/xorn/xml_writer.pyc
-lib/python${MODPY_VERSION}/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