From 4c1572a3f0fda66e78d7f3f6ae52bc471ae501e4 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Thu, 27 Dec 2018 15:34:27 -0800 Subject: [PATCH] debian: Add dependencies from freedombox-setup All the packages that are removed as dependencies in freedombox-setup and are not essential for the operation of FreedomBox/Plinth have been moved to Recommends . The following packages were *moved* from freedombox-setup directly as is: - bridge-utils - curl - devio - dnsutils - dosfstools - haveged - htop - iftop - iputils-ping - iw - libnss-gw-name - libnss-mdns - libnss-myhostname - libpam-tmpdir - libpam-abl - locales - locales-all - lsof - netcat-openbsd - psmisc - resolvconf - rfkill - tcpdump - vim-tiny - wget - wireless-tools - zile The following packages have been *added* as they are part of standard system utilities present in a Debian system: - bzip2 - file - openssh-client - pciutils - whois The following packages were *dropped* as dependencies from freedombox-setup: - dialog: no utility to an admin on command line. No scripts are currently using it. Any script using it should have a dependency on it. - dnsmasq-base: network-manager is one that uses it and it already recommends it. - parted: Added as dependency for the storage module which uses it. - ssl-cert: apache2 and other packages that use it already recommend it. Reviewed-by: James Valleroy --- debian/control | 65 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 63 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index a679bdcb0..401ae7f65 100644 --- a/debian/control +++ b/debian/control @@ -53,8 +53,10 @@ Depends: ${misc:Depends}, ${plinth:Depends}, adduser, - debconf, augeas-tools, + curl, + debconf, + dnsutils, e2fsprogs, fonts-lato, gettext, @@ -65,6 +67,8 @@ Depends: libjs-bootstrap, libjs-jquery, libjs-modernizr, + lsof, + netcat-openbsd, network-manager, node-turbolinks, ppp, @@ -85,7 +89,64 @@ Depends: python3-ruamel.yaml, python3-yaml, sudo, -Recommends: python3-systemd + wget, +Recommends: +# Priority: standard + bzip2, +# Provides brctl for controlling bridges + bridge-utils, +# Read, write to char devices + devio, +# Create, repair DOS filesystems + dosfstools, +# Priority: standard + file, +# Provide entropy using HAVEGE algorithm + haveged, +# Monitor system resources + htop, +# Monitor network traffic statistics + iftop, +# Basic network utitlity ping + iputils-ping, +# Manage wireless devices + iw, +# Resolve gateway.localhost + libnss-gw-name, +# Resolve .local address using mDNS + libnss-mdns, +# Resolve current hostname without /etc/hosts + libnss-myhostname, +# Tighter $TMPDIR permissions + libpam-tmpdir, +# Block repeated failed PAM login attempts + libpam-abl, +# Priority: standard + locales, +# Precompiled data for all locales + locales-all, +# Priority: standard + openssh-client, +# Priority: standard + pciutils, +# fuser, pstree and other utilites + psmisc, +# Optional FreedomBox dependency + python3-systemd, +# Manage /etc/resolv.conf + resolvconf, +# Tool to kill WLAN, Bluetooth and moble broadband + rfkill, +# Monitor network traffic + tcpdump, +# Basic editor, VIM style + vim-tiny, +# iwconfig, iwlist and other wireless network tools + wireless-tools, +# Priority: standard + whois, +# Basic editor, Emacs style + zile, Description: web front end for administering every aspect of a FreedomBox The FreedomBox is a net appliance conceived by Eben Moglen. It contains free software and is designed to allow you to interface with