LINUX.ORG.RU

Debian testing, сломался c-icap

 , ,


0

1

Внезапно сломался пакет. C-icap. Если честно, я смутно представляю зачем он мне нужен, но в системе он установлен.
Debian testing/sid, c-icap 1:0.3.3-2 не хочет обновляться до 1:0.3.3-3, т.к у него в зависимостях libicapapi3 (= 1:0.3.3-2), а установлена 1:0.3.3-3.

Подготовка к распаковке …/c-icap_1%3a0.3.3-3_amd64.deb …
/etc/init.d/c-icap: 69: export: config_dsSocket /var/ru: bad variable name
invoke-rc.d: initscript c-icap, action "stop" failed.
dpkg: предупреждение: подпроцесс старый сценарий pre-removal возвратил код ошибки 2
dpkg: попытка использовать сценарий из нового пакета …
/etc/init.d/c-icap: 69: export: config_dsSocket /var/ru: bad variable name
invoke-rc.d: initscript c-icap, action "stop" failed.
dpkg: ошибка при обработке архива /var/cache/apt/archives/c-icap_1%3a0.3.3-3_amd64.deb (--unpack):
 подпроцесс новый сценарий pre-removal возвратил код ошибки 2
/etc/init.d/c-icap: 69: export: config_dsSocket /var/ru: bad variable name
invoke-rc.d: initscript c-icap, action "start" failed.
dpkg: ошибка при очистке:
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/c-icap_1%3a0.3.3-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

dpkg: зависимости пакетов не позволяют настроить пакет c-icap:
 c-icap зависит от libicapapi3 (= 1:0.3.3-2), однако:
  Версия libicapapi3 в системе 1:0.3.3-3.

dpkg: ошибка при обработке пакета c-icap (--configure):
 проблемы зависимостей — оставляем не настроенным

В репозиториях jessie и sid уже нет libicapapi3 (= 1:0.3.3-2). Как заставить его обновиться? Может как-то откатить libicapapi3, но где взять старую версию?

★★★

Пропатчи /etc/init.d/c-icap:

--- c-icap.orig	2014-06-20 16:48:00.000000000 +0400
+++ c-icap	2014-06-26 16:51:09.000000000 +0400
@@ -49,7 +49,7 @@
 {
 	local CONFFILE="$1"
 	local var_regexp_group='\(User\|Group\|CommandsSocket\)'
-	local full_regexp="^[[:space:]]*${var_regexp_group}[[:space:]]\+\([^']*\)$"
+	local full_regexp="^[[:space:]]\*${var_regexp_group}[[:space:]]\+\([^']*\)$"
 	local variable
 	local value
i-rinat ★★★★★ ()

Если честно, я смутно представляю зачем он мне нужен, но в системе он установлен.

Если ты не знаешь, для чего он тебе нужен, то он тебе точно не нужен.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Спасибо!
Я представляю для чего он вообще нужен, но мне он, наверное, всё же не нужен на десктопе :)

MikeB ★★★ ()

Debian testing

Почему не stable?

zorg ★★ ()
Ответ на: комментарий от zorg

Почему не stable?

Привык уже как-то, всё посвежее вроде.

MikeB ★★★ ()
Ответ на: комментарий от MikeB

Зато и багов больше, и ломается чаще. У меня на сервере debian и всё хорошо.

zorg ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.