debian/changelog | 9 debian/control | 6 debian/local/xterm.faq.html | 680 ++++++++++++++++++++++++++++++++++++++++++-- debian/rules | 4 4 files changed, 675 insertions(+), 24 deletions(-)
New commits: commit 93fa5b89065dc12dea3c307f532a1c0dd07eb4e4 Author: Sven Joachim <svenj...@gmx.de> Date: Sat Dec 16 10:13:56 2017 +0100 Upload to unstable diff --git a/debian/changelog b/debian/changelog index 01eef93..1f1fc8c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xterm (330-2) UNRELEASED; urgency=medium +xterm (330-2) unstable; urgency=medium * Add two simple autopkg smoke tests. * Drop autotools-dev from Build-Depends, it is redundant now. @@ -10,7 +10,7 @@ xterm (330-2) UNRELEASED; urgency=medium * Bump Standards-Version to 4.1.2, no changes needed. * Update copy of XTerm FAQ to revision 1.353 (dated 2017/11/11). - -- Sven Joachim <svenj...@gmx.de> Wed, 05 Jul 2017 22:58:37 +0200 + -- Sven Joachim <svenj...@gmx.de> Sat, 16 Dec 2017 10:13:24 +0100 xterm (330-1) unstable; urgency=medium commit 84534c677be0fa6ae9cc724e76b5696ba74e560b Author: Sven Joachim <svenj...@gmx.de> Date: Sat Dec 16 10:06:31 2017 +0100 Bump Standards-Version to 4.1.2 diff --git a/debian/changelog b/debian/changelog index 5678639..01eef93 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,7 +7,7 @@ xterm (330-2) UNRELEASED; urgency=medium * Switch from "dh_install --fail-missing" to "dh_missing --fail-missing". * Look for tarballs on ftp.invisible-island.net in debian/watch. * Set Rules-Requires-Root to no. - * Bump Standards-Version to 4.1.1, no changes needed. + * Bump Standards-Version to 4.1.2, no changes needed. * Update copy of XTerm FAQ to revision 1.353 (dated 2017/11/11). -- Sven Joachim <svenj...@gmx.de> Wed, 05 Jul 2017 22:58:37 +0200 diff --git a/debian/control b/debian/control index 37c9c38..4bd0666 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,7 @@ Section: x11 Priority: optional Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Uploaders: Sven Joachim <svenj...@gmx.de> -Standards-Version: 4.1.1 +Standards-Version: 4.1.2 Rules-Requires-Root: no Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/app/xterm.git Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/app/xterm.git commit 580ccf9ec567f85fb5c569c094675544493c728f Author: Sven Joachim <svenj...@gmx.de> Date: Sat Dec 16 10:04:05 2017 +0100 Update copy of XTerm FAQ to revision 1.353 (dated 2017/11/11) diff --git a/debian/changelog b/debian/changelog index 14e2ece..5678639 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,7 @@ xterm (330-2) UNRELEASED; urgency=medium * Look for tarballs on ftp.invisible-island.net in debian/watch. * Set Rules-Requires-Root to no. * Bump Standards-Version to 4.1.1, no changes needed. + * Update copy of XTerm FAQ to revision 1.353 (dated 2017/11/11). -- Sven Joachim <svenj...@gmx.de> Wed, 05 Jul 2017 22:58:37 +0200 diff --git a/debian/local/xterm.faq.html b/debian/local/xterm.faq.html index e31810d..82b86b9 100644 --- a/debian/local/xterm.faq.html +++ b/debian/local/xterm.faq.html @@ -1,6 +1,6 @@ <!-- ***************************************************************************** - * Copyright 1997-2015,2016 by Thomas E. Dickey * + * Copyright 1997-2016,2017 by Thomas E. Dickey * * All Rights Reserved. * * * * Permission to use, copy, modify, and distribute this software and its * @@ -19,7 +19,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ***************************************************************************** - $XTermId: xterm.faq.html,v 1.338 2017/04/08 14:00:16 tom Exp $ + $XTermId: xterm.faq.html,v 1.353 2017/11/11 11:57:12 tom Exp $ --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> @@ -402,8 +402,8 @@ "what_platforms">What platforms does it run on?</a></h2> <p><strong>XTerm</strong> runs in all of the implementations of - X11. I've built and run these since I started working on - xterm:</p> + X11. As of 2000, I had built and run these since I started + working on xterm in 1996:</p> <ul> <li>AIX 3.2.5, 4.1, 4.3 (cc)</li> @@ -427,9 +427,12 @@ <p>The older configurations have X11R5 libraries. Only minor changes are needed to make xterm work on those systems. However, - with X11R6 you can obtain better locale support, as well as new - features such as the active icon. X11R7... not much to say - there.</p> + X11R6 provided better locale support, as well as new features + such as the active icon. X11R7... not much to say there.</p> + + <p>Since 2000, there have been a many changes (including new + platforms such as MacOS, NetBSD, OpenBSD, etc., as well as QNX, + Cygwin, and Minix).</p> <h2 id="latest_version-id"><a name="latest_version" id= "latest_version">What is the latest version?</a></h2> @@ -439,8 +442,8 @@ <ul> <li><a href= - "ftp://invisible-island.net/xterm/xterm.tar.gz">current source - (ftp)</a></li> + "ftp://ftp.invisible-island.net/xterm/xterm.tar.gz">current + source (ftp)</a></li> <li><a href="/datafiles/release/xterm.tar.gz">current source (http)</a></li> @@ -2612,6 +2615,9 @@ current_title=$(xprop -id $WINDOWID | grep WM_NAME | cut -d= -f2) <li><a href="#xaw_scrollbars">Can I improve the scrollbars?</a></li> + <li><a href="#scroll_speed">Can I improve the scrolling + speed?</a></li> + <li><a href="#window_ops">Why can't my program read the window title?</a></li> @@ -2968,9 +2974,10 @@ setenv COLUMNS 80 "xterm.log.html#xterm_175">patch 175</a> to add an option (<code>-k8</code>) and corresponding resource settings to allow them to customize their environment. Here is a <a href= - "ftp://invisible-island.net/xterm/koi8-term">sample script</a> - and <a href="ftp://invisible-island.net/xterm/KOI8Term">resource - file</a> which I use for testing this configuration.</p> + "ftp://ftp.invisible-island.net/xterm/koi8-term">sample + script</a> and <a href= + "ftp://ftp.invisible-island.net/xterm/KOI8Term">resource file</a> + which I use for testing this configuration.</p> <h4 id="utf8_fonts-id"><a name="utf8_fonts" id="utf8_fonts">I see boxes instead of characters in uxterm</a></h4> @@ -4502,16 +4509,55 @@ XFree86 3.1.2a (23 September 1995) copy of ITU T.416 (ISO-8613-6) which presumably clarified the use of colon for this feature was costly.</p> + <p>Using semicolon was incorrect because some applications + could expect their parameters to be order-independent. As + used for the R/G/B values, that <em>was</em> order-dependent. + The relevant information, by the way, is part of ECMA-48 (not + ITU T.416, as mentioned in <a href= + "/ncurses/ncurses.faq.html#xterm_16MegaColors"><em>Why only + 16 (or 256) colors?</em></a>). Quoting from <a href= + "https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf"> + section 5.4.2 of ECMA-48, page 12</a>, and adding emphasis + (not in the standard):</p> + + <blockquote> + <p class="code-block">Each parameter sub-string consists of + one or more bit combinations from 03/00 to + <strong>03/10</strong>; the bit combinations from 03/00 to + 03/09 represent the digits <em>ZERO</em> to <em>NINE</em>; + bit combination <strong>03/10</strong> may be used as a + separator in a <em>parameter sub-string</em>, for example, + to separate the fractional part of a decimal number from + the integer part of that number.</p> + </blockquote> + + <p>and later on page 78, in 8.3.117 <em>SGR – SELECT + GRAPHIC RENDITION</em>, the description of SGR 38:</p> + + <blockquote> + <p class="code-block">(reserved for future standardization; + intended for setting character foreground colour as + specified in ISO 8613-6 [CCITT Recommendation T.416])</p> + </blockquote> + + <p>Of course you will immediately recognize that + <strong><tt>03/10</tt></strong> is ASCII <em>colon</em>, and + that ISO 8613-6 necessarily refers to the encoding in a + <em>parameter sub-string</em>. Or perhaps you will not.</p> + <p>It took several years for this to become an issue. The developers of other terminal emulators were not the ones who - first complained about it.</p> + first complained about it. In fact, though the + order-dependence was mentioned, no one pointed to a specific + program which was affected. Still, it was a known + problem.</p> <p>Finally, in 2012 (<a href="/xterm/xterm.log.html">patch #282</a>), I extended the parser to accommodate the "correct" syntax. The original remains, simply because of its widespread use. As before, it took a few years for other terminal developers to notice and start incorporating the - improvement. As of March 2016, not all have finished + improvement. As of March 2016, not all had finished noticing.</p> </li> </ul> @@ -5375,6 +5421,608 @@ configure --disable-imake --disable-narrowproto initialization and operation. In the case of Motif, it had nothing like the Athena widget set's popup menus.</p> + <h4 id="scroll_speed-id"><a name="scroll_speed" id= + "scroll_speed">Can I improve the scrolling speed?</a></h4> + + <p>Several years ago (before 2010) there was a <a href= + "https://web.archive.org/web/20091210162250/https://martin.ankerl.com/2007/09/01/comprehensive-linux-terminal-performance-comparison/"> + webpage</a> which gave its author's notion of what constituted a + “good” terminal emulator: + <strong><code>cat</code></strong>'ing (sending) a large file to + the terminal would complete in minimal time. Apparently that was + the sole interest. Interestingly, its author stated that + <em>xterm</em> was the slowest although the presented data do not + show this. Also, although the page says “Linux” some + of the data are for programs running on + <strong><em>Windows</em></strong>. The page spawned a few + imitators (with no better methodology), none was systematic, none + did any analysis.</p> + + <p>Of course, developers do not do that in practice. The terminal + is useful for interactive tasks. Compiling is best done by + redirecting the build messages to a log file or using a batch + process. End users have a different outlook.</p> + + <p>There is more than one factor involved in scrolling speed. + Here are a few:</p> + + <ul> + <li> + <p>When <strong>xterm</strong> was first written, machines + had less memory, and scrolling back a thousand lines seemed + good enough for users. Internally, <em>xterm</em> stored the + current screen and saved-lines in a large array. It scrolled + the array by shifting the entire array by a given number of + rows. For a thousand lines saved-lines (the scrollback + region), that works well enough.</p> + + <p>But the <a href= + "manpage/xterm.html#VT100-Widget-Resources:saveLines"><code>saveLines</code></a> + resource allows a full <em>integer</em>, and during the + mid/late-1990s, a few users found that setting the resource + to a million lines made <em>xterm</em> very slow.</p> + + <p>Still, the graphics display was fast enough. By the way, + <em>xterm</em> uses the <em>XCopyArea</em> function, and + normally (attempts to) display all of the updates to the + screen.</p> + </li> + + <li> + <p>Later, <strong>rxvt</strong> came along. It limited the + number of saved-lines to a signed 16-bit integer, i.e., 32767 + (and some packagers limited it to only a few thousand lines), + and moved just the pointers to the line data when scrolling + rather than shifting all of the text. It also uses + <em>XCopyArea</em>, noting in its features</p> + + <blockquote> + <pre class="code-block"> +/* + * Define to remove support for XCopyArea() support. XCopyArea() is useful + * for scrolling on non-local X displays + */ +/* #define NO_SLOW_LINK_SUPPORT */ +</pre> + </blockquote> + + <p>Unlike <em>xterm</em>, <em>rxvt</em> did not attempt to + display all updates. If it fell behind, it would discard some + of the updates, to catch up. Doing that had a greater effect + on the apparent scrolling speed than its internal memory + organization, since it was useful for any number of + saved-lines. One drawback was that ASCII animations were + somewhat erratic.</p> + </li> + + <li> + <p>A few other terminal emulators, such as + <strong>konsole</strong> copied the <em>rxvt</em> feature. + Others copied, in turn, from whatever source. As a result, + one cannot compare the speed of different terminal emulators, + since they do not follow the same rules.</p> + </li> + + <li> + <p>The issue with <em>xterm</em> shifting a large array was a + problem which was addressed by changing all of the pointers + to its line data into a <a href= + "http://www.geeksforgeeks.org/implementation-deque-using-circular-array/"> + <em>circular array</em></a> in 2009 (<a href= + "xterm.log.html#xterm_244">patch #244</a>).</p> + </li> + + <li> + <p>Even after improving the memory performance of scrolling, + <em>rxvt</em> and its imitators still appeared to scroll + faster.</p> + + <p>The <a href= + "manpage/xterm.html#VT100-Widget-Resources:fastScroll"><code>fastScroll</code></a> + resource added in patch #244 provides a simple implementation + of the <em>rxvt</em> (mis?)feature for <em>xterm</em>.</p> + + <p>As implemented, it is rather crude (sometimes + <em>xterm</em> — like <em>konsole</em> — appears + to stop, since it is waiting for a new set of screen updates + after having discarded some).</p> + </li> + </ul> + + <p>Scrolling speed is only one aspect of terminal speed, but it + is easy to measure. Other aspects (such as the speed with which + an application can change color, move the cursor around the + screen, write text in various places) can also be measured. But + comparing terminals based on that speed can be misleading. When + the terminal drops updates to keep up with an application's + speed, the result may be unnoticeable (if the application is fast + enough), or it may not.</p> + + <p>For example, running the <strong>dots</strong> program from + the <a href="/ncurses/ncurses-examples.html">ncurses-examples</a> + shows some interesting misbehavior with <em>gnome-terminal</em> + and <em>konsole</em>: both “choke” at times for a few + seconds. The <em>dots</em> program prints colored cells randomly + around the screen, pausing briefly 1% of the time. However when + <em>dots</em> is terminated, it prints the program's notion of + the output rate. In spite of the pauses, the program saw a fairly + good rate of output. Some terminal emulators cannot keep up with + <em>dots</em>; one possible explanation for the discrepancy is + that the terminal emulator discards output (as in the special + case of scrolling).</p> + + <p>Seeing that raised the question of what variation to expect + from different terminal emulators, to point out which might + discard output to achieve fast scrolling speeds. A simple script + showing the elapsed time to send <em>ncurses</em>'s <a href= + "/ncurses/terminfo.src.html"><code>terminfo.src</code></a> + (1.1Mb) a given number of times to the terminal was used. Here is + a table illustrating the differences, using the available + terminal emulators for Fedora 26 and Ubuntu 17 in November + 2017:</p> + + <table border="1" summary="examples of scrolling speed"> + <tr> + <th rowspan="2" style="width:6em;">Mode</th> + + <th rowspan="2" style="width:10em;">Terminal</th> + + <th colspan="3">Fedora</th> + + <th colspan="3">Ubuntu</th> + </tr> + + <tr> + <th style="width:4em;">1</th> + + <th style="width:4em;">10</th> + + <th style="width:4em;">99</th> + + <th style="width:4em;">1</th> + + <th style="width:4em;">10</th> + + <th style="width:4em;">99</th> + </tr> + + <tr> + <td rowspan="10" align="center">Remote</td> + + <td>gnome-terminal</td> + + <td>(1)</td> + + <td>(1)</td> + + <td>(1)</td> + + <td>(1)</td> + + <td>(1)</td> + + <td>(1)</td> + </tr> + + <tr> + <td>konsole</td> + + <td>0.12</td> + + <td>2.10</td> + + <td>23.2</td> + + <td>0.26</td> + + <td>2.65</td> + + <td>25.7</td> + </tr> + + <tr> + <td>mlterm</td> + + <td>(2)</td> + + <td>(2)</td> + + <td>(2)</td> + + <td>0.30</td> + + <td>3.07</td> + + <td>30.4</td> + </tr> + + <tr> + <td>pterm / putty</td> + + <td>0.15</td> + + <td>1.42</td> + + <td>14.6</td> + + <td>0.55</td> + + <td>5.66</td> + + <td>56.2</td> + </tr> + + <tr> + <td>rxvt (3)</td> + + <td>0.25</td> + + <td>2.97</td> + + <td>29.5</td> + + <td>0.23</td> + + <td>3.03</td> + + <td>29.5</td> + </tr> + + <tr> + <td>st / stterm (4)</td> + + <td>0.07</td> + + <td>0.50</td> + + <td>4.40</td> + + <td>0.15</td> + + <td>1.42</td> + + <td>14.4</td> + </tr> + + <tr> + <td>terminology</td> + + <td>0.10</td> + + <td>1.00</td> + + <td>10.1</td> + + <td>0.19</td> + + <td>2.01</td> + + <td>19.0</td> + </tr> + + <tr> + <td>urxvt</td> + + <td>0.05</td> + + <td>0.38</td> + + <td>3.24</td> + + <td>0.17</td> + + <td>1.60</td> + + <td>15.7</td> + </tr> + + <tr> + <td>xterm</td> + + <td>0.31</td> + + <td>3.50</td> + + <td>34.8</td> + + <td>0.47</td> + + <td>4.41</td> + + <td>44.1</td> + </tr> + + <tr> + <td>xterm + fastScroll</td> + + <td>0.09</td> + + <td>0.82</td> + + <td>8.36</td> + + <td>0.39</td> + + <td>2.43</td> + + <td>22.9</td> + </tr> + + <tr> + <td rowspan="10" align="center">Local</td> + + <td>gnome-terminal</td> + + <td>0.12</td> + + <td>1.16</td> + + <td>11.4</td> + + <td>0.29</td> + + <td>3.14</td> + + <td>30.6</td> + </tr> + + <tr> + <td>konsole</td> + + <td>0.11</td> + + <td>0.82</td> + + <td>7.97</td> + + <td>0.22</td> + + <td>2.17</td> + + <td>20.1</td> + </tr> + + <tr> + <td>mlterm</td> + + <td>(2)</td> + + <td>(2)</td> + + <td>(2)</td> + + <td>1.01</td> + + <td>7.59</td> + + <td>105.</td> + </tr> + + <tr> + <td>pterm / putty</td> + + <td>0.17</td> + + <td>1.52</td> + + <td>14.6</td> + + <td>(5)</td> + + <td>(5)</td> + + <td>(5)</td> + </tr> + + <tr> + <td>rxvt</td> + + <td>1.23</td> + + <td>11.9</td> + + <td>118.</td> + + <td>1.75</td> + + <td>16.9</td> + + <td>166.</td> + </tr> + + <tr> + <td>st / stterm (4)</td> + + <td>0.08</td> + + <td>0.61</td> + + <td>5.10</td> + + <td>0.21</td> + + <td>1.63</td> + + <td>15.9</td> + </tr> + + <tr> + <td>terminology</td> + + <td>0.09</td> + + <td>1.03</td> + + <td>10.1</td> + + <td>0.43</td> + + <td>1.64</td> + + <td>16.0</td> + </tr> + + <tr> + <td>urxvt</td> + + <td>0.07</td> + + <td>0.53</td> + + <td>4.52</td> + + <td>0.26</td> + + <td>2.41</td> + + <td>23.7</td> + </tr> + + <tr> + <td>xterm</td> + + <td>1.77</td> + + <td>18.5</td> + + <td>178.</td> + + <td>2.70</td> + + <td>26.5</td> + + <td>259.</td> + </tr> + + <tr> + <td>xterm + fastScroll</td> + + <td>0.12</td> + + <td>0.96</td> + + <td>9.92</td> + + <td>0.25</td> + + <td>2.36</td> + + <td>22.9</td> + </tr> + </table> + + <p><strong>Notes</strong>:</p> + + <ol> + <li> + <p>On both systems, <em>gnome-terminal</em> failed to connect + remotely.</p> + </li> + + <li> + <p>Fedora does not have <em>mlterm</em>.</p> + </li> + + <li> + <p>On Ubuntu, the <em>urxvt</em> package hijacks the name + “rxvt”, so the <em>“rxvt”</em> + actually tested was <em>rxvt-xpm</em> from the rxvt 2.7.10 + package.</p> + </li> + + <li> + <p>Fedora has <em>st</em> 0.70, while Ubuntu has version + 0.60, which is a couple of years older.</p> + </li> + + <li> + <p>Running locally on Ubuntu, <em>pterm</em> 0.70-1 dumped + core.</p> + </li> + </ol> + + <p>Regarding the selection of terminal emulators:</p> + + <ul> + <li> + <p>Keeping mind that this is an <em>xterm</em> FAQ, the Linux + console (and Windows console, and PuTTY running on Windows) + are off-topic.</p> + </li> + + <li> + <p>The table mentions programs which at one time or another + have set <a href= + "/ncurses/ncurses.faq.html#xterm_generic"><code>TERM=xterm</code></a>.</p> + + <p>The actual test does not rely upon the terminal + description, nor in fact on any terminal description. The + distinction was made for their relevance to this FAQ.</p> + </li> + + <li> + <p>Given that, <em>rxvt</em> 2.7.10 is listed, as well as its + descendent <em>urxvt</em> (rxvt-unicode).</p> + + <p>Other variations of <em>rxvt</em> (such as <em>aterm</em> + and <em>mrxvt</em>) were considered, but since much of the + related code is identical, not very interesting.</p> + </li> + + <li> + <p>Both systems have several variants of the <em>skins</em> + for the VTE library, but for both systems, the developers + have a heavy bias in favor of the GNOME desktop. Comparing + the performance of the various skins would be pointless, + since not all are equally supported (due to the GNOME + developers' practice of making incompatible changes), and + would make an unbalanced comparison in any case.</p> + </li> + + <li> + <p>The Unix port of PuTTY, <em>pterm</em> is listed. It uses + <em>GDK</em>.</p> + </li> + </ul> + + <p>Interestingly, performance is better running remotely. In the + test, the machines are not identical:</p> + + <ul> + <li>The <em>remote</em> system uses a Mac mini-server.</li> + + <li>The Fedora system is a virtual machine using + Parallels.</li> + + <li>The Ubuntu system is a virtual machine using Vmware + Fusion.</li> + </ul> + + <p>Possibly displaying on the virtual machines does not perform + as well as via XQuartz. But that is a lot of difference to + explain. More likely, the local X server is performing badly on + some calls.</p> + + <ul> + <li> + <p>For a while, <em>XCopyArea</em> was a problem, where the + Xorg hackers had degraded its performance radically. While + that might still be the underlying issue, <em>st</em> and + <em>urxvt</em> do use that function.</p> + </li> + + <li> + <p>Another possibility is mentioned in <em><a href= + "#compiz_bugs">Why is the text in the wrong place?</a></em> + where the apparent root cause was a server feature which only + implemented parts of the X protocol.</p> + </li> + </ul> + + <p>Using the <em>fastScroll</em> feature made <em>xterm</em> + performance comparable to the “desktop” applications. + But as usual, with performance data, your mileage may vary.</p> + <h4 id="window_ops-id"><a name="window_ops" id="window_ops">Why can't my program read the window title?</a></h4> @@ -7325,10 +7973,10 @@ tbl ctlseqs.ms | groff -ms >ctlseqs.ps <ul> <li><a href= - "ftp://invisible-island.net/shuford/">ftp://invisible-island.net/shuford/</a></li> + "ftp://ftp.invisible-island.net/shuford/">ftp://invisible-island.net/shuford/</a></li> <li><a href= - "http://invisible-mirror.net/archives/shuford/">http://invisible-mirror.net/archives/shuford/</a></li> + "https://invisible-mirror.net/archives/shuford/">http://invisible-mirror.net/archives/shuford/</a></li> </ul> </li> commit 812c75446536260772b3a75fdd4addf90f5400e0 Author: Sven Joachim <svenj...@gmx.de> Date: Sat Dec 16 09:57:54 2017 +0100 Switch to "dh_missing --fail-missing" Avoid the nags by dh_install in the build log: dh_install --fail-missing dh_install: Please use dh_missing --list-missing/--fail-missing instead dh_install: This feature will be removed in compat 12. diff --git a/debian/changelog b/debian/changelog index ebbd8ff..14e2ece 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,7 @@ xterm (330-2) UNRELEASED; urgency=medium * Drop autotools-dev from Build-Depends, it is redundant now. * Drop alternate build-dependency on lynx-cur. * Stop passing --parallel to dh, already default in compat level 10. + * Switch from "dh_install --fail-missing" to "dh_missing --fail-missing". * Look for tarballs on ftp.invisible-island.net in debian/watch. * Set Rules-Requires-Root to no. * Bump Standards-Version to 4.1.1, no changes needed. diff --git a/debian/rules b/debian/rules index e5d36b6..32e280e 100755 --- a/debian/rules +++ b/debian/rules @@ -69,8 +69,8 @@ override_dh_auto_install: install -m 644 termcap $(DEBTREEDIR)/usr/share/doc/xterm/xterm.termcap install -m 644 terminfo $(DEBTREEDIR)/usr/share/doc/xterm/xterm.terminfo -override_dh_install: - dh_install --fail-missing +override_dh_missing: + dh_missing --fail-missing %: dh $@ --builddirectory=build/ commit db2b3d1932f09495d21906a6e8f79cc22bda74e2 Author: Sven Joachim <svenj...@gmx.de> Date: Sat Dec 16 09:33:48 2017 +0100 Drop alternate build-dependency on lynx-cur The lynx-cur transitional package has been removed from Debian. diff --git a/debian/changelog b/debian/changelog index 44a7502..ebbd8ff 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ xterm (330-2) UNRELEASED; urgency=medium * Add two simple autopkg smoke tests. * Drop autotools-dev from Build-Depends, it is redundant now. + * Drop alternate build-dependency on lynx-cur. * Stop passing --parallel to dh, already default in compat level 10. * Look for tarballs on ftp.invisible-island.net in debian/watch. * Set Rules-Requires-Root to no. diff --git a/debian/control b/debian/control index a9e0519..37c9c38 100644 --- a/debian/control +++ b/debian/control @@ -18,7 +18,7 @@ Build-Depends: libxinerama-dev, debhelper (>= 10), autoconf-dickey (>= 2.52+20170501), - lynx | lynx-cur, + lynx, xorg-docs-core, desktop-file-utils, @@ -107,7 +107,7 @@ Build-Depends: # detect # debhelper (>= 10) debian/compat = 10 # autoconf-dickey regenerate configure -# lynx | lynx-cur generates plain-text version of xterm faq +# lynx generates plain-text version of xterm faq # desktop-file-utils for installing xterm.desktop Package: xterm