File: 0010-cmdline-terminal-Include-cstdint-for-UINT16_MAX.patch

package info (click to toggle)
aptitude 0.8.13-8
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 40,556 kB
  • sloc: cpp: 95,285; xml: 31,928; sh: 5,160; makefile: 923; perl: 109; cs: 70; lisp: 55; sed: 16
file content (33 lines) | stat: -rw-r--r-- 1,011 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From: Gioele Barabucci <gioele@svario.it>
Date: Sat, 20 Sep 2025 22:01:33 +0200
Subject: cmdline/terminal: Include `<cstdint>` for `UINT16_MAX`
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Without `<cstdint>` GCC 15 produces the following error:

```
../../../src/cmdline/terminal.cc: In member function ‘virtual unsigned int aptitude::cmdline::{anonymous}::terminal_impl::get_screen_width()’:
../../../src/cmdline/terminal.cc:143:20: error: ‘UINT16_MAX’ was not declared in this scope
  143 |             return UINT16_MAX;
      |                    ^~~~~~~~~~
```

See: https://bugs.debian.org/1096323
---
 src/cmdline/terminal.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/cmdline/terminal.cc b/src/cmdline/terminal.cc
index 290097d..abaed7d 100644
--- a/src/cmdline/terminal.cc
+++ b/src/cmdline/terminal.cc
@@ -33,6 +33,7 @@
 
 #include <cwidget/generic/util/transcode.h>
 
+#include <cstdint>
 #include <iostream>
 #include <memory>