ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: jbig-1.6, netpbm-10.24, html2pod
@ 2004-08-25 18:25 Alexey Tourbin
  2004-08-30 16:28 ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2004-08-25 18:25 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 2563 bytes --]

1) Я собрал jbig-1.6 (до этого была версия 1.2 с 2000 года).
Немного изменился API, поэтому я изменил soname:
libjbig.so.1 -> libjbig.1.6.

По-видимому этот пакет нужно переписать на меня.

2) Новый netpbm (10.20 -> 10.24) собран с новым jbig (до этого netpbm
таскал с собой исходники версии 1.2).

3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
пропатчить) только ImageMagick.  Это всё будет.

4) Boring, feel free to skip.

Как наверное некоторые заметили, в netpbm версий 10.x вместо
нормальных man'ов появились "липовые" man'ы.  Например:

$ man giftopnm | perl -ne 'print if /\S/'
giftopnm(1)                Netpbm pointer man pages                giftopnm(1)
giftopnm  is part of the Netpbm package.  Netpbm documentation is kept in HTML
format.
Please refer to <http://netpbm.sourceforge.net/doc//giftopnm.html>.
If that doesn't work, also try  <http://netpbm.sourceforge.net>  and  emailing
Bryan Henderson, bryanh@giraffe-data.com.
Note that making the documentation available this way was a choice of the per-
son who installed Netpbm on this system.   It  is  also  possible  to  install
Netpbm such that you would simply see the documentation instead of the message
you are reading now.
25 Mar 2004                         Netpbm                         giftopnm(1)
$

Такова воля upstream maintainer'а; однако же мне удалось её побороть. :)
Я запаковал HTML страницы с web-сайта и написал скрипт, который из этих
страниц делает нормальные man'ы.  Благо эти HTML страницы имеют
привычную структуру: NAME, SYNOPSIS, DESCRIPTION и т.д.

Теперь giftopnm(1) выглядит так:

$ man ./usr/share/man/man1/giftopnm.1 | perl -ne 'print if /\S/'
giftopnm(1)                      netpbm-10.24                      giftopnm(1)
NAME
       giftopnm - convert a GIF file into a PNM image
SYNOPSIS
       giftopnm [--alphaout={alpha-filename,-}] [-verbose] [-comments]
       [-image={N,all}] [GIFfile]
       Minimum unique abbreviation of option is acceptable. You may use double
       hyphens instead of single hyphen to denote options. You may use white
       space in place of the equals sign to separate an option name from its
       value.
DESCRIPTION
       This is a graphics format converter from the GIF format to the PNM
       (i.e. PBM, PGM, or PPM) format.
...
$

Скрипт использует html2pod (обратите внимание на эту утилиту; запаковано
отдельным перловым пакетом perl-Pod-HTML2Pod) и pod2man (из perl-base).
Победить netpbm получилось проще, чем я ожидал.
Enjoy. :)

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] I: jbig-1.6, netpbm-10.24, html2pod
  2004-08-25 18:25 [devel] I: jbig-1.6, netpbm-10.24, html2pod Alexey Tourbin
@ 2004-08-30 16:28 ` Dmitry V. Levin
  2004-08-31  7:32   ` Victor Forsyuk
  2004-08-31 15:00   ` [devel] " Alexey Tourbin
  0 siblings, 2 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2004-08-30 16:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 751 bytes --]

On Wed, Aug 25, 2004 at 10:25:22PM +0400, Alexey Tourbin wrote:
> 1) Я собрал jbig-1.6 (до этого была версия 1.2 с 2000 года).
> Немного изменился API, поэтому я изменил soname:
> libjbig.so.1 -> libjbig.1.6.
> 
> По-видимому этот пакет нужно переписать на меня.
> 
> 2) Новый netpbm (10.20 -> 10.24) собран с новым jbig (до этого netpbm
> таскал с собой исходники версии 1.2).
> 
> 3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
> пропатчить) только ImageMagick.  Это всё будет.

Пакету ImageMagick для сборки нужен... ImageMagick, поэтому без напильника
пересобрать не удастся.  Ввиду того, что maintainer находится в глубоком
отпуске, шанс спасти утопающий пакет предоставляется всем желающим.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] I: jbig-1.6, netpbm-10.24, html2pod
  2004-08-30 16:28 ` Dmitry V. Levin
@ 2004-08-31  7:32   ` Victor Forsyuk
  2004-08-31 16:32     ` Dmitry V. Levin
  2004-08-31 15:00   ` [devel] " Alexey Tourbin
  1 sibling, 1 reply; 6+ messages in thread
From: Victor Forsyuk @ 2004-08-31  7:32 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Aug 30, 2004 at 08:28:25PM +0400, Dmitry V. Levin wrote:
> On Wed, Aug 25, 2004 at 10:25:22PM +0400, Alexey Tourbin wrote:
> > 1) Я собрал jbig-1.6 (до этого была версия 1.2 с 2000 года).
> > Немного изменился API, поэтому я изменил soname:
> > libjbig.so.1 -> libjbig.1.6.
> > 
> > По-видимому этот пакет нужно переписать на меня.
> > 
> > 2) Новый netpbm (10.20 -> 10.24) собран с новым jbig (до этого netpbm
> > таскал с собой исходники версии 1.2).
> > 
> > 3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
> > пропатчить) только ImageMagick.  Это всё будет.
> 
> Пакету ImageMagick для сборки нужен... ImageMagick, поэтому без напильника
> пересобрать не удастся.  Ввиду того, что maintainer находится в глубоком
> отпуске, шанс спасти утопающий пакет предоставляется всем желающим.

Скорее всего, достаточно будет одного взмаха напильником: убрать из
созданной buildreq'ом строки BuildRequires сам ImageMagick.

Аналогичная ситуация со странной логикой buildreq'а была у меня с пакетом
clamav, сборочную зависимость на себя в котором мне приходится отрывать
руками.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: I: jbig-1.6, netpbm-10.24, html2pod
  2004-08-30 16:28 ` Dmitry V. Levin
  2004-08-31  7:32   ` Victor Forsyuk
@ 2004-08-31 15:00   ` Alexey Tourbin
  2004-08-31 16:33     ` Dmitry V. Levin
  1 sibling, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2004-08-31 15:00 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 489 bytes --]

On Mon, Aug 30, 2004 at 08:28:25PM +0400, Dmitry V. Levin wrote:
> > 3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
> > пропатчить) только ImageMagick.  Это всё будет.
> 
> Пакету ImageMagick для сборки нужен... ImageMagick, поэтому без напильника
> пересобрать не удастся.  Ввиду того, что maintainer находится в глубоком
> отпуске, шанс спасти утопающий пакет предоставляется всем желающим.

Попробую сегодня разобраться, в чем там дело.

> -- 
> ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] I: jbig-1.6, netpbm-10.24, html2pod
  2004-08-31  7:32   ` Victor Forsyuk
@ 2004-08-31 16:32     ` Dmitry V. Levin
  0 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2004-08-31 16:32 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1573 bytes --]

On Tue, Aug 31, 2004 at 10:32:01AM +0300, Victor Forsyuk wrote:
> On Mon, Aug 30, 2004 at 08:28:25PM +0400, Dmitry V. Levin wrote:
> > On Wed, Aug 25, 2004 at 10:25:22PM +0400, Alexey Tourbin wrote:
> > > 1) Я собрал jbig-1.6 (до этого была версия 1.2 с 2000 года).
> > > Немного изменился API, поэтому я изменил soname:
> > > libjbig.so.1 -> libjbig.1.6.
> > > 
> > > По-видимому этот пакет нужно переписать на меня.
> > > 
> > > 2) Новый netpbm (10.20 -> 10.24) собран с новым jbig (до этого netpbm
> > > таскал с собой исходники версии 1.2).
> > > 
> > > 3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
> > > пропатчить) только ImageMagick.  Это всё будет.
> > 
> > Пакету ImageMagick для сборки нужен... ImageMagick, поэтому без напильника
> > пересобрать не удастся.  Ввиду того, что maintainer находится в глубоком
> > отпуске, шанс спасти утопающий пакет предоставляется всем желающим.
> 
> Скорее всего, достаточно будет одного взмаха напильником: убрать из
> созданной buildreq'ом строки BuildRequires сам ImageMagick.

Беда в том, что когда мне приходится заниматься чем-то типа пакета
ImageMagick, после первого взмаха напильник уже трудно остановить.

> Аналогичная ситуация со странной логикой buildreq'а была у меня с пакетом
> clamav, сборочную зависимость на себя в котором мне приходится отрывать
> руками.

Тут я не согласен, у buildreq'а предельно простая логика, поскольку он
просто отслеживает доступ к файлам.  Просто надо рассматривать результат
работы buildreq как оценку сверху.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Re: I: jbig-1.6, netpbm-10.24, html2pod
  2004-08-31 15:00   ` [devel] " Alexey Tourbin
@ 2004-08-31 16:33     ` Dmitry V. Levin
  0 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2004-08-31 16:33 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 586 bytes --]

On Tue, Aug 31, 2004 at 07:00:36PM +0400, Alexey Tourbin wrote:
> On Mon, Aug 30, 2004 at 08:28:25PM +0400, Dmitry V. Levin wrote:
> > > 3) С новой библиотекой libjbig нужно пересобрать (и, возможно, немного
> > > пропатчить) только ImageMagick.  Это всё будет.
> > 
> > Пакету ImageMagick для сборки нужен... ImageMagick, поэтому без напильника
> > пересобрать не удастся.  Ввиду того, что maintainer находится в глубоком
> > отпуске, шанс спасти утопающий пакет предоставляется всем желающим.
> 
> Попробую сегодня разобраться, в чем там дело.

Уже не надо.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-08-31 16:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-25 18:25 [devel] I: jbig-1.6, netpbm-10.24, html2pod Alexey Tourbin
2004-08-30 16:28 ` Dmitry V. Levin
2004-08-31  7:32   ` Victor Forsyuk
2004-08-31 16:32     ` Dmitry V. Levin
2004-08-31 15:00   ` [devel] " Alexey Tourbin
2004-08-31 16:33     ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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