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
Такого пакета сейчас в Sisyphus нет. Может, emacs team что скажет?
Проблема, в общем, актуальна. emacs используется при сборке расширений (для байт-компиляции). Если расширение запускает emacs с указанием не использовать site-start скрипты (ключ --no-site-file, это в большинстве случаев правильно и оправдано) - никаких лишних зависимостей не возникает. Однако некоторые расширения запускают emacs на компиляцию по простому: emacs --batch --eval блабла В этом случае тягаются все файлы из /etc/emacs/site-start.d/ а уж они могут вытянуть и другие файлы - из мест не внесенных в /etc/buildreqs/files/ignore.d/emacs-base Это, кстати, в большинстве случаев, проблема как раз таких расширений, однако, иногда, видимо, такое может быть оправдано.
To Emacs Team
--no-site-file