From: Alexey Tourbin <at@altlinux.ru> To: ALT Devel discussion list <devel@altlinux.ru> Subject: [devel] Re: A: perl-HTML-* perl-libwww #@$#! Date: Fri, 4 Feb 2005 17:11:20 +0300 Message-ID: <20050204141120.GP4945@solemn.turbinal.org> (raw) In-Reply-To: <20050204073748.GB19859@lrn.ru> [-- Attachment #1: Type: text/plain, Size: 4400 bytes --] On Fri, Feb 04, 2005 at 10:37:48AM +0300, Anton D. Kachalov wrote: > On Fri, Feb 04, 2005 at 01:53:55AM +0300, Alexey Tourbin wrote: > > - для x86_64 макрос %_libdir раскроется в /usr/lib/lib64. > а это что за... ? может, /usr/lib64? :) Да. :) Кстати, вот есть каталог для компилируемых перловых модулей, сейчас это %_libdir/perl5/{что-то там}. Каким он должен быть на x86_64: /usr/lib/perl5 или /usr/lib64/perl5? Другими словами, я не понимаю, какой смысл придается каталогам /usr/lib и /usr/lib64 в новом раскладе. Например, в новом раскладе остается каталог /usr/lib/rpm. Какая здесь логика? Почему не в lib64, и не лучше ли переместить его содержимое в /usr/share/rpm? > > > Тогда для x86_64 нужно будет отдельно пересобирать только > > > perl-HTML-Parser. > это-то понятно, но пока можно оставить всё как есть и дождаться выхода > нового перла, если в нём это зафиксят. В любом случае, в x86_64 системе > два перла (64 & 32 bit) жить не могут - будут конфликтовать по perl-base (/usr/bin/*). Зафиксят не в самом перле, а зафиксит maintainer перла. :) Просто до последнего времени все перловые пакеты были более-менее совместимы сверху вниз и снизу вверх вплоть до M22. Если изменить расклад по каталогам, то, как минимум, придется пересобрать всё перловое хозяйство, и, кроме того, придумать, как "задним числом" нарушить совместимость, чтобы обновилось "всё сразу", а не частично. Короче, perl-5.10 -- просто хороший повод для этой миграции, т.к. в любом случае придется пересобирать все бинарные модули, заодно можно будет изменить расклад по каталогам и для noarch модулей. Сейчас можно сделать так: в perl58.spec при конструировании каталогов для модулей использовать не %_libdir, а %_prefix/lib. Тогда noarch пакеты будут полностью переносимы, а бинарные пакеты будут лежать в разных каталогах, типа /usr/lib/perl5/i386-linux и /usr/lib/perl5/x86_64-linux. Попробуй вот этот патч (по сравнению со вчерашней сборкой перла). Если пойдёт, я в следующей сборке так и сделаю. --- RPM/SPECS/perl58.spec- 2005-02-02 09:09:22 +0000 +++ RPM/SPECS/perl58.spec 2005-02-04 14:03:55 +0000 @@ -4,7 +4,7 @@ Name: perl Version: %major.%minor.%micro -Release: alt3 +Release: alt3.1 Epoch: 1 %define sover %major.%minor @@ -34,7 +34,7 @@ BuildRequires: libdb4.2-devel libgdbm-de %define perl_arch_os %perl_arch-%_os # skeleton -%define privlib %_libdir/%name%major +%define privlib %_prefix/lib/%name%major %define archlib %privlib/%perl_arch_os %define autolib %archlib/auto %define vendor_privlib %privlib/vendor_perl @@ -44,7 +44,7 @@ BuildRequires: libdb4.2-devel libgdbm-de # site stuff is now used for local installations %define site_prefix /usr/local -%define site_privlib %site_prefix/%_lib/perl%major/site_perl/%version +%define site_privlib %site_prefix/lib/perl%major/site_perl/%version %define site_archlib %site_privlib/%perl_arch_os %define site_autolib %site_archlib/auto %define site_man1dir %site_prefix/man/man1 @@ -878,6 +878,9 @@ __EOF__ # }}} %changelog +* Fri Feb 04 2005 Alexey Tourbin <at@altlinux.ru> 1:5.8.6-alt3.1 +- fixed directory layout for x86_64 + * Wed Feb 02 2005 Alexey Tourbin <at@altlinux.ru> 1:5.8.6-alt3 - applied upstream change #23565: MakeMaker's default MANIFEST.SKIP was broken - applied fix for suidperl/perlio exploit and buffer overflow (perlbug #33990) > А ещё есть проблема с perl-Tk. Проблема с компиляцией pTk/mTk/imgXPM.c с опцией > -Werror. Там, например, в строках 405 и 406: > hPtr = Tcl_CreateHashEntry(&colorTable, (char *) color1, &found); > Tcl_SetHashValue(hPtr, (char *) data); > > imgXPM.c:405: warning: cast to pointer from integer of different size > imgXPM.c:406: warning: cast to pointer from integer of different size > imgXPM.c:454: warning: cast to pointer from integer of different size > imgXPM.c:461: warning: cast from pointer to integer of different size > imgXPM.c:483: warning: cast to pointer from integer of different size > imgXPM.c:485: warning: cast from pointer to integer of different size > > там есть ещё как минимум один такой же ущербный файл. Значит хорошо, что -Werror включил. По идее, некоторые warning'и нужно приравнивать к ошибкам, тогда как другие -- совсем не обязательно. Он и на i586 сейчас не собирается, из-за gcc3.4. Буду чинить. > Rgds, > Anton [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2005-02-04 14:11 UTC|newest] Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-01-27 18:18 [devel] I: x86_64 update Anton D. Kachalov 2005-01-28 7:49 ` Kirill A. Shutemov 2005-01-28 9:12 ` Mikhail Zabaluev 2005-01-28 11:23 ` Anton D. Kachalov 2005-01-28 11:36 ` Mikhail Zabaluev 2005-01-28 14:22 ` Anton D. Kachalov 2005-01-29 0:18 ` Mikhail Zabaluev 2005-01-29 16:13 ` Anton D. Kachalov 2005-01-29 16:43 ` Andrey Rahmatullin 2005-01-29 16:53 ` Anton D. Kachalov 2005-01-29 20:32 ` Anton D. Kachalov 2005-01-30 8:21 ` Anton Farygin 2005-01-30 8:20 ` Anton Farygin 2005-01-30 11:37 ` Mikhail Zabaluev 2005-01-30 21:37 ` Anton D. Kachalov 2005-01-31 23:33 ` Mikhail Zabaluev 2005-01-31 23:39 ` Anton D. Kachalov 2005-01-28 9:36 ` Anton Farygin 2005-01-28 11:16 ` Anton D. Kachalov 2005-01-28 16:22 ` Denis Smirnov 2005-01-29 16:15 ` Anton D. Kachalov 2005-01-29 16:22 ` Denis Smirnov 2005-01-29 16:54 ` Anton D. Kachalov 2005-01-29 17:54 ` Denis Smirnov 2005-01-29 18:06 ` Anton D. Kachalov 2005-01-29 18:59 ` Denis Smirnov 2005-01-31 19:42 ` Anton D. Kachalov 2005-01-31 20:10 ` [devel] " Konstantin A. Lepikhov 2005-01-31 20:14 ` Anton D. Kachalov 2005-01-31 22:15 ` Anton D. Kachalov 2005-02-01 7:11 ` [devel] " Anton D. Kachalov 2005-02-02 9:47 ` Anton D. Kachalov 2005-02-02 10:01 ` Anton Farygin 2005-02-02 11:16 ` Anton D. Kachalov 2005-02-02 16:20 ` Vital Khilko 2005-02-02 22:01 ` Vitaly Lipatov 2005-02-03 7:21 ` Vital Khilko 2005-02-03 8:44 ` Vitaly Lipatov 2005-02-03 9:27 ` Anton D. Kachalov 2005-02-03 17:27 ` Denis Smirnov 2005-02-03 19:02 ` [devel] " Konstantin A. Lepikhov 2005-02-04 6:49 ` Alexey I. Froloff 2005-02-04 8:12 ` Konstantin A. Lepikhov 2005-02-03 21:03 ` [devel] " Vitaly Lipatov 2005-02-03 21:32 ` Anton D. Kachalov 2005-02-03 9:13 ` Anton D. Kachalov 2005-02-08 0:02 ` Dmitry V. Levin 2005-02-08 6:44 ` Anton Farygin 2005-02-08 8:49 ` Anton D. Kachalov 2005-02-08 10:29 ` Sergey Vlasov 2005-02-08 12:50 ` [devel] [JT] " Michael Shigorin 2005-02-03 19:29 ` [devel] A: perl-HTML-* perl-libwww #@$#! Anton D. Kachalov 2005-02-03 22:02 ` [devel] " Alexey Tourbin 2005-02-03 22:29 ` Alexey Tourbin 2005-02-03 22:53 ` Alexey Tourbin 2005-02-04 7:37 ` Anton D. Kachalov 2005-02-04 14:11 ` Alexey Tourbin [this message] 2005-02-04 16:46 ` Dmitry V. Levin 2005-02-04 17:40 ` Alexey Tourbin 2005-02-04 20:41 ` Anton D. Kachalov 2005-02-04 20:34 ` Anton D. Kachalov 2005-02-04 21:33 ` [devel] lib32/lib64 Dmitry V. Levin 2005-02-04 21:42 ` Anton D. Kachalov 2005-02-04 22:54 ` [devel] lib32/lib64 Alexey Tourbin 2005-02-05 10:00 ` [devel] -mcpu? (was: lib32/lib64) Michael Shigorin 2005-02-05 15:55 ` Dmitry V. Levin 2005-02-05 16:22 ` [devel] " Michael Shigorin 2005-02-05 17:19 ` [devel] " Sergey Vlasov 2005-02-07 7:31 ` [devel] -mcpu? Anton Farygin 2005-02-07 8:22 ` [devel] -mcpu? Michael Shigorin 2005-02-05 12:18 ` [devel] Re: lib32/lib64 Anton Farygin 2005-02-05 12:32 ` Anton D. Kachalov 2005-02-05 12:38 ` Genix 2005-02-06 21:43 ` Ilya 2005-02-07 7:34 ` Anton Farygin 2005-02-05 12:09 ` [devel] Re: A: perl-HTML-* perl-libwww #@$#! Anton Farygin 2005-02-04 20:38 ` Anton D. Kachalov 2005-02-04 22:26 ` Alexey Tourbin 2005-02-06 12:13 ` [devel] I: x86_64 update Anton D. Kachalov 2005-02-06 12:25 ` Anton D. Kachalov 2005-02-06 16:06 ` Vitaly Lipatov 2005-02-06 22:19 ` Anton D. Kachalov 2005-02-07 6:02 ` Anton D. Kachalov 2005-02-12 8:45 ` Anton D. Kachalov 2005-02-12 9:00 ` Valery V. Inozemtsev 2005-02-12 22:40 ` Anton D. Kachalov 2005-02-13 18:35 ` Alexey Shabalin 2005-02-13 22:22 ` Anton D. Kachalov
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=20050204141120.GP4945@solemn.turbinal.org \ --to=at@altlinux.ru \ --cc=devel@altlinux.ru \ /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 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