[Homeros] Q: VoiceMan для Ubuntu

tolyangin на mail.ru tolyangin на mail.ru
Пн Май 17 15:59:04 UTC 2010


Всех приветствую.

On 15 Май 2010, dpaduch на k66.ru wrote:


>
> По просьбе Михаила Пожидаева я сделал пакет для Voiceman. Исходники
> пакета (три файла) и deb, собранный для Squeeze, находятся по
> адресу:
>
> http://paduch.telenet.ru/tmp/

Спасибо, пакеты  скачали, на убунту deb собрался и установился.

>

> Он уже настроен на работу с синтезаторами из репозитория Игоря
> Порецкого (http://poretsky.homelinux.net/packages/), который следует
> подключить перед установкой пакета. По замыслу Voiceman

Хочу всех предупредить, что   в установленном с репозитория Порецкого путь к
к голосу mbrola соответствует 
/usr/share/mbrola-voices/en1
а в сборке из репо убунты он будет 
/usr/share/mbrola/voices/en1
т. е. после обновления mbrola, если заранее не подготовитесь ,  вы останетесь без английской речи.

Скажу , что во время дистабгрейда такое происшествие может стать  роковым для
всей системы.

> автоматически стартует во время загрузки системы. Кроме того, пакет

 после создания скрипта /etc/init.d/voiceman, который устанавливает
 собранный пакет,
сервер во время загрузки системы,запускается от имени root.
Как  это исправить?




> создаёт симлинк в директории emacspeak/servers и добавляет
> voiceman-espeak в файл .servers, если файл .servers уже есть. Однако
> я не проверял пакет в деле (ни в Debian, ни в Ubuntu) и не
> гарантирую его работоспособность.
>

Подумал что  вывод  lintian о  собранном  deb пакете vm тут будет уместен..  

 lintian -is voiceman_1.5.0pre2-1ubuntu1_i386.deb >  lintian-voiceman-deb.log$
W: voiceman: binary-without-manpage usr/bin/voiceman
N: 
N:    Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should
N:    have a manual page
N:    
N:    Note that though the man program has the capability to check for several
N:    program names in the NAMES section, each of these programs should have
N:    its own manual page (a symbolic link to the appropriate manual page is
N:    sufficient) because other manual page viewers such as xman or tkman
N:    don't support this.
N:    
N:    If the name of the man page differs from the binary by case, man may be
N:    able to find it anyway; however, it is still best practice to make the
N:    case of the man page match the case of the binary.
N:    
N:    If the man pages are provided by another package on which this package
N:    depends, lintian may not be able to determine that man pages are
N:    available. In this case, after confirming that all binaries do have man
N:    pages after this package and its dependencies are installed, please add
N:    a lintian override.
N:    
N:    Refer to Debian Policy Manual section 12.1 (Manual pages) for details.
N:    
N:    Severity: normal, Certainty: possible
N: 
W: voiceman: binary-without-manpage usr/bin/voiceman-espeak
W: voiceman: binary-without-manpage usr/bin/voiceman-executor
W: voiceman: binary-without-manpage usr/bin/voiceman-reload
W: voiceman: binary-without-manpage usr/bin/voiceman-trim
W: voiceman: binary-without-manpage usr/bin/voicemand
W: voiceman: copyright-lists-upstream-authors-with-dh_make-boilerplate
N: 
N:    There is "Upstream Author(s)" in your copyright file. This was most
N:    likely a remnant from the dh_make template.
N:    
N:    There's either one upstream author, in which case you should remove the
N:    "(s)", or there are several upstream authors, in which case you should
N:    remove the "(" and ")".
N:    
N:    o/~ join us now and carefully edit debian/copyright files! o/~
N:    
N:    Severity: normal, Certainty: certain
N: 
E: voiceman: debian-changelog-file-contains-invalid-email-address in на tot
N: 
N:    The changelog file contains an invalid email address: the domain needs
N:    at least one dot. This looks like a mistake.
N:    
N:    Severity: important, Certainty: certain
N: 

Кстати, стало интересно, какое имя  следует правильно
присваивать подобным версиям пакета?
Например, может стоило указать имя релиза дистрибутива, в котором
осуществлялась сборка?



Подробная информация о списке рассылки Homeros