Bug 1505 - the autoload part should not generate deps on the pkg
Summary: the autoload part should not generate deps on the pkg
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs-jdee (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: viy
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-11-02 01:25 MSK by imz
Modified: 2010-09-22 13:23 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description imz 2002-11-02 01:25:35 MSK
buildreq on emacs-mode-auctex:

> > А /usr/bin/emacs-X11 вытаскивает очень много лишних
> автозависимостей.
> 
> А это - на altair\'е (emacs-X11 + куча всякой ерунды):
>
> # Automatically added by buildreq on Fri Nov 01 2002
> BuildRequires: XFree86-libs XFree86-locales cups-common emacs-common
> emacs-el emacs-jdee emacs-leim emacs-mode-auctex gpm ispell-en
> libXaw3d libcups libjpeg libssl libtiff libungif tetex-latex words
> xpm


В принципе, если el-библиотека (jdee) поставляет /etc/emacs/site-start.d/*.el, он игнорируется buildreq -- это не требует дополнительных указаний. Становится хуже, если даже в случае не использования этой библиотеки (jdee) в сеансе работы Emacs загружается какой-то файл помимо /etc/emacs/site-start.d/*.el (возможно, им самим): файлы из других мест не игнорируются buildreq -- от такого поведения нужно либо избавиться, либо прописать соответствующую информацию в /etc/buildreqs/files/ignore.d/.

---

---
emacs-common-21.2-alt5
emacsen-startscripts-0.0.1-alt3
emacs-jdee-2.2.9-alt0.8.beta12

Comment 1 Michael Shigorin 2006-04-27 17:10:40 MSD
Такого пакета сейчас в Sisyphus нет.  Может, emacs team что скажет?
Comment 2 Eugene Vlasov 2006-04-27 22:23:44 MSD
Проблема, в общем, актуальна.

emacs используется при сборке расширений (для байт-компиляции). Если расширение
запускает emacs с указанием не использовать site-start скрипты (ключ
--no-site-file, это в большинстве случаев правильно и оправдано) - никаких
лишних зависимостей не возникает.

Однако некоторые расширения запускают emacs на компиляцию по простому:
emacs --batch --eval блабла
В этом случае тягаются все файлы из /etc/emacs/site-start.d/ а уж они могут
вытянуть и другие файлы - из мест не внесенных в
/etc/buildreqs/files/ignore.d/emacs-base

Это, кстати, в большинстве случаев, проблема как раз таких расширений, однако,
иногда, видимо, такое может быть оправдано.
Comment 3 Eugene Vlasov 2006-05-03 14:30:15 MSD
To Emacs Team
Comment 4 viy 2010-09-22 13:23:03 MSD
--no-site-file