Discussion:
[Savonet-users] On to a release..
Romain Beauxis
2017-03-18 20:40:17 UTC
Permalink
Hey guys,

There's been some significant changes recently in liquidsoap:
https://github.com/savonet/liquidsoap/blob/master/CHANGES

And some more exiting one pending merge and testing:
https://github.com/savonet/liquidsoap/pull/408

As far as I can tell, there are no major blockers so I'm leaning toward a
release pretty pretty soon.

Feel free to test the latest code. You can now use opam's pin mechanism to
test a recent liquidsoap:

git clone https://github.com/savonet/liquidsoap.git
cd liquidsoap
opam pin add liquidsoap .

You might need to do the same with ocaml-duppy to fetch the latest changes
there, too.

Romain
Mark Jeghers
2017-03-20 04:09:13 UTC
Permalink
Will installation be any easier?

From: Romain Beauxis [mailto:***@gmail.com]
Sent: Saturday, March 18, 2017 1:40 PM
To: savonet-users <savonet-***@lists.sourceforge.net>
Subject: [Savonet-users] On to a release..

Hey guys,

There's been some significant changes recently in liquidsoap: https://github.com/savonet/liquidsoap/blob/master/CHANGES<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_savonet_liquidsoap_blob_master_CHANGES&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=i3idcM1ez-E46C7LNqwBzoXmzU6f26UOx-3RqWHRhF8&s=pLC4UpdTHrTaMK-MrgATkRC6mjIq1VYotkAiTJvKDCs&e=>

And some more exiting one pending merge and testing: https://github.com/savonet/liquidsoap/pull/408<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_savonet_liquidsoap_pull_408&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=i3idcM1ez-E46C7LNqwBzoXmzU6f26UOx-3RqWHRhF8&s=3HZzwrDVr08Tq_ck0Igj8rW7Sld6P6x6564ynX6JG4Y&e=>

As far as I can tell, there are no major blockers so I'm leaning toward a release pretty pretty soon.

Feel free to test the latest code. You can now use opam's pin mechanism to test a recent liquidsoap:

git clone https://github.com/savonet/liquidsoap.git<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_savonet_liquidsoap.git&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=i3idcM1ez-E46C7LNqwBzoXmzU6f26UOx-3RqWHRhF8&s=xKlmBzxIcvC1PNp5-puS7jZKhDrmVryv8oFwVq8IsZQ&e=>
cd liquidsoap
opam pin add liquidsoap .

You might need to do the same with ocaml-duppy to fetch the latest changes there, too.

Romain
Romain Beauxis
2017-03-20 15:32:28 UTC
Permalink
Hi Mark,
Post by Mark Jeghers
Will installation be any easier?
I believe that opam installation is actually very easy. We could probably
do a better job at documenting it.

I have edited our explanations for how to install here:
http://liquidsoap.fm/download.html

Would you like to share your experience so we can improve on this?

Thanks!
Romain
Mark Jeghers
2017-03-20 16:07:44 UTC
Permalink
Well the main thing is that I had a lot of difficulty on CentOS, if people have found specific steps to help CentOS that is the biggest help.

From: Romain Beauxis [mailto:***@rastageeks.org]
Sent: Monday, March 20, 2017 8:32 AM
To: savonet-users <savonet-***@lists.sourceforge.net>
Subject: Re: [Savonet-users] On to a release..

Hi Mark,
Post by Mark Jeghers
Will installation be any easier?
I believe that opam installation is actually very easy. We could probably do a better job at documenting it.

I have edited our explanations for how to install here: http://liquidsoap.fm/download.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__liquidsoap.fm_download.html&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=4YMolbjdOusu0Ty8iR5qhzWeHJcCDPUszmtdsGBbg_Y&s=DjJcrx7ujYVxBpgcrtKnMIF43zmYSY9939S3RR--1SU&e=>

Would you like to share your experience so we can improve on this?

Thanks!
Romain
Romain Beauxis
2017-03-20 18:58:19 UTC
Permalink
I just ran a quick install on CentOS. Indeed, it turns out that a lot of
external dependencies were missing on the opam side. I've pushed a PR to
add them, should be merged soon:
https://github.com/ocaml/opam-repository/pull/8759

Please note, however, that CentOS is missing official packages for crucial
encoders and decoders such as mad/lame for MP3 and fdk-aac for AAC(+). This
will indeed make installing and using liquidsoap on CentOS quite difficult.

Furthermore, I discovered along the way the code for taglib in liquidsoap
was coupled with the code for the mad decoder so taglib won't compile
unless you also install mad. This will be fixed with the next release.

Hope this helps,
Romain
Post by Mark Jeghers
Well the main thing is that I had a lot of difficulty on CentOS, if people
have found specific steps to help CentOS that is the biggest help.
*Sent:* Monday, March 20, 2017 8:32 AM
*Subject:* Re: [Savonet-users] On to a release..
Hi Mark,
Post by Mark Jeghers
Will installation be any easier?
I believe that opam installation is actually very easy. We could probably
do a better job at documenting it.
http://liquidsoap.fm/download.html
<https://urldefense.proofpoint.com/v2/url?u=http-3A__liquidsoap.fm_download.html&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=4YMolbjdOusu0Ty8iR5qhzWeHJcCDPUszmtdsGBbg_Y&s=DjJcrx7ujYVxBpgcrtKnMIF43zmYSY9939S3RR--1SU&e=>
Would you like to share your experience so we can improve on this?
Thanks!
Romain
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
DreamStreamKicker
2017-03-20 19:05:29 UTC
Permalink
that's not only on centos, in debian 8 I have not been able to do a full
install for months now, despite some requests here and me mailing the info


On 20-Mar-17 19:58, Romain Beauxis wrote: adn em
Post by Romain Beauxis
I just ran a quick install on CentOS. Indeed, it turns out that a lot
of external dependencies were missing on the opam side. I've pushed a
https://github.com/ocaml/opam-repository/pull/8759
Please note, however, that CentOS is missing official packages for
crucial encoders and decoders such as mad/lame for MP3 and fdk-aac for
AAC(+). This will indeed make installing and using liquidsoap on
CentOS quite difficult.
Furthermore, I discovered along the way the code for taglib in
liquidsoap was coupled with the code for the mad decoder so taglib
won't compile unless you also install mad. This will be fixed with the
next release.
Hope this helps,
Romain
Well the main thing is that I had a lot of difficulty on CentOS,
if people have found specific steps to help CentOS that is the
biggest help.
*Sent:* Monday, March 20, 2017 8:32 AM
*Subject:* Re: [Savonet-users] On to a release..
Hi Mark,
Post by Mark Jeghers
Will installation be any easier?
I believe that opam installation is actually very easy. We could
probably do a better job at documenting it.
http://liquidsoap.fm/download.html
<https://urldefense.proofpoint.com/v2/url?u=http-3A__liquidsoap.fm_download.html&d=DwMFaQ&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=4YMolbjdOusu0Ty8iR5qhzWeHJcCDPUszmtdsGBbg_Y&s=DjJcrx7ujYVxBpgcrtKnMIF43zmYSY9939S3RR--1SU&e=>
Would you like to share your experience so we can improve on this?
Thanks!
Romain
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
<https://lists.sourceforge.net/lists/listinfo/savonet-users>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
Romain Beauxis
2017-03-20 21:34:51 UTC
Permalink
that's not only on centos, in debian 8 I have not been able to do a full install for months now, despite some requests here and me mailing the info
Here's a quick run on Debian Jessie that builds liquidsoap with all
options installed except aacplus. You need:
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.

% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext
% opam depext opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% opam install opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.fm> for more information.

Does that work for you?

Romain
Romain Beauxis
2017-03-20 21:49:57 UTC
Permalink
Post by Romain Beauxis
Post by DreamStreamKicker
that's not only on centos, in debian 8 I have not been able to do a
full install for months now, despite some requests here and me mailing the
info
Post by Romain Beauxis
Here's a quick run on Debian Jessie that builds liquidsoap with all
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Sorry, copy/paste error. Let me re-try:

% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext

% opam depext opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap

% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap

% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public
License.
See <http://liquidsoap.fm> for more information.
Romain Beauxis
2017-03-20 21:52:16 UTC
Permalink
Post by Romain Beauxis
that's not only on centos, in debian 8 I have not been able to do a full install for months now, despite some requests here and me mailing the info
Here's a quick run on Debian Jessie that builds liquidsoap with all
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Well, you know what they say.. Third time's a charm. :-/

% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext

% opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap

% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap

% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.fm> for more information.
DreamStreamKicker
2017-03-21 13:03:41 UTC
Permalink
tnxs 3 times. i'll try and let you know
Post by Romain Beauxis
Post by Romain Beauxis
that's not only on centos, in debian 8 I have not been able to do a full install for months now, despite some requests here and me mailing the info
Here's a quick run on Debian Jessie that builds liquidsoap with all
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Well, you know what they say.. Third time's a charm. :-/
% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext
% opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.fm> for more information.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
DreamStreamKicker
2017-03-25 17:34:25 UTC
Permalink
Hey Romain,

Debian 8:

First part of the instructions ok, but final one:

% opam install cry ao portaudio alsa pulseaudio bjack taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap

leads to


The following failed
- install alsa.0.2.3
- install ao.0.2.1
- install bjack.0.1.5
- install cry.0.4.1
- install dtools.0.3.2
- install duppy.0.5.2
- install faad.0.3.3
- install fdkaac.0.2.1
- install ffmpeg.0.1.1
- install frei0r.0.1.1
- install gavl.0.1.6
- install ladspa.0.1.5
- install lame.0.3.3
- install lo.0.1.1
- install mad.0.4.5
- install ogg.0.5.0
- install portaudio.0.2.1
- install pulseaudio.0.1.3
- install soundtouch.0.1.8
- install taglib.0.3.2
- install voaacenc.0.1.1
- install xmlplaylist.0.1.4
Due to the errors, the following have been cancelled
- install theora.0.3.1
- install vorbis.0.6.2
- install mm.0.3.0
- install speex.0.2.1
- install liquidsoap.1.2.1
- install dssi.0.1.2
- install flac.0.1.2
- install schroedinger.0.1.1
- install opus.0.1.2
- install lastfm.0.3.1

Which is no to many installed :-)

regards, Rick
Post by Romain Beauxis
Post by Romain Beauxis
that's not only on centos, in debian 8 I have not been able to do a full install for months now, despite some requests here and me mailing the info
Here's a quick run on Debian Jessie that builds liquidsoap with all
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Well, you know what they say.. Third time's a charm. :-/
% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext
% opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.fm> for more information.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
Romain Beauxis
2017-03-25 21:00:42 UTC
Permalink
Do you have more logs of the error?

Also, this was with all options enabled, you might want to pick only the
one you want to use :-)
Post by DreamStreamKicker
Hey Romain,
% opam install cry ao portaudio alsa pulseaudio bjack taglib lame ogg
vorbis theora opus faad flac fdkaac speex schroedinger voaacenc ladspa mad
samplerate soundtouch gavl ffmpeg frei0r dssi xmlplaylist lastfm lo inotify
ssl magic yojson liquidsoap
leads to
The following failed
- install alsa.0.2.3
- install ao.0.2.1
- install bjack.0.1.5
- install cry.0.4.1
- install dtools.0.3.2
- install duppy.0.5.2
- install faad.0.3.3
- install fdkaac.0.2.1
- install ffmpeg.0.1.1
- install frei0r.0.1.1
- install gavl.0.1.6
- install ladspa.0.1.5
- install lame.0.3.3
- install lo.0.1.1
- install mad.0.4.5
- install ogg.0.5.0
- install portaudio.0.2.1
- install pulseaudio.0.1.3
- install soundtouch.0.1.8
- install taglib.0.3.2
- install voaacenc.0.1.1
- install xmlplaylist.0.1.4
Due to the errors, the following have been cancelled
- install theora.0.3.1
- install vorbis.0.6.2
- install mm.0.3.0
- install speex.0.2.1
- install liquidsoap.1.2.1
- install dssi.0.1.2
- install flac.0.1.2
- install schroedinger.0.1.1
- install opus.0.1.2
- install lastfm.0.3.1
Which is no to many installed :-)
regards, Rick
Post by Romain Beauxis
2017-03-20 14:05 GMT-05:00 DreamStreamKicker <
Post by DreamStreamKicker
that's not only on centos, in debian 8 I have not been able to do a
full install for months now, despite some requests here and me mailing the
info
Post by Romain Beauxis
Here's a quick run on Debian Jessie that builds liquidsoap with all
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Well, you know what they say.. Third time's a charm. :-/
% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext
% opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General Public
License.
Post by Romain Beauxis
See <http://liquidsoap.fm> for more information.
------------------------------------------------------------
------------------
Post by Romain Beauxis
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
DreamStreamKicker
2017-04-13 14:42:19 UTC
Permalink
Post by Romain Beauxis
Do you have more logs of the error?
Also, this was with all options enabled, you might want to pick only
the one you want to use :-)
2017-03-25 12:34 GMT-05:00 DreamStreamKicker
Hey Romain,
% opam install cry ao portaudio alsa pulseaudio bjack taglib lame
ogg vorbis theora opus faad flac fdkaac speex schroedinger
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
leads to
The following failed
- install alsa.0.2.3
- install ao.0.2.1
- install bjack.0.1.5
- install cry.0.4.1
- install dtools.0.3.2
- install duppy.0.5.2
- install faad.0.3.3
- install fdkaac.0.2.1
- install ffmpeg.0.1.1
- install frei0r.0.1.1
- install gavl.0.1.6
- install ladspa.0.1.5
- install lame.0.3.3
- install lo.0.1.1
- install mad.0.4.5
- install ogg.0.5.0
- install portaudio.0.2.1
- install pulseaudio.0.1.3
- install soundtouch.0.1.8
- install taglib.0.3.2
- install voaacenc.0.1.1
- install xmlplaylist.0.1.4
Due to the errors, the following have been cancelled
- install theora.0.3.1
- install vorbis.0.6.2
- install mm.0.3.0
- install speex.0.2.1
- install liquidsoap.1.2.1
- install dssi.0.1.2
- install flac.0.1.2
- install schroedinger.0.1.1
- install opus.0.1.2
- install lastfm.0.3.1
Which is no to many installed :-)
regards, Rick
Post by Romain Beauxis
2017-03-20 14:05 GMT-05:00 DreamStreamKicker
Post by DreamStreamKicker
that's not only on centos, in debian 8 I have not been able
to do a full install for months now, despite some requests here
and me mailing the info
Post by Romain Beauxis
Here's a quick run on Debian Jessie that builds liquidsoap
with all
Post by Romain Beauxis
- root su or sudo enabled on your user
- contrib and non-free packages enabled in /etc/apt/sources.
Well, you know what they say.. Third time's a charm. :-/
% sudo apt-get install opam ocaml-nox
% opam init
% eval `opam config env`
% opam install depext
% opam depext cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex
schroedinger
Post by Romain Beauxis
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% opam install cry ao portaudio alsa pulseaudio bjack
taglib lame ogg vorbis theora opus faad flac fdkaac speex
schroedinger
Post by Romain Beauxis
voaacenc ladspa mad samplerate soundtouch gavl ffmpeg frei0r dssi
xmlplaylist lastfm lo inotify ssl magic yojson liquidsoap
% liquidsoap --version
Liquidsoap 1.2.1
Copyright (c) 2003-2016 Savonet team
Liquidsoap is open-source software, released under GNU General
Public License.
Post by Romain Beauxis
See <http://liquidsoap.fm> for more information.
------------------------------------------------------------------------------
Post by Romain Beauxis
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
<https://lists.sourceforge.net/lists/listinfo/savonet-users>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
<https://lists.sourceforge.net/lists/listinfo/savonet-users>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Savonet-users mailing list
https://lists.sourceforge.net/lists/listinfo/savonet-users
Mark E
2017-03-22 04:09:22 UTC
Permalink
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Lars Kruse
2017-03-22 05:22:57 UTC
Permalink
Hi,


Am Tue, 21 Mar 2017 22:09:22 -0600
When you create the new version maybe nudge whoever to update their distro
packages. I can tell you Ubuntu and Deb packages are so far out of date
they're totally useless, and even pointless.
our local radio is a happy user of the Liquidsoap version packaged within Debian
Jessie. Thus I need to insist, that these packages are indeed useful (at least
for us).
Most people do not understand compiling, and of those that do many are
oblivious to opam (nothing like regular packages), people tend to rely on
apt-get or yum. If you want wider use that's the way to go - ready-made
packages that just work.
I fully support this assessment.
At least here we will stick with the version packaged within Debian as long as
it is technically feasible. For now I do not see problems in this regard.

But since Romain was previously the maintainer of the Debian package (thank you
for that!), I guess that he is well aware of the importance of available
Liquidsoap packaging for distributions.
The lack of up-to-date packages (e.g. within Debian) can obviously only be fixed
by someone dedicating his/her time for the packaging.

Cheers,
Lars
Romain Beauxis
2017-03-22 14:08:56 UTC
Permalink
Hi all,
Post by Lars Kruse
Hi,
Am Tue, 21 Mar 2017 22:09:22 -0600
When you create the new version maybe nudge whoever to update their distro
packages. I can tell you Ubuntu and Deb packages are so far out of date
they're totally useless, and even pointless.
our local radio is a happy user of the Liquidsoap version packaged within Debian
Jessie. Thus I need to insist, that these packages are indeed useful (at least
for us).
Most people do not understand compiling, and of those that do many are
oblivious to opam (nothing like regular packages), people tend to rely on
apt-get or yum. If you want wider use that's the way to go - ready-made
packages that just work.
I fully support this assessment.
At least here we will stick with the version packaged within Debian as long as
it is technically feasible. For now I do not see problems in this regard.
But since Romain was previously the maintainer of the Debian package (thank you
for that!), I guess that he is well aware of the importance of available
Liquidsoap packaging for distributions.
The lack of up-to-date packages (e.g. within Debian) can obviously only be fixed
by someone dedicating his/her time for the packaging.
Thanks for noticing that!

I was, indeed, packaging liquidsoap for Debian, with Sam, for years and I
totally understand that for people who have a solid knowledge of their own
package manager, being able to simply call apt-get install liquidsoap is
great.

However, packaging takes up a lot of time and is very
distribution-specific. As times passed, we had to decide where we want to
focus the only available time that we have and, frankly, I'd rather spend
it developing new features and fixing bugs in liquidsoap itself.

Furthermore, the level of complexity of the Debian OCaml packages, with
virtual dependencies used to track ABI changes and a gazillion of plugins
to accommodate the various optional features of liquidsoap is also an issue.

As such, opam seems like a great trade-off. We can package our software for
a wide array of distributions in a single effort while it takes care of
external dependencies and can rebuild liquidsoap with for each optional
feature that our user might want to enable.

That being said, I am available to mentor anybody who is willing to update
the current Debian packages. I don't think it would be too much work
per-say, update source tarball, dependencies and plugin packages, mostly.

If there is such a need for it, one might hope that there might be someone
willing to step in and help.. ;-)

Nevertheless, thanks guys for your interest in liquidsoap!

Romain
Mark Jeghers
2017-03-22 07:36:28 UTC
Permalink
? If you want wider use that's the way to go - ready-made packages that just work.

Yes. Not having this turns many away.

From: Mark E [mailto:***@edwards.org]
Sent: Tuesday, March 21, 2017 9:09 PM
To: savonet-***@lists.sourceforge.net
Subject: Re: [Savonet-users] On to a release..



When you create the new version maybe nudge whoever to update their distro packages. I can tell you Ubuntu and Deb packages are so far out of date they're totally useless, and even pointless. Most people do not understand compiling, and of those that do many are oblivious to opam (nothing like regular packages), people tend to rely on apt-get or yum. If you want wider use that's the way to go - ready-made packages that just work.

Mark

On 03/20/2017 09:32 AM, Romain Beauxis wrote:
Hi Mark,
Post by Mark Jeghers
Will installation be any easier?
I believe that opam installation is actually very easy. We could probably do a better job at documenting it.

I have edited our explanations for how to install here: http://liquidsoap.fm/download.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__h5ks.mjt.lu_lnk_AEEAIqebQZQAAAAAAAAAAGgH3uUAASJ-2D8QAAAAAAAAgArwBY0fj1-2DYrXQjCIScK-2DVPHyvb3siwAHnU0_1_olu-5FFpiUs1puLU5t-5FB9okQ_aHR0cDovL2xpcXVpZHNvYXAuZm0vZG93bmxvYWQuaHRtbA&d=DwMF-g&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=PC8i-CCvMrdN7m-GE0ldZrCdUqE3YfXHivVevTRQ6Vg&s=I3ImnOCvaZTOGcxcPHHqZ302n7dOOdGjY01KsFxULOI&e=>

Would you like to share your experience so we can improve on this?

Thanks!
Romain




------------------------------------------------------------------------------

Check out the vibrant tech community on one of the world's most

engaging tech sites, Slashdot.org! http://sdm.link/slashdot<https://urldefense.proofpoint.com/v2/url?u=http-3A__h5ks.mjt.lu_lnk_AEEAIqebQZQAAAAAAAAAAGgH3uUAASJ-2D8QAAAAAAAAgArwBY0fj1-2DYrXQjCIScK-2DVPHyvb3siwAHnU0_2_6HDSaYNUBxCvXL4wz1BoYw_aHR0cDovL3NkbS5saW5rL3NsYXNoZG90&d=DwMF-g&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=PC8i-CCvMrdN7m-GE0ldZrCdUqE3YfXHivVevTRQ6Vg&s=3ClLUNQtHO33YpdmcAOLiZt11b_a8kP5NFywk3bLRd0&e=>




_______________________________________________

Savonet-users mailing list

Savonet-***@lists.sourceforge.net<mailto:Savonet-***@lists.sourceforge.net>

https://lists.sourceforge.net/lists/listinfo/savonet-users<https://urldefense.proofpoint.com/v2/url?u=http-3A__h5ks.mjt.lu_lnk_AEEAIqebQZQAAAAAAAAAAGgH3uUAASJ-2D8QAAAAAAAAgArwBY0fj1-2DYrXQjCIScK-2DVPHyvb3siwAHnU0_3_Y9lAmiElfnghYjG6JhANVQ_aHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vc2F2b25ldC11c2Vycw&d=DwMF-g&c=IL_XqQWOjubgfqINi2jTzg&r=cJRX3urL0NVlfoPud-miqAqyi1ux8JbJPyzP4L2IOLI&m=PC8i-CCvMrdN7m-GE0ldZrCdUqE3YfXHivVevTRQ6Vg&s=VcLjVcBXaVLTOMdxu0LSlgrBpqSgX9JgQl-VmD0HBNk&e=>
Bill Burton
2017-03-21 21:53:56 UTC
Permalink
I've been attempting to build liquidsoap from github.com for Windows using
the release at http://fdopen.github.io/opam-repository-mingw/installation/.
The install of opam appears to be successful on all accounts but I can't
get the pcre package to install successfully which is a dependency on
ocaml-duppy and/or liquidsoap itself.

I realize this probably has nothing to do with liquidsoap itself but I'm
rather stuck at this point due to this issue. There's probably a simple
explanation that has escaped me as I'm new to opam, etc.

Following is the log:

$ *opam install pcre*
The following actions will be performed:
* install pcre 7.2.3

=-=- Gathering sources
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

=-=- Processing actions
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[pcre: ocaml setup.ml] Command started
[pcre: ocaml setup.ml] Command started
*[ERROR] The compilation of pcre failed at "ocaml setup.ml
<http://setup.ml> -build".*
[pcre: ocamlfind remove] Command started

#=== ERROR while compiling pcre.7.2.3
=========================================#
# opam-version 1.3.0~dev (fb90257639e7abafad504a79cd571a2f838e0a07)
# os win32
# command ocaml setup.ml -build
# path
D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/build/pcre.7.2.3
# exit-code 1
# env-file
D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/build/pcre.7.2.3\pcre-388-5f1023.env
# stdout-file
D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/build/pcre.7.2.3\pcre-388-5f1023.out
# stderr-file
D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/build/pcre.7.2.3\pcre-388-5f1023.err
### stdout ###
# D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/bin/ocamlc.opt
unix.cma -I
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild'
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild/ocamlbuildlib.cma'
myocamlbuild.ml
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild/ocamlbuild.cmo'
-o myocamlbuild.exe
# Exception End_of_file.
# + D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/bin/ocamlc.opt
unix.cma -I
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild'
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild/ocamlbuildlib.cma'
myocamlbuild.ml
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\ocamlbuild/ocamlbuild.cmo'
-o myocamlbuild.exe
# File "myocamlbuild.ml", line 518, characters 43-62:
# Warning 3: deprecated: Ocamlbuild_plugin.String.uncapitalize
# Use String.uncapitalize_ascii instead.
# File "myocamlbuild.ml", line 531, characters 51-70:
# Warning 3: deprecated: Ocamlbuild_plugin.String.uncapitalize
# Use String.uncapitalize_ascii instead.
### stderr ###
# [...]
# Use String.capitalize_ascii instead.
# File ".\setup.ml", line 1831, characters 16-35:
# Warning 3: deprecated: String.uncapitalize
# Use String.uncapitalize_ascii instead.
# File "setup.ml", line 5847, characters 11-28:
# Warning 3: deprecated: String.capitalize
# Use String.capitalize_ascii instead.
# File "setup.ml", line 5848, characters 11-30:
# Warning 3: deprecated: String.uncapitalize
# Use String.uncapitalize_ascii instead.
# *bash: pcre-config: No such file or directory*
# E: Failure("Command
'D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/bin\\ocamlbuild.EXE
-classic-display -no-log -no-links -install-lib-dir
D:/apps/OCaml64/home/bburton/.opam/4.04.0+mingw64c/lib/ocaml\\ocamlbuild
-byte-plugin lib/libpcre_stubs.a lib/dllpcre_stubs.dll lib/pcre.cma
lib/pcre.cmxa lib/pcre.a lib/pcre.cmxs examples/cloc/cloc.native
examples/count_hash/count_hash.native example[...]

=-=- Error report
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following actions failed
? build pcre 7.2.3
No changes have been performed

Following are the opam packages currently installed:

$ *opam list*
# Installed packages for 4.04.0+mingw64c:
base-bigarray base Bigarray library distributed with the OCaml
compiler
base-bytes base Bytes library distributed with the OCaml
compiler
base-threads base Threads library distributed with the OCaml
compiler
base-unix base Unix library distributed with the OCaml compiler
camlp4 4.04+1 Camlp4 is a system for writing extensible
parsers fo
camomile 0.8.5 A comprehensive Unicode library
conf-libpcre 1 Virtual package relying on a libpcre system
installa
conf-m4 1 Virtual package relying on m4
conf-pkg-config 1.0 Virtual package relying on pkg-config
installation.
config-file 1.2 Small library to define, load and save options
files
cppo 1.4.1 Equivalent of the C preprocessor for OCaml
programs
depext 1.0.3 Query and install external dependencies of OPAM
pack
depext-cygwinports 0.0.6 cygwinports wrapper for opam-depext
dtools 0.3.2 Library providing various helper functions to
make d
mm 0.3.0 The mm library contains high-level to create
and man
ocamlbuild 0.11.0 OCamlbuild is a build system with builtin rules
to e
ocamlfind 1.7.1 A library manager for OCaml

$ *opam depext --list*
# Detecting depexts using flags: x86_64 mswindows win32 cygwinports
# The following system packages are needed:
# - pcre
# - pkg-config

Anyone have any ideas on how to get pcre installed so I can build
liquidsoap?

Thank you!
-Bill
Post by Romain Beauxis
Hey guys,
https://github.com/savonet/liquidsoap/blob/master/CHANGES
https://github.com/savonet/liquidsoap/pull/408
As far as I can tell, there are no major blockers so I'm leaning toward a
release pretty pretty soon.
Feel free to test the latest code. You can now use opam's pin mechanism to
git clone https://github.com/savonet/liquidsoap.git
cd liquidsoap
opam pin add liquidsoap .
You might need to do the same with ocaml-duppy to fetch the latest changes
there, too.
Romain
Romain Beauxis
2017-03-22 14:20:08 UTC
Permalink
Hi Bill,
Post by Bill Burton
I've been attempting to build liquidsoap from github.com for Windows using
the release at http://fdopen.github.io/opam-repository-mingw/installation/
.
Post by Bill Burton
The install of opam appears to be successful on all accounts but I can't
get
Post by Bill Burton
the pcre package to install successfully which is a dependency on
ocaml-duppy and/or liquidsoap itself.
I realize this probably has nothing to do with liquidsoap itself but I'm
rather stuck at this point due to this issue. There's probably a simple
explanation that has escaped me as I'm new to opam, etc.
Oh man. No, I don't think that you've missed a simple explanation but,
rather, I suspect that installing opam packages with external dependencies
on windows can be quite tricky.

Fortunately, it seems that the PCRE library and pkg-config are the only
external dependency required to build liquidsoap on windows.

I would suggest to search for documentation on how to install pcre in mingw
first. The library should install a pcre-config binary. That's the one
reported missing in your build log.

Another option for you would be to cross-compile, i.e. create a windows
binary from a linux distribution. This the way that I have previously built
liquidsoap. I wrote some notes about it a long time ago but they might
still be useful: http://liquidsoap.fm/windows.html

Since I wrote them, the mingw OCaml cross-compiler package has been renamed
to mingw-ocaml and I have created a github repo with, supposedly, all the
external dependencies cross-compiled here:
https://github.com/savonet/i686-w64-mingw32-buildroot

Good luck,
Romain
Bill Burton
2017-03-22 18:26:09 UTC
Permalink
Hello Romain,
Post by Romain Beauxis
Hi Bill,
Post by Bill Burton
I've been attempting to build liquidsoap from github.com for Windows
using
Post by Bill Burton
the release at
http://fdopen.github.io/opam-repository-mingw/installation/.
Post by Bill Burton
The install of opam appears to be successful on all accounts but I can't
get
Post by Bill Burton
the pcre package to install successfully which is a dependency on
ocaml-duppy and/or liquidsoap itself.
I realize this probably has nothing to do with liquidsoap itself but I'm
rather stuck at this point due to this issue. There's probably a simple
explanation that has escaped me as I'm new to opam, etc.
Oh man. No, I don't think that you've missed a simple explanation but,
rather, I suspect that installing opam packages with external dependencies
on windows can be quite tricky.
Fortunately, it seems that the PCRE library and pkg-config are the only
external dependency required to build liquidsoap on windows.
I would suggest to search for documentation on how to install pcre in
mingw first. The library should install a pcre-config binary. That's the
one reported missing in your build log.
Okay, thanks for confirming that.

The release I'm using claims to support pcre so I'll pursue getting it
built so I can stick with opam (at least for liquidsoap).
Post by Romain Beauxis
Another option for you would be to cross-compile, i.e. create a windows
binary from a linux distribution. This the way that I have previously built
liquidsoap. I wrote some notes about it a long time ago but they might
still be useful: http://liquidsoap.fm/windows.html
Yes, I've seen that page. I'd rather try to get this working via opam as
opposed to cross-compiling.
Post by Romain Beauxis
Since I wrote them, the mingw OCaml cross-compiler package has been
renamed to mingw-ocaml and I have created a github repo with, supposedly,
https://github.com/savonet/i686-w64-mingw32-buildroot
Oh, thanks for that!

-Bill
Post by Romain Beauxis
Good luck,
Romain
Continue reading on narkive:
Loading...