From: "Alex Ott" <ottalex@narod.ru> To: devel@altlinux.ru Cc: sisyphus@altlinux.ru Subject: [devel] Emacs и его пакеты Date: Tue, 25 Nov 2003 15:55:00 +0300 (MSK) Message-ID: <3FC35124.00000C.13985@ariel.yandex.ru> (raw) Привет всем - вот что у меня родилось в процессе размышлений: Целью данного документа является решение проблем, которые существуют при текущей схеме организации пакетов для Emacs, а также для уменьшения зависимости других пакетов от emacs. Названия пакетов могут изменяться, это предварительный документ. 1. В настоящее время существует следующая схема: 1.1. имеется пакет emacs-common, который содержит в себе документацию, скомпилированные файлы на emacs-lisp, а также различные утилиты из поставки gnu emacs. этот пакет вытаскивает за собой emacs-nox или emacs-X11. 1.2. имеется два пакета - emacs-nox & emacs-X11, которые предоставляют разные версии самого gnu emacs. требуют emacsen-startscripts и emacs-common 1.3. пакет emacsen-startscripts зависит предоставляет сервис по загрузке файлов из /etc/emacs/site-start.d/, что позволяет иметь общие настройки для разных пользователей емакс, ну и кроме того, позволяет конкретному пользователю управлять загрузкой пакетов индивидуально. требует emacsen (???) 1.4. Специальные пакеты для Emacs - обычно они требуют наличия emacsen-startscripts и emacs-common 1.5. Пакеты не относящиеся к Emacs, но в поставке которых идут режимы, специфические для данного пакета. Для правильной загрузки этих режимов необходимо наличие emacsen-startscripts, что влечет за собой вытягивание emacs-common && (emacs-X11 || emacs-nox), что не есть хорошо для многих наших пользователей. 2. Что предлагается: 2.1. Сделать emacsen-startscripts базовым пакетом (может переименовать его в emacs-base), который будет предоставлять хранилище для стартовых скриптов и отдельных режимов emacs (поставляемых пакетами описаными в пункте 1.5). 2.2. сохранить emacs-common, сделав его зависимым от emacsen-startscripts (emacs-base). 2.3. emacs-nox & emacs-X11 также сохраняются 2.4. Специальные пакеты для Emacs будут зависеть только от emacs-common. 3. Планы по будущему развитию: 3.1. Распилить gnu emacs на более мелкие кусочки, для уменьшения размера дистрибутива. 3.2. Убрать явные зависимости emacs-common от speedbar, gnus, cc-mode и т.п. - реализовать что-то подобное подходу в xemacs, когда поставляется небольшое ядро системы. Основной аргумент за такой подход - устаревание частей дистрибутива gnu emacs - например выход новой версии gnus, cc-mode, speedbar, которые имеют больше возможностей. Это позволит независимо обновлять разные части пакетов, а также запаковывать в дистрибутивы только нужные пакеты - например, дистрибутив ориентированный на программистов, обработку текста и т.п. 3.3. Сохранить оригинальные части пакетов из поставки gnu emacs, для тех, кто хочет пользоваться только стандартными компонентами (хотя я таких людей не знаю). 3.4. Организация нормальных пакетов для GNU Emacs - но это тема для emacs-devel
next reply other threads:[~2003-11-25 12:55 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-11-25 12:55 Alex Ott [this message] 2003-11-25 14:54 ` [devel] Re: Emacs É ÅÇÏ ÐÁËÅÔÙ Andrey Khavryuchenko 2003-11-26 6:19 ` [devel]Re: Emacs и его пакеты Alex Ott 2003-11-26 10:55 ` [devel] Re: Emacs É ÅÇÏ ÐÁËÅÔÙ Andrey Khavryuchenko 2003-11-26 11:12 ` [devel]Re: Emacs и его пакеты Alex Ott 2003-11-26 12:17 ` Stanislav Ievlev 2003-11-26 12:29 ` [devel]Re: Emacsи " Alex Ott
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=3FC35124.00000C.13985@ariel.yandex.ru \ --to=ottalex@narod.ru \ --cc=devel@altlinux.ru \ --cc=sisyphus@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