Bram Moolenaar
869113f376
patch 9.0.1433: on some systems the Lua library is not found
...
Problem: On some systems the Lua library is not found.
Solution: Check if a subdirectory for Lua exists. (closes #4475 )
2023-03-31 21:29:00 +01:00
Zdenek Dohnal
4219698603
patch 9.0.1219: handling of FORTIFY_SOURCE flags doesn't match Fedora usage
...
Problem: Handling of FORTIFY_SOURCE flags doesn't match Fedora usage.
Solution: Adjust the "sed" patterns. (Zdenek Dohnal, closes #11847 )
2023-01-18 16:09:51 +00:00
Zdenek Dohnal
870cd76283
patch 9.0.1162: configure does not handle all FORTIFY_SOURCE variants
...
Problem: Configure does not handle all FORTIFY_SOURCE variants.
Solution: Also handle Fedora's default FORTIFY_SOURCE flags. (Zdenek Dohnal,
closes #11794 )
2023-01-09 13:18:08 +00:00
Evan Miller
254480736f
patch 9.0.1110: build fails on Mac OS X 10.4/10.5
...
Problem: Build fails on Mac OS X 10.4/10.5 .
Solution: Check if the dispatch/dispatch.h header exists. (Evan Miller,
closes #11746 )
2022-12-30 10:42:23 +00:00
Zdenek Dohnal
1d822afaf6
patch 9.0.0928: using Ruby LDFLAGS may cause build problems
...
Problem: Using Ruby LDFLAGS may cause build problems.
Solution: Do not add Ruby LDFLAGS to Vim's LDFLAGS. (Zdenek Dohnal,
closes #11592 )
2022-11-23 12:06:08 +00:00
Sam James
f8ea10677d
patch 9.0.0834: warning for missing return type
...
Problem: Warning for missing return type.
Solution: Add "int". (San James, closes #11496 )
2022-11-05 15:13:50 +00:00
Martin Tournoij
25f3a146a0
patch 9.0.0700: there is no real need for a "big" build
...
Problem: There is no real need for a "big" build.
Solution: Move common features to "normal" build, less often used features
to the "huge" build. (Martin Tournoij, closes #11283 )
2022-10-08 19:26:41 +01:00
Yee Cheng Chin
4314e4f7da
patch 9.0.0694: no native sound support on Mac OS
...
Problem: No native sound support on Mac OS.
Solution: Add sound support for Mac OS. (Yee Cheng Chin, closes #11274 )
2022-10-08 13:50:05 +01:00
Martin Tournoij
7904fa420e
patch 9.0.0657: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +cmdwin feature. Now the tiny and small builds are
equal, drop the small build. (Martin Tournoij, closes #11268 )
2022-10-04 16:28:45 +01:00
K.Takata
236ccbf6f8
patch 9.0.0546: supporting Ruby 1.8 makes code complicated
...
Problem: Supporting Ruby 1.8 makes code complicated.
Solution: Drop Ruby 1.8 support, it is ancient. (Ken Takata, closes #11195 )
2022-09-22 16:12:06 +01:00
Bram Moolenaar
73e28dcc61
patch 9.0.0491: no good reason to build without the float feature
...
Problem: No good reason to build without the float feature.
Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-17 21:08:33 +01:00
Bram Moolenaar
5f6cae8b8a
patch 9.0.0108: configure check for timer_create may give wrong error
...
Problem: Configure check for timer_create may give wrong error.
Solution: Give a warning instead of an error.
2022-07-30 11:00:50 +01:00
Bram Moolenaar
efffa5360e
patch 9.0.0103: if running configure with cached results -lrt may be missing
...
Problem: If running configure with cached results -lrt may be missing.
Solution: Use two cache variables, one without and one with -lrt.
(closes #10799 ) Swap checks to avoid adding -lrt unnecessarily.
2022-07-28 22:39:54 +01:00
Bram Moolenaar
5748b7f2c8
patch 9.0.0098: missing include file in timer_create configure check
...
Problem: missing include file in timer_create configure check.
Solution: Inlucde stdlib.h.
2022-07-28 12:09:04 +01:00
Richard Purdie
509695c1c3
patch 9.0.0065: cross-compiling doesn't work because of timer_create check
...
Problem: Cross-compiling doesn't work because of timer_create check.
Solution: Use AC_CACHE_CHECK(). (Richard Purdie, closes #10777 )
2022-07-24 20:48:00 +01:00
Bram Moolenaar
f2ce76a8c0
patch 9.0.0023: on Solaris timer_create() exists but does not work
...
Problem: On Solaris timer_create() exists but does not work.
Solution: Adjust the configure check to run the test program.
(closes #10647 )
2022-07-02 11:40:40 +01:00
Bram Moolenaar
0f0d3a7fb6
patch 8.2.5135: running configure gives warnings for main() return type
...
Problem: Running configure gives warnings for main() return type.
Solution: Specify "int" return type. Avoid a few more warnings.
2022-06-19 18:02:05 +01:00
Bram Moolenaar
e530395c2c
patch 8.2.5131: timeout implementation is not optimal
...
Problem: Timeout implementation is not optimal.
Solution: Further improvements for timeouts. Add a test for searchpair()
timeout. (partly by Paul Ollis)
2022-06-19 17:05:47 +01:00
Bram Moolenaar
99c48fe997
patch 8.2.5061: C89 requires signal handlers to return void
...
Problem: C89 requires signal handlers to return void.
Solution: Drop RETSIGTYPE and hard-code a void return value.
2022-06-05 22:05:19 +01:00
Bram Moolenaar
de1d734379
patch 8.2.5060: running configure fails
...
Problem: Running configure fails.
Solution: Remove line break.
2022-06-05 20:03:17 +01:00
Bram Moolenaar
1004b3d970
patch 8.2.5059: autoconf 2.71 produces many obsolete warnings
...
Problem: Autoconf 2.71 produces many obsolete warnings.
Solution: Replace obsolete macros with non-obsolete ones, where the
functionality does not change. (issue #10528 )
2022-06-05 19:51:55 +01:00
Paul Ollis
6574577cac
patch 8.2.5057: using gettimeofday() for timeout is very inefficient
...
Problem: Using gettimeofday() for timeout is very inefficient.
Solution: Set a platform dependent timer. (Paul Ollis, closes #10505 )
2022-06-05 16:55:54 +01:00
Kelvin Lee
b471690fad
patch 8.2.4686: configure doesn't find the Motif library with Cygwin
...
Problem: Configure doesn't find the Motif library with Cygwin.
Solution: Check for libXm.dll.a. (Kelvin Lee, closes #10077 )
2022-04-04 17:20:01 +01:00
Bram Moolenaar
e2adcf3974
patch 8.2.4549: cannot build with Motif and editres
...
Problem: Cannot build with Motif and editres. (Tony Mechelynck)
Solution: Fix configure mistake.
2022-03-12 11:57:25 +00:00
Bram Moolenaar
f52fac2ed9
patch 8.2.4547: the neXTaw GUI is old and does not work well
...
Problem: The neXTaw GUI is old and does not work well.
Solution: Remove the neXTaw GUI from configure to find out who still wants
support for this GUI.
2022-03-11 16:01:26 +00:00
Bram Moolenaar
0b40d086b3
patch 8.2.4527: the Athena GUI is old and does not work well
...
Problem: The Athena GUI is old and does not work well.
Solution: Remove the Athena GUI from configure to find out who still wants
support for this GUI.
2022-03-08 13:32:37 +00:00
Bram Moolenaar
33fc4a6307
patch 8.2.4457: the GPM library can only be linked statically
...
Problem: The GPM library can only be linked statically.
Solution: Make it possible to load the GPM library dynamically. (Damien)
2022-02-23 18:07:38 +00:00
Bram Moolenaar
1247126956
patch 8.2.4129: building with +sound but without +eval fails
...
Problem: Building with +sound but without +eval fails. (Dominique Pellé)
Solution: Disable canberra in tiny and small build. (closes #9548 )
2022-01-18 11:11:25 +00:00
Bram Moolenaar
67ffb41786
patch 8.2.4039: the xdiff library is linked in even when not used
...
Problem: The xdiff library is linked in even when not used.
Solution: Use configure to decide whether xdiff object files are included.
2022-01-08 13:36:57 +00:00
ichizok
8bb3fe4d4d
patch 8.2.3922: cannot build with dynamic Ruby 3.1
...
Problem: Cannot build with dynamic Ruby 3.1.
Solution: Add "_EXTRA" variables for CI. Add missing functions. (Ozaki
Kiichi, closes #9420 )
2021-12-28 15:51:45 +00:00
Bram Moolenaar
6840a0ffe8
patch 8.2.3800: when cross compiling the output of "uname" cannot be set
...
Problem: When cross compiling the output of "uname" cannot be set. (Ben
Reeves)
Solution: Use cache variables. (closes #9338 )
2021-12-13 20:37:59 +00:00
Bram Moolenaar
b3a29558ee
patch 8.2.3620: memory leak reported in libtlib
...
Problem: Memory leak reported in libtlib.
Solution: Call del_curterm() when cleaning up memory. Rename term.h to
termdefs.h to avoid a name clash.
2021-11-19 11:28:04 +00:00
Leah Neukirchen
0a7984af56
patch 8.2.3510: changes are only detected with one second accuracy
...
Problem: Changes are only detected with one second accuracy.
Solution: Use the nanosecond time if possible. (Leah Neukirchen,
closes #8873 , closes #8875 )
2021-10-14 21:27:55 +01:00
Bram Moolenaar
e2982d6911
patch 8.2.3483: #ifdef for using sysinfo() is incomplete
...
Problem: #ifdef for using sysinfo() is incomplete.
Solution: Also check for HAVE_SYSINFO. Make autoconf check use TRY_LINK.
(closes #8952 )
2021-10-06 11:27:21 +01:00
Christian Brabandt
6b9efdde78
patch 8.2.3420: _REENTRANT defined more than once
...
Problem: _REENTRANT defined more than once.
Solution: Fix configure script. (Christian Brabandt, closes #8852 )
2021-09-09 17:14:50 +02:00
Bram Moolenaar
3ae5fc9a6a
patch 8.2.3406: on some systems tests fail without _REENTRANT
...
Problem: On some systems tests fail without _REENTRANT. (Elimar
Riesebieter)
Solution: Add -D_REENTRANT in configure. (closes #7402 )
2021-09-06 18:57:30 +02:00
ichizok
8ce3ca8961
patch 8.2.3037: configure reports libcanberra when checking for libsodium
...
Problem: Configure reports libcanberra when checking for libsodium.
Solution: Adjust the message. (Ozaki Kiichi, closes #8435 )
2021-06-23 15:41:52 +02:00
Christian Brabandt
f573c6e1ed
patch 8.2.3022: available encryption methods are not strong enough
...
Problem: Available encryption methods are not strong enough.
Solution: Add initial support for xchaha20. (Christian Brabandt,
closes #8394 )
2021-06-20 14:02:16 +02:00
Zdenek Dohnal
31e299c08f
patch 8.2.2970: Python configure check uses deprecated command
...
Problem: Python configure check uses deprecated command.
Solution: Use sysconfig instead of distutils if possible. (Zdenek Dohnal,
closes #8354 )
2021-06-10 18:50:55 +02:00
Bram Moolenaar
23c0192166
patch 8.2.2876: configure cannot detect Python 3.10
...
Problem: Configure cannot detect Python 3.10.
Solution: Use sys.version_info. (closes #8233 )
2021-05-21 11:43:58 +02:00
Natanael Copa
761ead497f
patch 8.2.2852: configure can add --as-needed a second time
...
Problem: Configure can add --as-needed a second time.
Solution: Only add --as-needed if not already there. (Natanael Copa,
closes #8189 , closes #8181 )
2021-05-15 14:25:37 +02:00
Bram Moolenaar
16678eb50f
patch 8.2.2794: Linux users don't know how to get ncurses
...
Problem: Linux users don't know how to get ncurses.
Solution: Add the name of the package. (closes #8132 )
2021-04-21 11:57:59 +02:00
Bram Moolenaar
26f201345d
patch 8.2.2701: order of removing FORTIFY_SOURCE is wrong
...
Problem: Order of removing FORTIFY_SOURCE is wrong.
Solution: Use the more specific pattern first.
2021-04-03 17:33:52 +02:00
Bram Moolenaar
3fa5e64e0e
patch 8.2.2691: autoconf may mess up compiler flags
...
Problem: Autoconf may mess up compiler flags.
Solution: Handle removing FORTIFY_SOURCE a bit better. (Vladimir Lomov,
closes #8049 )
2021-04-02 13:30:59 +02:00
Bram Moolenaar
f52f0606ed
patch 8.2.2586: process id may be invalid
...
Problem: Process id may be invalid.
Solution: Use sysinfo.uptime to check for recent reboot. (suggested by Hugo
van der Sanden, closes #7947 )
2021-03-10 21:26:37 +01:00
Bram Moolenaar
0e62a6742b
patch 8.2.2550: signal stack size is wrong with latest glibc 2.34
...
Problem: Signal stack size is wrong with latest glibc 2.34.
Solution: Use sysconf(_SC_SIGSTKSZ) if available. (Zdenek Dohnal, closes
#7895 )
2021-02-25 17:17:56 +01:00
Bram Moolenaar
f272ae12ac
patch 8.2.2442: automatic GUI selection does not check for GTK 3
...
Problem: Automatic GUI selection does not check for GTK 3.
Solution: Make SKIP_GTK3 empty for automatic GUI support. Set SKIP_GTK3 to
YES when checking for GTK2.
2021-01-31 19:52:50 +01:00
Bram Moolenaar
4d8479b335
patch 8.2.2437: deprecation warnings with default configuration
...
Problem: Deprecation warnings with default configuration.
Solution: Add -Wno-deprecated-declarations.
2021-01-31 14:36:06 +01:00
Bram Moolenaar
ebd211c8a3
patch 8.2.2431: warning for -fno-strength-reduce with Clang 11
...
Problem: Warning for -fno-strength-reduce with Clang 11.
Solution: Adjust check for clang version number.
2021-01-30 19:33:36 +01:00
Bram Moolenaar
67876de7bb
patch 8.2.2337: configure test for GTK only says "no"
...
Problem: Configure test for GTK only says "no". (Harm te Hennepe)
Solution: Hint that a -def package is needed. (closes #5229 )
2021-01-12 20:51:24 +01:00