rpms/elinks/devel elinks-0.11.0-getaddrinfo.patch, NONE, 1.1 elinks-0.11.0-ssl-noegd.patch, NONE, 1.1 elinks-0.11.0-sysname.patch, NONE, 1.1 elinks-0.11.0-union.patch, NONE, 1.1 .cvsignore, 1.15, 1.16 elinks.spec, 1.27, 1.28 sources, 1.15, 1.16 elinks-0.10.3-union.patch, 1.1, NONE elinks-0.4.2-getaddrinfo.patch, 1.1, NONE elinks-noegd.patch, 1.1, NONE elinks-sysname.patch, 1.1, NONE

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue Jan 10 09:53:54 UTC 2006


Author: kzak

Update of /cvs/dist/rpms/elinks/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv26185

Modified Files:
	.cvsignore elinks.spec sources 
Added Files:
	elinks-0.11.0-getaddrinfo.patch elinks-0.11.0-ssl-noegd.patch 
	elinks-0.11.0-sysname.patch elinks-0.11.0-union.patch 
Removed Files:
	elinks-0.10.3-union.patch elinks-0.4.2-getaddrinfo.patch 
	elinks-noegd.patch elinks-sysname.patch 
Log Message:
new upstream 0.11.0

elinks-0.11.0-getaddrinfo.patch:
 dns.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletion(-)

--- NEW FILE elinks-0.11.0-getaddrinfo.patch ---
--- elinks-0.11.0/src/network/dns.c.getaddrinfo	2006-01-01 17:39:36.000000000 +0100
+++ elinks-0.11.0/src/network/dns.c	2006-01-10 09:30:56.000000000 +0100
@@ -156,9 +156,21 @@
 	 * But we duplicate the code terribly here :|. */
 	/* hostent = getipnodebyname(name, AF_INET6, AI_ALL | AI_ADDRCONFIG, NULL); */
 	memset(&hint, 0, sizeof(hint));
+	hint.ai_flags = AI_ADDRCONFIG;
 	hint.ai_family = AF_UNSPEC;
 	hint.ai_socktype = SOCK_STREAM;
-	if (getaddrinfo(name, NULL, &hint, &ai) != 0) return -1;
+	switch (getaddrinfo(name, NULL, &hint, &ai))
+	{
+	case 0:
+		break;
+	case EAI_BADFLAGS:
+		hint.ai_flags = 0;
+		if (getaddrinfo(name, NULL, &hint, &ai) == 0)
+			break;
+		/* fall through */
+	default:
+		return -1;
+	}
 
 #else
 	/* Seems there are problems on Mac, so we first need to try

elinks-0.11.0-ssl-noegd.patch:
 ssl.c |   12 ------------
 1 files changed, 12 deletions(-)

--- NEW FILE elinks-0.11.0-ssl-noegd.patch ---
--- elinks-0.11.0/src/network/ssl/ssl.c.noegd	2006-01-10 09:24:50.000000000 +0100
+++ elinks-0.11.0/src/network/ssl/ssl.c	2006-01-10 09:25:01.000000000 +0100
@@ -43,18 +43,6 @@
 static void
 init_openssl(struct module *module)
 {
-	unsigned char f_randfile[PATH_MAX];
-
-	/* In a nutshell, on OS's without a /dev/urandom, the OpenSSL library
-	 * cannot initialize the PRNG and so every attempt to use SSL fails.
-	 * It's actually an OpenSSL FAQ, and according to them, it's up to the
-	 * application coders to seed the RNG. -- William Yodlowsky */
-	if (RAND_egd(RAND_file_name(f_randfile, sizeof(f_randfile))) < 0) {
-		/* Not an EGD, so read and write to it */
-		if (RAND_load_file(f_randfile, -1))
-			RAND_write_file(f_randfile);
-	}
-
 	SSLeay_add_ssl_algorithms();
 	context = SSL_CTX_new(SSLv23_client_method());
 	SSL_CTX_set_options(context, SSL_OP_ALL);

elinks-0.11.0-sysname.patch:
 sysname.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

--- NEW FILE elinks-0.11.0-sysname.patch ---
--- elinks-0.11.0/src/osdep/sysname.c.sysname	2006-01-01 17:39:36.000000000 +0100
+++ elinks-0.11.0/src/osdep/sysname.c	2006-01-10 09:34:14.000000000 +0100
@@ -26,7 +26,7 @@
 	FILE *f;
 	unsigned char *p;
 
-	f = popen("uname -srm", "r");
+	f = popen("uname -s", "r");
 	if (!f) return 0;
 
 	if (fread(system_name, 1, sizeof(system_name) - 1, f) <= 0) {
@@ -58,7 +58,7 @@
 
 	if (!uname(&name)) {
 		snprintf(system_name, sizeof(system_name),
-			 "%s %s %s", name.sysname, name.release, name.machine);
+			 "%s", name.sysname);
 		return;
 	}
 #endif

elinks-0.11.0-union.patch:
 options.c |    2 +-
 options.h |   28 +++++++++++++++-------------
 2 files changed, 16 insertions(+), 14 deletions(-)

--- NEW FILE elinks-0.11.0-union.patch ---
--- elinks-0.11.0/src/config/options.h.union	2006-01-10 09:40:54.000000000 +0100
+++ elinks-0.11.0/src/config/options.h	2006-01-10 09:48:16.000000000 +0100
@@ -131,7 +131,7 @@
 };
 
 #define INIT_OPTION(name, flags, type, min, max, value, desc, capt) \
-	{ NULL_LIST_HEAD, INIT_OBJECT("option"), name, flags, type, min, max, { (struct list_head *) (value) }, desc, capt }
+	{ NULL_LIST_HEAD, INIT_OBJECT("option"), name, flags, type, min, max, { value }, desc, capt }
 
 extern struct option *config_options;
 extern struct option *cmdline_options;
@@ -292,40 +292,42 @@
 extern void unregister_options(struct option_info info[], struct option *tree);
 
 #define NULL_OPTION_INFO \
-	{ INIT_OPTION(NULL, 0, 0, 0, 0, NULL, NULL, NULL), NULL }
+	{ INIT_OPTION(NULL, 0, 0, 0, 0, .tree = NULL, NULL, NULL), NULL }
 
 #define INIT_OPT_BOOL(path, capt, name, flags, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_BOOL, 0, 1, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_BOOL, 0, 1, .number = def, DESC(desc), capt), path }
 
 #define INIT_OPT_INT(path, capt, name, flags, min, max, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_INT, min, max, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_INT, min, max, .number = def, DESC(desc), capt), path }
 
 #define INIT_OPT_LONG(path, capt, name, flags, min, max, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_LONG, min, max, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_LONG, min, max, .big_number = def, DESC(desc), capt), path }
 
 #define INIT_OPT_STRING(path, capt, name, flags, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_STRING, 0, MAX_STR_LEN, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_STRING, 0, MAX_STR_LEN, .string = def, DESC(desc), capt), path }
 
+/* .number initialized in register_options */
 #define INIT_OPT_CODEPAGE(path, capt, name, flags, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_CODEPAGE, 0, 0, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_CODEPAGE, 0, 0, .string = def, DESC(desc), capt), path }
 
+/* .color initialized in register_options */
 #define INIT_OPT_COLOR(path, capt, name, flags, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_COLOR, 0, 0, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_COLOR, 0, 0, .string = def, DESC(desc), capt), path }
 
 #define INIT_OPT_LANGUAGE(path, capt, name, flags, desc) \
-	{ INIT_OPTION(name, flags, OPT_LANGUAGE, 0, 0, 0, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_LANGUAGE, 0, 0, .number = 0, DESC(desc), capt), path }
 
 #define INIT_OPT_COMMAND(path, capt, name, flags, cmd, desc) \
-	{ INIT_OPTION(name, flags, OPT_COMMAND, 0, 0, cmd, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_COMMAND, 0, 0, .command = cmd, DESC(desc), capt), path }
 
 #define INIT_OPT_CMDALIAS(path, capt, name, flags, def, desc) \
-	{ INIT_OPTION(name, flags, OPT_ALIAS, 0, sizeof(def) - 1, def, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_ALIAS, 0, sizeof(def) - 1, .string = def, DESC(desc), capt), path }
 
 #define INIT_OPT_ALIAS(path, name, flags, def) \
-	{ INIT_OPTION(name, flags, OPT_ALIAS, 0, sizeof(def) - 1, def, NULL, NULL), path }
+	{ INIT_OPTION(name, flags, OPT_ALIAS, 0, sizeof(def) - 1, .string = def, NULL, NULL), path }
 
 #define INIT_OPT_TREE(path, capt, name, flags, desc) \
-	{ INIT_OPTION(name, flags, OPT_TREE, 0, 0, NULL, DESC(desc), capt), path }
+	{ INIT_OPTION(name, flags, OPT_TREE, 0, 0, .tree = NULL, DESC(desc), capt), path }
 
 
 /* TODO: We need to do *something* with this ;). */
--- elinks-0.11.0/src/config/options.c.union	2006-01-10 09:38:31.000000000 +0100
+++ elinks-0.11.0/src/config/options.c	2006-01-10 09:39:59.000000000 +0100
@@ -59,7 +59,7 @@
 	/* flags: */	0,
 	/* type: */	OPT_TREE,
 	/* min, max: */	0, 0,
-	/* value: */	&options_root_tree,
+	/* value: */	.tree = &options_root_tree,
 	/* desc: */	"",
 	/* capt: */	NULL
 );


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/elinks/devel/.cvsignore,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- .cvsignore	29 Sep 2005 08:19:34 -0000	1.15
+++ .cvsignore	10 Jan 2006 09:53:49 -0000	1.16
@@ -1,2 +1,2 @@
-elinks-0.10.6.tar.bz2
+elinks-0.11.0.tar.bz2
 manual-0.82-en.tar.bz2


Index: elinks.spec
===================================================================
RCS file: /cvs/dist/rpms/elinks/devel/elinks.spec,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- elinks.spec	9 Dec 2005 22:40:18 -0000	1.27
+++ elinks.spec	10 Jan 2006 09:53:49 -0000	1.28
@@ -1,17 +1,10 @@
 %define rescue %{nil}
 Name: elinks
 Summary: A text-mode Web browser.
-Version: 0.10.6
-Release: 2.1
+Version: 0.11.0
+Release: 1
 Source: http://elinks.or.cz/download/elinks-%{version}.tar.bz2
 Source1: http://links.sourceforge.net/download/docs/manual-0.82-en.tar.bz2
-Patch0: elinks-noegd.patch
-Patch1: elinks-0.10.1-utf_8_io-default.patch
-Patch2: elinks-0.10.1-pkgconfig.patch
-Patch3: elinks-0.4.2-getaddrinfo.patch
-Patch4: elinks-sysname.patch
-Patch5: elinks-0.10.1-xterm.patch
-Patch6: elinks-0.10.3-union.patch
 Group: Applications/Internet
 URL: http://elinks.or.cz/
 BuildRoot: %{_tmppath}/%{name}-buildroot
@@ -21,6 +14,14 @@
 Obsoletes: links
 Provides: links
 
+Patch0: elinks-0.11.0-ssl-noegd.patch
+Patch1: elinks-0.10.1-utf_8_io-default.patch
+Patch2: elinks-0.10.1-pkgconfig.patch
+Patch3: elinks-0.11.0-getaddrinfo.patch
+Patch4: elinks-0.11.0-sysname.patch
+Patch5: elinks-0.10.1-xterm.patch
+Patch6: elinks-0.11.0-union.patch
+
 %description
 Links is a text-based Web browser. Links does not display any images,
 but it does support frames, tables and most other HTML tags. Links'
@@ -45,9 +46,10 @@
 %patch6 -p1 -b .union
 
 %build
-aclocal
-automake -a
-autoconf
+#aclocal
+#automake -a
+#autoconf
+./autogen.sh
 
 export CFLAGS="$RPM_OPT_FLAGS $(getconf LFS_CFLAGS)"
 %configure %{?rescue:--without-gpm} --without-x
@@ -77,7 +79,15 @@
 %{_mandir}/man5/*
 
 %changelog
-* Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com>
+* Tue Jan 10 2006 Karel Zak <kzak at redhat.com> 0.11.0-1
+- update to new upstream version
+- regenerate patches:
+     elinks-0.11.0-getaddrinfo.patch, 
+     elinks-0.11.0-ssl-noegd.patch,
+     elinks-0.11.0-sysname.patch,
+     elinks-0.11.0-union.patch
+
+* Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com> 0.10.6-2.1
 - rebuilt
 
 * Wed Nov  9 2005 Karel Zak <kzak at redhat.com> 0.10.6-2


Index: sources
===================================================================
RCS file: /cvs/dist/rpms/elinks/devel/sources,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- sources	29 Sep 2005 08:19:34 -0000	1.15
+++ sources	10 Jan 2006 09:53:49 -0000	1.16
@@ -1,2 +1,2 @@
-f539c07a7b0e19e8f1c6f35f7d406841  elinks-0.10.6.tar.bz2
+9154f493f544af31ae31ec1dd203d315  elinks-0.11.0.tar.bz2
 947950d4974c25f95f1a3988bf88cb21  manual-0.82-en.tar.bz2


--- elinks-0.10.3-union.patch DELETED ---


--- elinks-0.4.2-getaddrinfo.patch DELETED ---


--- elinks-noegd.patch DELETED ---


--- elinks-sysname.patch DELETED ---




More information about the fedora-cvs-commits mailing list