### Librnd minimum version: 4.5.0

### Package summary and dependencies

package | depends on (packages) | consists of (plugins)
--- | --- | ---
sch-rnd-doc |  |
sch-rnd | sch-rnd-core sch-rnd-io-alien sch-rnd-lib-gui librnd4-hid-gtk2-gl librnd4-hid-gtk2-gdk sch-rnd-export-extra sch-rnd-doc | <metapackage>
sch-rnd-sim | sch-rnd-core sch-rnd-lib-gui | sim sim_gui sim_ngspice

sch-rnd-io-alien

sch-rnd-core librnd4

export_accel export_allegro export_bae export_cadstar export_calay export_eagle export_eagle5 export_easyeda export_edif export_ewnet export_fritzing export_futurenet2 export_jsonnet export_kicad export_maxascii export_orcad export_osmond export_pads_ascii export_protelII export_redac export_systemc export_tango export_tinycad export_xmlnet io_altium io_bxl io_easyeda io_eeschema io_geda io_orcad io_tinycad lib_alien lib_ucdf

sch-rnd-export-gd | sch-rnd-core librnd4-pixmap | export_png
sch-rnd-lib-gui | sch-rnd-core librnd4-lib-gui | extobj_chart gui lib_plot sch_dialogs
sch-rnd-core | librnd4 | (builtin: act_draw act_read backann construct export_boxsym export_spice export_tedax funcmap hlibrary_fs io_lihata io_ngrp_fawk io_ngrp_tedax lib_anymap lib_attbl lib_nanojson lib_netlist_exp lib_ngrp lib_target lib_tedax place propedit query renumber std_cschem std_devmap std_forge std_tools suite symlib_fs symlib_local target_none target_pcb target_spice)
sch-rnd-export-vector | sch-rnd-core librnd4 | export_ps export_svg export_tedax_footprint export_web2
sch-rnd-debug | sch-rnd-core | diag
sch-rnd-export-extra | sch-rnd-core sch-rnd-export-vector | attbl_csv attbl_json attbl_lht attbl_tedax export_abst export_bom export_lpr

### Package description and files

package | files | short | long
--- | --- | --- | ---
sch-rnd-doc | /usr/share/doc/* | Documentation for sch-rnd | User manual and developer doc (html).
sch-rnd |  | Standard installation of sch-rnd | Install sch-rnd core and the most commonly used plugins.

sch-rnd-sim

$P/sim.pup $P/sim.so $P/sim_gui.pup $P/sim_gui.so $P/sim_ngspice.pup $P/sim_ngspice.so $C/sim.conf $C/sim_gui.conf

High level circuit simulation

Circuit simulation that can export and execute SPICE (ngspice) in the background and save or present the results. Works both from the GUI (with dialogs for configuring simulation setups, presenting plots and data in the same dialog) and from CLI (with actions using existing configuration, saving output data to a computer readable file).

sch-rnd-io-alien

$P/export_accel.pup $P/export_accel.so $P/export_allegro.pup $P/export_allegro.so $P/export_bae.pup $P/export_bae.so $P/export_cadstar.pup $P/export_cadstar.so $P/export_calay.pup $P/export_calay.so $P/export_eagle.pup $P/export_eagle.so $P/export_eagle5.pup $P/export_eagle5.so $P/export_easyeda.pup $P/export_easyeda.so $P/export_edif.pup $P/export_edif.so $P/export_ewnet.pup $P/export_ewnet.so $P/export_fritzing.pup $P/export_fritzing.so $P/export_futurenet2.pup $P/export_futurenet2.so $P/export_jsonnet.pup $P/export_jsonnet.so $P/export_kicad.pup $P/export_kicad.so $P/export_maxascii.pup $P/export_maxascii.so $P/export_orcad.pup $P/export_orcad.so $P/export_osmond.pup $P/export_osmond.so $P/export_pads_ascii.pup $P/export_pads_ascii.so $P/export_protelII.pup $P/export_protelII.so $P/export_redac.pup $P/export_redac.so $P/export_systemc.pup $P/export_systemc.so $P/export_tango.pup $P/export_tango.so $P/export_tinycad.pup $P/export_tinycad.so $P/export_xmlnet.pup $P/export_xmlnet.so $P/io_altium.pup $P/io_altium.so $P/io_bxl.pup $P/io_bxl.so $P/io_easyeda.pup $P/io_easyeda.so $P/io_eeschema.pup $P/io_eeschema.so $P/io_geda.pup $P/io_geda.so $P/io_orcad.pup $P/io_orcad.so $P/io_tinycad.pup $P/io_tinycad.so $P/lib_alien.pup $P/lib_alien.so $P/lib_ucdf.pup $P/lib_ucdf.so $C/io_altium.conf $C/io_bxl.conf $C/io_easyeda.conf $C/io_eeschema.conf $C/io_geda.conf $C/io_orcad.conf $C/io_tinycad.conf

File format compatibility with other schematics capture tools.

Load and/or save boards in file formats supported by other EDA tools, geda/gschem, lepton-eda, TinyCAD, Altium.

sch-rnd-export-gd | $P/export_png.pup $P/export_png.so | Export formats that require libgd. | Bitmap export plugin (png, jpeg, etc.)
sch-rnd-lib-gui | $P/extobj_chart.pup $P/extobj_chart.so $P/gui.pup $P/gui.so $P/lib_plot.pup $P/lib_plot.so $P/sch_dialogs.pup $P/sch_dialogs.so $C/adialogs.conf | Support library for building the GUI. | Provides sch-rnd specific dialog boxes and top window GUI elements.

sch-rnd-core

$PREFIX/bin/sch-rnd $PREFIX/share/man/man1/sch-rnd.1 $PREFIX/bin/boxsym-rnd $PREFIX/share/man/man1/boxsym-rnd.1 $PREFIX/share/man/man5/boxsym-rnd.5 $PREFIX/lib/sch-rnd/boxsym-rnd/* $PREFIX/lib/sch-rnd/minuid $C/sch-rnd-conf.lht $C/menu-default.lht $PREFIX/share/sch-rnd/default-sheet.lht $PREFIX/share/sch-rnd/devmap/* $PREFIX/share/sch-rnd/font/* $PREFIX/share/sch-rnd/symbol/* $PREFIX/share/sch-rnd/spice/* $PREFIX/share/sch-rnd/hlibrary $C/funcmap.conf $C/lib_attbl.conf $C/renumber.conf $C/std_cschem.conf $C/std_devmap.conf $C/suite.conf $C/target_pcb.conf $C/target_spice.conf

sch-rnd executable with the core functionality and boxsym-rnd

Includes the data model, the most common action commands, the native file format. Can be used in headless mode or batch/scripted mode for automated processing or with GUI (if sch-rnd-lib-gui and librnd GUI HIDs are installed).

sch-rnd-export-vector | $P/export_ps.pup $P/export_ps.so $P/export_svg.pup $P/export_svg.so $P/export_tedax_footprint.pup $P/export_tedax_footprint.so $P/export_web2.pup $P/export_web2.so | Export formats: vector graphics | Common vector graphic export formats: ps, eps, svg.
sch-rnd-debug | $P/diag.pup $P/diag.so | Debug and diagnostics. | Extra action commands to help in debugging and diagnosing problems and bugs.

sch-rnd-export-extra

$P/attbl_csv.pup $P/attbl_csv.so $P/attbl_json.pup $P/attbl_json.so $P/attbl_lht.pup $P/attbl_lht.so $P/attbl_tedax.pup $P/attbl_tedax.so $P/export_abst.pup $P/export_abst.so $P/export_bom.pup $P/export_bom.so $P/export_lpr.pup $P/export_lpr.so $C/export_bom.conf

Export formats: special/extra

Less commonly used export formats: abstract model text export, direct printing with lpr.

### External dependencies of Ppackages

Note: package names differ from distro to distro, this table only approximates the packahge names external dependencies have on your target.

Note: every package that has .so files in it depends on librnd.

package | extneral dependencies
--- | ---
sch-rnd-doc |
sch-rnd |
sch-rnd-sim |
sch-rnd-io-alien | libxml2
sch-rnd-export-gd |
sch-rnd-lib-gui |
sch-rnd-core |
sch-rnd-export-vector |
sch-rnd-debug |
sch-rnd-export-extra |

File prefixes:

- $P: plugin install dir (e.g. /usr/lib/sch-rnd/)
- $C: conf dir (e.g. /etc/sch-rnd/)
- $PREFIX: installation prefix (e.g. /usr)

### ./configure arguments

--all=disable --buildin-funcmap --buildin-act_read --buildin-place --buildin-symlib_local --buildin-lib_netlist_exp --buildin-std_tools --buildin-renumber --buildin-io_ngrp_tedax --buildin-backann --buildin-std_cschem --buildin-export_tedax --buildin-lib_tedax --buildin-lib_anymap --buildin-hlibrary_fs --buildin-std_forge --buildin-std_devmap --buildin-propedit --buildin-io_ngrp_fawk --buildin-io_lihata --buildin-lib_nanojson --buildin-export_boxsym --buildin-target_spice --buildin-target_pcb --buildin-lib_attbl --buildin-act_draw --buildin-target_none --buildin-symlib_fs --buildin-query --buildin-suite --buildin-lib_target --buildin-export_spice --buildin-lib_ngrp --buildin-construct --plugin-extobj_chart --plugin-io_easyeda --plugin-export_osmond --plugin-export_lpr --plugin-sch_dialogs --plugin-export_systemc --plugin-io_eeschema --plugin-export_orcad --plugin-sim_ngspice --plugin-export_cadstar --plugin-export_pads_ascii --plugin-io_geda --plugin-export_redac --plugin-gui --plugin-attbl_json --plugin-export_web2 --plugin-export_bom --plugin-export_easyeda --plugin-export_protelII --plugin-export_jsonnet --plugin-export_accel --plugin-sim_gui --plugin-lib_alien --plugin-export_futurenet2 --plugin-lib_ucdf --plugin-io_altium --plugin-export_tedax_footprint --plugin-export_edif --plugin-attbl_tedax --plugin-export_ps --plugin-io_orcad --plugin-export_maxascii --plugin-export_tango --plugin-io_tinycad --plugin-attbl_csv --plugin-sim --plugin-diag --plugin-export_xmlnet --plugin-export_allegro --plugin-export_svg --plugin-export_eagle --plugin-attbl_lht --plugin-export_kicad --plugin-export_png --plugin-export_bae --plugin-export_calay --plugin-export_abst --plugin-export_ewnet --plugin-export_fritzing --plugin-io_bxl --plugin-export_eagle5 --plugin-lib_plot --plugin-export_tinycad