Closed hanecak closed 9 years ago
@Jan-Marcek please list here all dependencies in all odn-XXX debian packages to understand where is root cause.
dependencies without recommended packages
debtree --no-recommends --no-skip odn-simple
Non transitive and non recommended dependencies
apt-get --no-install-recommends install odn-simple -V
The following NEW packages will be installed:
apache2-mpm-worker (2.2.22-13+deb7u4)
apache2-utils (2.2.22-13+deb7u4)
apache2.2-bin (2.2.22-13+deb7u4)
apache2.2-common (2.2.22-13+deb7u4)
ca-certificates-java (20121112+nmu2)
gettext (0.18.1.1-9)
imagemagick-common (6.7.7.10-5+deb7u3)
java-common (0.47)
ldap-utils (2.4.31-2)
libapache2-mod-wsgi (3.3-4+deb7u1)
libapr1 (1.4.6-3+deb7u1)
libaprutil1 (1.4.1-3)
libaprutil1-dbd-sqlite3 (1.4.1-3)
libaprutil1-ldap (1.4.1-3)
libasyncns0 (0.8-4)
libcommons-dbcp-java (1.4-3)
libcommons-pool-java (1.5.6-1)
libcroco3 (0.6.6-2)
libecj-java (3.5.1-3)
libflac8 (1.2.1-6+deb7u1)
libgettextpo0 (0.18.1.1-9)
libiodbc2 (3.52.7-2+deb7u1)
libjson0 (0.10-1.2)
liblqr-1-0 (0.4.1-2)
libmagickcore5 (6.7.7.10-5+deb7u3)
libmagickwand5 (6.7.7.10-5+deb7u3)
libnspr4 (4.9.2-1+deb7u2)
libnss3 (3.14.5-1+deb7u4)
libodbc1 (2.2.14p2-5)
libogg0 (1.3.0-4)
libpq5 (9.1.15-0+deb7u1)
libpulse0 (2.0-6.1)
libpython2.6 (2.6.8-1.1)
libpython2.7 (2.7.3-6+deb7u2)
libservlet3.0-java (7.0.28-4+deb7u1)
libsndfile1 (1.0.25-5)
libtomcat7-java (7.0.28-4+deb7u1)
libunistring0 (0.9.3-5)
libvirtodbc0 (7.2)
libvorbis0a (1.3.2-1.3)
libvorbisenc2 (1.3.2-1.3)
libx11-xcb1 (1.5.0-1+deb7u1)
libxtst6 (1.2.1-1+deb7u1)
odn-ckan-shared (2.3-odn1.0.0~46)
odn-midpoint (3.2~12)
odn-simple (0.11.1~253)
odn-solr (4.10.2-odn0.11.0)
openjdk-7-jre-headless (7u75-2.5.4-1~deb7u1)
postgresql (9.1+134wheezy4)
postgresql-9.1 (9.1.15-0+deb7u1)
postgresql-client-9.1 (9.1.15-0+deb7u1)
postgresql-client-common (134wheezy4)
postgresql-common (134wheezy4)
python-pip (1.1-3)
python-pkg-resources (0.6.24-1)
python-setuptools (0.6.24-1)
slapd (2.4.31-2)
tomcat7 (7.0.28-4+deb7u1)
tomcat7-common (7.0.28-4+deb7u1)
tomcat7-user (7.0.28-4+deb7u1)
tzdata-java (2015b-0wheezy1)
unifiedviews-backend (2.0.0~240)
unifiedviews-backend-pgsql (2.0.0~240)
unifiedviews-backend-shared (2.0.0~240)
unifiedviews-pgsql (2.0.0~240)
unifiedviews-webapp (2.0.0~240)
unifiedviews-webapp-pgsql (2.0.0~240)
unifiedviews-webapp-shared (2.0.0~240)
virtuoso-opensource (7.2)
virtuoso-opensource-7 (7.2)
virtuoso-opensource-7-bin (7.2)
virtuoso-opensource-7-common (7.2)
aptitude and apt install recommended dependency by default
If a user doesn't want to install recommended dependency he/she should use one of these variants apt variant apt-get --no-install-recommends -V install odn-simple aptitude variant aptitude install --without-recommends --verbose odn-simple
for instance: python-pip has python-dev-all and build-essential as recommended dependency. That's why system installed devel libs,
Definitely, We should mention in our official installation manual.
@skrchnavy please mention our findings at https://utopia.sk/wiki/display/ODN/Open+Data+Node+v0.11.0
https://utopia.sk/wiki/display/ODN/Open+Data+Node+v1.0.1 updated with this recomendation
I have a clean installation of Debian Wheezy. And I follow installation instructions for ODN 0.11.0 as described here:
https://utopia.sk/wiki/display/ODN/Open+Data+Node+v0.11.0
Now:
that seems excessive: I'm interested in running the ODN, not in developing anything on it. Thus following packages appear unnecessary:
Those are development tools which should not be needed to "just run the thing".
Please take a closer look at package dependencies. Smaller ODN footprint would be welcome.