From: "Anton D. Kachalov" <mouse@altlinux.org> To: devel@altlinux.ru Subject: [devel] Реальны ли noarch-пакеты noarch? Date: Fri, 15 Jul 2005 18:12:51 +0400 Message-ID: <20050715141251.GA19563@basalt.office.altlinux.org> (raw) Приветствую! После пересборки 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
next reply other threads:[~2005-07-15 14:12 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-07-15 14:12 Anton D. Kachalov [this message] 2005-07-15 14:23 ` [devel] " Michael Shigorin 2005-07-15 14:40 ` Anton D. Kachalov 2005-07-15 14:56 ` Michael Shigorin 2005-07-15 15:05 ` Anton D. Kachalov 2005-07-15 15:41 ` [devel] " Andrei Bulava 2005-07-15 15:52 ` Anton D. Kachalov 2005-07-15 16:27 ` Andrei Bulava 2005-07-16 4:28 ` Ivan Fedorov 2005-07-16 4:25 ` Ivan Fedorov 2005-07-16 6:30 ` Anton D. Kachalov 2005-07-16 4:28 ` Ivan Fedorov 2005-07-20 9:11 ` Mikhail Zabaluev 2005-07-20 9:16 ` [devel] noarch-пакеты noarch реальны Mikhail Zabaluev 2005-07-20 10:18 ` Anton D. Kachalov 2005-07-20 16:07 ` [devel] Реальны ли noarch-пакеты noarch? Alexey Rusakov
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=20050715141251.GA19563@basalt.office.altlinux.org \ --to=mouse@altlinux.org \ --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