* [devel] file %s%s is packaged into both %s and %s @ 2008-04-07 9:52 Alexey Tourbin 2008-04-07 10:01 ` Slava Semushin ` (3 more replies) 0 siblings, 4 replies; 8+ messages in thread From: Alexey Tourbin @ 2008-04-07 9:52 UTC (permalink / raw) To: devel [-- Attachment #1.1: Type: text/plain, Size: 283 bytes --] Всё для человека! rpmbuild теперь показывает пересечения по файлам между подпакетами. Как правило, если файл запакован в несколько подпакетов, то это является ошибкой. Если же это так и было задумано, то об этом стоит оставить пометку в spec-файле. Приложил полный список. [-- Attachment #1.2: both.txt.bz2 --] [-- Type: application/x-bzip2, Size: 26337 bytes --] [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 9:52 [devel] file %s%s is packaged into both %s and %s Alexey Tourbin @ 2008-04-07 10:01 ` Slava Semushin 2008-04-07 10:35 ` Alexey Tourbin 2008-04-07 10:05 ` Mikhail Gusarov ` (2 subsequent siblings) 3 siblings, 1 reply; 8+ messages in thread From: Slava Semushin @ 2008-04-07 10:01 UTC (permalink / raw) To: ALT Linux Team development discussions 07.04.08, Alexey Tourbin<at / altlinux.ru> написал(а): > Всё для человека! ... но не всё для мэйнтейра :) Было удобно третим полем выводить мэйнтейнера пакета, тогда было бы проще в этом огромном списке найти свои пакеты (bzgrep php-coder both.txt.bz2) mgetty-1.1.35-alt1:warning: file /usr/share/man/man8/vgetty.8.gz is packaged into both mgetty and mgetty-voice По логике должен быть в mgetty-voice, вместе с бинарником. Могу исправить (по старой памяти), если никто не. -- + Slava Semushin | slava.semushin @ gmail.com + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 10:01 ` Slava Semushin @ 2008-04-07 10:35 ` Alexey Tourbin 2008-04-07 10:52 ` Pavlov Konstantin 0 siblings, 1 reply; 8+ messages in thread From: Alexey Tourbin @ 2008-04-07 10:35 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1.1: Type: text/plain, Size: 594 bytes --] On Mon, Apr 07, 2008 at 05:01:06PM +0700, Slava Semushin wrote: > 07.04.08, Alexey Tourbin<at / altlinux.ru> написал(а): > > Всё для человека! > > ... но не всё для мэйнтейра :) Было удобно третим полем выводить > мэйнтейнера пакета, тогда было бы проще в этом огромном списке найти > свои пакеты (bzgrep php-coder both.txt.bz2) Я могу только сделать join на Sisyphus/files/list/list.src.classic, но его же может сделать кто угодно. :) (Кстати в mutt можно нажать v и запустить less, а в лессе набрать "-S". Тогда не будет переносить строки, что при быстром просмотре удобнее.) [-- Attachment #1.2: both4.txt.bz2 --] [-- Type: application/x-bzip2, Size: 26945 bytes --] [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 10:35 ` Alexey Tourbin @ 2008-04-07 10:52 ` Pavlov Konstantin 0 siblings, 0 replies; 8+ messages in thread From: Pavlov Konstantin @ 2008-04-07 10:52 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 784 bytes --] On Mon, Apr 07, 2008 at 02:35:05PM +0400, Alexey Tourbin wrote: > On Mon, Apr 07, 2008 at 05:01:06PM +0700, Slava Semushin wrote: > > 07.04.08, Alexey Tourbin<at / altlinux.ru> написал(а): > > > Всё для человека! > > > > ... но не всё для мэйнтейра :) Было удобно третим полем выводить > > мэйнтейнера пакета, тогда было бы проще в этом огромном списке найти > > свои пакеты (bzgrep php-coder both.txt.bz2) > > Я могу только сделать join на Sisyphus/files/list/list.src.classic, > но его же может сделать кто угодно. :) Ну было бы круто в будущем ;) Спасибо! -- Пересборка забошенного пакета в качестве тестового задания - это как сдача курсовой, скачанной из инета. Ничего плохого нет, но все-таки от кандидата ожидаются другие навыки. -- cray in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 9:52 [devel] file %s%s is packaged into both %s and %s Alexey Tourbin 2008-04-07 10:01 ` Slava Semushin @ 2008-04-07 10:05 ` Mikhail Gusarov 2008-04-07 12:32 ` Alexey Tourbin 2008-04-07 13:59 ` Michael Shigorin 2008-04-07 14:27 ` Alexey Tourbin 3 siblings, 1 reply; 8+ messages in thread From: Mikhail Gusarov @ 2008-04-07 10:05 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 366 bytes --] Twas brillig at 13:52:02 07.04.2008 UTC+04 when Alexey Tourbin did gyre and gimble: AT> Если же это так и было задумано, то об этом стоит оставить пометку в AT> spec-файле. Как должна выглядеть пометка? -- JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net [-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 10:05 ` Mikhail Gusarov @ 2008-04-07 12:32 ` Alexey Tourbin 0 siblings, 0 replies; 8+ messages in thread From: Alexey Tourbin @ 2008-04-07 12:32 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 216 bytes --] On Mon, Apr 07, 2008 at 05:05:40PM +0700, Mikhail Gusarov wrote: > AT> Если же это так и было задумано, то об этом стоит оставить пометку в > AT> spec-файле. > > Как должна выглядеть пометка? Комментарий. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 9:52 [devel] file %s%s is packaged into both %s and %s Alexey Tourbin 2008-04-07 10:01 ` Slava Semushin 2008-04-07 10:05 ` Mikhail Gusarov @ 2008-04-07 13:59 ` Michael Shigorin 2008-04-07 14:27 ` Alexey Tourbin 3 siblings, 0 replies; 8+ messages in thread From: Michael Shigorin @ 2008-04-07 13:59 UTC (permalink / raw) To: devel On Mon, Apr 07, 2008 at 01:52:02PM +0400, Alexey Tourbin wrote: > Всё для человека! rpmbuild теперь показывает пересечения по > файлам между подпакетами. Ай спасибо! Хорошая штука, иногда не хватало :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] file %s%s is packaged into both %s and %s 2008-04-07 9:52 [devel] file %s%s is packaged into both %s and %s Alexey Tourbin ` (2 preceding siblings ...) 2008-04-07 13:59 ` Michael Shigorin @ 2008-04-07 14:27 ` Alexey Tourbin 3 siblings, 0 replies; 8+ messages in thread From: Alexey Tourbin @ 2008-04-07 14:27 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 2184 bytes --] On Mon, Apr 07, 2008 at 01:52:02PM +0400, Alexey Tourbin wrote: > Всё для человека! rpmbuild теперь показывает пересечения по файлам > между подпакетами. Как правило, если файл запакован в несколько > подпакетов, то это является ошибкой. Если же это так и было задумано, > то об этом стоит оставить пометку в spec-файле. Иногда всё же нужно бывает запаковать один и тот же файл в два подпакета. В таком случае нужно обеспечить такие зависимости, которые не позволят одновременно встать двум подпакетам разных версий и, более того, разных сборок (например, при частичном обновлении). Требование на самом деле состоит в том, что md5 пересекающихся файлов должны совпадать. Также rpm имеет право требовать чтобы и permissions и даже timestamps пересекающихся файлов совпадали (с ходу не скажу, так это или нет). Иначе будет файловый конфликт (обновление вылетит с ошибкой). Варианты обеспечить такие зависимости: 0) Один из подпакетов должен явно требовать другой. Но тогда нет никакого смысла паковывать одни и те же файлы сразу в два пакета. 1) Жесткая зависимость у пакетов на базовый подпакет %package A Requires: %name-base = %version-%release %package B Requires: %name-base = %version-%release %files A /the-same/file %files B /the-same/file 2) Если базового пакета нет, тогда остаётся в одном из пакетов сделать явный конфликт: %package A %package B Conflicts: A < %version-%release, A > %version-%release %files A /the-same/file %files B /the-same/file Точнее, нужно делать "попарные" конфликты, а именно, очередной (последующий) пакет должен конфликтовать с каждым предыдущим. Поскольку конфликты симметричны, то достаточно указать конфликт только в одном из пакетов. %pacakge A %package B Conflicts: A %package C Conflicts: A Conflicts: B %package D Conflicts: A Conflicts: B Conflicts: C (если мысленно дополнить конфликты по симметрии, то станет ясно, что каждый пакет конфликтует с каждым другим). Но конфликт плох тем, что он действует и на виртуальные provides, а не только на имена настоящих пакетов. В любом случае, как правило, не следует паковать один и тот же файл в несколько подпакетов. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2008-04-07 14:27 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-04-07 9:52 [devel] file %s%s is packaged into both %s and %s Alexey Tourbin 2008-04-07 10:01 ` Slava Semushin 2008-04-07 10:35 ` Alexey Tourbin 2008-04-07 10:52 ` Pavlov Konstantin 2008-04-07 10:05 ` Mikhail Gusarov 2008-04-07 12:32 ` Alexey Tourbin 2008-04-07 13:59 ` Michael Shigorin 2008-04-07 14:27 ` Alexey Tourbin
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