ArneBab wrote:Since I recently grew interested in usage in embedded systems (
http://forums.gentoo.org/viewtopic-t-754478.html ), I just checked the size of paludis alone and the size of python + portage.
Result:
Code: Select all
# du -hs /var/packages/sys-apps/paludis-0.36.0.tar
33M /var/packages/sys-apps/paludis-0.36.0.tar
# du -hs /var/packages/sys-apps/portage-2.1.4.5.tar
11M /var/packages/sys-apps/portage-2.1.4.5.tar
# du -hs /var/packages/dev-lang/python-2.5.4-r2.tar
48M /var/packages/dev-lang/python-2.5.4-r2.tar
Result: Paludis alone takes about half the space of python + portage.
If you need python anyway, using portage instead of paludis saves you 22MiB of space.
If you don't need python, using paludis saves you about 26MiB, but it's likely that the programs you use instead of python programs will take more space than the python versions.
Now it would be interesting if it would be easily possible to package a python which only includes the parts of the standard library which portage requires - a dedicated portage-python. It should be possible to substantially reduce the size of portage+python that way.
and this looks so much better than portage?
paludis:
COMMON_DEPEND="
>=app-admin/eselect-1.0.2
>=app-admin/eselect-news-20071201
>=app-shells/bash-3
inquisitio? ( dev-libs/pcre++ )
python-bindings? ( >=dev-lang/python-2.4 >=dev-libs/boost-1.33.1-r1 )
qa? ( dev-libs/pcre++ >=dev-libs/libxml2-2.6 app-crypt/gnupg )
ruby-bindings? ( >=dev-lang/ruby-1.8 )
xml? ( >=dev-libs/libxml2-2.6 )"
DEPEND="${COMMON_DEPEND}
doc? (
|| ( >=app-doc/doxygen-1.5.3 <=app-doc/doxygen-1.5.1 )
media-gfx/imagemagick
python-bindings? ( dev-python/epydoc dev-python/pygments )
ruby-bindings? ( dev-ruby/syntax dev-ruby/allison )
)
dev-util/pkgconfig"
RDEPEND="${COMMON_DEPEND}
sys-apps/sandbox"
# Keep this as a PDEPEND. It avoids issues when Paludis is used as the
# default virtual/portage provider.
PDEPEND="
vim-syntax? ( >=app-editors/vim-core-7 )"
portage:
python_dep=">=dev-lang/python-2.4"
DEPEND="${python_dep}
!build? ( >=sys-apps/sed-4.0.5 )
doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 )
epydoc? ( >=dev-python/epydoc-2.0 )"
RDEPEND="${python_dep}
!build? ( >=sys-apps/sed-4.0.5
>=app-shells/bash-3.2_p17
>=app-admin/eselect-news-20071201 )
elibc_FreeBSD? ( sys-freebsd/freebsd-bin )
elibc_glibc? ( >=sys-apps/sandbox-1.2.17 !mips? ( >=sys-apps/sandbox-1.2.18.1-r2 ) )
elibc_uclibc? ( >=sys-apps/sandbox-1.2.17 !mips? ( >=sys-apps/sandbox-1.2.18.1-r2 ) )
>=app-misc/pax-utils-0.1.17
selinux? ( >=dev-python/python-selinux-2.16 )"
PDEPEND="
!build? (
>=net-misc/rsync-2.6.4
userland_GNU? ( >=sys-apps/coreutils-6.4 )
|| ( >=dev-lang/python-2.5 >=dev-python/pycrypto-2.0.1-r6 )
)"
btw. how does paludis rsync without rsync?
and boost - that is nice...
Study finds stunning lack of racial, gender, and economic diversity among middle-class white males
I identify as a dirty penismensch.