ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

liquidsoap

 

97
aPhone @aPhone
и снова суп не хочет работать. вот лог

tail /tmp/liquidsoap.log
2012/03/24 14:47:05 [src_4708:3] Decoding...
2012/03/24 14:47:05 [src_4708:3] New metadata chunk: ? -- Mouse T - Horney ( Star Sky Mash Up ).
2012/03/24 14:47:05 [mksafe:3] Switch to src_4708 with transition.
2012/03/24 14:52:12 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Maroon 5 & Christina Aguilera - Moves Like Jagger (Alvaro Guerra & Dany Rojas Remix).mp3".
2012/03/24 14:52:17 [new:3] Finished with "/home/belradio/win/radio/new/Mouse T - - Horney ( Star Sky Mash Up ).mp3".
2012/03/24 14:52:17 [new:3] Prepared "/home/belradio/win/radio/new/Maroon 5 & Christina Aguilera - Moves Like Jagger (Alvaro Guerra & Dany Rojas Remix).mp3" (RID 14).
2012/03/24 14:52:18 [src_4708:3] New metadata chunk: ? -- Maroon 5 & Christina Aguilera - Moves Like Jagger (Alvaro Guerra & Dany Rojas Remix).
2012/03/24 14:58:14 [new:3] Loading playlist...
2012/03/24 14:58:14 [new:3] Playlist is a directory.
2012/03/24 14:58:14 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/50 Cent - Candy Shop (DJ V1t & DJ Johnny Clash Remix).mp3".

0
48
Amelion @Amelion
В продолжении падении соапа:
Удалил все теги, и все файлы кроме *.mp3
Затем спецом следил по папкам откеда падает, начал играть ту папку и удалять те файлы которые проиграли, по логам я так понял, что он даже не успевает записать тот файл при котором падает, а тот последний который показывает играет его норма.

Нашел один файлик, на котором спотыкаетсы stereo 96 kbit 44100Hz в винампе и в боссе играет норма

есть ли функция в соапе игнорировать битые файлы?
p.s. в экслорере форум отображается гавёно

0
97
aPhone @aPhone
уже здесь писали про уменьшие громкости воспроизведения.
вот у меня тоже такой косяк вышел. вот лог того момента когда громкость уменьшилась примерно в половину по среди трека:

  1. tail -40 /tmp/liquidsoap.log
  2. 2012/03/31 15:25:40 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Wsaved vs Guenta K & Chico Del Mar - The Phantom To Miami (DJ Renat Halloween Mush Up).mp3".
  3. 2012/03/31 15:25:50 [new:3] Finished with "/home/belradio/win/radio/new/Jennifer Lopez - Papi (DJ RICH-ART Remix).mp3".
  4. 2012/03/31 15:25:50 [new:3] Prepared "/home/belradio/win/radio/new/Wsaved vs Guenta K & Chico Del Mar - The Phantom To Miami (DJ Renat Halloween Mush Up).mp3" (RID 6).
  5. 2012/03/31 15:25:51 [src_4680:3] New metadata chunk: ? -- Wsaved vs Guenta K & Chico Del Mar - The Phantom To Miami (DJ Renat Halloween Mush Up).
  6. 2012/03/31 15:31:27 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/\208\146\208\184\208\186\209\130\208\190\209\128 \208\166\208\190\208\185 - \208\159\208\176\209\135\208\186\208\176 \208\161\208\184\208\179\208\176\209\128\208\181\209\130 (MMx Studio Remix).mp3".
  7. 2012/03/31 15:31:27 [new:3] Loading playlist...
  8. 2012/03/31 15:31:27 [new:3] Playlist is a directory.
  9. 2012/03/31 15:31:27 [new:3] Successfully loaded a playlist of 150 tracks.
  10. 2012/03/31 15:31:27 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Sugarstarr feat. Sandra Huff - Get Up (Anton Liss Remix).mp3".
  11. 2012/03/31 15:31:37 [new:3] Finished with "/home/belradio/win/radio/new/Wsaved vs Guenta K & Chico Del Mar - The Phantom To Miami (DJ Renat Halloween Mush Up).mp3".
  12. 2012/03/31 15:31:37 [new:3] Prepared "/home/belradio/win/radio/new/Sugarstarr feat. Sandra Huff - Get Up (Anton Liss Remix).mp3" (RID 8).
  13. 2012/03/31 15:31:37 [quota_4656:3] Switch to jingles with forgetful transition.
  14. 2012/03/31 15:31:37 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/jingles/3_3.mp3".
  15. 2012/03/31 15:31:38 [src_4680:3] New metadata chunk: ? -- Unknown.
  16. 2012/03/31 15:31:44 [jingles:3] Finished with "/home/belradio/win/radio/jingles/5_3.mp3".
  17. 2012/03/31 15:31:44 [jingles:3] Prepared "/home/belradio/win/radio/jingles/3_3.mp3" (RID 9).
  18. 2012/03/31 15:31:44 [quota_4656:3] Switch to switch_4654 with forgetful transition.
  19. 2012/03/31 15:31:45 [src_4680:3] New metadata chunk: ? -- Sugarstarr feat. Sandra Huff - Get Up (Anton Liss Remix).
  20. 2012/03/31 15:37:49 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/David Guetta Feat Nicki Minaj - Turn Me On (Mr Black Bootleg).mp3".
  21. 2012/03/31 15:38:00 [new:3] Finished with "/home/belradio/win/radio/new/Sugarstarr feat. Sandra Huff - Get Up (Anton Liss Remix).mp3".
  22. 2012/03/31 15:38:00 [new:3] Prepared "/home/belradio/win/radio/new/David Guetta Feat Nicki Minaj - Turn Me On (Mr Black Bootleg).mp3" (RID 11).
  23. 2012/03/31 15:38:00 [src_4680:3] New metadata chunk: ? -- David Guetta Feat Nicki Minaj - Turn Me On (Mr Black Bootleg).
  24. 2012/03/31 15:43:18 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Arash Tike Tike Kardi - (Dj Sedate Danny Rockin Remix).mp3".
  25. 2012/03/31 15:43:18 [new:3] Loading playlist...
  26. 2012/03/31 15:43:18 [new:3] Playlist is a directory.
  27. 2012/03/31 15:43:18 [new:3] Successfully loaded a playlist of 150 tracks.
  28. 2012/03/31 15:43:18 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Antonyo & FlameMakers - That Thang (Antonyo & Andreas Remix).mp3".
  29. 2012/03/31 15:43:28 [new:3] Finished with "/home/belradio/win/radio/new/David Guetta Feat Nicki Minaj - Turn Me On (Mr Black Bootleg).mp3".
  30. 2012/03/31 15:43:28 [new:3] Prepared "/home/belradio/win/radio/new/Antonyo & FlameMakers - That Thang (Antonyo & Andreas Remix).mp3" (RID 7).
  31. 2012/03/31 15:43:29 [src_4680:3] New metadata chunk: ? -- Unknown.
  32. 2012/03/31 15:48:11 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/new/Vicente Belenguer and T. Tommy and Luis Mendez - My Mind (Original Mix).mp3".
  33. 2012/03/31 15:48:21 [new:3] Finished with "/home/belradio/win/radio/new/Antonyo & FlameMakers - That Thang (Antonyo & Andreas Remix).mp3".
  34. 2012/03/31 15:48:21 [new:3] Prepared "/home/belradio/win/radio/new/Vicente Belenguer and T. Tommy and Luis Mendez - My Mind (Original Mix).mp3" (RID 8).
  35. 2012/03/31 15:48:21 [quota_4656:3] Switch to jingles with forgetful transition.
  36. 2012/03/31 15:48:21 [decoder:3] Method "MP3" accepted "/home/belradio/win/radio/jingles/4_3.mp3".
  37. 2012/03/31 15:48:21 [stderr:3] TagLib: MPEG::Header::parse() -- Invalid sample rate.
  38. 2012/03/31 15:48:27 [jingles:3] Finished with "/home/belradio/win/radio/jingles/3_3.mp3".
  39. 2012/03/31 15:48:27 [jingles:3] Prepared "/home/belradio/win/radio/jingles/4_3.mp3" (RID 13).
  40. 2012/03/31 15:48:27 [quota_4656:3] Switch to switch_4654 with forgetful transition.
  41. 2012/03/31 15:48:27 [src_4680:3] New metadata chunk: ? -- Vicente Belenguer and T. Tommy and Luis Mendez - My Mind (Original Mix).


а конкретно в тот момент лог показывал 2012/03/31 15:43:29 [src_4680:3] New metadata chunk: ? -- Unknown.
какие мысли есть по этому поводу?

0
6245
Тарас @tarasian666
значит теги не прочитало или их нет

почему громкость уменьшилась без понятия, такого не случалось
единственная догадка считывает громкость в метаданных, их не нашло вот и громкось снизило до минимума

0
127
Глеб @Psyhodelic
Может ли liquidsoap перекодировать на другой маунт aac+ в mp3?

0
6245
Тарас @tarasian666
может

0
127
Глеб @Psyhodelic
Ну тогда не пойму в чём проблема.
Запускаю с таким конфигом и выдаёт ошибку:

Line 9, char 17 before "%": Parse error.



#!/usr/local/bin/liquidsoap
set("log.file",false)
set("log.stdout",true)
set("log.level",4)

url=mksafe(input.http("http://46.30.41.151:8000/aac"))

#MP3
output.icecast(%mp3(bitrate=128),
mount = "live",
host = "46.30.41.151", port = 8000,
password = "*******",
genre="World",
name="World Radio: 128 kbps/s",
url="http://www.worldradio.ru",
url)

Отредактировано Psyhodelic - 01.04.2012
0
6245
Тарас @tarasian666
может быть собрано без mp3 или версия другая с другим синтаксисом

0
127
Глеб @Psyhodelic
tarasian666 пишет:

может быть собрано без mp3 или версия другая с другим синтаксисом

а какую версию лучше ставить?
Я просто поставил первый раз.... Ставил на Ubuntu, а у неё на пару с Debian вроде проблема с mp3. Как нужно правильно собрать с поддержкой mp3? Ставил из репозиториев.

0
6245
Тарас @tarasian666
рекомендую ставить последнюю версию с "меркурия"
но помоему в дебиан уже добавили пакет с мп3 для liquidsoap, ставится отдельно

0
127
Глеб @Psyhodelic
tarasian666 пишет:


но помоему в дебиан уже добавили пакет с мп3 для liquidsoap, ставится отдельно

Если вы про этот ocaml-lame пакет то да он включен уже. Если нет то подскажите пожалуйста :)

tarasian666 пишет:

рекомендую ставить последнюю версию с "меркурия"

А если по подробнее?:) Не совсем понял откуда ставить)

0
6245
Тарас @tarasian666
нет я не про ocaml-lame, я про liquidsoap-plugin-lame

hg clone **********

0
313
Krueger @Krueger
Решил тут побаловаться на досуге сей прекрасным инструментом) Товарищи направьте на путь истинный, подскажите как запустить вещание с плейлиста, плейлист в папке Liquidsoap.
Удалось запустить перекодировку с другого сервера (был вбит в конфиг изначально), но вот мои файлы вещать не хочет.

  1. set("log.file",true)
  2. set("log.stdout",true)
  3. set("log.level",4)
  4. day=playlist("test.m3u")
  5. radio=day
  6. output.icecast(%aacplus(bitrate=32),
  7. host="localhost",
  8. port=9000,
  9. password="hackmeplease",
  10. fallible=true,
  11. mount="test",
  12. s)

0
6245
Тарас @tarasian666
radio=mksafe(day)

0
313
Krueger @Krueger
Хм не помогло.. Может на "окнах" как-то по особому путь до плейлиста надо указывать?. Хотя все возможные варианты использовал.. При запуске просто закрывается и в логах пусто..

Фак еее! Таки запустил) Спасибо огромное, раньше пробовал его запустить не получалось, забрасывал..
PS: По умолчанию играет Random, вставил довольно большой плейлист. Пока соотношение повторов исполнителей вполне норм, за пару часов ни разу одного и того же исполнителя не проигралось. А есть ли какой-нибудь скрипт по управлению ротацией как Playlist Rotation Rules в Sambro? Чтоб нон-стоп был максимально разнообразным

Отредактировано Krueger - 04.04.2012
0
313
Krueger @Krueger
tarasian666, подскажи пожалуйста его можно научить кириллице? Треки тоже кириллицей обозваны, вещается норм, но вот liquid кракозябру отсылает

Upd. Нашел. <charset>UTF8</charset> в маунт и все ок.

Отредактировано Krueger - 13.04.2012
0
6245
Тарас @tarasian666
у меня вся кирилица в utf8 и проблем нет

можно поиграться с

set("tag.encodings",["UTF-8","ISO-8859-1"])

это по дефолту стоит

0
67
nivs @nivs
Имеется соап, вещающий из упорядоченных плейлистов, но надо каждый день эти плейлисты менять (физически буду менять по крону). Как организовать перечитывание плейлиста перед воспроизведением или что-то в этом роде? Вот конфиг (не факт, что рабочий, он у меня первый, а потестить пока негде):
  1. #!/usr/bin/liquidsoap
  2. # логи
  3. set("log.file.path","/home/radio/soap/load/logs/monday.log)
  4. # загружаем плейлисты и джинглы
  5. playlist_01-06 = playlist("/home/radio/soap/load/01-06.m3u")
  6. playlist_06-09 = playlist("/home/radio/soap/load/06-09.m3u")
  7. playlist_09-18 = playlist("/home/radio/soap/load/09-18.m3u")
  8. playlist_18-01 = playlist("/home/radio/soap/load/18-01.m3u")
  9. jingles_01-06 = playlist("/home/radio/soap/load/01-06.m3u")
  10. jingles_06-09 = playlist("/home/radio/soap/load/06-09.m3u")
  11. jingles_09-18 = playlist("/home/radio/soap/load/09-18.m3u")
  12. jingles_18-01 = playlist("/home/radio/soap/load/18-01.m3u")
  13. # и один проверенный аудиоисточник
  14. security = playlist("/home/radio/soap/load/security.m3u")
  15. # перемешиваем джинглы и плейлист
  16. play_1 = normal(weights = [1, 3], [jingles_01-06, playlist_01-06])
  17. play_2 = normal(weights = [1, 3], [jingles_06-09, playlist_06-09])
  18. play_3 = normal(weights = [1, 3], [jingles_09-18, playlist_09-18])
  19. play_4 = normal(weights = [1, 3], [jingles_18-01, playlist_18-01])
  20. # делаем так, чтобы если основной плейлист упадёт, то подхватился запасной
  21. radio = fallback(track_sensitive = false, [radio, security])
  22. play_1 = fallback(track_sensitive = false, [play_1, security])
  23. play_2 = fallback(track_sensitive = false, [play_2, security])
  24. play_3 = fallback(track_sensitive = false, [play_3, security])
  25. play_4 = fallback(track_sensitive = false, [play_4, security])
  26. # создаём цельный
  27. radio = switch([ ({1h-6h}, play_1), ({6h-9h}, play_2), ({9h-18h}, play_3), ({18h-1h}, play_4)])
  28. # добавляем озвучивание времени каждый час. Дофига, зато без мозговнушения с кроном.
  29. radio = switch(track_sensitive=false, [({0h0m0s},"/home/radio/soap/collection/hello_p_fm/0.mp3"))])
  30. radio = switch(track_sensitive=false, [({1h0m0s},"/home/radio/soap/collection/hello_p_fm/1.mp3"))])
  31. radio = switch(track_sensitive=false, [({2h0m0s},"/home/radio/soap/collection/hello_p_fm/2.mp3"))])
  32. radio = switch(track_sensitive=false, [({3h0m0s},"/home/radio/soap/collection/hello_p_fm/3.mp3"))])
  33. radio = switch(track_sensitive=false, [({4h0m0s},"/home/radio/soap/collection/hello_p_fm/4.mp3"))])
  34. radio = switch(track_sensitive=false, [({5h0m0s},"/home/radio/soap/collection/hello_p_fm/5.mp3"))])
  35. radio = switch(track_sensitive=false, [({6h0m0s},"/home/radio/soap/collection/hello_p_fm/6.mp3"))])
  36. radio = switch(track_sensitive=false, [({7h0m0s},"/home/radio/soap/collection/hello_p_fm/7.mp3"))])
  37. radio = switch(track_sensitive=false, [({8h0m0s},"/home/radio/soap/collection/hello_p_fm/8.mp3"))])
  38. radio = switch(track_sensitive=false, [({9h0m0s},"/home/radio/soap/collection/hello_p_fm/9.mp3"))])
  39. radio = switch(track_sensitive=false, [({10h0m0s},"/home/radio/soap/collection/hello_p_fm/10.mp3"))])
  40. radio = switch(track_sensitive=false, [({11h0m0s},"/home/radio/soap/collection/hello_p_fm/11.mp3"))])
  41. radio = switch(track_sensitive=false, [({12h0m0s},"/home/radio/soap/collection/hello_p_fm/12.mp3"))])
  42. radio = switch(track_sensitive=false, [({13h0m0s},"/home/radio/soap/collection/hello_p_fm/13.mp3"))])
  43. radio = switch(track_sensitive=false, [({14h0m0s},"/home/radio/soap/collection/hello_p_fm/14.mp3"))])
  44. radio = switch(track_sensitive=false, [({15h0m0s},"/home/radio/soap/collection/hello_p_fm/15.mp3"))])
  45. radio = switch(track_sensitive=false, [({16h0m0s},"/home/radio/soap/collection/hello_p_fm/16.mp3"))])
  46. radio = switch(track_sensitive=false, [({17h0m0s},"/home/radio/soap/collection/hello_p_fm/17.mp3"))])
  47. radio = switch(track_sensitive=false, [({18h0m0s},"/home/radio/soap/collection/hello_p_fm/18.mp3"))])
  48. radio = switch(track_sensitive=false, [({19h0m0s},"/home/radio/soap/collection/hello_p_fm/19.mp3"))])
  49. radio = switch(track_sensitive=false, [({20h0m0s},"/home/radio/soap/collection/hello_p_fm/20.mp3"))])
  50. radio = switch(track_sensitive=false, [({21h0m0s},"/home/radio/soap/collection/hello_p_fm/21.mp3"))])
  51. radio = switch(track_sensitive=false, [({22h0m0s},"/home/radio/soap/collection/hello_p_fm/22.mp3"))])
  52. radio = switch(track_sensitive=false, [({23h0m0s},"/home/radio/soap/collection/hello_p_fm/23.mp3"))])
  53. # radio = smooth_add(track_sensitive=false, normal = radio, special = "/home/radio/soap/collection/hello_p_fm/00.mp3")
  54. # запускаем вещалку
  55. output.icecast(%mp3,
  56. host = "localhost", port = 8000,
  57. password = "owhackmepls", mount = "test", smart_crossfade(mksafe(myplaylist))
  58. genre = "Radio",
  59. name = "Интернет радио",
  60. url="http://radio")


Второй вопрос... switch видимо резко заменяет плейлист звуковым файлом, а потом резко возвращает назад. Возможно ли (примерно за 1 секунду, но плавно) сильно приглушить музыку, проиграть файлик ровно в определённое время, и вернуть громкость основному потоку (тоже быстро, но не рывком)? Нагуглил smooth_add, но в документации не разобраться
  1. smooth_add
  2. (?delay:float,?p:float,
  3. normal:source(audio='#a,video='#b,midi=0),
  4. special:source(audio='#a,video='#b,midi=0))->
  5. source(audio='#a,video='#b,midi=0)

Отредактировано nivs - 15.04.2012
0
6245
Тарас @tarasian666
playlist(reload = 600, "/home/radio/soap/load/18-01.m3u")

для плавности можно использовать crossfade

0
67
nivs @nivs
tarasian666, спасибо, но всё никак не опробовать.
Помогите, пожалуйста, с установкой на openSUSE 12.1 x86...
Ставлю ocaml 3.12.1:
./configure
make world
make bootstrap
make opt
make install

Вылезает следующее:
  1. Installing camlp4...
  2. install binary /usr/local/bin/camlp4prof
  3. install binary /usr/local/bin/mkcamlp4
  4. install binary /usr/local/bin/camlp4
  5. install binary /usr/local/bin/camlp4boot
  6. install binary /usr/local/bin/camlp4o
  7. install binary /usr/local/bin/camlp4of
  8. install binary /usr/local/bin/camlp4oof
  9. install binary /usr/local/bin/camlp4orf
  10. install binary /usr/local/bin/camlp4r
  11. install binary /usr/local/bin/camlp4rf
  12. don't install camlp4/camlp4o.native
  13. don't install camlp4/camlp4of.native
  14. don't install camlp4/camlp4oof.native
  15. don't install camlp4/camlp4orf.native
  16. don't install camlp4/camlp4r.native
  17. don't install camlp4/camlp4rf.native
  18. Installing Camlp4Parsers...
  19. don't install Camlp4Parsers/*.o
  20. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi
  21. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo
  22. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi
  23. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo
  24. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi
  25. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo
  26. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi
  27. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo
  28. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi
  29. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo
  30. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi
  31. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo
  32. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi
  33. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo
  34. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi
  35. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo
  36. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi
  37. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo
  38. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi
  39. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo
  40. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi
  41. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo
  42. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi
  43. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo
  44. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi
  45. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo
  46. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi
  47. install /usr/local/lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo
  48. Installing Camlp4Printers...
  49. don't install Camlp4Printers/*.o
  50. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi
  51. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo
  52. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi
  53. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo
  54. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi
  55. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo
  56. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi
  57. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo
  58. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi
  59. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo
  60. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi
  61. install /usr/local/lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo
  62. Installing Camlp4Filters...
  63. don't install Camlp4Filters/*.o
  64. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi
  65. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo
  66. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi
  67. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo
  68. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi
  69. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo
  70. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi
  71. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo
  72. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi
  73. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo
  74. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi
  75. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo
  76. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi
  77. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo
  78. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi
  79. install /usr/local/lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
  80. Installing Camlp4Top...
  81. don't install Camlp4Top/*.o
  82. install /usr/local/lib/ocaml/camlp4/Camlp4Top/Rprint.cmi
  83. install /usr/local/lib/ocaml/camlp4/Camlp4Top/Rprint.cmo
  84. install /usr/local/lib/ocaml/camlp4/Camlp4Top/Top.cmi
  85. install /usr/local/lib/ocaml/camlp4/Camlp4Top/Top.cmo
  86. don't install camlp4lib.cmxa
  87. don't install camlp4fulllib.cmxa
  88. don't install Camlp4Bin.o
  89. don't install camlp4prof.o
  90. install /usr/local/lib/ocaml/camlp4/camlp4lib.cma
  91. install /usr/local/lib/ocaml/camlp4/Camlp4.cmi
  92. install /usr/local/lib/ocaml/camlp4/camlp4fulllib.cma
  93. install /usr/local/lib/ocaml/camlp4/camlp4o.cma
  94. install /usr/local/lib/ocaml/camlp4/camlp4of.cma
  95. install /usr/local/lib/ocaml/camlp4/camlp4oof.cma
  96. install /usr/local/lib/ocaml/camlp4/camlp4orf.cma
  97. install /usr/local/lib/ocaml/camlp4/camlp4r.cma
  98. install /usr/local/lib/ocaml/camlp4/camlp4rf.cma
  99. install /usr/local/lib/ocaml/camlp4/Camlp4Bin.cmi
  100. install /usr/local/lib/ocaml/camlp4/Camlp4Bin.cmo
  101. install /usr/local/lib/ocaml/camlp4/Camlp4Top.cmi
  102. install /usr/local/lib/ocaml/camlp4/Camlp4Top.cmo
  103. install /usr/local/lib/ocaml/camlp4/Camlp4_config.cmi
  104. install /usr/local/lib/ocaml/camlp4/camlp4prof.cmi
  105. install /usr/local/lib/ocaml/camlp4/camlp4prof.cmo
  106. install /usr/local/lib/ocaml/camlp4/Camlp4_import.cmi
  107. don't install camlp4lib.a
  108. don't install camlp4fulllib.a
  109. Installing ocamlbuild...
  110. install binary /usr/local/bin/ocamlbuild.byte
  111. don't install ocamlbuild.native
  112. install binary /usr/local/bin/ocamlbuild (with ocamlbuild.byte)
  113. install library /usr/local/lib/ocaml/ocamlbuild/ocamlbuildlib.a
  114. don't install ocamlbuild.cmx
  115. don't install ocamlbuild.o
  116. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa
  117. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuildlib.cma
  118. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmi
  119. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_pack.cmi
  120. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmi
  121. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmo
  122. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmx
  123. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.o
  124. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_executor.cmi
  125. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_executor.cmo
  126. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_executor.cmx
  127. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild_executor.o
  128. install /usr/local/lib/ocaml/ocamlbuild/ocamlbuild.cmo
  129. install /usr/local/man/man1/ocamlbuild.1

это окончание логов, могу вообще весь и всего выложить.

Следовательно и liquidsoap не собирается:
  1. # ./configure
  2. -------------------------------------------------------------------------------
  3. | This configure file is provided in order for you to be able to build |
  4. | liquidsoap without having to install all the dependencies. |
  5. | If you want to use the libraries, use the configure of the subdirectories. |
  6. | This script will build liquidsoap with features indicated in PACKAGES. |
  7. | Edit it or build manually if you need something more specific. |
  8. -------------------------------------------------------------------------------
  9. ****** Configuring ocaml-cry-0.2.2
  10. ./configure --with-cry-dir=../ocaml-cry-0.2.2/src
  11. configure: WARNING: unrecognized options: --with-cry-dir
  12. configure: loading site script /usr/share/site/i686-pc-linux-gnu
  13. configuring ocaml-cry 0.2.2
  14. checking for gcc... gcc
  15. checking whether the C compiler works... yes
  16. checking for C compiler default output file name... a.out
  17. checking for suffix of executables...
  18. checking whether we are cross compiling... no
  19. checking for suffix of object files... o
  20. checking whether we are using the GNU C compiler... yes
  21. checking whether gcc accepts -g... yes
  22. checking for gcc option to accept ISO C89... none needed
  23. checking build system type... i686-pc-linux-gnu
  24. checking host system type... i686-pc-linux-gnu
  25. checking for a BSD-compatible install... /usr/bin/install -c
  26. checking that calling user is not root... ok
  27. checking for gcc... (cached) gcc
  28. checking whether we are using the GNU C compiler... (cached) yes
  29. checking whether gcc accepts -g... (cached) yes
  30. checking for gcc option to accept ISO C89... (cached) none needed
  31. checking for ar... ar
  32. checking for ocamlc... ocamlc
  33. OCaml version is 3.12.1
  34. checking if ocaml compiler supports first-class modules... yes
  35. OCaml library path is /usr/local/lib/ocaml
  36. checking for ocamlopt... ocamlopt
  37. checking for ocamlc.opt... ocamlc.opt
  38. checking for ocamlopt.opt... ocamlopt.opt
  39. checking for ocaml... ocaml
  40. checking for ocamldep... ocamldep
  41. checking for ocamlmktop... ocamlmktop
  42. checking for ocamlmklib... ocamlmklib
  43. checking for ocamldoc... ocamldoc
  44. checking for ocamlbuild... ocamlbuild
  45. checking for camlidl... no
  46. checking for ocamllex... ocamllex
  47. checking for ocamllex.opt... ocamllex.opt
  48. checking for ocamlyacc... ocamlyacc
  49. checking for camlp4... camlp4
  50. checking for camlp4boot... camlp4boot
  51. checking for camlp4o... camlp4o
  52. checking for camlp4of... camlp4of
  53. checking for camlp4oof... camlp4oof
  54. checking for camlp4orf... camlp4orf
  55. checking for camlp4prof... camlp4prof
  56. checking for camlp4r... camlp4r
  57. checking for camlp4rf... camlp4rf
  58. checking for ocamlfind... no
  59. checking for caml/threads.h... no
  60. checking for gcc option to produce PIC... -fPIC
  61. configure: creating ./config.status
  62. config.status: creating Makefile
  63. config.status: creating src/META
  64. config.status: creating src/Makefile
  65. config.status: creating examples/Makefile.connect
  66. configure: WARNING: unrecognized options: --with-cry-dir
  67. ****** Configuring ocaml-ao-0.2.0
  68. ./configure --with-cry-dir=../ocaml-cry-0.2.2/src --with-ao-dir=../ocaml-ao-0.2.0/src
  69. configure: WARNING: unrecognized options: --with-cry-dir, --with-ao-dir
  70. configure: loading site script /usr/share/site/i686-pc-linux-gnu
  71. configuring ocaml-ao 0.2.0
  72. checking for ocamlc... /usr/local/bin/ocamlc
  73. ocaml version is 3.12.1
  74. ocaml library path is /usr/local/lib/ocaml
  75. checking for ocamlopt... /usr/local/bin/ocamlopt
  76. checking ocamlopt version... ok
  77. checking for ocamlc.opt... /usr/bin/ocamlc.opt
  78. checking ocamlc.opt version... ok
  79. checking for ocamlopt.opt... /usr/bin/ocamlopt.opt
  80. checking ocamlc.opt version... ok
  81. checking for ocamldep... /usr/local/bin/ocamldep
  82. checking for ocamldoc... /usr/local/bin/ocamldoc
  83. checking for ocamlfind... no
  84. configure: error: Cannot find ocamlfind.


Что делать..? Не хочу на дебиан переносить всё ради liquidsoap, контейнеры - костыльно.

Отредактировано nivs - 15.04.2012
0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.