Miss Islington (bot)
82777cd024
[3.13] gh-113565: Improve and harden detection of curses dependencies (GH-119816) ( #121202 )
...
1. Use pkg-config to check for ncursesw/panelw. If that fails, use
pkg-config to check for ncurses/panel.
2. Regardless of pkg-config output, search for curses/panel headers, so
we're sure we have all defines in pyconfig.h.
3. Regardless of pkg-config output, check if libncurses or libncursesw
contains the 'initscr' symbol; if it does _and_ pkg-config failed
earlier, add the resulting -llib linker option to CURSES_LIBS.
Ditto for 'update_panels' and PANEL_LIBS.
4. Wrap the rest of the checks with WITH_SAVE_ENV and make sure we're
using updated LIBS and CPPFLAGS for those.
Add the PY_CHECK_CURSES convenience macro.
(cherry picked from commit f80376b129 )
Co-authored-by: Erlend E. Aasland <erlend@python.org >
2024-07-01 08:35:38 +00:00
..
2024-05-03 11:30:55 -04:00
2024-06-03 23:06:56 +00:00
2024-05-03 11:30:55 -04:00
2024-03-26 00:35:26 +00:00
2024-06-24 20:24:19 +02:00
2024-05-09 16:31:38 +00:00
2024-06-24 20:24:19 +02:00
2024-06-21 20:20:41 +00:00
2024-04-08 10:58:38 -04:00
2024-06-18 14:54:51 +00:00
2024-06-20 16:00:25 +00:00
2024-04-03 21:02:42 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-06-24 20:24:19 +02:00
2024-04-22 18:15:08 -07:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-06 10:50:35 -07:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-07-01 08:35:38 +00:00
2024-07-01 08:35:38 +00:00
2024-06-29 06:57:33 +00:00
2024-05-03 11:30:55 -04:00
2024-06-07 03:43:17 +00:00
2024-06-27 12:13:01 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-04-10 18:37:01 -06:00
2024-05-03 11:30:55 -04:00
2024-05-06 11:04:39 +03:00
2024-05-03 11:30:55 -04:00
2024-05-06 10:50:35 -07:00
2024-05-03 11:30:55 -04:00
2024-06-26 15:35:19 +02:00
2024-06-24 20:24:19 +02:00
2024-06-28 16:17:34 -07:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-06 18:59:36 +02:00
2024-06-21 20:20:41 +00:00
2024-05-06 18:59:36 +02:00
2024-05-06 18:59:36 +02:00
2024-05-07 14:50:41 +00:00
2024-05-03 11:30:55 -04:00
2024-06-26 15:32:00 -06:00
2024-05-06 18:59:36 +02:00
2024-05-06 18:59:36 +02:00
2024-05-27 20:04:13 +00:00
2024-05-03 11:30:55 -04:00
2024-06-24 09:45:45 +00:00
2024-05-06 18:59:36 +02:00
2024-05-10 16:36:33 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-31 16:22:30 +00:00
2024-06-10 10:18:18 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-07 11:18:45 +02:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-06-01 17:08:23 +02:00
2024-05-03 11:30:55 -04:00
2024-04-24 23:00:55 +01:00
2024-05-03 11:30:55 -04:00
2024-06-03 22:47:34 +00:00
2024-06-11 16:40:15 +00:00
2024-02-21 23:18:57 +00:00
2024-05-08 01:06:38 -06:00
2024-05-03 11:30:55 -04:00
2024-05-10 12:00:00 +01:00
2024-05-03 11:30:55 -04:00
2024-06-17 07:09:11 +00:00
2024-03-12 00:46:53 +00:00
2024-05-03 11:30:55 -04:00
2024-06-20 15:09:32 +01:00
2024-05-06 18:59:36 +02:00
2024-05-03 11:30:55 -04:00
2024-03-01 00:04:16 +01:00
2024-05-03 11:30:55 -04:00
2024-04-24 16:18:24 +00:00
2024-05-04 08:23:50 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-02-20 16:50:43 +00:00
2024-06-17 08:01:49 -07:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-13 21:43:23 +00:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00
2024-05-03 11:30:55 -04:00