From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 15 Jul 2005 18:12:51 +0400 From: "Anton D. Kachalov" To: devel@altlinux.ru Message-ID: <20050715141251.GA19563@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] =?koi8-r?b?8sXBzNjO2SDMySBub2FyY2gt0MHLxdTZ?= noarch? X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jul 2005 14:12:54 -0000 Archived-At: List-Archive: List-Post: Приветствую! После пересборки noarch-пакетов под x86_64 получил следующие результаты, разбитые на несколько групп. 1. Пакеты, которые не являются noarch из-за предоставления arch-зависимых путей. Не лечится. Пакеты должны стать arch. browser-plugins-npapi-1.0-alt1 java-common-1.3-alt1 kde-common-3.4.1-alt1 php-base-1.0-alt1 wxGTK-common-0.4-alt1 xfce4-common-4.2-alt3 sendmail-common-1.3-alt1 (ссылается на %_libdir/sendmail) foomatic-filters-3.0.2-alt2.20050128 (много ссылок на %_libdir/{cups,ppr}/...) 2. Пакеты, содержащие ссылку на %_libdir/consolehelper. Лечится заведением %_datadir/consolehelper/helper или %_libexec/consolehelper, ссылающегося на правильный (или являющегося правильным) бинарным helper'ом. SysVinit-usermode-1.5-alt1 gprs-easyconnect-2.5.1pre14-alt2 synaptic-usermode-1.1-alt3 3. Пакеты, завязанные на %_pkglibdir, но не содержащие arch-зависимых флагов. В теории, лечится модификацией самого pkgconfig, чтобы последний умел смотреть в /usr/lib/pkgconfig и /usr/lib64/pkgconfig для x86_64. gnome-doc-utils-0.2.0-alt1 gnome-icon-theme-2.10.1 gnome-mime-data-2.4.2-alt1 gtk-doc-1.3-alt1 4. Питоновые пакеты, которые, к сожалению, должны быть всегда arch из-за расположения самого python. Он всегда тут: %_libdir/python2.X. По-хорошему, нужна та же схема, что и в perl/ruby, но с питоном всё хуже - у него нет явного деления на arch-зависимые директории и всё валится в одну кучу: и *.py, и *.so jabberpy-0.4-alt3 python-module-xmpp-0.2-alt3.pre2 wxdialer-0.2.1-alt4 5. Пакеты, как правило, очень древние, содержащие не тот макрос для /usr/X11R6/lib/X11. После появления более свежего rpm, где будет зафикшен noarch, эта группа может спать спокойно. design-icewm-1.0-alt2 design-icewm-themes-1.0-alt2 tamil-fonts-bitmap-1.0-alt1 tv-fonts-bitmap-1.1-alt1 unifont-fonts-bitmap-1.0-alt2 XFree86-cyr_rfx-fonts-cp1251-1.1-ipl7mdk.1 XFree86-cyr_rfx-fonts-iso10646-0400-1.1-alt4.1 XFree86-cyr_rfx-fonts-iso8859-5-1.1-ipl4mdk.1 XFree86-cyr_rfx-fonts-koi8-r-1.1-alt8.1 XFree86-cyr_rfx-fonts-koi8-u-1.1-alt9.1 cplay-1.49-alt4 (есть файлы в %_libdir/cplay/cplay.py) 6. Mozill'овские пакеты, смотрящие в %_libdir/mozilla. (-rw-r--r-- root root , /usr/lib64/mozilla/chrome/adblock.jar) (-rw-r--r-- root root , /usr/lib/mozilla/chrome/adblock.jar). Для разных архитектур, мозилла будет лежать в разных местах. Тут либо нужно класть плагины в какую-нить %_datadir/mozilla и либо патчить саму мозиллу, чтобы смотрела в %_datadir, либо делать post-скрипты, кидающие в правильное место symlink'и. mozilla-addon-adblock-0.2.1-alt1 mozilla-addon-bannerblind-1.0rc1-alt1 mozilla-addon-linky-2.0.0-alt1 mozilla-addon-livehttpheaders-0.8-alt1 mozilla-addon-mozgest-0.3.5.1-alt1 mozilla-addon-moztweak-1.2.2a-alt1 mozilla-addon-radialcontext-0.20030813-alt1 7. Пакеты, которые являются доп. данными для arch-программ и размещающими свои данные в %_libdir. qcad-partlibrary-2.0.1.2-alt1 terminus-fonts-console-4.14-alt1 8. Остальные собравшиеся пакеты, которые так же имеют упоминания %_libdir, но сходу не выявляющие проблемы, такие как использование %arch-зависимыми программами. asciidoc-7.0.0-alt1 cooledit-syntax-3.17.5-alt2 emacs-base-0.0.4-alt2 emi-1.2-alt0.1beta.1 firmware-dvb-0.1-alt1 firmware-ipw2100-1.3-alt1 firmware-ipw2200-2.2-2.2-alt2 firmware-ipw2200-2.3-2.3-alt2 firmware-ipw2200-2.3-alt1 Getleft-1.1.1-alt2 gnome-applets-extra-bookmarks-0.5-alt1 gnue-common-0.5.14-alt0.1 latex2html-2002-alt5 livecd-base-0.2-alt1 livecd-clean-docs-0.1.1-alt1 livecd-clean-locale-0.1.2-alt1 livecd-clean-pkgbase-0.1.1-alt1 livecd-config-autologin-0.1-alt1 livecd-config-locale-rua-0.2.1-alt1 livecd-config-net-dhcp-0.1-alt1 livecd-config-users-0.2.1-alt1 livecd-config-xf86vesa-0.1-alt1 livecd-fix-cyr_rfx-koi8-u-0.1-alt1 livecd-fix-startkde-0.1-alt1 mirror-2.9-ipl3mdk rkhunter-1.2.7-alt1 symaxx2-0.17-alt6 timetool-2.8-alt3 tmake-1.13-alt1 В итоге, по состоянию на 8 Июля собралось 994 пакета. Около 200 не собралось по зависимостям (на x86_64). -- mouse