* [devel] Зависимости на скриптовые языки в мини-системе
@ 2003-03-10 15:59 rider
2003-03-10 16:15 ` Dmitry V. Levin
` (3 more replies)
0 siblings, 4 replies; 22+ messages in thread
From: rider @ 2003-03-10 15:59 UTC (permalink / raw)
To: devel
Всем привет.
Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
можно было легко и безпроблемно поставить систему с нуля, используя
Sisyphus ;-)
На данный момент смог упихать некоторое количество пакетов, включая
XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
инсталятора.
Хочется немного меньше - явно наличие лишних зависимостей.
Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
initscripts и т.д.
Также не удалось уйти от зависимости на python, который вытаскивается
kudzu напрямую и sinaptic'ом через libglade.
Так вот теперь небольшое предложение:
давайте попробуем вынести _все_ скриптовые языки, за исключением bash и
sed из этого мини-дистрибутива, который очень хотелось бы вместить в 100
мегабайт вместе с программой установки ;-)
Для этого нам нужно прекратить использовать perl в post и pre скриптах,
переписать некоторые скрипты на shell или на C.
Т.е. - фактически этим самым мы вынесем скриптовые языки из basesystem
(или interactivesystem) и дадим людям (и себе в первую очередь)
возможность получить небольшую и быструю систему для использования на
серверах и различного рода устройствах.
Если в целом, мою идею все одобряют - я готов выслать сюда список пакетов
с кривыми зависимостями и раз в неделю автоматически формировать ISO образ небольшого
дистрибутива на базе Sisyphus.
Rgds,
Rider
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Зависимости на скриптовые языки в мини-системе
2003-03-10 15:59 [devel] Зависимости на скриптовые языки в мини-системе rider
@ 2003-03-10 16:15 ` Dmitry V. Levin
2003-03-10 16:27 ` rider
2003-03-10 18:09 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
2003-03-10 18:14 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Alexey Tourbin
` (2 subsequent siblings)
3 siblings, 2 replies; 22+ messages in thread
From: Dmitry V. Levin @ 2003-03-10 16:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1618 bytes --]
On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
> можно было легко и безпроблемно поставить систему с нуля, используя
> Sisyphus ;-)
>
> На данный момент смог упихать некоторое количество пакетов, включая
> XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
> инсталятора.
>
> Хочется немного меньше - явно наличие лишних зависимостей.
>
> Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
>
> Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> initscripts и т.д.
Что тут удивительного?
> Также не удалось уйти от зависимости на python, который вытаскивается
> kudzu напрямую и sinaptic'ом через libglade.
Вот это уже менее очевидно.
> Так вот теперь небольшое предложение:
>
> давайте попробуем вынести _все_ скриптовые языки, за исключением bash и
> sed из этого мини-дистрибутива, который очень хотелось бы вместить в 100
> мегабайт вместе с программой установки ;-)
Думаю, что оно того не стоит.
$ rpmquery --qf '%{SIZE}\n' perl-base
3873367
Я не против использовать только хорошие программы, написанные без
привлечения средств, поощряющих изготовление плохого кода на быструю руку.
Только давайте трезво оценивать наши возможности.
Так что давайте начнем оптимизацию с программы установки. :)
> Для этого нам нужно прекратить использовать perl в post и pre скриптах,
Это не так сложно.
> переписать некоторые скрипты на shell или на C.
А вот с этим могут возникнуть вопросы.
Кто возьмется переписать bootloader-utils?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Зависимости на скриптовые языки в мини-системе
2003-03-10 16:15 ` Dmitry V. Levin
@ 2003-03-10 16:27 ` rider
2003-03-11 10:19 ` [devel] " Michael Shigorin
2003-03-10 18:09 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
1 sibling, 1 reply; 22+ messages in thread
From: rider @ 2003-03-10 16:27 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Mar 10, 2003 at 07:15:40PM +0300, Dmitry V. Levin wrote:
> On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> > Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
> > можно было легко и безпроблемно поставить систему с нуля, используя
> > Sisyphus ;-)
> >
> > На данный момент смог упихать некоторое количество пакетов, включая
> > XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
> > инсталятора.
> >
> > Хочется немного меньше - явно наличие лишних зависимостей.
> >
> > Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
> >
> > Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> > initscripts и т.д.
>
> Что тут удивительного?
Я не был удивлен ;-)
>
> > Также не удалось уйти от зависимости на python, который вытаскивается
> > kudzu напрямую и sinaptic'ом через libglade.
>
> Вот это уже менее очевидно.
kudzu тащит в себе python'овский модуль. От этого я избавлюсь в следующей
сборке. libglade - не мой пакет. Ничего сказать не могу.
>
> > Так вот теперь небольшое предложение:
> >
> > давайте попробуем вынести _все_ скриптовые языки, за исключением bash и
> > sed из этого мини-дистрибутива, который очень хотелось бы вместить в 100
> > мегабайт вместе с программой установки ;-)
>
> Думаю, что оно того не стоит.
> $ rpmquery --qf '%{SIZE}\n' perl-base
> 3873367
> Я не против использовать только хорошие программы, написанные без
> привлечения средств, поощряющих изготовление плохого кода на быструю руку.
>
> Только давайте трезво оценивать наши возможности.
>
> Так что давайте начнем оптимизацию с программы установки. :)
Да, именно для этого я и делаю мини-дистрибутив ;-)
Собственно идея следующая - снапшоты оптимизированной программы установки
выпускать в виде мини-дистрибутива. Желательно еженедельно ;-)
>
> > Для этого нам нужно прекратить использовать perl в post и pre скриптах,
>
> Это не так сложно.
Да, насколько я понимаю - уже почти везде реализовано.
>
> > переписать некоторые скрипты на shell или на C.
>
> А вот с этим могут возникнуть вопросы.
> Кто возьмется переписать bootloader-utils?
Из всего этого пакета наиболее критичен /usr/sbin/detectloader, который в
принципе можно написать даже на SHELL.
На C, конечно, было бы лучше.
Скрипт на первый взгляд не очень сложный.
Есть желающие ? ;-)
Rgds,
Rider
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-10 16:15 ` Dmitry V. Levin
2003-03-10 16:27 ` rider
@ 2003-03-10 18:09 ` Alexey Tourbin
2003-03-10 20:35 ` Alexey I. Froloff
1 sibling, 1 reply; 22+ messages in thread
From: Alexey Tourbin @ 2003-03-10 18:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 567 bytes --]
On Mon, Mar 10, 2003 at 07:15:40PM +0300, Dmitry V. Levin wrote:
> Думаю, что оно того не стоит.
> $ rpmquery --qf '%{SIZE}\n' perl-base
> 3873367
> Я не против использовать только хорошие программы, написанные без
> привлечения средств, поощряющих изготовление плохого кода на быструю руку.
>
> Только давайте трезво оценивать наши возможности.
Но-но! Я бы не сказал, что перл располагает к изготовлению плохого кода
на скорую руку. Хорошие программы можно писать и на перле (не верите?),
а плохие -- на чем угодно.
--
WBR, Alexey Tourbin
BIOZAK Ltd., Russia
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 15:59 [devel] Зависимости на скриптовые языки в мини-системе rider
2003-03-10 16:15 ` Dmitry V. Levin
@ 2003-03-10 18:14 ` Alexey Tourbin
2003-03-10 18:52 ` rider
2003-03-10 22:51 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Mikhail Zabaluev
2003-03-11 8:44 ` [devel] Зависимости на скриптовые языки в мини-системе Stanislav Ievlev
3 siblings, 1 reply; 22+ messages in thread
From: Alexey Tourbin @ 2003-03-10 18:14 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 431 bytes --]
On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
>
> Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> initscripts и т.д.
Если пересобрать пакеты, которые отзываются на rpm -e --test perl, убрав
ручную зависимость, то удастся оставить только perl-base, который по
размеру примерно вдвое больше чем sh+grep+sed+awk.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 18:14 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Alexey Tourbin
@ 2003-03-10 18:52 ` rider
2003-03-10 19:19 ` Alexey Tourbin
0 siblings, 1 reply; 22+ messages in thread
From: rider @ 2003-03-10 18:52 UTC (permalink / raw)
To: devel
On Mon, Mar 10, 2003 at 09:14:46PM +0300, Alexey Tourbin wrote:
> On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> > Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
> >
> > Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> > initscripts и т.д.
>
> Если пересобрать пакеты, которые отзываются на rpm -e --test perl, убрав
> ручную зависимость, то удастся оставить только perl-base, который по
> размеру примерно вдвое больше чем sh+grep+sed+awk.
>
Вопрос только в том - зачем?
зачем в каждой системе иметь установленный perl, когда большинство
функций, которые он выполняет - умеet shell + utils ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 18:52 ` rider
@ 2003-03-10 19:19 ` Alexey Tourbin
2003-03-10 21:19 ` Andrey Orlov
0 siblings, 1 reply; 22+ messages in thread
From: Alexey Tourbin @ 2003-03-10 19:19 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 690 bytes --]
On Mon, Mar 10, 2003 at 09:52:17PM +0300, rider@altlinux.com wrote:
> > Если пересобрать пакеты, которые отзываются на rpm -e --test perl, убрав
> > ручную зависимость, то удастся оставить только perl-base, который по
> > размеру примерно вдвое больше чем sh+grep+sed+awk.
> >
>
> Вопрос только в том - зачем?
Перл очень даже может пригодится и в небольшой системе (конечно, кто-то
с этим может не согласиться). Это во многих отношениях удобный
инструмент для многих задач, даже на сервере: статистика, cron и т.п.
> зачем в каждой системе иметь установленный perl, когда большинство
> функций, которые он выполняет - умеet shell + utils ?
--
WBR, Alexey Tourbin
BIOZAK Ltd., Russia
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-10 18:09 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
@ 2003-03-10 20:35 ` Alexey I. Froloff
0 siblings, 0 replies; 22+ messages in thread
From: Alexey I. Froloff @ 2003-03-10 20:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 569 bytes --]
On Mon, Mar 10, 2003 at 09:09:02PM +0300, Alexey Tourbin wrote:
> > Я не против использовать только хорошие программы, написанные без
> > привлечения средств, поощряющих изготовление плохого кода на быструю руку.
> Но-но! Я бы не сказал, что перл располагает к изготовлению
> плохого кода на скорую руку. Хорошие программы можно писать и
> на перле (не верите?), а плохие -- на чем угодно.
Перл популярнее. Поэтому когда надо "слабать трёхстрочник"
новички берут именно его...
P.S. На самом деле мне нравится выкинуть перл из basesystem ;-)
--
Regards,
Sir Raorn.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 19:19 ` Alexey Tourbin
@ 2003-03-10 21:19 ` Andrey Orlov
2003-03-11 8:53 ` rider
2003-03-11 13:56 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
0 siblings, 2 replies; 22+ messages in thread
From: Andrey Orlov @ 2003-03-10 21:19 UTC (permalink / raw)
To: devel
On Monday 10 March 2003 22:19, you wrote:
> Перл очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
Питон ... очень даже может пригодится и в небольшой системе (конечно, кто-то
с этим может не согласиться). Это во многих отношениях удобный
инструмент для многих задач, даже на сервере: статистика, cron и т.п.
Руби ... очень даже может пригодится и в небольшой системе (конечно, кто-то
с этим может не согласиться). Это во многих отношениях удобный
инструмент для многих задач, даже на сервере: статистика, cron и т.п.
Tcl/Tk ... очень даже может пригодится и в небольшой системе (конечно, кто-то
с этим может не согласиться). Это во многих отношениях удобный
инструмент для многих задач, даже на сервере: статистика, cron и т.п.
m4 ... очень даже может пригодится и в небольшой системе (конечно, кто-то
с этим может не согласиться). Это во многих отношениях удобный
инструмент для многих задач, даже на сервере: статистика, cron и т.п.
Я мог бы продолжить. А если к этому добавить то, что я выбрал для Python и не
хочу видеть перл в своей системе, то станет понятно почему я считаю что
нужно сводить потребности пакетов к shell + utils до тех пор пока это возможно.
> > зачем в каждой системе иметь установленный perl, когда большинство
> > функций, которые он выполняет - умеet shell + utils ?
Именно-именно.
--
WthBstRgrds -- Андрей Орлов --
--- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org ---
----------------------------------------
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 15:59 [devel] Зависимости на скриптовые языки в мини-системе rider
2003-03-10 16:15 ` Dmitry V. Levin
2003-03-10 18:14 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Alexey Tourbin
@ 2003-03-10 22:51 ` Mikhail Zabaluev
2003-03-11 0:20 ` [devel] Patch: libglade2 (was Re: Зависимости на скриптовые языки в мини-системе) Mikhail Zabaluev
2003-03-11 8:44 ` [devel] Зависимости на скриптовые языки в мини-системе Stanislav Ievlev
3 siblings, 1 reply; 22+ messages in thread
From: Mikhail Zabaluev @ 2003-03-10 22:51 UTC (permalink / raw)
To: devel; +Cc: aris
[-- Attachment #1: Type: text/plain, Size: 613 bytes --]
Hello rider,
On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
>
> Также не удалось уйти от зависимости на python, который вытаскивается
> kudzu напрямую и sinaptic'ом через libglade.
Я не вижу, где пакету libglade2 может понадобиться python
-- там одна библиотека, которая никак не связывается с python.
По моим ощущениям, xml-utils там тоже не нужны: наличие
файла с DTD вовсе не означает, что библиотека им пользуется.
Лучше вынести её в libglade2-dtd.
--
Stay tuned,
MhZ JID: mhz@altlinux.org
___________
Necessity hath no law.
-- Oliver Cromwell
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Patch: libglade2 (was Re: Зависимости на скриптовые языки в мини-системе)
2003-03-10 22:51 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Mikhail Zabaluev
@ 2003-03-11 0:20 ` Mikhail Zabaluev
0 siblings, 0 replies; 22+ messages in thread
From: Mikhail Zabaluev @ 2003-03-11 0:20 UTC (permalink / raw)
To: devel, aris
[-- Attachment #1.1: Type: text/plain, Size: 885 bytes --]
Hello devel,
On Tue, Mar 11, 2003 at 01:51:53AM +0300, Mikhail Zabaluev wrote:
>
> Hello rider,
>
> On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> >
> > Также не удалось уйти от зависимости на python, который вытаскивается
> > kudzu напрямую и sinaptic'ом через libglade.
>
> Я не вижу, где пакету libglade2 может понадобиться python
> -- там одна библиотека, которая никак не связывается с python.
> По моим ощущениям, xml-utils там тоже не нужны: наличие
> файла с DTD вовсе не означает, что библиотека им пользуется.
> Лучше вынести её в libglade2-dtd.
Разобрался, разнёс сторонние для библиотеки зависимости
по пакетам libglade2-{convert,dtd}
Патч spec'а прилагается.
--
Stay tuned,
MhZ JID: mhz@altlinux.org
___________
Be valiant, but not too venturous.
Let thy attire be comely, but not costly.
-- John Lyly
[-- Attachment #1.2: libglade2.spec.patch --]
[-- Type: text/plain, Size: 5126 bytes --]
--- 2.0.1-alt2/libglade.spec 2002-10-06 17:20:48 +0400
+++ libglade2.spec 2003-03-11 03:18:07 +0300
@@ -1,15 +1,13 @@
-%define _name libglade
-
Name: libglade2
Version: 2.0.1
-Release: alt2
+Release: alt2.1mhz1
-Summary: libglade library
+Summary: The libglade library for loading user interfaces
License: LGPL
Group: System/Libraries
-Url: http://www.gnome.org
+URL: http://www.daa.com.au/~james/software/libglade/
-Source: %_name-%version.tar.bz2
+Source: libglade-%version.tar.bz2
%define gtk2_ver 2.1.0
%define pango_ver 1.1.1
@@ -18,21 +16,17 @@
%define pkgconfig_ver 0.8
%define python_ver 2.0
-PreReq: xml-utils
-
Requires: libgtk+2 >= %gtk2_ver
-Requires: python >= %python_ver
Requires: libxml2 >= %libxml2_ver
Requires: libatk >= %atk_ver
BuildPreReq: libgtk+2-devel >= %gtk2_ver
-BuildPreReq: python >= 2.0
BuildPreReq: libxml2-devel >= %libxml2_ver
BuildPreReq: libpango-devel >= %pango_ver
BuildPreReq: pkgconfig >= %pkgconfig_ver
-# Automatically added by buildreq on Sun Oct 06 2002
-BuildRequires: PyXML XFree86-libs Xft-devel docbook-dtds docbook-style-dsssl fontconfig freetype2-devel glib2-devel glibc-devel-static gtk-doc libatk-devel libexpat libgtk+2-devel libpango-devel libxml2-devel openjade pkgconfig python sgml-common tkinter zlib-devel
+# Automatically added by buildreq on Tue Mar 11 2003
+BuildRequires: PyXML XFree86-libs docbook-dtds docbook-style-dsssl fontconfig freetype2 glib2-devel gtk-doc libXft libatk-devel libexpat libgtk+2-devel libpango-devel libxml2-devel openjade pkgconfig python sgml-common zlib-devel
%description
This library allows you to load user interfaces in your program, which are
@@ -42,30 +36,50 @@
The interfaces can also be edited with GLADE.
%package devel
-Summary: Libraries, includes, etc to develop libglade applications
+Summary: Libraries, includes, etc to develop applications using libglade.
Group: Development/GNOME and GTK+
Requires: %name = %version-%release
-Requires: libgtk+2-devel >= %gtk2_ver libatk-devel >= %atk_ver
-Requires: libxml2-devel >= %libxml2_ver libpango-devel >= %pango_ver
-Requires: pkgconfig >= %pkgconfig_ver
%description devel
-Libraries, include files, etc you can use to develop libglade applications.
+Libraries, include files, etc you can use
+to build applications using libglade, a library
+for loading user interfaces at runtime.
%package devel-static
-Summary: Libraries, includes, etc to develop libglade applications
+Summary: Static libraries of libglade
Group: Development/GNOME and GTK+
-Requires: libgtk+2-devel libxml2-devel %name-devel = %version-%release
+Requires: %name-devel = %version-%release
%description devel-static
-Libraries, include files, etc you can use to develop libglade applications.
+Static libraries you can use to build applications using libglade.
+
+%package convert
+Summary: Convertor for libglade file formats
+Group: Development/GNOME and GTK+
+Requires: python >= %python_ver
+Requires: PyXML
+
+%description convert
+This package contains libglade-convert, a Python script to convert
+legacy libglade description files to version 2.0 of the file format.
+
+%package dtd
+Summary: DTD for libglade file format version 2.0
+Group: Development/GNOME and GTK+
+Requires: xml-common
+Requires(post): xml-utils
+Requires(postun): xml-utils
+
+%description dtd
+The XML DTD for libglade description file format,
+accepted by version 2.0 and later of the libglade library.
%define xmlbase %_datadir/xml
%define xmlconfdir %_sysconfdir/xml
%define xmlcatalog %xmlconfdir/catalog
%prep
-%setup -n %_name-%version
+%setup -q -n libglade-%version
%build
%configure --enable-gtk-doc
@@ -76,29 +90,31 @@
%post
%post_ldconfig
-%_bindir/xmlcatalog --noout --add "system" \
- "http://glade.gnome.org/glade-2.0.dtd" \
- %_datadir/xml/%_name/glade-2.0.dtd %xmlcatalog ||:
%postun
%postun_ldconfig
-%_bindir/xmlcatalog --noout --del \
- "%_datadir/xml/%_name/glade-2.0.dtd" %xmlcatalog ||:
+
+%post dtd
+%_bindir/xmlcatalog --noout --add "system" \
+ "http://glade.gnome.org/glade-2.0.dtd" \
+ %_datadir/xml/libglade/glade-2.0.dtd %xmlcatalog ||:
+
+%postun dtd
+if [ $1 = 0 ]; then
+ %_bindir/xmlcatalog --noout --del \
+ "%_datadir/xml/libglade/glade-2.0.dtd" %xmlcatalog ||:
+fi
%files
%doc AUTHORS ChangeLog NEWS README
%_libdir/lib*.so.*
-#%_libdir/%_name/2.0/*
-%dir %_datadir/xml/%_name
-%_datadir/xml/%_name/glade-2.0.dtd
+#%_libdir/libglade/2.0/*
%files devel
-%_bindir/*
%_libdir/lib*.so
%_libdir/lib*.la
%_includedir/*
%_libdir/pkgconfig/*
-
%doc test-libglade.c
%doc examples/*.glade
%doc %_datadir/gtk-doc/html/*
@@ -106,7 +122,19 @@
%files devel-static
%_libdir/*.a
+%files convert
+%_bindir/libglade-convert
+
+%files dtd
+%_datadir/xml/libglade
+
%changelog
+* Tue Mar 11 2003 Mikhail Zabaluev <mhz@altlinux.ru> 2.0.1-alt2.1mhz1
+- removed overly rigid dependencies
+- convert and dtd subpackages
+- enhanced summaries and dependencies
+- corrected URL
+
* Sun Oct 06 2002 Yuri N. Sedunov <aris@altlinux.ru> 2.0.1-alt2
- rebuild with new pango, gtk+
- post/postun scripts fixed.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Зависимости на скриптовые языки в мини-системе
2003-03-10 15:59 [devel] Зависимости на скриптовые языки в мини-системе rider
` (2 preceding siblings ...)
2003-03-10 22:51 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Mikhail Zabaluev
@ 2003-03-11 8:44 ` Stanislav Ievlev
2003-03-11 8:59 ` rider
3 siblings, 1 reply; 22+ messages in thread
From: Stanislav Ievlev @ 2003-03-11 8:44 UTC (permalink / raw)
To: devel
On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> Всем привет.
>
> Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
> можно было легко и безпроблемно поставить систему с нуля, используя
> Sisyphus ;-)
>
> На данный момент смог упихать некоторое количество пакетов, включая
> XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
> инсталятора.
>
> Хочется немного меньше - явно наличие лишних зависимостей.
>
> Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
И не удастся как минимум до того момента как мы уйдем от старых
альтернатив, а они на перле.
Впрочем в perl-base ничего плохого, наверное нет.
>
> Его хотят многие... очень многие пакеты, среди которых lilo, kernel*,
> initscripts и т.д.
>
> Также не удалось уйти от зависимости на python, который вытаскивается
> kudzu напрямую и sinaptic'ом через libglade.
>
> Так вот теперь небольшое предложение:
>
> давайте попробуем вынести _все_ скриптовые языки, за исключением bash и
> sed из этого мини-дистрибутива, который очень хотелось бы вместить в 100
> мегабайт вместе с программой установки ;-)
>
> Для этого нам нужно прекратить использовать perl в post и pre скриптах,
> переписать некоторые скрипты на shell или на C.
>
> Т.е. - фактически этим самым мы вынесем скриптовые языки из basesystem
> (или interactivesystem) и дадим людям (и себе в первую очередь)
> возможность получить небольшую и быструю систему для использования на
> серверах и различного рода устройствах.
>
> Если в целом, мою идею все одобряют - я готов выслать сюда список пакетов
> с кривыми зависимостями и раз в неделю автоматически формировать ISO образ небольшого
> дистрибутива на базе Sisyphus.
>
> Rgds,
> Rider
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://altlinux.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 21:19 ` Andrey Orlov
@ 2003-03-11 8:53 ` rider
2003-03-11 10:08 ` Mikhail Zabaluev
2003-03-11 13:56 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
1 sibling, 1 reply; 22+ messages in thread
From: rider @ 2003-03-11 8:53 UTC (permalink / raw)
To: devel
On Tue, Mar 11, 2003 at 12:19:33AM +0300, Andrey Orlov wrote:
> On Monday 10 March 2003 22:19, you wrote:
> > Перл очень даже может пригодится и в небольшой системе (конечно, кто-то
> > с этим может не согласиться). Это во многих отношениях удобный
> > инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Питон ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Руби ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Tcl/Tk ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> m4 ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Я мог бы продолжить. А если к этому добавить то, что я выбрал для Python и не
> хочу видеть перл в своей системе, то станет понятно почему я считаю что
> нужно сводить потребности пакетов к shell + utils до тех пор пока это возможно.
Да да... именно поэтому я и прошу убрать _все_ скриптовые языки из
basesystem. Оставив только sed, awk (а он то зачем?) и bash.
Дело в том, что мы очень много взяли от Mandrake и немного от RedHat.
RedHat затачивает свою базовую систему на Python. Mandrake - на Perl.
Мы - в итоге на обоих ;-(
И только SuSE продолжает все писать на своем Yast'е ;-))
так вот идея заключается в том, что бы очистив basesystem от
монстрообразных скриптовых языков - начать писать свои средства настройки
на том инструменте, который нам более всего подойдет.
Rgds,
Rider
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Зависимости на скриптовые языки в мини-системе
2003-03-11 8:44 ` [devel] Зависимости на скриптовые языки в мини-системе Stanislav Ievlev
@ 2003-03-11 8:59 ` rider
0 siblings, 0 replies; 22+ messages in thread
From: rider @ 2003-03-11 8:59 UTC (permalink / raw)
To: devel
On Tue, Mar 11, 2003 at 11:44:29AM +0300, Stanislav Ievlev wrote:
> On Mon, Mar 10, 2003 at 06:59:40PM +0300, rider@altlinux.com wrote:
> > Всем привет.
> >
> > Я тут между делом формирую (пока что для себя) установочную мини-систему, для того, что бы
> > можно было легко и безпроблемно поставить систему с нуля, используя
> > Sisyphus ;-)
> >
> > На данный момент смог упихать некоторое количество пакетов, включая
> > XFree86-4, kernel-smp, synaptic и icewm в ~136 мегабайт без учета
> > инсталятора.
> >
> > Хочется немного меньше - явно наличие лишних зависимостей.
> >
> > Так, например, мне не удалось избавиться от perl в этом дистрибутиве.
> И не удастся как минимум до того момента как мы уйдем от старых
> альтернатив, а они на перле.
>
> Впрочем в perl-base ничего плохого, наверное нет.
Много места и никакой объяснимой необходимости.
Альтернативы я готов включать новые.
Rgds,
Rider
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-11 8:53 ` rider
@ 2003-03-11 10:08 ` Mikhail Zabaluev
0 siblings, 0 replies; 22+ messages in thread
From: Mikhail Zabaluev @ 2003-03-11 10:08 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 868 bytes --]
Hello rider,
On Tue, Mar 11, 2003 at 11:53:56AM +0300, rider@altlinux.com wrote:
>
> Дело в том, что мы очень много взяли от Mandrake и немного от RedHat.
>
> RedHat затачивает свою базовую систему на Python. Mandrake - на Perl.
>
> Мы - в итоге на обоих ;-(
>
> И только SuSE продолжает все писать на своем Yast'е ;-))
>
> так вот идея заключается в том, что бы очистив basesystem от
> монстрообразных скриптовых языков - начать писать свои средства настройки
> на том инструменте, который нам более всего подойдет.
На Ruby ;-P
Мне лично интересны именно разработки RedHat на Python, если они
у RedHat открытые. Если проект инсталлятора будет столь же
успешным, как RPM, вполне можно будет позаимствовать.
--
Stay tuned,
MhZ JID: mhz@altlinux.org
___________
... the MYSTERIANS are in here with my CORDUROY SOAP DISH!!
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе
2003-03-10 16:27 ` rider
@ 2003-03-11 10:19 ` Michael Shigorin
0 siblings, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2003-03-11 10:19 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Mon, Mar 10, 2003 at 07:27:58PM +0300, rider@altlinux.com wrote:
> > > Для этого нам нужно прекратить использовать perl в post и pre скриптах,
> > Это не так сложно.
> Да, насколько я понимаю - уже почти везде реализовано.
Вообще говоря -- возможно хотя бы "на скорую руку" выкладывать
при синхронизации актуальные спеки куда-то?
Зачастую "глянуть-как-это-делается" превращается в манипуляции на
своем зеркале -- и это оно у меня еще есть...
> > Кто возьмется переписать bootloader-utils?
> Из всего этого пакета наиболее критичен /usr/sbin/detectloader,
> который в принципе можно написать даже на SHELL.
Ммм... насколько я его помню, чего-то ракетного там действительно
не было. Но тут стоило бы не столько переписывать, сколько
посмотреть, что реально нужно. У нас есть специалисты по деталям
загрузки?
(имею в виду, что текущий скрипт не отлавливает ситуации вида
"досовый загрузчик в MBR и нечто на активном разделе", что было
бы довольно уместно, но мне непонятно, как)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 187 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-11 13:56 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
@ 2003-03-11 13:25 ` Alexey Gladkov
2003-03-11 15:55 ` Igor Homyakov
2003-03-11 16:14 ` Alexey Tourbin
0 siblings, 2 replies; 22+ messages in thread
From: Alexey Gladkov @ 2003-03-11 13:25 UTC (permalink / raw)
To: devel
В сообщении от 11 Март 2003 16:56 Alexey Tourbin написал:
> Вы правы. Дело только в том, что perl (как и питон) -- это
> язык высокого уровня, а shell -- это язык для ввода команд.
> Более того, стандартный шелл вовсе не продвинут, и даже такие
> вещи, как массивы, приходится программировать в духе
>
> ARY="$ARY
> $LINE"
>
> или
>
> ps -ef | awk '{print $1 " " $2}' |
> while read uid pid; do
> ...
> done
а чем вам не нравится такое создание массива:
#!/bin/bash
declare -a ARR
declare -i I=0
ARR[0]="zzz"
ARR[1]="aaa"
ARR[2]="qqq"
for (( I=0 ; $I < 3 ; I=$I+1 )) ; do
echo ${ARR[$I]}
done
echo ${ARR[@]}
> Извините за банальности.
--
Alexey Gladkov (legion)
E-MAIL: legion@altlinux.ru
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-10 21:19 ` Andrey Orlov
2003-03-11 8:53 ` rider
@ 2003-03-11 13:56 ` Alexey Tourbin
2003-03-11 13:25 ` Alexey Gladkov
1 sibling, 1 reply; 22+ messages in thread
From: Alexey Tourbin @ 2003-03-11 13:56 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2247 bytes --]
On Tue, Mar 11, 2003 at 12:19:33AM +0300, Andrey Orlov wrote:
> Питон ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Руби ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Tcl/Tk ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> m4 ... очень даже может пригодится и в небольшой системе (конечно, кто-то
> с этим может не согласиться). Это во многих отношениях удобный
> инструмент для многих задач, даже на сервере: статистика, cron и т.п.
>
> Я мог бы продолжить. А если к этому добавить то, что я выбрал для Python и не
> хочу видеть перл в своей системе, то станет понятно почему я считаю что
> нужно сводить потребности пакетов к shell + utils до тех пор пока это возможно.
Вы правы. Дело только в том, что perl (как и питон) -- это язык высокого
уровня, а shell -- это язык для ввода команд. Более того, стандартный
шелл вовсе не продвинут, и даже такие вещи, как массивы, приходится
программировать в духе
ARY="$ARY
$LINE"
или
ps -ef | awk '{print $1 " " $2}' |
while read uid pid; do
...
done
Короче, когда возниакет потребность написать что-нибудь менее
тривиальное (или же более надежное, с меньшим числом форков и т.п.) -- а
такая потребность возникает, -- используются скриптовые языки (высокого
уровня). К сожалению, здесь вы не можете сделать выбор за всех, кто
что-либо на них пишет, даже в пределах basesystem. Может, это и к
лучшему: каждый пишет на том, на чем умеет, и в результате не делает
глупых ошибок. В отместку за такое щастье каждый скриптовый язык хочеть
ангажировать несколько метров на вашем винте.
Однако у вас есть возможность переписать большое число скриптов -- тогда
ваше желание сбудется. Только стоит ли это делать? Если только скрипт
явно крив, тогда да. А так -- нет.
Извините за банальности.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-11 13:25 ` Alexey Gladkov
@ 2003-03-11 15:55 ` Igor Homyakov
2003-03-11 16:14 ` Alexey Tourbin
1 sibling, 0 replies; 22+ messages in thread
From: Igor Homyakov @ 2003-03-11 15:55 UTC (permalink / raw)
To: devel
Если нужно просто писать скрипты, может рассмотреть возможность
использовать miniperl ?
* Alexey Gladkov <legion@altlinux.ru> [030311 18:36]:
> В сообщении от 11 Март 2003 16:56 Alexey Tourbin написал:
> > Вы правы. Дело только в том, что perl (как и питон) -- это
> > язык высокого уровня, а shell -- это язык для ввода команд.
> > Более того, стандартный шелл вовсе не продвинут, и даже такие
> > вещи, как массивы, приходится программировать в духе
> >
> > ARY="$ARY
> > $LINE"
> >
> > или
> >
> > ps -ef | awk '{print $1 " " $2}' |
> > while read uid pid; do
> > ...
> > done
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-11 13:25 ` Alexey Gladkov
2003-03-11 15:55 ` Igor Homyakov
@ 2003-03-11 16:14 ` Alexey Tourbin
2003-03-11 16:37 ` [devel] " Uzorin Pavel
2003-03-11 17:02 ` Michael Shigorin
1 sibling, 2 replies; 22+ messages in thread
From: Alexey Tourbin @ 2003-03-11 16:14 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 827 bytes --]
On Tue, Mar 11, 2003 at 04:25:29PM +0300, Alexey Gladkov wrote:
> > Более того, стандартный шелл вовсе не продвинут, и даже такие
> > вещи, как массивы, приходится программировать в духе
> а чем вам не нравится такое создание массива:
> #!/bin/bash
> declare -a ARR
> declare -i I=0
> ARR[0]="zzz"
> ARR[1]="aaa"
> ARR[2]="qqq"
>
> for (( I=0 ; $I < 3 ; I=$I+1 )) ; do
> echo ${ARR[$I]}
> done
>
> echo ${ARR[@]}
Это расширения, заимствованные из продвинутых шеллов.
The C shell (47.5), awk (33.11), the Korn shell, and some other
UNIX command interpreters have built-in array support. The
standard Bourne shell doesn't, though its command line is a
sort-of array that you can store with the set (44.19) command -
and get stored values through $1, $2, etc.
http://www.eyetap.org/ece385/oreilly/unix/upt/ch45_34.htm
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] RE: [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-11 16:14 ` Alexey Tourbin
@ 2003-03-11 16:37 ` Uzorin Pavel
2003-03-11 17:02 ` Michael Shigorin
1 sibling, 0 replies; 22+ messages in thread
From: Uzorin Pavel @ 2003-03-11 16:37 UTC (permalink / raw)
To: devel
Простите, что вмешиваюсь.
> On Tue, Mar 11, 2003 at 04:25:29PM +0300, Alexey Gladkov wrote:
> > > Более того, стандартный шелл вовсе не продвинут, и даже такие
> > > вещи, как массивы, приходится программировать в духе
>
> > echo ${ARR[@]}
>
> Это расширения, заимствованные из продвинутых шеллов.
>
> The C shell (47.5), awk (33.11), the Korn shell, and some other
1. Сказать, что для работы минимального дистрибутива необходим
C shell или awk или оба вместе, это все равно лучше, чем сказать, что
для работы нужен miniperl (насколько я представляю, даже по занимаемому
месту на диске, не говоря уже про надежность).
2. Понятно, что к завтра мы не сможем поменять все скрипты, но выбрать
осмысленную политику в отношении средств используемых при запуске,
конфигурированиии и обслуживания базовых сервисов и системы помоему следует.
Пусть это будет например C shell, ник-то не возражает, если bash
такой неудобный, но пусть это будет единое средство.
3. Утверждение, что пусть люди пишут на чем умеют, так меньше ошибок,
верно, только по отношению к специальным сервисам и службам
(например скрипт запуска Zope может использовать python, поскольку Zope
все равно без pyhton не работает:), но распространять эту концепцию
например на скрипты установки и конфигурирования помоему не следует
(зачем мне perl в системе, если я им не пользуюсь и не зная (предположим:),
может он потенциально опасен, а его мне ставят, только потому, что для
установки! пакета, даже не для его работы!, он вдруг потребовался).
С уважением Узорин Павел.
^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] Re: Зависимости на скриптовые языки в мини-системе [JT]
2003-03-11 16:14 ` Alexey Tourbin
2003-03-11 16:37 ` [devel] " Uzorin Pavel
@ 2003-03-11 17:02 ` Michael Shigorin
1 sibling, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2003-03-11 17:02 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 488 bytes --]
On Tue, Mar 11, 2003 at 07:14:54PM +0300, Alexey Tourbin wrote:
> Это расширения, заимствованные из продвинутых шеллов.
Если это оптимальные с точки зрения соотн. продвинутость/масса
шеллы, то именно на них и.
Мне вон много чего удобнее писать на zsh из-за
${${var##prefix}%%suffix}, но это чуть длиннее делается и на
нашем /bin/sh. Для инитскриптов, соотв., лучше /bin/sh.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 187 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2003-03-11 17:02 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-10 15:59 [devel] Зависимости на скриптовые языки в мини-системе rider
2003-03-10 16:15 ` Dmitry V. Levin
2003-03-10 16:27 ` rider
2003-03-11 10:19 ` [devel] " Michael Shigorin
2003-03-10 18:09 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
2003-03-10 20:35 ` Alexey I. Froloff
2003-03-10 18:14 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Alexey Tourbin
2003-03-10 18:52 ` rider
2003-03-10 19:19 ` Alexey Tourbin
2003-03-10 21:19 ` Andrey Orlov
2003-03-11 8:53 ` rider
2003-03-11 10:08 ` Mikhail Zabaluev
2003-03-11 13:56 ` [devel] Re: Зависимости на скриптовые языки в мини-системе [JT] Alexey Tourbin
2003-03-11 13:25 ` Alexey Gladkov
2003-03-11 15:55 ` Igor Homyakov
2003-03-11 16:14 ` Alexey Tourbin
2003-03-11 16:37 ` [devel] " Uzorin Pavel
2003-03-11 17:02 ` Michael Shigorin
2003-03-10 22:51 ` [devel] Re: Зависимости на скриптовые языки в мини-системе Mikhail Zabaluev
2003-03-11 0:20 ` [devel] Patch: libglade2 (was Re: Зависимости на скриптовые языки в мини-системе) Mikhail Zabaluev
2003-03-11 8:44 ` [devel] Зависимости на скриптовые языки в мини-системе Stanislav Ievlev
2003-03-11 8:59 ` rider
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