0003-Remove-files-that-appear-to-be-incompatible-with-the.patch 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798
  1. From a55087cd4ef31a9b8bcedfbee83ec6fe49e094ad Mon Sep 17 00:00:00 2001
  2. From: Rob Browning <rlb@defaultvalue.org>
  3. Date: Mon, 4 Apr 2011 22:46:24 -0500
  4. Subject: Remove files that appear to be incompatible with the DFSG.
  5. Files that appear to be incompatible with the DFSG have been removed.
  6. A number of files have been removed from this package because their
  7. licenses are not compatible with the Debian Free Software Guidelines
  8. (DFSG), or because it wasn't completely clear that their licenses are
  9. compatible.
  10. In particular, all of the files which are covered under the GFDL and
  11. have invariant sections have been removed in accordance with this
  12. General Resolution: http://www.debian.org/vote/2006/vote_001.
  13. The files that have been removed, but still appear to be
  14. distributable, have been moved to packages in Debian's non-free
  15. section.
  16. Author: Rob Browning <rlb@defaultvalue.org>
  17. Added-by: Rob Browning <rlb@defaultvalue.org>
  18. Status: new
  19. ---
  20. Makefile.in | 25 +--
  21. configure.in | 6 +-
  22. doc/misc/Makefile.in | 607 +-------------------------------------------------
  23. lisp/help.el | 10 +-
  24. 4 files changed, 16 insertions(+), 632 deletions(-)
  25. diff --git a/Makefile.in b/Makefile.in
  26. index 9a9be4f..0935af2 100644
  27. --- a/Makefile.in
  28. +++ b/Makefile.in
  29. @@ -135,12 +135,7 @@ MAN_PAGES=ctags.1 ebrowse.1 emacs.1 emacsclient.1 etags.1 \
  30. # since there are now many packages documented with the texinfo
  31. # system, it is inappropriate to imply that it is part of Emacs.
  32. infodir=@infodir@
  33. -INFO_FILES=ada-mode auth autotype calc ccmode cl dbus dired-x ebrowse \
  34. - ede ediff edt eieio efaq eintr elisp emacs emacs-gnutls emacs-mime epa erc \
  35. - ert eshell eudc flymake forms gnus idlwave info mairix-el \
  36. - message mh-e newsticker nxml-mode org pcl-cvs pgg rcirc \
  37. - reftex remember sasl sc semantic ses sieve smtpmail speedbar \
  38. - tramp url vip viper widget woman
  39. +INFO_FILES=efaq
  40. # If no makeinfo was found and configured --without-makeinfo, "no"; else "yes".
  41. HAVE_MAKEINFO=@HAVE_MAKEINFO@
  42. @@ -768,10 +763,7 @@ mostlyclean: FRC
  43. (cd lwlib; $(MAKE) $(MFLAGS) mostlyclean)
  44. (cd lib; $(MAKE) $(MFLAGS) mostlyclean)
  45. (cd lib-src; $(MAKE) $(MFLAGS) mostlyclean)
  46. - -(cd doc/emacs && $(MAKE) $(MFLAGS) mostlyclean)
  47. -(cd doc/misc && $(MAKE) $(MFLAGS) mostlyclean)
  48. - -(cd doc/lispref && $(MAKE) $(MFLAGS) mostlyclean)
  49. - -(cd doc/lispintro && $(MAKE) $(MFLAGS) mostlyclean)
  50. (cd leim; $(MAKE) $(MFLAGS) mostlyclean)
  51. ### `clean'
  52. @@ -788,10 +780,7 @@ clean: FRC
  53. (cd lwlib; $(MAKE) $(MFLAGS) clean)
  54. (cd lib; $(MAKE) $(MFLAGS) clean)
  55. (cd lib-src; $(MAKE) $(MFLAGS) clean)
  56. - -(cd doc/emacs && $(MAKE) $(MFLAGS) clean)
  57. -(cd doc/misc && $(MAKE) $(MFLAGS) clean)
  58. - -(cd doc/lispref && $(MAKE) $(MFLAGS) clean)
  59. - -(cd doc/lispintro && $(MAKE) $(MFLAGS) clean)
  60. (cd leim; $(MAKE) $(MFLAGS) clean)
  61. ### `bootclean'
  62. @@ -813,10 +802,7 @@ distclean: FRC
  63. (cd lwlib; $(MAKE) $(MFLAGS) distclean)
  64. (cd lib; $(MAKE) $(MFLAGS) distclean)
  65. (cd lib-src; $(MAKE) $(MFLAGS) distclean)
  66. - (cd doc/emacs && $(MAKE) $(MFLAGS) distclean)
  67. (cd doc/misc && $(MAKE) $(MFLAGS) distclean)
  68. - (cd doc/lispref && $(MAKE) $(MFLAGS) distclean)
  69. - (cd doc/lispintro && $(MAKE) $(MFLAGS) distclean)
  70. (cd leim; $(MAKE) $(MFLAGS) distclean)
  71. (cd lisp; $(MAKE) $(MFLAGS) distclean)
  72. ${top_distclean}
  73. @@ -830,10 +816,7 @@ bootstrap-clean: FRC
  74. (cd lwlib; $(MAKE) $(MFLAGS) maintainer-clean)
  75. (cd lib; $(MAKE) $(MFLAGS) maintainer-clean)
  76. (cd lib-src; $(MAKE) $(MFLAGS) maintainer-clean)
  77. - -(cd doc/emacs && $(MAKE) $(MFLAGS) maintainer-clean)
  78. -(cd doc/misc && $(MAKE) $(MFLAGS) maintainer-clean)
  79. - -(cd doc/lispref && $(MAKE) $(MFLAGS) maintainer-clean)
  80. - -(cd doc/lispintro && $(MAKE) $(MFLAGS) maintainer-clean)
  81. (cd leim; $(MAKE) $(MFLAGS) maintainer-clean)
  82. (cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
  83. [ ! -f config.log ] || mv -f config.log config.log~
  84. @@ -889,10 +872,7 @@ dist:
  85. .PHONY: info dvi dist check html
  86. info-real:
  87. - (cd doc/emacs; $(MAKE) $(MFLAGS) info)
  88. (cd doc/misc; $(MAKE) $(MFLAGS) info)
  89. - (cd doc/lispref; $(MAKE) $(MFLAGS) info)
  90. - (cd doc/lispintro; $(MAKE) $(MFLAGS) info)
  91. force-info:
  92. # Note that man/Makefile knows how to put the info files in $(srcdir),
  93. @@ -931,10 +911,7 @@ check-info-dir: info
  94. echo "info/dir is OK"
  95. dvi:
  96. - (cd doc/emacs; $(MAKE) $(MFLAGS) dvi)
  97. (cd doc/misc; $(MAKE) $(MFLAGS) dvi)
  98. - (cd doc/lispref; $(MAKE) $(MFLAGS) elisp.dvi)
  99. - (cd doc/lispintro; $(MAKE) $(MFLAGS) emacs-lisp-intro.dvi)
  100. #### Bootstrapping.
  101. diff --git a/configure.in b/configure.in
  102. index 2b0b2f7..35ae014 100644
  103. --- a/configure.in
  104. +++ b/configure.in
  105. @@ -3820,11 +3820,11 @@ dnl This will work, but you get a config.status that is not quite right
  106. dnl (see http://lists.gnu.org/archive/html/bug-autoconf/2008-08/msg00028.html).
  107. dnl That doesn't have any obvious consequences for Emacs, but on the whole
  108. dnl it seems better to just live with the duplication.
  109. -SUBDIR_MAKEFILES="lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile"
  110. +SUBDIR_MAKEFILES="lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/misc/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile"
  111. AC_CONFIG_FILES([Makefile lib/Makefile lib-src/Makefile oldXMenu/Makefile \
  112. - doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile \
  113. - doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile \
  114. + doc/misc/Makefile \
  115. + src/Makefile lwlib/Makefile lisp/Makefile \
  116. leim/Makefile])
  117. dnl test/ is not present in release tarfiles.
  118. diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
  119. index dd8cf4b..f274153 100644
  120. --- a/doc/misc/Makefile.in
  121. +++ b/doc/misc/Makefile.in
  122. @@ -45,160 +45,13 @@ MAKEINFO_OPTS = --force -I$(emacsdir)
  123. # Also add new entries to INFO_FILES in the top-level Makefile.in.
  124. INFO_TARGETS = \
  125. - $(buildinfodir)/ada-mode \
  126. - $(buildinfodir)/auth \
  127. - $(buildinfodir)/autotype \
  128. - $(buildinfodir)/calc \
  129. - $(buildinfodir)/ccmode \
  130. - $(buildinfodir)/cl \
  131. - $(buildinfodir)/dbus \
  132. - $(buildinfodir)/dired-x \
  133. - $(buildinfodir)/ebrowse \
  134. - $(buildinfodir)/ede \
  135. - $(buildinfodir)/ediff \
  136. - $(buildinfodir)/edt \
  137. - $(buildinfodir)/eieio \
  138. - $(buildinfodir)/emacs-mime \
  139. - $(buildinfodir)/epa \
  140. - $(buildinfodir)/erc \
  141. - $(buildinfodir)/ert \
  142. - $(buildinfodir)/eshell \
  143. - $(buildinfodir)/eudc \
  144. - $(buildinfodir)/efaq \
  145. - $(buildinfodir)/flymake \
  146. - $(buildinfodir)/forms \
  147. - $(buildinfodir)/gnus \
  148. - $(buildinfodir)/emacs-gnutls \
  149. - $(buildinfodir)/idlwave \
  150. - $(buildinfodir)/info \
  151. - $(buildinfodir)/mairix-el \
  152. - $(buildinfodir)/message \
  153. - $(buildinfodir)/mh-e \
  154. - $(buildinfodir)/newsticker \
  155. - $(buildinfodir)/nxml-mode \
  156. - $(buildinfodir)/org \
  157. - $(buildinfodir)/pcl-cvs \
  158. - $(buildinfodir)/pgg \
  159. - $(buildinfodir)/rcirc \
  160. - $(buildinfodir)/remember \
  161. - $(buildinfodir)/reftex \
  162. - $(buildinfodir)/sasl \
  163. - $(buildinfodir)/sc \
  164. - $(buildinfodir)/semantic \
  165. - $(buildinfodir)/ses \
  166. - $(buildinfodir)/sieve \
  167. - $(buildinfodir)/smtpmail \
  168. - $(buildinfodir)/speedbar \
  169. - $(buildinfodir)/tramp \
  170. - $(buildinfodir)/url \
  171. - $(buildinfodir)/vip \
  172. - $(buildinfodir)/viper \
  173. - $(buildinfodir)/widget \
  174. - $(buildinfodir)/woman
  175. + $(buildinfodir)/efaq
  176. DVI_TARGETS = \
  177. - ada-mode.dvi \
  178. - auth.dvi \
  179. - autotype.dvi \
  180. - calc.dvi \
  181. - cc-mode.dvi \
  182. - cl.dvi \
  183. - dbus.dvi \
  184. - dired-x.dvi \
  185. - ebrowse.dvi \
  186. - ede.dvi \
  187. - ediff.dvi \
  188. - edt.dvi \
  189. - eieio.dvi \
  190. - emacs-mime.dvi \
  191. - epa.dvi \
  192. - erc.dvi \
  193. - ert.dvi \
  194. - eshell.dvi \
  195. - eudc.dvi \
  196. - faq.dvi \
  197. - flymake.dvi \
  198. - forms.dvi \
  199. - gnus.dvi \
  200. - emacs-gnutls.dvi \
  201. - idlwave.dvi \
  202. - info.dvi \
  203. - mairix-el.dvi \
  204. - message.dvi \
  205. - mh-e.dvi \
  206. - newsticker.dvi \
  207. - nxml-mode.dvi \
  208. - org.dvi \
  209. - pcl-cvs.dvi \
  210. - pgg.dvi \
  211. - rcirc.dvi \
  212. - reftex.dvi \
  213. - remember.dvi \
  214. - sasl.dvi \
  215. - sc.dvi \
  216. - semantic.dvi \
  217. - ses.dvi \
  218. - sieve.dvi \
  219. - smtpmail.dvi \
  220. - speedbar.dvi \
  221. - tramp.dvi \
  222. - url.dvi \
  223. - vip.dvi \
  224. - viper.dvi \
  225. - widget.dvi \
  226. - woman.dvi
  227. + faq.dvi
  228. PDF_TARGETS = \
  229. - ada-mode.pdf \
  230. - auth.pdf \
  231. - autotype.pdf \
  232. - calc.pdf \
  233. - cc-mode.pdf \
  234. - cl.pdf \
  235. - dbus.pdf \
  236. - dired-x.pdf \
  237. - ebrowse.pdf \
  238. - ede.pdf \
  239. - ediff.pdf \
  240. - edt.pdf \
  241. - eieio.pdf \
  242. - emacs-mime.pdf \
  243. - epa.pdf \
  244. - erc.pdf \
  245. - ert.pdf \
  246. - eshell.pdf \
  247. - eudc.pdf \
  248. - faq.pdf \
  249. - flymake.pdf \
  250. - forms.pdf \
  251. - gnus.pdf \
  252. - emacs-gnutls.pdf \
  253. - idlwave.pdf \
  254. - info.pdf \
  255. - mairix-el.pdf \
  256. - message.pdf \
  257. - mh-e.pdf \
  258. - newsticker.pdf \
  259. - nxml-mode.pdf \
  260. - org.pdf \
  261. - pcl-cvs.pdf \
  262. - pgg.pdf \
  263. - rcirc.pdf \
  264. - reftex.pdf \
  265. - remember.pdf \
  266. - sasl.pdf \
  267. - sc.pdf \
  268. - semantic.pdf \
  269. - ses.pdf \
  270. - sieve.pdf \
  271. - smtpmail.pdf \
  272. - speedbar.pdf \
  273. - tramp.pdf \
  274. - url.pdf \
  275. - vip.pdf \
  276. - viper.pdf \
  277. - widget.pdf \
  278. - woman.pdf
  279. + faq.pdf
  280. HTML_TARGETS = emacs-faq.html
  281. @@ -230,186 +83,6 @@ pdf: $(PDF_TARGETS)
  282. # Note: "<" is not portable in ordinary make rules.
  283. ## "short" target names for convenience, to just rebuild one manual.
  284. -ada-mode : $(buildinfodir)/ada-mode
  285. -$(buildinfodir)/ada-mode: ada-mode.texi
  286. - $(mkinfodir)
  287. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ada-mode.texi
  288. -ada-mode.dvi: ${srcdir}/ada-mode.texi
  289. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
  290. -ada-mode.pdf: ${srcdir}/ada-mode.texi
  291. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi
  292. -
  293. -auth : $(buildinfodir)/auth
  294. -$(buildinfodir)/auth: auth.texi
  295. - $(mkinfodir)
  296. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) auth.texi
  297. -auth.dvi: ${srcdir}/auth.texi
  298. - $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi
  299. -auth.pdf: ${srcdir}/auth.texi
  300. - $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi
  301. -
  302. -autotype : $(buildinfodir)/autotype
  303. -$(buildinfodir)/autotype: autotype.texi
  304. - $(mkinfodir)
  305. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) autotype.texi
  306. -autotype.dvi: ${srcdir}/autotype.texi
  307. - $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
  308. -autotype.pdf: ${srcdir}/autotype.texi
  309. - $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
  310. -
  311. -calc : $(buildinfodir)/calc
  312. -$(buildinfodir)/calc: calc.texi $(emacsdir)/emacsver.texi
  313. - $(mkinfodir)
  314. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) calc.texi
  315. -calc.dvi: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
  316. - $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
  317. -calc.pdf: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
  318. - $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi
  319. -
  320. -ccmode : $(buildinfodir)/ccmode
  321. -$(buildinfodir)/ccmode: cc-mode.texi
  322. - $(mkinfodir)
  323. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) cc-mode.texi
  324. -cc-mode.dvi: ${srcdir}/cc-mode.texi
  325. - $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
  326. -cc-mode.pdf: ${srcdir}/cc-mode.texi
  327. - $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
  328. -
  329. -cl : $(buildinfodir)/cl
  330. -$(buildinfodir)/cl: cl.texi
  331. - $(mkinfodir)
  332. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) cl.texi
  333. -cl.dvi: ${srcdir}/cl.texi
  334. - $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
  335. -cl.pdf: ${srcdir}/cl.texi
  336. - $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
  337. -
  338. -dbus : $(buildinfodir)/dbus
  339. -$(buildinfodir)/dbus: dbus.texi
  340. - $(mkinfodir)
  341. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) dbus.texi
  342. -dbus.dvi: ${srcdir}/dbus.texi
  343. - $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
  344. -dbus.pdf: ${srcdir}/dbus.texi
  345. - $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
  346. -
  347. -dired-x : $(buildinfodir)/dired-x
  348. -$(buildinfodir)/dired-x: dired-x.texi $(emacsdir)/emacsver.texi
  349. - $(mkinfodir)
  350. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) dired-x.texi
  351. -dired-x.dvi: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
  352. - $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
  353. -dired-x.pdf: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
  354. - $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
  355. -
  356. -ebrowse : $(buildinfodir)/ebrowse
  357. -$(buildinfodir)/ebrowse: ebrowse.texi
  358. - $(mkinfodir)
  359. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ebrowse.texi
  360. -ebrowse.dvi: ${srcdir}/ebrowse.texi
  361. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
  362. -ebrowse.pdf: ${srcdir}/ebrowse.texi
  363. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
  364. -
  365. -ede : $(buildinfodir)/ede
  366. -$(buildinfodir)/ede: ede.texi
  367. - $(mkinfodir)
  368. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ede.texi
  369. -ede.dvi: ${srcdir}/ede.texi
  370. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
  371. -ede.pdf: ${srcdir}/ede.texi
  372. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
  373. -
  374. -ediff : $(buildinfodir)/ediff
  375. -$(buildinfodir)/ediff: ediff.texi
  376. - $(mkinfodir)
  377. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ediff.texi
  378. -ediff.dvi: ${srcdir}/ediff.texi
  379. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
  380. -ediff.pdf: ${srcdir}/ediff.texi
  381. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi
  382. -
  383. -edt : $(buildinfodir)/edt
  384. -$(buildinfodir)/edt: edt.texi
  385. - $(mkinfodir)
  386. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) edt.texi
  387. -edt.dvi: ${srcdir}/edt.texi
  388. - $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
  389. -edt.pdf: ${srcdir}/edt.texi
  390. - $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
  391. -
  392. -eieio : $(buildinfodir)/eieio
  393. -$(buildinfodir)/eieio: eieio.texi
  394. - $(mkinfodir)
  395. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eieio.texi
  396. -eieio.dvi: ${srcdir}/eieio.texi
  397. - $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
  398. -eieio.pdf: ${srcdir}/eieio.texi
  399. - $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
  400. -
  401. -emacs-gnutls : $(buildinfodir)/emacs-gnutls
  402. -$(buildinfodir)/emacs-gnutls: emacs-gnutls.texi
  403. - $(mkinfodir)
  404. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) emacs-gnutls.texi
  405. -emacs-gnutls.dvi: ${srcdir}/emacs-gnutls.texi
  406. - $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi
  407. -emacs-gnutls.pdf: ${srcdir}/emacs-gnutls.texi
  408. - $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi
  409. -
  410. -emacs-mime : $(buildinfodir)/emacs-mime
  411. -$(buildinfodir)/emacs-mime: emacs-mime.texi
  412. - $(mkinfodir)
  413. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --enable-encoding emacs-mime.texi
  414. -emacs-mime.dvi: ${srcdir}/emacs-mime.texi
  415. - $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
  416. -emacs-mime.pdf: ${srcdir}/emacs-mime.texi
  417. - $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
  418. -
  419. -epa : $(buildinfodir)/epa
  420. -$(buildinfodir)/epa: epa.texi
  421. - $(mkinfodir)
  422. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) epa.texi
  423. -epa.dvi: ${srcdir}/epa.texi
  424. - $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
  425. -epa.pdf: ${srcdir}/epa.texi
  426. - $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
  427. -
  428. -erc : $(buildinfodir)/erc
  429. -$(buildinfodir)/erc: erc.texi
  430. - $(mkinfodir)
  431. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) erc.texi
  432. -erc.dvi: ${srcdir}/erc.texi
  433. - $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
  434. -erc.pdf: ${srcdir}/erc.texi
  435. - $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
  436. -
  437. -ert : $(buildinfodir)/ert
  438. -$(buildinfodir)/ert: ert.texi
  439. - $(mkinfodir)
  440. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ert.texi
  441. -ert.dvi: ${srcdir}/ert.texi
  442. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi
  443. -ert.pdf: ${srcdir}/ert.texi
  444. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi
  445. -
  446. -eshell : $(buildinfodir)/eshell
  447. -$(buildinfodir)/eshell: eshell.texi
  448. - $(mkinfodir)
  449. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eshell.texi
  450. -eshell.dvi: ${srcdir}/eshell.texi
  451. - $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
  452. -eshell.pdf: ${srcdir}/eshell.texi
  453. - $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
  454. -
  455. -eudc : $(buildinfodir)/eudc
  456. -$(buildinfodir)/eudc: eudc.texi
  457. - $(mkinfodir)
  458. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eudc.texi
  459. -eudc.dvi: ${srcdir}/eudc.texi
  460. - $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
  461. -eudc.pdf: ${srcdir}/eudc.texi
  462. - $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
  463. -
  464. efaq : $(buildinfodir)/efaq
  465. $(buildinfodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
  466. $(mkinfodir)
  467. @@ -428,280 +101,6 @@ emacs-faq.html: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
  468. emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
  469. $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi
  470. -flymake : $(buildinfodir)/flymake
  471. -$(buildinfodir)/flymake: flymake.texi
  472. - $(mkinfodir)
  473. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) flymake.texi
  474. -flymake.dvi: ${srcdir}/flymake.texi
  475. - $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
  476. -flymake.pdf: ${srcdir}/flymake.texi
  477. - $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
  478. -
  479. -forms : $(buildinfodir)/forms
  480. -$(buildinfodir)/forms: forms.texi
  481. - $(mkinfodir)
  482. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) forms.texi
  483. -forms.dvi: ${srcdir}/forms.texi
  484. - $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
  485. -forms.pdf: ${srcdir}/forms.texi
  486. - $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
  487. -
  488. -# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
  489. -gnus : $(buildinfodir)/gnus
  490. -$(buildinfodir)/gnus: gnus.texi gnus-faq.texi
  491. - $(mkinfodir)
  492. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) gnus.texi
  493. -gnus.dvi: ${srcdir}/gnus.texi gnus-faq.texi
  494. - sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
  495. - $(ENVADD) $(TEXI2DVI) gnustmp.texi
  496. - cp gnustmp.dvi $@
  497. - rm gnustmp.*
  498. -gnus.pdf: ${srcdir}/gnus.texi gnus-faq.texi
  499. - sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
  500. - $(ENVADD) $(TEXI2PDF) gnustmp.texi
  501. - cp gnustmp.pdf $@
  502. - rm gnustmp.*
  503. -
  504. -# This is produced with --no-split to avoid making files whose
  505. -# names clash on DOS 8+3 filesystems
  506. -idlwave : $(buildinfodir)/idlwave
  507. -$(buildinfodir)/idlwave: idlwave.texi
  508. - $(mkinfodir)
  509. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --no-split idlwave.texi
  510. -idlwave.dvi: ${srcdir}/idlwave.texi
  511. - $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
  512. -idlwave.pdf: ${srcdir}/idlwave.texi
  513. - $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
  514. -
  515. -# The following target uses an explicit -o switch to work around
  516. -# the @setfilename directive in info.texi, which is required for
  517. -# the Texinfo distribution.
  518. -###info : $(buildinfodir)/info # circular!
  519. -$(buildinfodir)/info: info.texi
  520. - $(mkinfodir)
  521. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --no-split -o $@ info.texi
  522. -info.dvi: ${srcdir}/info.texi
  523. - $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
  524. -info.pdf: ${srcdir}/info.texi
  525. - $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
  526. -
  527. -mairix-el : $(buildinfodir)/mairix-el
  528. -$(buildinfodir)/mairix-el: mairix-el.texi
  529. - $(mkinfodir)
  530. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) mairix-el.texi
  531. -mairix-el.dvi: ${srcdir}/mairix-el.texi
  532. - $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
  533. -mairix-el.pdf: ${srcdir}/mairix-el.texi
  534. - $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
  535. -
  536. -message : $(buildinfodir)/message
  537. -$(buildinfodir)/message: message.texi
  538. - $(mkinfodir)
  539. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) message.texi
  540. -message.dvi: ${srcdir}/message.texi
  541. - $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
  542. -message.pdf: ${srcdir}/message.texi
  543. - $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
  544. -
  545. -mh-e : $(buildinfodir)/mh-e
  546. -$(buildinfodir)/mh-e: mh-e.texi
  547. - $(mkinfodir)
  548. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) mh-e.texi
  549. -mh-e.dvi: ${srcdir}/mh-e.texi
  550. - $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
  551. -mh-e.pdf: ${srcdir}/mh-e.texi
  552. - $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
  553. -
  554. -newsticker : $(buildinfodir)/newsticker
  555. -$(buildinfodir)/newsticker: newsticker.texi
  556. - $(mkinfodir)
  557. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) newsticker.texi
  558. -newsticker.dvi: ${srcdir}/newsticker.texi
  559. - $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
  560. -newsticker.pdf: ${srcdir}/newsticker.texi
  561. - $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
  562. -
  563. -nxml-mode : $(buildinfodir)/nxml-mode
  564. -$(buildinfodir)/nxml-mode: nxml-mode.texi
  565. - $(mkinfodir)
  566. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) nxml-mode.texi
  567. -nxml-mode.dvi: ${srcdir}/nxml-mode.texi
  568. - $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
  569. -nxml-mode.pdf: ${srcdir}/nxml-mode.texi
  570. - $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
  571. -
  572. -org : $(buildinfodir)/org
  573. -$(buildinfodir)/org: org.texi
  574. - $(mkinfodir)
  575. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) org.texi
  576. -org.dvi: ${srcdir}/org.texi
  577. - $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
  578. -org.pdf: ${srcdir}/org.texi
  579. - $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
  580. -
  581. -pcl-cvs : $(buildinfodir)/pcl-cvs
  582. -$(buildinfodir)/pcl-cvs: pcl-cvs.texi
  583. - $(mkinfodir)
  584. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) pcl-cvs.texi
  585. -pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi
  586. - $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
  587. -pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi
  588. - $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
  589. -
  590. -pgg : $(buildinfodir)/pgg
  591. -$(buildinfodir)/pgg: pgg.texi
  592. - $(mkinfodir)
  593. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) pgg.texi
  594. -pgg.dvi: ${srcdir}/pgg.texi
  595. - $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
  596. -pgg.pdf: ${srcdir}/pgg.texi
  597. - $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
  598. -
  599. -rcirc : $(buildinfodir)/rcirc
  600. -$(buildinfodir)/rcirc: rcirc.texi
  601. - $(mkinfodir)
  602. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) rcirc.texi
  603. -rcirc.dvi: ${srcdir}/rcirc.texi
  604. - $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
  605. -rcirc.pdf: ${srcdir}/rcirc.texi
  606. - $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
  607. -
  608. -reftex : $(buildinfodir)/reftex
  609. -$(buildinfodir)/reftex: reftex.texi
  610. - $(mkinfodir)
  611. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) reftex.texi
  612. -reftex.dvi: ${srcdir}/reftex.texi
  613. - $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
  614. -reftex.pdf: ${srcdir}/reftex.texi
  615. - $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
  616. -
  617. -remember : $(buildinfodir)/remember
  618. -$(buildinfodir)/remember: remember.texi
  619. - $(mkinfodir)
  620. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) remember.texi
  621. -remember.dvi: ${srcdir}/remember.texi
  622. - $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
  623. -remember.pdf: ${srcdir}/remember.texi
  624. - $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
  625. -
  626. -sasl : $(buildinfodir)/sasl
  627. -$(buildinfodir)/sasl: sasl.texi
  628. - $(mkinfodir)
  629. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sasl.texi
  630. -sasl.dvi: ${srcdir}/sasl.texi
  631. - $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
  632. -sasl.pdf: ${srcdir}/sasl.texi
  633. - $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
  634. -
  635. -sc : $(buildinfodir)/sc
  636. -$(buildinfodir)/sc: sc.texi
  637. - $(mkinfodir)
  638. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sc.texi
  639. -sc.dvi: ${srcdir}/sc.texi
  640. - $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
  641. -sc.pdf: ${srcdir}/sc.texi
  642. - $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
  643. -
  644. -semantic : $(buildinfodir)/semantic
  645. -$(buildinfodir)/semantic: semantic.texi sem-user.texi
  646. - $(mkinfodir)
  647. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) semantic.texi
  648. -semantic.dvi: ${srcdir}/semantic.texi sem-user.texi
  649. - $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
  650. -semantic.pdf: ${srcdir}/semantic.texi sem-user.texi
  651. - $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
  652. -
  653. -ses : $(buildinfodir)/ses
  654. -$(buildinfodir)/ses: ses.texi
  655. - $(mkinfodir)
  656. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ses.texi
  657. -ses.dvi: ${srcdir}/ses.texi
  658. - $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
  659. -ses.pdf: ${srcdir}/ses.texi
  660. - $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
  661. -
  662. -sieve : $(buildinfodir)/sieve
  663. -$(buildinfodir)/sieve: sieve.texi
  664. - $(mkinfodir)
  665. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sieve.texi
  666. -sieve.dvi: ${srcdir}/sieve.texi
  667. - $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
  668. -sieve.pdf: ${srcdir}/sieve.texi
  669. - $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
  670. -
  671. -smtpmail : $(buildinfodir)/smtpmail
  672. -$(buildinfodir)/smtpmail: smtpmail.texi
  673. - $(mkinfodir)
  674. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) smtpmail.texi
  675. -smtpmail.dvi: ${srcdir}/smtpmail.texi
  676. - $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
  677. -smtpmail.pdf: ${srcdir}/smtpmail.texi
  678. - $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
  679. -
  680. -speedbar : $(buildinfodir)/speedbar
  681. -$(buildinfodir)/speedbar: speedbar.texi
  682. - $(mkinfodir)
  683. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) speedbar.texi
  684. -speedbar.dvi: ${srcdir}/speedbar.texi
  685. - $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
  686. -speedbar.pdf: ${srcdir}/speedbar.texi
  687. - $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
  688. -
  689. -tramp : $(buildinfodir)/tramp
  690. -$(buildinfodir)/tramp: tramp.texi trampver.texi
  691. - $(mkinfodir)
  692. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) -D emacs tramp.texi
  693. -tramp.dvi: ${srcdir}/tramp.texi trampver.texi
  694. - $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
  695. -tramp.pdf: ${srcdir}/tramp.texi trampver.texi
  696. - $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
  697. -
  698. -url : $(buildinfodir)/url
  699. -$(buildinfodir)/url: url.texi
  700. - $(mkinfodir)
  701. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) url.texi
  702. -url.dvi: ${srcdir}/url.texi
  703. - $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
  704. -url.pdf: ${srcdir}/url.texi
  705. - $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
  706. -
  707. -vip : $(buildinfodir)/vip
  708. -$(buildinfodir)/vip: vip.texi
  709. - $(mkinfodir)
  710. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) vip.texi
  711. -vip.dvi: ${srcdir}/vip.texi
  712. - $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
  713. -vip.pdf: ${srcdir}/vip.texi
  714. - $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
  715. -
  716. -viper : $(buildinfodir)/viper
  717. -$(buildinfodir)/viper: viper.texi
  718. - $(mkinfodir)
  719. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) viper.texi
  720. -viper.dvi: ${srcdir}/viper.texi
  721. - $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
  722. -viper.pdf: ${srcdir}/viper.texi
  723. - $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
  724. -
  725. -widget : $(buildinfodir)/widget
  726. -$(buildinfodir)/widget: widget.texi
  727. - $(mkinfodir)
  728. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) widget.texi
  729. -widget.dvi: ${srcdir}/widget.texi
  730. - $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
  731. -widget.pdf: ${srcdir}/widget.texi
  732. - $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
  733. -
  734. -woman : $(buildinfodir)/woman
  735. -$(buildinfodir)/woman: woman.texi
  736. - $(mkinfodir)
  737. - cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) woman.texi
  738. -woman.dvi: ${srcdir}/woman.texi
  739. - $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
  740. -woman.pdf: ${srcdir}/woman.texi
  741. - $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
  742. -
  743. -
  744. .PHONY: mostlyclean clean distclean maintainer-clean
  745. mostlyclean:
  746. diff --git a/lisp/help.el b/lisp/help.el
  747. index 317d5cf..58e28f9 100644
  748. --- a/lisp/help.el
  749. +++ b/lisp/help.el
  750. @@ -286,6 +286,14 @@ If that doesn't give a function, return nil."
  751. (goto-address-mode 1)
  752. (goto-char (point-min)))
  753. +(defun debian-expand-file-name-dfsg (filename)
  754. + "Apply expand-file-name to FILENAME.
  755. +If expand-file-name does not find a file, append `.dfsg' and try again."
  756. + (let ((file (expand-file-name filename data-directory)))
  757. + (if (file-exists-p file)
  758. + file
  759. + (expand-file-name (concat file ".dfsg") data-directory))))
  760. +
  761. (defun describe-distribution ()
  762. "Display info on how to obtain the latest version of GNU Emacs."
  763. (interactive)
  764. @@ -299,7 +307,7 @@ If that doesn't give a function, return nil."
  765. (defun describe-gnu-project ()
  766. "Display info on the GNU project."
  767. (interactive)
  768. - (view-help-file "THE-GNU-PROJECT"))
  769. + (view-help-file (debian-expand-file-name-dfsg "THE-GNU-PROJECT")))
  770. (define-obsolete-function-alias 'describe-project 'describe-gnu-project "22.2")