[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bnetd build fails on alpha and ia64



Package: bnetd
Version: 0.4.25-0.1
Severity: important
Tags: patch

> Looks like bnetd fails to build on both alpha and ia64.
> Please could anyone try to fix it? I'd really appreciate
> if bnetd went into woody.

and build log at
http://buildd.debian.org/fetch.php?&pkg=bnetd&ver=0.4.25-0.1&arch=ia64&stamp=1014336351&file=log&as=raw

pretty standard 64-bit issues. patch attached

also please update config.{guess,sub} from autotools-dev or automake
(/usr/share/automake/config.*)

randolph
-- 
Debian Developer <tausq@debian.org>
http://www.TauSq.org/


diff -uNr bnetd-0.4.25/src/d2cs/cmdline_parse.c bnetd-0.4.25-ia64/src/d2cs/cmdline_parse.c
--- bnetd-0.4.25/src/d2cs/cmdline_parse.c	Mon Jan 21 09:16:50 2002
+++ bnetd-0.4.25-ia64/src/d2cs/cmdline_parse.c	Sun Mar  3 18:43:39 2002
@@ -46,10 +46,10 @@
 
 static t_conf_table param_conf_table[]={
 #ifdef USE_CHECK_ALLOC
-	{ "-m",			offsetof(t_param,memlog_file),	conf_type_str,  (int)DEFAULT_MEMLOG_FILE},
+	{ "-m",			offsetof(t_param,memlog_file),	conf_type_str,  (long)DEFAULT_MEMLOG_FILE},
 #endif
-	{ "-c",			offsetof(t_param,prefs_file),	conf_type_str,	(int)D2CS_DEFAULT_CONF_FILE  },
-	{ "-l",			offsetof(t_param,logfile),	conf_type_str,  (int)NULL		},
+	{ "-c",			offsetof(t_param,prefs_file),	conf_type_str,	(long)D2CS_DEFAULT_CONF_FILE  },
+	{ "-l",			offsetof(t_param,logfile),	conf_type_str,  (long)NULL		},
 	{ "-h",			offsetof(t_param,help),		conf_type_bool, 0			},
 	{ "--help",		offsetof(t_param,help),		conf_type_bool,	0			},
 	{ "-v",			offsetof(t_param,version),	conf_type_bool,	0			},
diff -uNr bnetd-0.4.25/src/d2cs/conf.h bnetd-0.4.25-ia64/src/d2cs/conf.h
--- bnetd-0.4.25/src/d2cs/conf.h	Tue Dec 25 18:10:05 2001
+++ bnetd-0.4.25-ia64/src/d2cs/conf.h	Sun Mar  3 18:24:02 2002
@@ -32,7 +32,7 @@
 	char const	* name;
 	int		offset;
 	e_conf_type	type;
-	int		def_value;
+	long		def_value;
 } t_conf_table;
 
 extern int conf_cleanup(t_conf_table * conf_table, void * param_data, int size);
diff -uNr bnetd-0.4.25/src/d2cs/prefs.c bnetd-0.4.25-ia64/src/d2cs/prefs.c
--- bnetd-0.4.25/src/d2cs/prefs.c	Tue Dec 25 18:10:05 2001
+++ bnetd-0.4.25-ia64/src/d2cs/prefs.c	Sun Mar  3 18:26:20 2002
@@ -42,18 +42,18 @@
 #include "common/setup_after.h"
 
 static t_conf_table prefs_conf_table[]={
-	{ "logfile",		offsetof(t_prefs,logfile),	conf_type_str,  (int)DEFAULT_LOG_FILE	},
-	{ "loglevels",		offsetof(t_prefs,loglevels),	conf_type_str,  (int)DEFAULT_LOG_LEVELS },
-	{ "servaddrs",		offsetof(t_prefs,servaddrs),	conf_type_str,	(int)D2CS_SERVER_ADDRS	},
-	{ "gameservlist",	offsetof(t_prefs,gameservlist), conf_type_str,	(int)D2GS_SERVER_LIST	},
-	{ "bnetdaddr",		offsetof(t_prefs,bnetdaddr),	conf_type_str,	(int)BNETD_SERVER_LIST	},
-	{ "charsavedir",	offsetof(t_prefs,charsavedir),  conf_type_str,	(int)D2CS_CHARSAVE_DIR	},
-	{ "charinfodir",	offsetof(t_prefs,charinfodir),	conf_type_str,	(int)D2CS_CHARINFO_DIR	},
+	{ "logfile",		offsetof(t_prefs,logfile),	conf_type_str,  (long)DEFAULT_LOG_FILE	},
+	{ "loglevels",		offsetof(t_prefs,loglevels),	conf_type_str,  (long)DEFAULT_LOG_LEVELS },
+	{ "servaddrs",		offsetof(t_prefs,servaddrs),	conf_type_str,	(long)D2CS_SERVER_ADDRS	},
+	{ "gameservlist",	offsetof(t_prefs,gameservlist), conf_type_str,	(long)D2GS_SERVER_LIST	},
+	{ "bnetdaddr",		offsetof(t_prefs,bnetdaddr),	conf_type_str,	(long)BNETD_SERVER_LIST	},
+	{ "charsavedir",	offsetof(t_prefs,charsavedir),  conf_type_str,	(long)D2CS_CHARSAVE_DIR	},
+	{ "charinfodir",	offsetof(t_prefs,charinfodir),	conf_type_str,	(long)D2CS_CHARINFO_DIR	},
 	{ "ladderdir",		offsetof(t_prefs,ladderdir),	conf_type_str,	0			},
 	{ "ladder_refresh_interval",offsetof(t_prefs,ladder_refresh_interval),conf_type_int,3600	},
-	{ "newbiefile",		offsetof(t_prefs,newbiefile),	conf_type_str,  (int)D2CS_CHARSAVE_NEWBIE},
-	{ "motd",		offsetof(t_prefs,motd),		conf_type_hexstr,(int)D2CS_MOTD		},
-	{ "realmname",		offsetof(t_prefs,realmname),	conf_type_str,  (int)DEFAULT_REALM_NAME },
+	{ "newbiefile",		offsetof(t_prefs,newbiefile),	conf_type_str,  (long)D2CS_CHARSAVE_NEWBIE},
+	{ "motd",		offsetof(t_prefs,motd),		conf_type_hexstr,(long)D2CS_MOTD		},
+	{ "realmname",		offsetof(t_prefs,realmname),	conf_type_str,  (long)DEFAULT_REALM_NAME },
 	{ "maxchar",		offsetof(t_prefs,maxchar),	conf_type_int,	MAX_CHAR_PER_ACCT	},
         { "listpurgeinterval",  offsetof(t_prefs,listpurgeinterval),conf_type_int,LIST_PURGE_INTERVAL	},
 	{ "gqcheckinterval",	offsetof(t_prefs,gqcheckinterval), conf_type_int,GAMEQUEUE_CHECK_INTERVAL},
@@ -72,7 +72,7 @@
 	{ "sq_timeout",		offsetof(t_prefs,sq_timeout),	conf_type_int,	DEFAULT_SQ_TIMEOUT	},
 	{ "d2gs_checksum",	offsetof(t_prefs,d2gs_checksum),conf_type_int,	0			},
 	{ "d2gs_version",	offsetof(t_prefs,d2gs_version),	conf_type_int,	0			},
-	{ "d2gs_password",	offsetof(t_prefs,d2gs_password),conf_type_str,  (int)""			},
+	{ "d2gs_password",	offsetof(t_prefs,d2gs_password),conf_type_str,  (long)""			},
 	{ "check_multilogin",	offsetof(t_prefs,check_multilogin),conf_type_int,1			},
 	{ "s2s_idletime",	offsetof(t_prefs,s2s_idletime),conf_type_int,	DEFAULT_S2S_IDLETIME	},
 	{ "s2s_keepalive_interval", offsetof(t_prefs,s2s_keepalive_interval),conf_type_int, DEFAULT_S2S_KEEPALIVE_INTERVAL},
diff -uNr bnetd-0.4.25/src/d2cs/xstring.c bnetd-0.4.25-ia64/src/d2cs/xstring.c
--- bnetd-0.4.25/src/d2cs/xstring.c	Mon Jan 21 09:16:28 2002
+++ bnetd-0.4.25-ia64/src/d2cs/xstring.c	Sun Mar  3 18:48:51 2002
@@ -173,7 +173,7 @@
 	int	i ,n, index_size;
 	int	in_delim, match;
 	char	* temp, * result;
-	int	* pindex;
+	long	* pindex;
 	char	* pd;
 	char	const * ps;
 	char	* realloc_tmp;
@@ -218,7 +218,7 @@
 						free(temp);
 						return NULL;
 					}
-					pindex=(int *)realloc_tmp;
+					pindex=(long *)realloc_tmp;
 				}
 				pindex[*count]= pd-temp;
 				in_delim = 0;
@@ -247,7 +247,7 @@
 	}
 	memcpy(result+index_size,temp,pd-temp);
 	for (i=0; i< *count; i++) {
-		pindex[i]+=(int)result+index_size;
+		pindex[i]+=(long)result+index_size;
 	}
 	memcpy(result,pindex,index_size);
 	free(temp);
@@ -260,7 +260,7 @@
 	unsigned int	n, index_size;
 	char		* temp;
 	int		i, j;
-	int		* pindex;
+	long		* pindex;
 	char		* result;
 	char		* realloc_tmp;
 
@@ -283,7 +283,7 @@
 				free(temp);
 				return NULL;
 			}
-			pindex=(int *)realloc_tmp;
+			pindex=(long *)realloc_tmp;
 		}
 		pindex[*count]=j;
 		(*count)++;
@@ -320,7 +320,7 @@
 	}
 	memcpy(result+index_size,temp,j);
 	for (i=0; i< *count; i++) {
-		pindex[i] +=(int)result+index_size;
+		pindex[i] +=(long)result+index_size;
 	}
 	memcpy(result,pindex,index_size);
 	free(temp);
diff -uNr bnetd-0.4.25/src/d2dbs/cmdline_parse.c bnetd-0.4.25-ia64/src/d2dbs/cmdline_parse.c
--- bnetd-0.4.25/src/d2dbs/cmdline_parse.c	Tue Dec 25 18:10:05 2001
+++ bnetd-0.4.25-ia64/src/d2dbs/cmdline_parse.c	Sun Mar  3 18:53:10 2002
@@ -46,10 +46,10 @@
 
 static t_conf_table param_conf_table[]={
 #ifdef USE_CHECK_ALLOC
-	{ "-m",			offsetof(t_param,memlog_file),	conf_type_str,  (int)DEFAULT_MEMLOG_FILE},
+	{ "-m",			offsetof(t_param,memlog_file),	conf_type_str,  (long)DEFAULT_MEMLOG_FILE},
 #endif
-	{ "-c",			offsetof(t_param,prefs_file),	conf_type_str,	(int)D2DBS_DEFAULT_CONF_FILE  },
-	{ "-l",			offsetof(t_param,logfile),	conf_type_str,  (int)NULL		},
+	{ "-c",			offsetof(t_param,prefs_file),	conf_type_str,	(long)D2DBS_DEFAULT_CONF_FILE  },
+	{ "-l",			offsetof(t_param,logfile),	conf_type_str,  (long)NULL		},
 	{ "-h",			offsetof(t_param,help),		conf_type_bool, 0			},
 	{ "--help",		offsetof(t_param,help),		conf_type_bool,	0			},
 	{ "-v",			offsetof(t_param,version),	conf_type_bool,	0			},
diff -uNr bnetd-0.4.25/src/d2dbs/prefs.c bnetd-0.4.25-ia64/src/d2dbs/prefs.c
--- bnetd-0.4.25/src/d2dbs/prefs.c	Thu Jan 17 10:43:53 2002
+++ bnetd-0.4.25-ia64/src/d2dbs/prefs.c	Sun Mar  3 18:27:34 2002
@@ -43,13 +43,13 @@
 #include "common/setup_after.h"
 
 static t_conf_table prefs_conf_table[]={
-	{ "logfile",		offsetof(t_prefs,logfile),		conf_type_str,  (int)DEFAULT_LOG_FILE	},
-	{ "logfile-gs",		offsetof(t_prefs,logfile_gs),		conf_type_str,  (int)DEFAULT_LOG_FILE_GS},
-	{ "loglevels",		offsetof(t_prefs,loglevels),	conf_type_str,  (int)DEFAULT_LOG_LEVELS },
-	{ "servaddrs",		offsetof(t_prefs,servaddrs),	conf_type_str,	(int)D2DBS_SERVER_ADDRS	},
-	{ "gameservlist",	offsetof(t_prefs,gameservlist), conf_type_str,	(int)D2GS_SERVER_LIST	},
-	{ "charsavedir",	offsetof(t_prefs,charsavedir),  conf_type_str,	(int)D2DBS_CHARSAVE_DIR	},
-	{ "charinfodir",	offsetof(t_prefs,charinfodir),	conf_type_str,	(int)D2DBS_CHARINFO_DIR	},
+	{ "logfile",		offsetof(t_prefs,logfile),		conf_type_str,  (long)DEFAULT_LOG_FILE	},
+	{ "logfile-gs",		offsetof(t_prefs,logfile_gs),		conf_type_str,  (long)DEFAULT_LOG_FILE_GS},
+	{ "loglevels",		offsetof(t_prefs,loglevels),	conf_type_str,  (long)DEFAULT_LOG_LEVELS },
+	{ "servaddrs",		offsetof(t_prefs,servaddrs),	conf_type_str,	(long)D2DBS_SERVER_ADDRS	},
+	{ "gameservlist",	offsetof(t_prefs,gameservlist), conf_type_str,	(long)D2GS_SERVER_LIST	},
+	{ "charsavedir",	offsetof(t_prefs,charsavedir),  conf_type_str,	(long)D2DBS_CHARSAVE_DIR	},
+	{ "charinfodir",	offsetof(t_prefs,charinfodir),	conf_type_str,	(long)D2DBS_CHARINFO_DIR	},
 	{ "bak_charsavedir",offsetof(t_prefs,charsavebakdir),conf_type_str,	0			},
 	{ "bak_charinfodir",offsetof(t_prefs,charinfobakdir),conf_type_str,	0			},
 	{ "ladderdir",		offsetof(t_prefs,ladderdir),	conf_type_str,	0			},



Reply to: