close loads of bugs, reenable hardening, ajust copuright, fix fix fix
Norbert Preining
11 years ago
0 | TODO for texinfo Debian package | |
1 | ------------------------------- | |
2 | * make GNU install-info able to write entries with full path into the | |
3 | dir file. This way one could reference other info files | |
4 | ||
5 | * use libpaper/papersize to set /etc/texmf/tex/whatever/texinfo.cnf to | |
6 | include @afourpaper in case that papersize=a4. Needs some checking | |
7 | like a grep for % ___USE_PAPERSIZE___ in it... | |
8 | ||
9 | * fix the man page for makeinfo to include --document-language | |
10 | ||
11 | * fix the @documentlanguage callback function in makeinfo to change | |
12 | the interface_language variable. | |
13 | ||
14 | * go through the bugs on bugs.debian.org and check wether they are | |
15 | still present or fixed already (by upstream). | |
16 |
0 | List of open Bugs and comments: | |
1 | last changed: 2006-03-10 | |
2 | ||
3 | DONE for 4.8-7 | |
4 | 113988: makeinfo: locale settings should not influence output files | |
5 | forwarded upstream, version 4.0, need check! | |
6 | long discussion on the bug, but no conclusion | |
7 | ||
8 | 115503: texi2dvi: source file directory included in search path | |
9 | forwarded upstream, version 4.0, need check! | |
10 | upstream: wontfix. How to deal with bugs like this? | |
11 | there is already a wontfix and a upstream tag | |
12 | TODO: write email to submitter whether he considers this still | |
13 | a bug or whether I can close the bug? | |
14 | ||
15 | 204117 texinfo: texinfo.dtd poorly installed | |
16 | asked on debian-devel | |
17 | ||
18 | 212549 info should support the "coding" local variable and output correct characters | |
19 | no idea what it means | |
20 | ||
21 | 214729: makeinfo --html should generate valid HTML | |
22 | wait response from Karl | |
23 | ||
24 | 218557: dies with "Cannot find node `Top'" | |
25 | still present, quite interesting, zeros in dir file. Should be | |
26 | taken a look at | |
27 | [1] I think this could be in build_tags_and_nodes(), in info/nodes.c, | |
28 | where the file is already in memory and is parsed for expected | |
29 | structures. There we could stuff some error returning code, the | |
30 | function simply doesn't update any error flag. | |
31 | I have gdbed a run through the function, and while parsing | |
32 | /usr/share/info/dir, it simply did not find the end of the TAGS_TABLE | |
33 | (at line 402), and called get_nodes_of_info_file(). | |
34 | This get_nodes_of_info_file() function has the same problem, it | |
35 | doesn't return an useful error but aborts at the first while loop since | |
36 | find_node_separator() fails (scans the whole file to find a "node | |
37 | start"). | |
38 | End result: build_tags_and_nodes parses for tags, but does not report | |
39 | problems, and build_tags_and_nodes parses for nodes (by calling a | |
40 | helper), but doesn't report problems encountered there neither. | |
41 | ||
42 | [2] For example, with my corrupted file still in place: | |
43 | bee# install-info --quiet --section "Disk Management" "Disk Management" /usr/share/info/parted.info.gz && echo success success | |
44 | bee# info parted | |
45 | info: Cannot find node `Top'. | |
46 | ------------------------------------------------------------------- | |
47 | Concerning [1]: This could also fix the problem of bug 234848 where | |
48 | the man page of top is shown instead of the TOP (dir) | |
49 | Concerning [2]: Bug should be cloned and reassigned to the program | |
50 | providing install-info, i.e. dpkg. | |
51 | ||
52 | 244506 info: menu lacks icon | |
53 | umpf, maybe once | |
54 | ||
55 | 245673 info: return the first non-exact match instead of the last | |
56 | email sent to submitter | |
57 | patch available, does it work? | |
58 | ||
59 | 267357: make Info index: Name Index vs. Concept Index | |
60 | Still present, check? | |
61 | ||
62 | 276547: texinfo: @samp{} text should change - to \- in man pages | |
63 | no idea what this should do | |
64 | ||
65 | 308063 @xref in man pages can expand to nothing | |
66 | not checked | |
67 | ||
68 | 335016 makeinfo --xml generates a document with an invalid DTD | |
69 | has to be checked, Karl installed a new DTD which hopefully fixes | |
70 | this problem | |
71 | Still work to do | |
72 |
0 | 0 | texinfo (4.13.91.dfsg.1-1) experimental; urgency=low |
1 | 1 | |
2 | * new upstream release | |
2 | * new upstream releases | |
3 | 3 | - fixes truncation at TAB chars (LP #394808) |
4 | - regexp isearch works (Closes: #522093) | |
5 | - fixing null strings in install-info --help (Closes: #595243) | |
6 | - allow makeinfo splitting at chapters (Closes: #228606) | |
7 | - regexp searching in info (Closes: #31464) (yeah! 5 digits!) | |
8 | - html output contains doctypes (Closes: #214729) | |
9 | - proper positioning of book marks in pdfs (Closes: #37515) | |
10 | - normal scrolling modes (Closes: #78504) | |
11 | * re-enable hardening (Closes: #656659) | |
4 | 12 | * clean up patches |
5 | 13 | * convert to 3.0/quilt format |
6 | 14 | * bump compat level to 7 |
7 | 15 | |
8 | -- Norbert Preining <preining@debian.org> Tue, 27 Nov 2012 10:48:33 +0900 | |
16 | -- Norbert Preining <preining@debian.org> Tue, 27 Nov 2012 13:07:56 +0900 | |
9 | 17 | |
10 | 18 | texinfo (4.13a.dfsg.1-10) unstable; urgency=low |
11 | 19 |
8 | 8 | Upstream maintainer: Karl Berry <karl@cs.umb.edu>. |
9 | 9 | |
10 | 10 | All programs Copyright (C) 1987, 1992, 1993, 1994, 1995, 1996, 1997, |
11 | 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 | |
11 | 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, | |
12 | 2010, 2011, 2012 | |
12 | 13 | Free Software Foundation, Inc. |
13 | 14 | |
14 | 15 | This program is free software; you can redistribute it and/or modify |
2 | 2 | #export DH_VERBOSE=1 |
3 | 3 | export DH_OPTIONS |
4 | 4 | |
5 | SAVEDGMO=po/nl.gmo po/ro.gmo po/tr.gmo po/de.gmo | |
6 | ||
7 | CFLAGS := -g -Wall | |
8 | ifneq "$(findstring noopt,$(DEB_BUILD_OPTIONS))" "" | |
9 | CFLAGS += -O0 | |
10 | else | |
11 | CFLAGS += -O2 | |
12 | endif | |
13 | # hardening: but makes info unusable | |
14 | #DEB_CFLAGS_MAINT_APPEND=-Wall | |
5 | DEB_CFLAGS_MAINT_APPEND=-Wall | |
15 | 6 | # needed for correct building of new texinfo |
16 | #DEB_CFLAGS_MAINT_STRIP=-Werror=format-security | |
7 | DEB_CFLAGS_MAINT_STRIP=-Werror=format-security | |
17 | 8 | |
18 | 9 | texinfo := $(CURDIR)/debian/texinfo |
19 | 10 | ii := $(CURDIR)/debian/install-info |
25 | 16 | |
26 | 17 | build-stamp: |
27 | 18 | dh_testdir |
28 | # hardening call, but makes info unusable | |
29 | # ./configure --prefix=/usr $(shell dpkg-buildflags --export=configure) \ | |
30 | CFLAGS="$(CFLAGS)" ./configure \ | |
19 | ./configure $(shell dpkg-buildflags --export=configure) \ | |
31 | 20 | --with-external-Text-Unidecode=yes \ |
32 | 21 | --with-external-libintl-perl=yes \ |
33 | 22 | --prefix=/usr \ |
0 | .TH "texi2pdf" "1" "September 2000" "teTeX" "teTeX" | |
1 | .PP | |
2 | .SH "NAME" | |
3 | texi2pdf \- create a PDF file from a Texinfo file | |
4 | .PP | |
5 | .SH "SYNOPSIS" | |
6 | .PP | |
7 | \fBtexi2pdf\fP [ \fIOPTION\fP\&.\&.\&. ] \fIFILE\fP\&.\&.\&. | |
8 | .PP | |
9 | .SH "DESCRIPTION" | |
10 | .PP | |
11 | \fBtexi2pdf\fP sets the \fBTEX\fP environment variable to | |
12 | \fBpdftex\fP(1) and runs \fBtexi2dvi\fP(1), passing all options to | |
13 | \fBtexi2dvi\fP(1)\&. | |
14 | .PP | |
15 | .SH "OPTIONS" | |
16 | .PP | |
17 | See \fBtexi2dvi\fP(1) for relevant options\&. | |
18 | .PP | |
19 | .SH "ENVIRONMENT" | |
20 | .PP | |
21 | .IP | |
22 | .IP "\fBTEX\fP" | |
23 | set to \fBpdftex\fP(1) by the script | |
24 | .IP | |
25 | .PP | |
26 | .SH "SEE ALSO" | |
27 | .PP | |
28 | \fBpdftex\fP(1), \fBtexi2dvi\fP(1), \fBtexinfo\fP(5)\&. | |
29 | .PP | |
30 | .SH "BUGS" | |
31 | .PP | |
32 | Problems with this script should be reported to the author or to the | |
33 | teTeX list, <tetex@dbs\&.uni-hannover\&.de> (mailing list)\&. | |
34 | .PP | |
35 | Problems with \fBtexi2dvi\fP(1) should be reported to Karl Berry, | |
36 | the texinfo maintainer, at <bug-texinfo@gnu\&.org> (mailing list) | |
37 | .PP | |
38 | .SH "AUTHOR" | |
39 | .PP | |
40 | Written by Thomas Esser | |
41 | <te@dbs\&.uni-hannover\&.de>\&. | |
42 | .PP | |
43 | This manual page was written by C\&.M\&. Connelly | |
44 | <c@eskimo\&.com>, for | |
45 | the Debian GNU/Linux system\&. It may be used by other distributions | |
46 | without contacting the author\&. Any mistakes or omissions in the | |
47 | manual page are my fault; inquiries about or corrections to this | |
48 | manual page should be directed to me (and not to the primary author)\&. |