ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
@ 2009-07-05 21:06 Dmitry V. Levin
  2009-07-06 11:20 ` Grigory Batalov
  2009-07-16 17:33 ` Kirill Maslinsky
  0 siblings, 2 replies; 16+ messages in thread
From: Dmitry V. Levin @ 2009-07-05 21:06 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

Ещё неделю назад это работало, а теперь сломано:

$ hsh-install /usr/bin/dvips /usr/bin/latex
Reading Package Lists...
Building Dependency Tree...
Selecting texlive-base-bin for '/usr/bin/dvips'
Selecting tetex-latex for '/usr/bin/latex'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  tetex-latex: PreDepends: tetex-core (= 2.0-alt9)
               Depends: /usr/bin/etex
               Depends: /usr/bin/pdfetex
               Depends: /usr/share/man/man1/etex.1.bz2
               Depends: /usr/share/man/man1/pdftex.1.bz2
  texlive-base-bin: Depends: /usr/bin/otp2ocp
                    Depends: /usr/bin/pltotf
E: Broken packages
hsh-install: failed to calculate package file list.
hsh-install: Failed to generate package file list.

В результате некоторые пакеты, которым для сборки нужен dvips и latex,
перестали собираться.


-- 
ldv

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-05 21:06 [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works Dmitry V. Levin
@ 2009-07-06 11:20 ` Grigory Batalov
  2009-07-06 12:50   ` Led
  2009-07-16 17:33 ` Kirill Maslinsky
  1 sibling, 1 reply; 16+ messages in thread
From: Grigory Batalov @ 2009-07-06 11:20 UTC (permalink / raw)
  To: devel

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

On Mon, 6 Jul 2009 01:06:06 +0400, Dmitry V. Levin wrote:

> Ещё неделю назад это работало, а теперь сломано:
>
> $ hsh-install /usr/bin/dvips /usr/bin/latex
> Reading Package Lists...
> Building Dependency Tree...
> Selecting texlive-base-bin for '/usr/bin/dvips'
> Selecting tetex-latex for '/usr/bin/latex'
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
>
> The following packages have unmet dependencies:
>   tetex-latex: PreDepends: tetex-core (= 2.0-alt9)
>                Depends: /usr/bin/etex
>                Depends: /usr/bin/pdfetex
>                Depends: /usr/share/man/man1/etex.1.bz2
>                Depends: /usr/share/man/man1/pdftex.1.bz2
>   texlive-base-bin: Depends: /usr/bin/otp2ocp
>                     Depends: /usr/bin/pltotf
> E: Broken packages
> hsh-install: failed to calculate package file list.
> hsh-install: Failed to generate package file list.
>
> В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> перестали собираться.

Интересно, почему? texlive-latex-base содержит /usr/bin/latex.

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-06 11:20 ` Grigory Batalov
@ 2009-07-06 12:50   ` Led
  2009-07-06 13:18     ` Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Led @ 2009-07-06 12:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 06 July 2009 14:20:27 Grigory Batalov wrote:
> On Mon, 6 Jul 2009 01:06:06 +0400, Dmitry V. Levin wrote:
> > Ещё неделю назад это работало, а теперь сломано:
> >
> > $ hsh-install /usr/bin/dvips /usr/bin/latex
> > Reading Package Lists...
> > Building Dependency Tree...
> > Selecting texlive-base-bin for '/usr/bin/dvips'
> > Selecting tetex-latex for '/usr/bin/latex'
> > Some packages could not be installed. This may mean that you have
> > requested an impossible situation or if you are using the unstable
> > distribution that some required packages have not yet been created
> > or been moved out of Incoming.
> > The following information may help to resolve the situation:
> >
> > The following packages have unmet dependencies:
> >   tetex-latex: PreDepends: tetex-core (= 2.0-alt9)
> >                Depends: /usr/bin/etex
> >                Depends: /usr/bin/pdfetex
> >                Depends: /usr/share/man/man1/etex.1.bz2
> >                Depends: /usr/share/man/man1/pdftex.1.bz2
> >   texlive-base-bin: Depends: /usr/bin/otp2ocp
> >                     Depends: /usr/bin/pltotf
> > E: Broken packages
> > hsh-install: failed to calculate package file list.
> > hsh-install: Failed to generate package file list.
> >
> > В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> > перестали собираться.
>
> Интересно, почему?

Не знаю. У меня с tetex-2.0.2-alt1 всё работает.

> texlive-latex-base содержит /usr/bin/latex. 

-- 
Led


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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-06 12:50   ` Led
@ 2009-07-06 13:18     ` Dmitry V. Levin
  2009-07-08  9:58       ` Grigory Batalov
  2009-07-16 17:48       ` Kirill Maslinsky
  0 siblings, 2 replies; 16+ messages in thread
From: Dmitry V. Levin @ 2009-07-06 13:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Jul 06, 2009 at 03:50:18PM +0300, Led wrote:
> On Monday 06 July 2009 14:20:27 Grigory Batalov wrote:
> > On Mon, 6 Jul 2009 01:06:06 +0400, Dmitry V. Levin wrote:
> > > Ещё неделю назад это работало, а теперь сломано:
> > >
> > > $ hsh-install /usr/bin/dvips /usr/bin/latex
> > > Reading Package Lists...
> > > Building Dependency Tree...
> > > Selecting texlive-base-bin for '/usr/bin/dvips'
> > > Selecting tetex-latex for '/usr/bin/latex'
> > > Some packages could not be installed. This may mean that you have
> > > requested an impossible situation or if you are using the unstable
> > > distribution that some required packages have not yet been created
> > > or been moved out of Incoming.
> > > The following information may help to resolve the situation:
> > >
> > > The following packages have unmet dependencies:
> > >   tetex-latex: PreDepends: tetex-core (= 2.0-alt9)
> > >                Depends: /usr/bin/etex
> > >                Depends: /usr/bin/pdfetex
> > >                Depends: /usr/share/man/man1/etex.1.bz2
> > >                Depends: /usr/share/man/man1/pdftex.1.bz2
> > >   texlive-base-bin: Depends: /usr/bin/otp2ocp
> > >                     Depends: /usr/bin/pltotf
> > > E: Broken packages
> > > hsh-install: failed to calculate package file list.
> > > hsh-install: Failed to generate package file list.
> > >
> > > В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> > > перестали собираться.
> >
> > Интересно, почему?
> 
> Не знаю. У меня с tetex-2.0.2-alt1 всё работает.

hsh-install /usr/bin/latex /usr/bin/dvips (в обратном порядке) работает.

Короче говоря, какие сборочные зависимости ставить пакету, которому для
сборки требуется latex и dvips?


-- 
ldv

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-06 13:18     ` Dmitry V. Levin
@ 2009-07-08  9:58       ` Grigory Batalov
  2009-07-08 11:13         ` Dmitry V. Levin
  2009-07-16 17:48       ` Kirill Maslinsky
  1 sibling, 1 reply; 16+ messages in thread
From: Grigory Batalov @ 2009-07-08  9:58 UTC (permalink / raw)
  To: devel

On Mon, 6 Jul 2009 17:18:03 +0400, Dmitry V. Levin wrote:

> > > > В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> > > > перестали собираться.
> > >
> > > Интересно, почему?
> > 
> > Не знаю. У меня с tetex-2.0.2-alt1 всё работает.
> 
> hsh-install /usr/bin/latex /usr/bin/dvips (в обратном порядке) работает.
> 
> Короче говоря, какие сборочные зависимости ставить пакету, которому для
> сборки требуется latex и dvips?

Пока не вернётся из отпуска Кирилл, могу предложить
tetex-dvips tetex-latex
или
texlive-base-bin texlive-latex-base


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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08  9:58       ` Grigory Batalov
@ 2009-07-08 11:13         ` Dmitry V. Levin
  2009-07-08 11:25           ` Alexey I. Froloff
                             ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Dmitry V. Levin @ 2009-07-08 11:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jul 08, 2009 at 01:58:08PM +0400, Grigory Batalov wrote:
> On Mon, 6 Jul 2009 17:18:03 +0400, Dmitry V. Levin wrote:
> 
> > > > > В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> > > > > перестали собираться.
> > > >
> > > > Интересно, почему?
> > > 
> > > Не знаю. У меня с tetex-2.0.2-alt1 всё работает.
> > 
> > hsh-install /usr/bin/latex /usr/bin/dvips (в обратном порядке) работает.
> > 
> > Короче говоря, какие сборочные зависимости ставить пакету, которому для
> > сборки требуется latex и dvips?
> 
> Пока не вернётся из отпуска Кирилл, могу предложить
> tetex-dvips tetex-latex
> или
> texlive-base-bin texlive-latex-base

Для сборки годится любой latex из этих двух, и любой dvips из этих двух.
По этому, согласно традиции, в сборочных зависимостях не должно быть
предпочтения.  Ранее мы согласились, что более правильно в этой типовой
для большинства пакетов ситуации указать в сборочных зависимостях имена
программ, т.е. /usr/bin/latex и /usr/bin/dvips.
И тут вдруг это перестаёт работать!


-- 
ldv

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:13         ` Dmitry V. Levin
@ 2009-07-08 11:25           ` Alexey I. Froloff
  2009-07-08 11:28             ` Dmitry V. Levin
  2009-07-08 11:42           ` Alexey Tourbin
  2009-07-08 13:56           ` Grigory Batalov
  2 siblings, 1 reply; 16+ messages in thread
From: Alexey I. Froloff @ 2009-07-08 11:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> Ранее мы согласились, что более правильно в этой типовой для
> большинства пакетов ситуации указать в сборочных зависимостях
> имена программ, т.е. /usr/bin/latex и /usr/bin/dvips.
А buildreq это умеет?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:25           ` Alexey I. Froloff
@ 2009-07-08 11:28             ` Dmitry V. Levin
  2009-07-08 14:30               ` Led
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2009-07-08 11:28 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jul 08, 2009 at 03:25:11PM +0400, Alexey I. Froloff wrote:
> On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> > Ранее мы согласились, что более правильно в этой типовой для
> > большинства пакетов ситуации указать в сборочных зависимостях
> > имена программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> А buildreq это умеет?

buildreq можно штатным образом научить приводить зависимости к этой форме,
но сперва нужно добиться, чтобы такие зависимости работали.


-- 
ldv

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 14:30               ` Led
@ 2009-07-08 11:38                 ` Dmitry V. Levin
  2009-07-08 14:45                   ` Led
  0 siblings, 1 reply; 16+ messages in thread
From: Dmitry V. Levin @ 2009-07-08 11:38 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jul 08, 2009 at 05:30:25PM +0300, Led wrote:
> On Wednesday 08 July 2009 14:28:38 Dmitry V. Levin wrote:
> > On Wed, Jul 08, 2009 at 03:25:11PM +0400, Alexey I. Froloff wrote:
> > > On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> > > > Ранее мы согласились, что более правильно в этой типовой для
> > > > большинства пакетов ситуации указать в сборочных зависимостях
> > > > имена программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> > >
> > > А buildreq это умеет?
> >
> > buildreq можно штатным образом научить приводить зависимости к этой форме,
> > но сперва нужно добиться, чтобы такие зависимости работали.
> 
> Я писал выше: у меня это работает.

Ну и что, в Сизифе неделю назад тоже работало.  А сейчас не работает.


-- 
ldv

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:13         ` Dmitry V. Levin
  2009-07-08 11:25           ` Alexey I. Froloff
@ 2009-07-08 11:42           ` Alexey Tourbin
  2009-07-16 17:44             ` Kirill Maslinsky
  2009-07-08 13:56           ` Grigory Batalov
  2 siblings, 1 reply; 16+ messages in thread
From: Alexey Tourbin @ 2009-07-08 11:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> On Wed, Jul 08, 2009 at 01:58:08PM +0400, Grigory Batalov wrote:
> > On Mon, 6 Jul 2009 17:18:03 +0400, Dmitry V. Levin wrote:
> > 
> > > > > > В результате некоторые пакеты, которым для сборки нужен dvips и latex,
> > > > > > перестали собираться.
> > > > >
> > > > > Интересно, почему?
> > > > 
> > > > Не знаю. У меня с tetex-2.0.2-alt1 всё работает.
> > > 
> > > hsh-install /usr/bin/latex /usr/bin/dvips (в обратном порядке) работает.
> > > 
> > > Короче говоря, какие сборочные зависимости ставить пакету, которому для
> > > сборки требуется latex и dvips?
> > 
> > Пока не вернётся из отпуска Кирилл, могу предложить
> > tetex-dvips tetex-latex
> > или
> > texlive-base-bin texlive-latex-base
> 
> Для сборки годится любой latex из этих двух, и любой dvips из этих двух.
> По этому, согласно традиции, в сборочных зависимостях не должно быть
> предпочтения.  Ранее мы согласились, что более правильно в этой типовой
> для большинства пакетов ситуации указать в сборочных зависимостях имена
> программ, т.е. /usr/bin/latex и /usr/bin/dvips.

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

К сборочным зависимостям таких требований нет.

> И тут вдруг это перестаёт работать!

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:13         ` Dmitry V. Levin
  2009-07-08 11:25           ` Alexey I. Froloff
  2009-07-08 11:42           ` Alexey Tourbin
@ 2009-07-08 13:56           ` Grigory Batalov
  2 siblings, 0 replies; 16+ messages in thread
From: Grigory Batalov @ 2009-07-08 13:56 UTC (permalink / raw)
  To: devel

On Wed, 8 Jul 2009 15:13:48 +0400, Dmitry V. Levin wrote:

> > > Короче говоря, какие сборочные зависимости ставить пакету, которому для
> > > сборки требуется latex и dvips?
> > 
> > Пока не вернётся из отпуска Кирилл, могу предложить
> > tetex-dvips tetex-latex
> > или
> > texlive-base-bin texlive-latex-base
> 
> Для сборки годится любой latex из этих двух, и любой dvips из этих двух.
> По этому, согласно традиции, в сборочных зависимостях не должно быть
> предпочтения.  Ранее мы согласились, что более правильно в этой типовой
> для большинства пакетов ситуации указать в сборочных зависимостях имена
> программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> И тут вдруг это перестаёт работать!

По моему, проблема в apt. Это apt не может выбрать из двух
конфликтующих группировок (tetex и texlive) одну и пытается
взять по чуть-чуть из каждой.

Пакеты tetex-* и texlive-* конфликтуют по файлам, одновременно
их установить нельзя. А чтобы стало можно, их нужно тонко распилить.
Предлагаю подождать Кирилла как наиболее осведомлённого и
заинтересованного разработчика.


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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:28             ` Dmitry V. Levin
@ 2009-07-08 14:30               ` Led
  2009-07-08 11:38                 ` Dmitry V. Levin
  0 siblings, 1 reply; 16+ messages in thread
From: Led @ 2009-07-08 14:30 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday 08 July 2009 14:28:38 Dmitry V. Levin wrote:
> On Wed, Jul 08, 2009 at 03:25:11PM +0400, Alexey I. Froloff wrote:
> > On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> > > Ранее мы согласились, что более правильно в этой типовой для
> > > большинства пакетов ситуации указать в сборочных зависимостях
> > > имена программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> >
> > А buildreq это умеет?
>
> buildreq можно штатным образом научить приводить зависимости к этой форме,
> но сперва нужно добиться, чтобы такие зависимости работали.

Я писал выше: у меня это работает.

-- 
Led

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:38                 ` Dmitry V. Levin
@ 2009-07-08 14:45                   ` Led
  0 siblings, 0 replies; 16+ messages in thread
From: Led @ 2009-07-08 14:45 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday 08 July 2009 14:38:04 Dmitry V. Levin wrote:
> On Wed, Jul 08, 2009 at 05:30:25PM +0300, Led wrote:
> > On Wednesday 08 July 2009 14:28:38 Dmitry V. Levin wrote:
> > > On Wed, Jul 08, 2009 at 03:25:11PM +0400, Alexey I. Froloff wrote:
> > > > On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> > > > > Ранее мы согласились, что более правильно в этой типовой для
> > > > > большинства пакетов ситуации указать в сборочных зависимостях
> > > > > имена программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> > > >
> > > > А buildreq это умеет?
> > >
> > > buildreq можно штатным образом научить приводить зависимости к этой
> > > форме, но сперва нужно добиться, чтобы такие зависимости работали.
> >
> > Я писал выше: у меня это работает.
>
> Ну и что, в Сизифе неделю назад тоже работало.  А сейчас не работает.

У меня работает с текущим сизифом + своя сборка tetex. Хотя, конечно, 
уверенности в том, что будет работать после очередной "оптимизации и 
улучшения" сборки texlive в сизифе - нет:)

-- 
Led

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-05 21:06 [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works Dmitry V. Levin
  2009-07-06 11:20 ` Grigory Batalov
@ 2009-07-16 17:33 ` Kirill Maslinsky
  1 sibling, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-07-16 17:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Jul 06, 2009 at 01:06:06AM +0400, Dmitry V. Levin wrote:
> Hi,
> 
> Ещё неделю назад это работало, а теперь сломано:
> 
> $ hsh-install /usr/bin/dvips /usr/bin/latex

Любопытно:

$ ./aptbox/apt-get -oDebug::PkgProblemResolver=true -oDebug::PkgMarkInstall=true install /usr/bin/dvips
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано texlive-base-bin для '/usr/bin/dvips'
[...]

$ ./aptbox/apt-get -oDebug::PkgProblemResolver=true -oDebug::PkgMarkInstall=true install /usr/bin/latex
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано texlive-latex-base для '/usr/bin/latex'
[...]

$ $ ./aptbox/apt-get -oDebug::PkgProblemResolver=true -oDebug::PkgMarkInstall=true install /usr/bin/dvips /usr/bin/latex
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано texlive-base-bin для '/usr/bin/dvips'
MI2a: mark texlive-base-bin
MI2a:  target tex-common
MI2a:   mark tex-common
MI2a:  target /usr/bin/latex AMB
MI2a:  target /usr/bin/otp2ocp AMB
MI2a:  target /usr/bin/pltotf AMB
MI2a:  target /usr/share/texmf-texlive
MI2a:   mark texlive-common
[...]
MI2b: mark texlive-base-bin
MI2b:  target /usr/bin/latex AMB
MI2b:  target /usr/bin/otp2ocp AMB
MI2b:  target /usr/bin/pltotf AMB
MI2c: mark texlive-base-bin
MI2c:  target /usr/bin/latex
MI2c:   mark texlive-latex-base
MI2c:    target texlive-base
MI2c:     mark texlive-base
MI2c:      target texlive-doc-base
MI2c:       mark texlive-doc-base
MI2c:  target /usr/bin/otp2ocp
MI2c:   mark texlive-omega
MI2c:  target /usr/bin/pltotf
MI2c:   mark texlive-font-utils
Выбрано tetex-latex для '/usr/bin/latex'
MI2a: mark tetex-latex
[...]

Т.е. решение о выборе texlive-latex-base для удовлетворения
амбивалентной зависимости /usr/bin/latex, как будто бы принятое на шаге
MI2c по какой-то причине не используется далее, когда вдруг для
/usr/bin/latex выбирается tetex-latex. Что удивительно, если запросить
один latex без dvips, то сразу выбиратся texlive-latex-base (см. выше).

-- 
КМ

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-08 11:42           ` Alexey Tourbin
@ 2009-07-16 17:44             ` Kirill Maslinsky
  0 siblings, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-07-16 17:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Jul 08, 2009 at 03:42:39PM +0400, Alexey Tourbin wrote:
> On Wed, Jul 08, 2009 at 03:13:48PM +0400, Dmitry V. Levin wrote:
> > On Wed, Jul 08, 2009 at 01:58:08PM +0400, Grigory Batalov wrote:
> > > On Mon, 6 Jul 2009 17:18:03 +0400, Dmitry V. Levin wrote:

[...]

> > Для сборки годится любой latex из этих двух, и любой dvips из этих двух.
> > По этому, согласно традиции, в сборочных зависимостях не должно быть
> > предпочтения.  Ранее мы согласились, что более правильно в этой типовой
> > для большинства пакетов ситуации указать в сборочных зависимостях имена
> > программ, т.е. /usr/bin/latex и /usr/bin/dvips.
> 
> Предпочтения желательно избегать только в установочных зависимостях,
> потому что это может сделать невозможным установку двух пакетов, если
> у этих двух пакетов разные предпочтения.
> 
> К сборочным зависимостям таких требований нет.

Если последовательно провести политику избегания предпочтений
по устновочным зависимостям на latex и dvips в Сизифе (что хотелось
бы сделать в обозримом будущем), возрастёт вероятность возникновения 
следующей ситуации:

пакет A Requires /usr/bin/latex
пакет B Requires /usr/bin/dvips
пакет C BuildRequires B A 

(частный случай этой ситуации уже, кстати, один раз разломал сборку
двух десятков пакетов)

> > И тут вдруг это перестаёт работать!
Во-во. Поэтому хотелось бы понять, почему apt не справляется
с этой конкретной задачей и как ему можно с этим помочь.

-- 
КМ

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

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

* Re: [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works
  2009-07-06 13:18     ` Dmitry V. Levin
  2009-07-08  9:58       ` Grigory Batalov
@ 2009-07-16 17:48       ` Kirill Maslinsky
  1 sibling, 0 replies; 16+ messages in thread
From: Kirill Maslinsky @ 2009-07-16 17:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Jul 06, 2009 at 05:18:03PM +0400, Dmitry V. Levin wrote:
> On Mon, Jul 06, 2009 at 03:50:18PM +0300, Led wrote:
> > On Monday 06 July 2009 14:20:27 Grigory Batalov wrote:
> > > On Mon, 6 Jul 2009 01:06:06 +0400, Dmitry V. Levin wrote:

[...]

> Короче говоря, какие сборочные зависимости ставить пакету, которому для
> сборки требуется latex и dvips?

Могу только повторить рекомендации нашего ТеХ полиси: 

    Пакетам, использующим программы из состава дистрибутива ТеХ для сборки,
    следует указывать сборочную зависимость на пакеты того дистрибутива ТеХ,
    который мейнтейнер считает нужным использовать для сборки.

    Ниже в таблице приведены имена пакетов дистрибутивов ТеХ,
    соответствующих основным функциональностям, необходимым другим пакетам
    при сборке:
    Функциональность        tetex   texlive
    tex(LaTeX) -> dvi       tetex-latex     texlive-latex-base
    tex(LaTeX) -> pdf       tetex-latex     texlive-latex-base
    dvi -> ps       tetex-dvips     texlive-base-bin
    kpathsea (для линковки)         tetex-devel     libkpathsea-devel

    В настоящее время дистрибутивы ТеХ неравноценны в отношении поддержки:
    tetex не поддерживается, texlive поддерживается и развивается. Поэтому
    мейнтейнерам рекомендуется по возможности использовать при сборке пакеты
    texlive. 

http://www.altlinux.org/TeXPolicy#.D0.A1.D0.B1.D0.BE.D1.80.D0.BE.D1.87.D0.BD.D1.8B.D0.B5_.D0.B7.D0.B0.D0.B2.D0.B8.D1.81.D0.B8.D0.BC.D0.BE.D1.81.D1.82.D0.B8

-- 
КМ

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

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

end of thread, other threads:[~2009-07-16 17:48 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-05 21:06 [devel] A: apt-get install /usr/bin/dvips /usr/bin/latex no longer works Dmitry V. Levin
2009-07-06 11:20 ` Grigory Batalov
2009-07-06 12:50   ` Led
2009-07-06 13:18     ` Dmitry V. Levin
2009-07-08  9:58       ` Grigory Batalov
2009-07-08 11:13         ` Dmitry V. Levin
2009-07-08 11:25           ` Alexey I. Froloff
2009-07-08 11:28             ` Dmitry V. Levin
2009-07-08 14:30               ` Led
2009-07-08 11:38                 ` Dmitry V. Levin
2009-07-08 14:45                   ` Led
2009-07-08 11:42           ` Alexey Tourbin
2009-07-16 17:44             ` Kirill Maslinsky
2009-07-08 13:56           ` Grigory Batalov
2009-07-16 17:48       ` Kirill Maslinsky
2009-07-16 17:33 ` Kirill Maslinsky

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