Details
Description
With Newscoop 3.5.2 onwards PHP and javascript packages which Newscoop used to bundle in the source tarball have now
been separated out. This is a good move towards getting Newscoop into distros, because distros don't allow code duplicates.
However, it does mean that you now need to install additional packages to make Newscoop work (versions of PHP and javascript packages provided by your distro). This is my list of additional dependencies required for 3.5.2 on Debian/Ubuntu, relative to 3.5.1:
php5-adodb php-pear php-mail php-mail-mime php-xml-serializer php-xml-parser javascript-common libjs-jquery-ui libjs-edit-area libjs-json
I have not mentioned this in the manual because these packages are meant to be installed as dependencies of the Newscoop package, automatically. The package control file needs to be updated for that.
The trouble with that is, some of these packages don't exist in Ubuntu Lucid or Debian squeeze (they are too new). I created backports of these missing packages on apt.64studio.com but libjs-json is not building on Lucid due to a path problem - I'm still looking into that.
We need the full set of backported packages available on apt.sourcefabric.org - the squeeze packages could go on there now, in advance of fixing the problem with Lucid.
been separated out. This is a good move towards getting Newscoop into distros, because distros don't allow code duplicates.
However, it does mean that you now need to install additional packages to make Newscoop work (versions of PHP and javascript packages provided by your distro). This is my list of additional dependencies required for 3.5.2 on Debian/Ubuntu, relative to 3.5.1:
php5-adodb php-pear php-mail php-mail-mime php-xml-serializer php-xml-parser javascript-common libjs-jquery-ui libjs-edit-area libjs-json
I have not mentioned this in the manual because these packages are meant to be installed as dependencies of the Newscoop package, automatically. The package control file needs to be updated for that.
The trouble with that is, some of these packages don't exist in Ubuntu Lucid or Debian squeeze (they are too new). I created backports of these missing packages on apt.64studio.com but libjs-json is not building on Lucid due to a path problem - I'm still looking into that.
We need the full set of backported packages available on apt.sourcefabric.org - the squeeze packages could go on there now, in advance of fixing the problem with Lucid.
1. Bundled-in. When you install this package, you also get the latest versions of all the dependencies, just like when installing the tarball. (This was the .deb packaging method we used up to 3.5.1, it works very smoothly because it means Sourcefabric directly controls the version and patch level of the dependencies). This package is served from apt.sourcefabric.org and yum.sourcefabric.org.
2. Modular. This package just contains the Newscoop core files. Dependencies are satisfied using the packages available on the target distro (e.g. via javascript-common on Debian/Ubuntu). This package is submitted to Debian/Ubuntu and potentially Fedora too (for possible inclusion in the next RHEL). It is not served from apt.sourcefabric.org and yum.sourcefabric.org because the newness of the dependencies is likely to cause problems for users running anything but the very latest, bleeding-edge distros.