It seems the problem described by JP-Ellis is caused by this bug: https://bugs.archlinux.org/task/41907
Building camlp4 with the patch provided in the comments fixed it for me.
Search Criteria
Package Details: liquidsoap 1.1.1-4
Package Actions
| Package Base: | liquidsoap |
|---|---|
| Description: | a swiss-army knife for multimedia streaming, notably used for netradios and webtvs |
| Upstream URL: | http://savonet.sourceforge.net/ |
| Category: | multimedia |
| Licenses: | |
| Submitter: | mefistofeles |
| Maintainer: | leonardder |
| Last Packager: | None |
| Votes: | 4 |
| First Submitted: | 2009-02-14 21:32 |
| Last Updated: | 2014-02-04 15:49 |
Dependencies (17)
Required by (0)
Sources
- http://sourceforge.net/projects/savonet/files/liquidsoap/1.1.1/liquidsoap-1.1.1-full.tar.gz
- liquidsoap.service
- liquidsoap.tmpfilesd
- PACKAGES
Latest Comments
Comment by codl
Comment by JP-Ellis
I have installed `ocaml-compiler-libs` and it still fails:
ocamlfind: Package 'camlp4' not found
Makefile:50: recipe for target 'pa_duppy.cmi' failed
Comment by leonardder
Could you try installing ocaml-compiler-libs before building? May be that's a missing dependency nowadays.
Comment by JP-Ellis
Just tried installing this, and it fails to find `camlp4`, though version 4.02.0+1-1 is installed on the system.
EDIT: As a temporary measure, adding the `--disable-camlp4` flag to `./configure` circumvents the issue.
Comment by leonardder
It should now have staticlibs enabled.
Comment by LucasHenderson
ocaml-xmlm needs to be built with staticlibs as well, as the package looks for xmlm.a
Comment by BoySka
Note that ocaml-pcre and ocaml-camomile need to be built using "staticlibs" option, because this package will look for pcre.a and camomile.a
Comment by leonardder
I removed shine support for the time being, since liquidsoap isn't yet in sync with the newest shine. Furthermore, I removed vo-aacenc en libaacplus due to the fact fdk-aac covers both.
Comment by leonardder
Updated to Liquidsoap 1.1.1, with support for FDK-AAC. Removed support for camlimages as camlimages doesn't build with recent library updates from core. Usage of SDL is advised.
Comment by leonardder
Liquidsoap 1.1.0 is there. It should compile smoothly with all the dependencies installed. I suggest using yaourt, for example. Pacaur is known to have problems. Also, if you want the git release, check liquidsoap-git. I'll try to keep the pkgbuilds in sync as much as possible.
Comment by Myshkin
This package will not compile with OCaml 4.0 or greater. Nor will 1.0.1, and I'm not willing to go to a previous version of OCaml so I've decided not to adopt this just yet. I *think* I have most of the dependencies worked out and have updated most of them. If anyone wants to fiddle with it, add 'camlidl' and 'ocaml-lo' to either of the depends and you'll need them installed to build. But the compile will still fail on tools/socket_stubs.c. I think we'll have to wait for the next upstream release. They say it has been fixed in the development repository.
Anonymous comment
hI, ERROR IN INSTALATION --> File "_none_", line 1, characters 0-1:
Error: Files /usr/lib/ocaml/pcre/pcre.cmxa and /usr/lib/ocaml/stdlib.cmxa
make inconsistent assumptions over implementation String
make[2]: *** [liquidsoap] Error 2
make[2]: se sale del directorio `/tmp/yaourt-tmp-arder/aur-liquidsoap/src/liquidsoap-0.9.3/src'
make[1]: *** [all-auto-ocaml-prog] Error 2
make[1]: se sale del directorio `/tmp/yaourt-tmp-arder/aur-liquidsoap/src/liquidsoap-0.9.3/src'
make: *** [all-subdirs] Error 2
Plus there's too many depencies broken -.-'
Anonymous comment
hI, ERROR IN INSTALATION --> File "_none_", line 1, characters 0-1:
Error: Files /usr/lib/ocaml/pcre/pcre.cmxa and /usr/lib/ocaml/stdlib.cmxa
make inconsistent assumptions over implementation String
make[2]: *** [liquidsoap] Error 2
make[2]: se sale del directorio `/tmp/yaourt-tmp-arder/aur-liquidsoap/src/liquidsoap-0.9.3/src'
make[1]: *** [all-auto-ocaml-prog] Error 2
make[1]: se sale del directorio `/tmp/yaourt-tmp-arder/aur-liquidsoap/src/liquidsoap-0.9.3/src'
make: *** [all-subdirs] Error 2
Comment by thatch45
Thanks jonas, you saved me some trouble, I will get these fixed up
Anonymous comment
had to update duppy, findlib, magic, ogg, vorbis, mad, lame and taglib (possibly also, cry) before it actually would build. so yes, i guess you need version checks for those :)
Comment by thatch45
Oh, and what version of duppy are you using? You may need to update that as well - Looks like I need some version deps!
Comment by thatch45
Ohh, I may need to change the findlib dep, can you upgrade ocaml-findlib and then tell me how it goes?
Anonymous comment
Fails to build:
File "configure.mli", line 1, characters 0-1:
Error: /usr/lib/ocaml/site-lib/dtools/dtools.cmi
is not a compiled interface
make[2]: *** [configure.cmi] Error 2
make[2]: *** Waiting for unfinished jobs....
File "tools/tutils.mli", line 1, characters 0-1:
Error: /usr/lib/ocaml/site-lib/duppy/duppy.cmi
is not a compiled interface
Comment by thatch45
Ok, the PKGBUILD has been revamped, be advised that all of the recomended makedeps are not yet available, if you attempt to build this package with ocaml-alsa installed it will fail.
There are still a number of things which need to be modified to make this build %100, expect updates, because this package looks cool
Comment by luuuciano
@pyropeter, here you have the place to send your comments on that matter: https://lists.sourceforge.net/mailman/listinfo/savonet-users
Comment by pyropeter
No, this is extremous fail. sudo? in build() ? Adding accounts, also in build() ?
This PKGBUILD is absolutely inacceptable.
I strongly recommend not to use it.
If this software does not build without a user account on the build system, its just a big pile of crap.