Mercurial > hg > xemacs-beta
view nt/make-nt-depend @ 5887:6eca500211f4
Prototype for X509_check_host() has changed, detect this in configure.ac
ChangeLog addition:
2015-04-09 Aidan Kehoe <kehoea@parhasard.net>
* configure.ac:
If X509_check_host() is available, check the number of arguments
it takes. Don't use it if it takes any number of arguments other
than five. Also don't use it if <openssl/x509v3.h> does not
declare it, since if that is so there is no portable way to tell
how many arguments it should take, and so we would end up smashing
the stack.
* configure: Regenerate.
src/ChangeLog addition:
2015-04-09 Aidan Kehoe <kehoea@parhasard.net>
* tls.c:
#include <openssl/x509v3.h> for its prototype for
X509_check_host().
* tls.c (tls_open):
Pass the new fifth argument to X509_check_host().
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Thu, 09 Apr 2015 14:27:02 +0100 |
| parents | 308d34e9f07d |
| children |
line wrap: on
line source
: #-*- Perl -*- # Generate dependency info in a form acceptable to nmake # # Copyright (C) 2000, 2002 Jonathan Harris. # # This file is part of XEmacs. # # XEmacs is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # XEmacs is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License # along with XEmacs. If not, see <http://www.gnu.org/licenses/>. # # Author: Jonathan Harris <jonathan@xemacs.org> # # Synched up with: Not in FSF. use Getopt::Long; my $optsok = GetOptions ('src=s' => \$src, 'config=s' => \$config, 'obj=s' => \$obj); die "Generates nmake dependencies for the XEmacs src directory. Usage: $0 --src SRCDIR --config CONFIGDIR --obj OBJDIR SRCDIR Location of XEmacs sources CONFIGDIR Location of config.inc OBJDIR Location for compiler-generated object files Expects output from src/make-src-depend on stdin. The dependencies are written to stdout. " if (@ARGV || !$optsok || !defined ($src) || !defined ($config) || !defined ($obj)); while (<>) { # must hack away CRLF junk. wouldn't it be nice if perl handled this # right?? really can't be that hard!!! s/\r\n/\n/g; # rewrite references to generating script s/make-src-depend/make-nt-depend/; # rewrite '#if defined(...)' into nmake syntax s/^#if defined(.+)/!if defined$1/; # rewrite '#else' and '#endif' into nmake syntax s/^#e/!e/; # add src path to source filenames # allow for source filename being used in variable assignment s/([\s=])([\w\d\.\-]+\.[ch])/$1$src\\$2/g; # add obj path to object filenames # rewrite .o to .obj s/^(.+)\.o:(.+)/$obj\\$1.obj:$2/; # add dependency on config.inc wherever config.h is. s/\\config.h/\\config.h $config\\config.inc/; print; }
