From: Ivan Shmakov Document-Id: urn:uuid:bef2ec27-efbd-423c-820a-38ae92c05bbb License: CC-BY-SA-3.0+ Link: ; rel="canonical" Link: ; rel="author" In the text below, leading horizontal tabulation (ASCII HT) code indicates human-readable prose, while lines lacking one are intended for machine processing. Here we document a selection of Debian packages relevant to Iroca monitoring software. This document specifically targets Debian Bookworm (testing as of this writing.) A given system can be checked for missing relevant packages using the following Bash command line: $ (perl -- ckpacklist.perl --empty --omit=omit \ -- packages.text <(apt-mark showmanual) \ | LC_ALL=C sort -n) 2>&1 | less As of this writing, the most recent version of ckpacklist.perl is ought to be available from http://am-1.org/~ivan/src/misc-utils-is-2021/ckpacklist.perl . The omit tag indicates packages which were considered but not included in the final list for one reason or another. In particular, it is used to mark the packages which we would have liked to use, but which are not available in Debian, or have flaws that we consider critical for our use cases. A number of packages are installed on a case by case basis, and are assigned eponymous tags, mainly so that relationship between these packages and other tags could be declared. This document is a work in progress. See the bottom of the file for the list of prior revisions. * * * Iroca is implemented chiefly in Perl and relies on a PostgreSQL RDBMS. Tags: iroca, perl Packages: libcommon-sense-perl libdata-dump-perl libdbi-perl libhttp-server-simple-perl Tags: iroca, perl, postgresql-15 Packages: libdbd-pg-perl Tags: iroca, postgresql-15 Packages: postgresql-15 postgresql-client-15 The supplied Makefile is written in the BSD Make dialect. Tags: iroca Packages: bmake Another important language employed is Ecmascript 2015 (though note that the edbrowse package in Debian is severly out of date as of this writing.) Tags: ecmascript-2015, iroca Packages: edbrowse duktape We aim to support Lighttpd as the frontend HTTP server. Tags: iroca, lighttpd Packages: lighttpd lighttpd-mod-deflate lighttpd-mod-mbedtls Tags: evaluation, iroca, lighttpd Packages: dehydrated Iroca is, for the most part, transport-agnostic, but aims to support MQTT as one of the options. Tags: iroca, mqtt Packages: mosquitto mosquitto-clients The Net::MQTT::Simple module is not yet packaged for Debian (see Bug#1000693.) Tags: iroca, mqtt, omit Packages: libnet-mqtt-simple-perl Iroca aims to integrate monitoring with request tracking provided by rt5. Tags: iroca, rt5 Packages: rt5-clients rt5-fcgi Implies: perl Tags: iroca, postgresql-15, rt5 Packages: rt5-db-postgresql The following packages are being evaluated for possible future use by the code. Tags: evaluation, iroca, perl Packages: libdbd-sqlite3-perl libgd-perl libimager-perl libimager-qrcode-perl Tags: c-dev, evaluation, iroca, mqtt-dev Packages: duktape-dev gcc libcbor-dev libc6-dev libcunit1-dev libjim-dev libmosquitto-dev libwebsockets-dev Tags: mqtt-dev Implies: mqtt Tags: evaluation, iroca, postgresql-15 Packages: postgresql-plperl-15 postgresql-pltcl-15 Tags: evaluation, iroca, rt5 Packages: rt5-db-sqlite * * * History (Note that maintaining accurate lists of changes to categories requires a modicum of automation yet to be developed. Hence the accuracy, and the level of detail, may not be consistent between entries for the time being. Apologies for the inconvenience.) 2022-12-11 11:47Z (current) Initial revision.