ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Symbolic link and replace the dir
@ 2003-02-03 18:21 Vitaly Ostanin
  2003-02-04  7:45 ` Alexander Bokovoy
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-03 18:21 UTC (permalink / raw)
  To: devel

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

Hello, All!

Совсем торможу: допиливаю website по образу и подобию
docbook-style-xsl на предмет символической ссылки
website на каталог website-%version.

В предыдущих сборках website был не ссылкой, а каталогом.

Так вот, при обновлении на новую сборку rpm говорит, что
website: cpio: renameне удалось - Is a directory
(именно без пробела внутри renameне)

Посоветуйте, pls, варианты - как корректно прибить каталог со
старой версией и сделать из него ссылку на каталог-%version ?

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

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

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

* Re: [devel] Symbolic link and replace the dir
  2003-02-03 18:21 [devel] Symbolic link and replace the dir Vitaly Ostanin
@ 2003-02-04  7:45 ` Alexander Bokovoy
  2003-02-05 16:42   ` [devel] " Vitaly Ostanin
  0 siblings, 1 reply; 15+ messages in thread
From: Alexander Bokovoy @ 2003-02-04  7:45 UTC (permalink / raw)
  To: devel

On Mon, Feb 03, 2003 at 09:21:57PM +0300, Vitaly Ostanin wrote:
> Hello, All!
> 
> Совсем торможу: допиливаю website по образу и подобию
> docbook-style-xsl на предмет символической ссылки
> website на каталог website-%version.
> 
> В предыдущих сборках website был не ссылкой, а каталогом.
> 
> Так вот, при обновлении на новую сборку rpm говорит, что
> website: cpio: renameне удалось - Is a directory
> (именно без пробела внутри renameне)
> 
> Посоветуйте, pls, варианты - как корректно прибить каталог со
> старой версией и сделать из него ссылку на каталог-%version ?
Убивайте его в %pre пакета. Такая же ситуация была в tetex, посмотрите в
%pre пакета tetex-core.


-- 
/ Alexander Bokovoy
---
You may be recognized soon.  Hide.


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

* [devel] Re: Symbolic link and replace the dir
  2003-02-04  7:45 ` Alexander Bokovoy
@ 2003-02-05 16:42   ` Vitaly Ostanin
  2003-02-05 16:59     ` Sergey Vlasov
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-05 16:42 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 1452 bytes --]

On Tue, 4 Feb 2003 09:45:10 +0200
Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:

> On Mon, Feb 03, 2003 at 09:21:57PM +0300, Vitaly Ostanin wrote:
> > Hello, All!
> > 
> > Совсем торможу: допиливаю website по образу и подобию
> > docbook-style-xsl на предмет символической ссылки
> > website на каталог website-%version.
> > 
> > В предыдущих сборках website был не ссылкой, а каталогом.
> > 
> > Так вот, при обновлении на новую сборку rpm говорит, что
> > website: cpio: renameне удалось - Is a directory
> > (именно без пробела внутри renameне)
> > 
> > Посоветуйте, pls, варианты - как корректно прибить каталог со
> > старой версией и сделать из него ссылку на каталог-%version ?
> Убивайте его в %pre пакета. Такая же ситуация была в tetex,
> посмотрите в%pre пакета tetex-core.

Спасибо!

Посмотрел, сделал %pre (кстати, в tetex.spec для core - %preun).

Каталог прибивается, новый ставится, только после этого rpm
выполняет erase файлов от старого пакета (фактически удаляя
файлы нового). То есть после обновления остаются только те файлы
новой сборки, которых не было в старой.

Вывод sudo rpm -Uvvh в аттаче. 

Так я до конца и не понял, зачем удалять старые файлы _после_
установки новых, и почему postun старого пакета выполняются
_после_ post нового... :(

Можно меня куда-нибудь ткнуть поконкретнее, man что?

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #1.2: update.log.bz2 --]
[-- Type: application/x-bzip2, Size: 4405 bytes --]

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

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

* Re: [devel] Re: Symbolic link and replace the dir
  2003-02-05 16:42   ` [devel] " Vitaly Ostanin
@ 2003-02-05 16:59     ` Sergey Vlasov
  2003-02-05 18:01       ` [devel] Re: rpm packaging (was: Symbolic link and replace the dir) Vitaly Ostanin
  0 siblings, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2003-02-05 16:59 UTC (permalink / raw)
  To: devel

On Wed, 5 Feb 2003 19:42:45 +0300
Vitaly Ostanin <vyt@vzljot.ru> wrote:

> On Tue, 4 Feb 2003 09:45:10 +0200
> Alexander Bokovoy <a.bokovoy@sam-solutions.net> wrote:
> 
> > On Mon, Feb 03, 2003 at 09:21:57PM +0300, Vitaly Ostanin wrote:
> > > Hello, All!
> > > 
> > > Совсем торможу: допиливаю website по образу и подобию
> > > docbook-style-xsl на предмет символической ссылки
> > > website на каталог website-%version.
> > > 
> > > В предыдущих сборках website был не ссылкой, а каталогом.
> > > 
> > > Так вот, при обновлении на новую сборку rpm говорит, что
> > > website: cpio: renameне удалось - Is a directory
> > > (именно без пробела внутри renameне)
> > > 
> > > Посоветуйте, pls, варианты - как корректно прибить каталог со
> > > старой версией и сделать из него ссылку на каталог-%version ?
> > Убивайте его в %pre пакета. Такая же ситуация была в tetex,
> > посмотрите в%pre пакета tetex-core.
> 
> Спасибо!
> 
> Посмотрел, сделал %pre (кстати, в tetex.spec для core - %preun).
> 
> Каталог прибивается, новый ставится, только после этого rpm
> выполняет erase файлов от старого пакета (фактически удаляя
> файлы нового). То есть после обновления остаются только те файлы
> новой сборки, которых не было в старой.
> 
> Вывод sudo rpm -Uvvh в аттаче. 
> 
> Так я до конца и не понял, зачем удалять старые файлы _после_
> установки новых, и почему postun старого пакета выполняются
> _после_ post нового... :(
> 
> Можно меня куда-нибудь ткнуть поконкретнее, man что?

/usr/share/doc/rpm-4.0.4/manual/triggers


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

* [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-05 16:59     ` Sergey Vlasov
@ 2003-02-05 18:01       ` Vitaly Ostanin
  2003-02-06 12:46         ` Sergey Vlasov
  0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-05 18:01 UTC (permalink / raw)
  To: devel

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

On Wed, 5 Feb 2003 19:59:16 +0300
Sergey Vlasov <vsu@altlinux.ru> wrote:

<skipped/>

> > Посмотрел, сделал %pre (кстати, в tetex.spec для core -
> > %preun).
> > 
> > Каталог прибивается, новый ставится, только после этого rpm
> > выполняет erase файлов от старого пакета (фактически удаляя
> > файлы нового). То есть после обновления остаются только те
> > файлы новой сборки, которых не было в старой.
> > 
> > Вывод sudo rpm -Uvvh в аттаче. 
> > 
> > Так я до конца и не понял, зачем удалять старые файлы _после_
> > установки новых, и почему postun старого пакета выполняются
> > _после_ post нового... :(
> > 
> > Можно меня куда-нибудь ткнуть поконкретнее, man что?
> 
> /usr/share/doc/rpm-4.0.4/manual/triggers

Я не нашёл там описания %pre :(

И не просветился логикой, почему при обновлении до этой сборки
удаляются файлы этой сборки, а при обновлении до следующей
(просто изменил alt1 на alt1.1) - не удаляются :(

Где можно посмотреть, в каких случаях выполняется erase, а в
каких нет (пишет skip после имени файла) ?

Use the source ? :)

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

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

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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-05 18:01       ` [devel] Re: rpm packaging (was: Symbolic link and replace the dir) Vitaly Ostanin
@ 2003-02-06 12:46         ` Sergey Vlasov
  2003-02-07 17:27           ` Vitaly Ostanin
  0 siblings, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2003-02-06 12:46 UTC (permalink / raw)
  To: devel

On Wed, 5 Feb 2003 21:01:05 +0300
Vitaly Ostanin <vyt@vzljot.ru> wrote:

> On Wed, 5 Feb 2003 19:59:16 +0300
> Sergey Vlasov <vsu@altlinux.ru> wrote:
> 
> <skipped/>
> 
> > > Посмотрел, сделал %pre (кстати, в tetex.spec для core -
> > > %preun).
> > > 
> > > Каталог прибивается, новый ставится, только после этого rpm
> > > выполняет erase файлов от старого пакета (фактически удаляя
> > > файлы нового). То есть после обновления остаются только те
> > > файлы новой сборки, которых не было в старой.
> > > 
> > > Вывод sudo rpm -Uvvh в аттаче. 
> > > 
> > > Так я до конца и не понял, зачем удалять старые файлы _после_
> > > установки новых, и почему postun старого пакета выполняются
> > > _после_ post нового... :(
> > > 
> > > Можно меня куда-нибудь ткнуть поконкретнее, man что?
> > 
> > /usr/share/doc/rpm-4.0.4/manual/triggers
> 
> Я не нашёл там описания %pre :(

Там в конце расписан порядок выполнения обновления.


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

* [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-06 12:46         ` Sergey Vlasov
@ 2003-02-07 17:27           ` Vitaly Ostanin
  2003-02-07 17:35             ` Vitaly Ostanin
  2003-02-07 17:47             ` Ivan Zakharyaschev
  0 siblings, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-07 17:27 UTC (permalink / raw)
  To: devel

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

On Thu, 6 Feb 2003 15:46:11 +0300
Sergey Vlasov <vsu@altlinux.ru> wrote:

<skipped/>

> > > > Можно меня куда-нибудь ткнуть поконкретнее, man что?
> > > 
> > > /usr/share/doc/rpm-4.0.4/manual/triggers
> > 
> > Я не нашёл там описания %pre :(
> 
> Там в конце расписан порядок выполнения обновления.

Спасибо за терпение.

\verbatim
  new-%pre      for new version of package being installed
  ...           (all new files are installed)
  new-%post     for new version of package being installed

  any-%triggerin (%triggerin from other packages set off by new
  install)  
  new-%triggerin
  old-%triggerun
  any-%triggerun (%triggerun from other packages set off by old
  uninstall)

В моём случае старые файлы удаляются в
%pre
%__rm -rf -- %websitedir

  old-%preun    for old version of package being removed
  ...           (all old files are removed)
---------------------^^^^^^^^^

Ставятся новые файлы, и в этом месте (видимо) почему-то удаляются
те их новых, которые были в старой сборке.

Я так и не понял, почему часть файлов удаляется, а для других
пишется skip. И гадать уже особо некогда. Это секретная
информация, или никто не сталкивался?

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

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

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

* [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 17:27           ` Vitaly Ostanin
@ 2003-02-07 17:35             ` Vitaly Ostanin
  2003-02-07 17:47             ` Ivan Zakharyaschev
  1 sibling, 0 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-07 17:35 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 286 bytes --]

On Fri, 7 Feb 2003 20:27:38 +0300
Vitaly Ostanin <vyt@vzljot.ru> wrote:

<skipped/>

> В моём случае старые файлы удаляются в
> %pre
> %__rm -rf -- %websitedir

На всякий случай спек в аттаче.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #1.2: website.spec --]
[-- Type: application/octet-stream, Size: 2340 bytes --]

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

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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 17:27           ` Vitaly Ostanin
  2003-02-07 17:35             ` Vitaly Ostanin
@ 2003-02-07 17:47             ` Ivan Zakharyaschev
  2003-02-07 17:56               ` Vitaly Ostanin
  1 sibling, 1 reply; 15+ messages in thread
From: Ivan Zakharyaschev @ 2003-02-07 17:47 UTC (permalink / raw)
  To: devel

	Hello!

On Fri, 7 Feb 2003, Vitaly Ostanin wrote:

> > Там в конце расписан порядок выполнения обновления.

> \verbatim
>   new-%pre      for new version of package being installed
>   ...           (all new files are installed)
>   new-%post     for new version of package being installed
>
>   any-%triggerin (%triggerin from other packages set off by
> new
>   install)
>   new-%triggerin
>   old-%triggerun
>   any-%triggerun (%triggerun from other packages set off by
> old
>   uninstall)
>
> В моём случае старые файлы удаляются в
> %pre
> %__rm -rf -- %websitedir
>
>   old-%preun    for old version of package being removed
>   ...           (all old files are removed)
> ---------------------^^^^^^^^^
>
> Ставятся новые файлы, и в этом месте (видимо) почему-то
> удаляются
> те их новых, которые были в старой сборке.
>
> Я так и не понял, почему часть файлов удаляется, а для других
> пишется skip. И гадать уже особо некогда. Это секретная
> информация, или никто не сталкивался?

Предположение: symlink сбивает rpm столку.

В старом пакете было:

/dir1/a

В новом пакете:

/dir1 -> /dir2
/dir2/a


Тогда происходит так:

%pre удаляет всю /dir1/.

Ставится новый пакет, в том числе файлы: /dir1 как симлинк на
/dir2 и /dir2/a.

Удаляется старый, в том числе все те файлы, которые принадлежали
старому, но не принадлежали новому.

В старом был файл /dir1/a, а в новом файла с таким путём нет.
Он удаляется -- на самом деле удаляется /dir2/a.


Если это так, то, наверное, решение возможно только внутри rpm.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва


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

* [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 17:47             ` Ivan Zakharyaschev
@ 2003-02-07 17:56               ` Vitaly Ostanin
  2003-02-07 18:14                 ` Sergey Vlasov
  2003-02-07 18:19                 ` Ivan Zakharyaschev
  0 siblings, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-07 17:56 UTC (permalink / raw)
  To: devel

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

On Fri, 7 Feb 2003 20:47:12 +0300 (MSK)
Ivan Zakharyaschev <imz@altlinux.ru> wrote:

<skipped/>

> > Ставятся новые файлы, и в этом месте (видимо) почему-то
> > удаляются
> > те их новых, которые были в старой сборке.
> >
> > Я так и не понял, почему часть файлов удаляется, а для других
> > пишется skip. И гадать уже особо некогда. Это секретная
> > информация, или никто не сталкивался?
> 
> Предположение: symlink сбивает rpm столку.
> 
> В старом пакете было:
> 
> /dir1/a
> 
> В новом пакете:
> 
> /dir1 -> /dir2
> /dir2/a
> 
> 
> Тогда происходит так:
> 
> %pre удаляет всю /dir1/.
> 
> Ставится новый пакет, в том числе файлы: /dir1 как симлинк на
> /dir2 и /dir2/a.
> 
> Удаляется старый, в том числе все те файлы, которые
> принадлежали старому, но не принадлежали новому.
> 
> В старом был файл /dir1/a, а в новом файла с таким путём нет.

Если верить rpm -qf pathtofile, то после установки "dir1/a"
принадлежит пакету, как и "dir2/a", при том, что dir1 - симлинк
на dir2. 

Так вот, в моём случае удаляются файл в старом
пакете есть файл "dir1(каталог)/a" и в новом
пакете есть "dir1(симлинк)/a".

То есть в новом пакете файл с таким путём есть (но через
симлинк).

По наводке MHZ попробовал создавать этот симлинк в %post и
включать в %files через %ghost. Не помогло.

> Он удаляется -- на самом деле удаляется /dir2/a.
> 
> Если это так, то, наверное, решение возможно только внутри rpm.

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

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

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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 17:56               ` Vitaly Ostanin
@ 2003-02-07 18:14                 ` Sergey Vlasov
  2003-02-07 18:17                   ` Sergey Vlasov
  2003-02-07 18:19                 ` Ivan Zakharyaschev
  1 sibling, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2003-02-07 18:14 UTC (permalink / raw)
  To: devel

On Fri, 7 Feb 2003 20:56:28 +0300
Vitaly Ostanin <vyt@vzljot.ru> wrote:

> On Fri, 7 Feb 2003 20:47:12 +0300 (MSK)
> Ivan Zakharyaschev <imz@altlinux.ru> wrote:
> 
> <skipped/>
> 
> > > Ставятся новые файлы, и в этом месте (видимо) почему-то
> > > удаляются
> > > те их новых, которые были в старой сборке.
> > >
> > > Я так и не понял, почему часть файлов удаляется, а для других
> > > пишется skip. И гадать уже особо некогда. Это секретная
> > > информация, или никто не сталкивался?
> > 
> > Предположение: symlink сбивает rpm столку.
> > 
> > В старом пакете было:
> > 
> > /dir1/a
> > 
> > В новом пакете:
> > 
> > /dir1 -> /dir2
> > /dir2/a
> > 
> > 
> > Тогда происходит так:
> > 
> > %pre удаляет всю /dir1/.
> > 
> > Ставится новый пакет, в том числе файлы: /dir1 как симлинк на
> > /dir2 и /dir2/a.
> > 
> > Удаляется старый, в том числе все те файлы, которые
> > принадлежали старому, но не принадлежали новому.
> > 
> > В старом был файл /dir1/a, а в новом файла с таким путём нет.
> 
> Если верить rpm -qf pathtofile, то после установки "dir1/a"
> принадлежит пакету, как и "dir2/a", при том, что dir1 - симлинк
> на dir2. 
> 
> Так вот, в моём случае удаляются файл в старом
> пакете есть файл "dir1(каталог)/a" и в новом
> пакете есть "dir1(симлинк)/a".
> 
> То есть в новом пакете файл с таким путём есть (но через
> симлинк).
> 
> По наводке MHZ попробовал создавать этот симлинк в %post и
> включать в %files через %ghost. Не помогло.

А если так:

1. В %pre создавать ссылку только при новой установке (не при
обновлении), при убивании - сначала проверить, каталог это или ссылка
(каталог убивать, ссылку оставить на месте).

2. В %preun подчистить ссылку при полном удалении.

3. В %triggerpostun на старую версию пакета создать ссылку.


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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 18:14                 ` Sergey Vlasov
@ 2003-02-07 18:17                   ` Sergey Vlasov
  0 siblings, 0 replies; 15+ messages in thread
From: Sergey Vlasov @ 2003-02-07 18:17 UTC (permalink / raw)
  To: devel

On Fri, 7 Feb 2003 21:14:24 +0300
Sergey Vlasov <vsu@altlinux.ru> wrote:

> А если так:
> 
> 1. В %pre создавать ссылку только при новой установке (не при
> обновлении), при убивании - сначала проверить, каталог это или ссылка
> (каталог убивать, ссылку оставить на месте).
> 
> 2. В %preun подчистить ссылку при полном удалении.
> 
> 3. В %triggerpostun на старую версию пакета создать ссылку.

Нет, это тоже плохо - если ссылка пропадёт, восстановить через
--reinstall не получится.


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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 17:56               ` Vitaly Ostanin
  2003-02-07 18:14                 ` Sergey Vlasov
@ 2003-02-07 18:19                 ` Ivan Zakharyaschev
  2003-02-07 18:22                   ` Sergey Vlasov
  2003-02-07 19:34                   ` Vitaly Ostanin
  1 sibling, 2 replies; 15+ messages in thread
From: Ivan Zakharyaschev @ 2003-02-07 18:19 UTC (permalink / raw)
  To: devel

On Fri, 7 Feb 2003, Vitaly Ostanin wrote:

> > > Ставятся новые файлы, и в этом месте (видимо) почему-то
> > > удаляются
> > > те их новых, которые были в старой сборке.
> > >
> > > Я так и не понял, почему часть файлов удаляется, а для
> других
> > > пишется skip. И гадать уже особо некогда. Это секретная
> > > информация, или никто не сталкивался?
> >
> > Предположение: symlink сбивает rpm столку.
> >
> > В старом пакете было:
> >
> > /dir1/a
> >
> > В новом пакете:
> >
> > /dir1 -> /dir2
> > /dir2/a
> >
> >
> > Тогда происходит так:
> >
> > %pre удаляет всю /dir1/.
> >
> > Ставится новый пакет, в том числе файлы: /dir1 как симлинк
> на
> > /dir2 и /dir2/a.
> >
> > Удаляется старый, в том числе все те файлы, которые
> > принадлежали старому, но не принадлежали новому.
> >
> > В старом был файл /dir1/a, а в новом файла с таким путём
> нет.
>
> Если верить rpm -qf pathtofile, то после установки "dir1/a"
> принадлежит пакету, как и "dir2/a", при том, что dir1 -
> симлинк
> на dir2.
>
> Так вот, в моём случае удаляются файл в старом
> пакете есть файл "dir1(каталог)/a" и в новом
> пакете есть "dir1(симлинк)/a".
>
> То есть в новом пакете файл с таким путём есть (но через
> симлинк).

Так это вроде не опровергает мою версию.

> По наводке MHZ попробовал создавать этот симлинк в %post и
> включать в %files через %ghost. Не помогло.

Странно. Я бы тоже подумал, что поможет. Может быть, дело и в
чём-то другом, но я уже не знаю.

> > Он удаляется -- на самом деле удаляется /dir2/a.
> >
> > Если это так, то, наверное, решение возможно только внутри
> rpm.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва


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

* Re: [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 18:19                 ` Ivan Zakharyaschev
@ 2003-02-07 18:22                   ` Sergey Vlasov
  2003-02-07 19:34                   ` Vitaly Ostanin
  1 sibling, 0 replies; 15+ messages in thread
From: Sergey Vlasov @ 2003-02-07 18:22 UTC (permalink / raw)
  To: devel

On Fri, 7 Feb 2003 21:19:30 +0300 (MSK)
Ivan Zakharyaschev <imz@altlinux.ru> wrote:

> > По наводке MHZ попробовал создавать этот симлинк в %post и
> > включать в %files через %ghost. Не помогло.
> 
> Странно. Я бы тоже подумал, что поможет. Может быть, дело и в
> чём-то другом, но я уже не знаю.

%post всё равно выполняется слишком рано. Единственное место, где
можно что-то сделать после удаления файлов старого пакета -
%triggerpostun.


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

* [devel] Re: rpm packaging (was: Symbolic link and replace the dir)
  2003-02-07 18:19                 ` Ivan Zakharyaschev
  2003-02-07 18:22                   ` Sergey Vlasov
@ 2003-02-07 19:34                   ` Vitaly Ostanin
  1 sibling, 0 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2003-02-07 19:34 UTC (permalink / raw)
  To: devel

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

On Fri, 7 Feb 2003 21:19:30 +0300 (MSK)
Ivan Zakharyaschev <imz@altlinux.ru> wrote:

<skipped/>

> > Так вот, в моём случае удаляются файл в старом
> > пакете есть файл "dir1(каталог)/a" и в новом
> > пакете есть "dir1(симлинк)/a".
> >
> > То есть в новом пакете файл с таким путём есть (но через
> > симлинк).
> 
> Так это вроде не опровергает мою версию.

Не опровергает. Вроде :) До конца я так и не понял. Стоит ли
вешать баг на такое поведение?

> > По наводке MHZ попробовал создавать этот симлинк в %post и
> > включать в %files через %ghost. Не помогло.
> 
> Странно. Я бы тоже подумал, что поможет. Может быть, дело и в
> чём-то другом, но я уже не знаю.

Если при установке пакета путь к файлу, содержащий симлинк, не
читается принадлежащим пакету, то и %ghost не должен помочь. Как
и не помог.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

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

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

end of thread, other threads:[~2003-02-07 19:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-03 18:21 [devel] Symbolic link and replace the dir Vitaly Ostanin
2003-02-04  7:45 ` Alexander Bokovoy
2003-02-05 16:42   ` [devel] " Vitaly Ostanin
2003-02-05 16:59     ` Sergey Vlasov
2003-02-05 18:01       ` [devel] Re: rpm packaging (was: Symbolic link and replace the dir) Vitaly Ostanin
2003-02-06 12:46         ` Sergey Vlasov
2003-02-07 17:27           ` Vitaly Ostanin
2003-02-07 17:35             ` Vitaly Ostanin
2003-02-07 17:47             ` Ivan Zakharyaschev
2003-02-07 17:56               ` Vitaly Ostanin
2003-02-07 18:14                 ` Sergey Vlasov
2003-02-07 18:17                   ` Sergey Vlasov
2003-02-07 18:19                 ` Ivan Zakharyaschev
2003-02-07 18:22                   ` Sergey Vlasov
2003-02-07 19:34                   ` Vitaly Ostanin

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