hi jeroen2,

You have to remember pCP uses piCore Linux which is a minimal install
Linux running in RAM. On the initial pCP image we have just enough
software to make a Squeezelite player work. This suits 99% of the
users.

So most extra features requires the download and installation of more
software (extensions). Avahi/zeroconfig has a number of dependencies so
although it does very little it might have add 10% or 20% to the size of
original image. So we decided not to include it.

If you load Shairport-sync or WAP, avahi/zeroconfig *may* be a
dependency so it will be installed.

I don't have a dependency tree for Shairport-sync handy but here is one
for Bluetooth for an example.


Code:
--------------------
    -----pcp-bt6.tcz
  |-----pcp-bluez-alsa.tcz
  |     |-----glibc_add_lib.tcz
  |     |-----glib2.tcz
  |     |     |-----gamin.tcz
  |     |     |-----libelf.tcz
  |     |     |-----pcre.tcz
  |     |     |     |-----bzip2-lib.tcz
  |     |     |     |-----gcc_libs.tcz
  |     |-----ncurses.tcz
  |     |-----pcre.tcz
  |     |     |-----bzip2-lib.tcz
  |     |     |-----gcc_libs.tcz
  |     |-----pcp-bluez.tcz
  |     |     |-----dbus.tcz
  |     |     |     |-----expat2.tcz
  |     |     |-----libudev.tcz
  |     |     |     |-----glib2.tcz
  |     |     |     |     |-----gamin.tcz
  |     |     |     |     |-----libelf.tcz
  |     |     |     |     |-----pcre.tcz
  |     |     |     |     |     |-----bzip2-lib.tcz
  |     |     |     |     |     |-----gcc_libs.tcz
  |     |     |-----libical.tcz
  |     |     |     |-----icu.tcz
  |     |     |-----bluetooth-4.19.105-pcpCore_v7.tcz
  |     |     |     |-----firmware-rpi-bt.tcz
  |     |     |-----readline.tcz
  |     |     |     |-----ncurses.tcz
  |     |-----pcp-sbc.tcz
  |     |     |-----libasound.tcz
  |     |     |     |-----alsa-modules-4.19.105-pcpCore_v7.tcz
  |     |-----libasound.tcz
  |     |     |-----alsa-modules-4.19.105-pcpCore_v7.tcz
  |-----dbus-python3.6.tcz
  |     |-----dbus.tcz
  |     |     |-----expat2.tcz
  |     |-----glib2.tcz
  |     |     |-----gamin.tcz
  |     |     |-----libelf.tcz
  |     |     |-----pcre.tcz
  |     |     |     |-----bzip2-lib.tcz
  |     |     |     |-----gcc_libs.tcz
  |     |-----pcre.tcz
  |     |     |-----bzip2-lib.tcz
  |     |     |-----gcc_libs.tcz
  |     |-----python3.6.tcz
  |     |     |-----bzip2-lib.tcz
  |     |     |-----gdbm.tcz
  |     |     |-----liblzma.tcz
  |     |     |-----openssl.tcz
  |     |     |     |-----ca-certificates.tcz
  |     |     |-----readline.tcz
  |     |     |     |-----ncurses.tcz
  |     |     |-----sqlite3.tcz
  |-----pgi-python3.6.tcz
  |     |-----python3.6.tcz
  |     |     |-----bzip2-lib.tcz
  |     |     |-----gdbm.tcz
  |     |     |-----liblzma.tcz
  |     |     |-----openssl.tcz
  |     |     |     |-----ca-certificates.tcz
  |     |     |-----readline.tcz
  |     |     |     |-----ncurses.tcz
  |     |     |-----sqlite3.tcz
  |     |-----glib2.tcz
  |     |     |-----gamin.tcz
  |     |     |-----libelf.tcz
  |     |     |-----pcre.tcz
  |     |     |     |-----bzip2-lib.tcz
  |     |     |     |-----gcc_libs.tcz
  |     |-----libgirepository.tcz
  |     |     |-----glib2.tcz
  |     |     |     |-----gamin.tcz
  |     |     |     |-----libelf.tcz
  |     |     |     |-----pcre.tcz
  |     |     |     |     |-----bzip2-lib.tcz
  |     |     |     |     |-----gcc_libs.tcz
  
--------------------


That's 40MB of extra files.

This feature creep is what makes a minimal 30MB Linux install grow to
4GB Raspberry Pi OS.

Some users that require a lots of customisation find it better to start
with Raspberry Pi OS and load Squeezelite themselves.

regards
Greg


------------------------------------------------------------------------
Greg Erskine's Profile: http://forums.slimdevices.com/member.php?userid=7403
View this thread: http://forums.slimdevices.com/showthread.php?t=109270

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to