### Librnd minimum version: 4.0.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-io-alien | sch-rnd-core | io_altium io_geda io_tinycad lib_alien
sch-rnd-export-gd | sch-rnd-core librnd4-pixmap | export_png
sch-rnd-lib-gui | sch-rnd-core librnd4-lib-gui | gui sch_dialogs
sch-rnd-core | librnd4 | (builtin: act_draw act_read backann construct export_spice export_tedax io_lihata io_ngrp_fawk io_ngrp_tedax lib_netlist_exp lib_ngrp place propedit query renumber std_cschem std_devmap std_forge std_tools symlib_fs symlib_local target_none target_pcb target_spice)
sch-rnd-export-vector | sch-rnd-core librnd4 | export_ps export_svg
sch-rnd-export-extra | sch-rnd-core sch-rnd-export-vector | export_abst export_lpr
sch-rnd-debug | sch-rnd-core | diag

### 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-io-alien | $P/io_altium.pup $P/io_altium.so $P/io_geda.pup $P/io_geda.so $P/io_tinycad.pup $P/io_tinycad.so $P/lib_alien.pup $P/lib_alien.so $C/io_altium.conf $C/io_geda.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/gui.pup $P/gui.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/* $C/renumber.conf $C/std_cschem.conf $C/std_devmap.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 | Export formats: vector graphics | Common vector graphic export formats: ps, eps, svg.
sch-rnd-export-extra | $P/export_abst.pup $P/export_abst.so $P/export_lpr.pup $P/export_lpr.so | Export formats: special/extra | Less commonly used export formats: abstract model text export, direct printing with lpr.
sch-rnd-debug | $P/diag.pup $P/diag.so | Debug and diagnostics. | Extra action commands to help in debugging and diagnosing problems and bugs.

### 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-io-alien | libxml2
sch-rnd-export-gd |
sch-rnd-lib-gui |
sch-rnd-core |
sch-rnd-export-vector |
sch-rnd-export-extra |
sch-rnd-debug |

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-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-std_forge --buildin-std_devmap --buildin-propedit --buildin-io_ngrp_fawk --buildin-io_lihata --buildin-target_spice --buildin-target_pcb --buildin-act_draw --buildin-target_none --buildin-symlib_fs --buildin-query --buildin-export_spice --buildin-lib_ngrp --buildin-construct --plugin-lib_alien --plugin-export_ps --plugin-export_abst --plugin-io_altium --plugin-sch_dialogs --plugin-export_lpr --plugin-export_svg --plugin-gui --plugin-diag --plugin-io_tinycad --plugin-io_geda --plugin-export_png