ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Epiphanov Sergei <serpiph@nikiet.ru>
To: sisyphus@lists.altlinux.org
Subject: Re: [sisyphus] Почему dict перестал видеть словари?
Date: Wed, 18 Jan 2006 17:01:09 +0300
Message-ID: <200601181701.09264.serpiph@nikiet.ru> (raw)
In-Reply-To: <loom.20060118T135315-331@post.gmane.org>

В сообщении от Wednesday 18 January 2006 16:01 Arioch написал(a):
> Epiphanov Sergei <serpiph@...> writes:
> > то строка -
> > отдельный словарь, который может быть расположен
> > где угодно.
>
> Где написано, что словарь может отсутствовать и это штатная ситуация ?

А где написано, что это нештатная ситуация? Как решил автор dictdconfig, так 
и будет. Не нравится - переписывайте программу. И программ, не выдающих 
ничего при ошибке, тьма-тьмущая. Если Вы думаете так, то это не значит, что 
так думают все.

> программа пытается открыть файл. Файл не открывается. Например его нету,
> или это не файл, а директория, или я вытащил дискету, на которой лежал
> файл - все, файл не читается, ошибка.

Какая программа? Если на момент сканирования словарей какой-то словарь 
недоступен, то он и не попадает в список словарей. А вот если на момент 
сканирования он был доступен, попал в список, а при запуске dictd он 
недоступен, то dictd будет орать об этом. Кстати, в /etc/dictd.order 
прописан каталог, который частью floppy так просто не станет, каталог 
по-умолчанию /usr/share/dictd, плюс dictdconfig доступна только root. Я 
думаю, root должен понимать что делает. А Ваши слова из разряда "А если 
вместо гвоздя палец положить, то что будет с молотком?" - "Отскочит и даст 
по лбу."

> В любой программе практически - это ошибка. И только в некоторых случаях -
> это нормально. Была бы выведена ошибка, или хотя бы warning - и эта
> проблема была бы найдена еще при сборке пакета наверняка!

Всё может быть. Так, программа dictd может быть запакована с минимальным 
набором словарей или каждый словарь может идти отдельно. Один хочет только 
engcom, другой mueller7, а программа будет и тому, и другому ломать жизнь, 
не создавая список словарей? Кстати, dictdconfig вызывается ТОЛЬКО после  
установки ГОТОВОГО пакета в систему (%postin или %postun), поэтому при 
сборке НИЧЕГО Вы не найдёте. По-моему, проще оставить как есть (исправив 
строку с каталогом), нежели каждый раз ковырять файл /etc/dictd.order при 
установке или удалении пакета (и не факт, что сразу получится).

Единственный ляп - нет толковой документации на dictdconfig. 

-- 
С уважением, Епифанов Сергей



  parent reply	other threads:[~2006-01-18 14:01 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-16 15:03 [sisyphus] Perl content: почему dict перестал видеть словари ? Arioch
2006-01-16 20:11 ` Dmitry Marochko
2006-01-17  7:41 ` Epiphanov Sergei
2006-01-17  9:24   ` [sisyphus] Re: Perl contest: почему dict пересталвидетьсловари ? Arioch
2006-01-17  9:59     ` Epiphanov Sergei
2006-01-17 10:09       ` Epiphanov Sergei
2006-01-17 14:57       ` Arioch
2006-01-18 10:02         ` Epiphanov Sergei
2006-01-18 10:23           ` Arioch
2006-01-18 11:16             ` Epiphanov Sergei
2006-01-18 13:01               ` Arioch
2006-01-18 13:52                 ` [sisyphus] Почему dict перестал видеть словари? Epiphanov Sergei
2006-01-18 14:05                   ` [sisyphus] Re: Почему dict пересталвидетьсловари? Arioch
2006-01-18 14:48                     ` Epiphanov Sergei
2006-01-18 15:10                       ` Arioch
2006-01-18 14:01                 ` Epiphanov Sergei [this message]
2006-01-17  9:54 ` [sisyphus] Perl content: почему dict перестал видеть словари ? Epiphanov Sergei

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200601181701.09264.serpiph@nikiet.ru \
    --to=serpiph@nikiet.ru \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git