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