On Mon, May 06, 2013 at 10:47:34PM -0700, Ken Restivo wrote: > On Mon, May 06, 2013 at 10:35:58PM -0700, Ken Restivo wrote: > > On Mon, May 06, 2013 at 10:03:38PM -0700, Ken Restivo wrote: > > > The server I need to run liquidsoap on is Debian squeeze. Only. I don't > > > have a choice here. > > > > > > There's a bug in the binary iquidsoap-1.0.1~squeeze~sfo package which > > > ignores or destroys metadata on input.http inputs. I was told to try the > > > latest 1.1.1 from git, which supposedly does not have this problem. So, I > > > need to get the latest version of liquidsoap running in order to have a > > > working system, it seems. > > > > > > However. > > > > > > checking for ocaml dtools module >= 0.3.0... configure: error: requires > > > version >= 0.3.0 found 0.1.6. > > > > > > Are there backports or repositories for liquidsoap which have all the > > > build dependencies in them too? > > > > > > It looks like backports.debian.org doesn't have it. > > > > Following up, it looks like those packages are in the git, so good news > > there. For some reason they were not etting recognized or built. I forced > > them to build with this rather brutal hack: > > > > for i in `cat PACKAGES`; do > > (cd $i; ./bootstrap && \ > > ./configure --disable-graphics && \ > > make && \ > > sudo make install) > > done > > > > > > And then came back to the top level, and ./configure && make. > > > > But now I'm stuck with this at the final link step: > > > > /usr/local/lib/ocaml/3.11.2/ogg/libogg_stubs.a(ogg_stubs.o): In function > > `ocaml_ogg_stream_pageout': > > /home/src/backports/liquidsoap-full/ocaml-ogg/src/ogg_stubs.c:326: > > undefined reference to `ogg_stream_pageout_fill' > > collect2: ld returned 1 exit status > > > > > > So, I'm confused. I grepped around in /usr/include and there's no such > > thing as ogg_stream_pageout_fill. Is that even part of libogg-dev? > > > > Aaand.... sorry for having a conversation with myself, but it looks like this > commit has created this particular hell for me: > > da7cab92e50a71022741546254febe11b10a7c94 > > That feature doesn't exist in the version of libogg in squeeze. It was > introduced in version 1.2.1. > > I'll try to backport it and see what kind of hell that creates. > > Once I get all this done, I'll post a binary for people to not have to go > through this, or at least instructions. >
OK, I built it: current git, for squeeze. Source and binaries for libogg[-dev] required to get liquidsoap 1.1.x+scm to build on squeeze are here: http://www.restivo.org/projects/debs/ The packages I had to install were these: autotools automake pkg-config ocaml-native-compilers libpcre-ocaml-dev libao-dev libresample1-dev libxmlm-ocaml-dev libmp3lame-dev libcamomile-ocaml-dev libmad0-dev libresample1-dev libsamplerate0-dev libvorbis-dev libtag-extras-dev libtag1-dev libvorbis-dev libogg-dev Some may have been superfluous, but that looks like the minimum. I have not made a deb of the liquidsoap binaries because the Sourcefabric liquidsoap debian package looks very non-standard: it has no source to build, it's just binaries built for several Ubuntu variants I don't have. But I might try to hack something together if needed. Very sorry about the noise. Hope this may be helpful to someone. Wheezy has been released, but some others may be stuck with VPS providers still on squeeze, etc. Enjoy. -ken ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. This 200-page book is written by three acclaimed leaders in the field. The early access version is available now. Download your free book today! http://p.sf.net/sfu/neotech_d2d_may _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
