Bug 1505

Summary: the autoload part should not generate deps on the pkg
Product: Sisyphus Reporter: imz <vanyaz>
Component: emacs-jdeeAssignee: viy <viy>
Status: CLOSED NOTABUG QA Contact:
Severity: normal    
Priority: P5 CC: cas, eugvv, evg, msp, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description imz 2002-11-02 01:25:35 MSK
buildreq on emacs-mode-auctex:

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