I have just done an NMU of bmconf to fix two long standing issues. Please find the diff attached.
-- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' [EMAIL PROTECTED] | [EMAIL PROTECTED] `- people.debian.org/~aurel32 | www.aurel32.net
diff -Nru /tmp/1Q4mJKpw9F/bmconf-0.8.4/debian/changelog /tmp/MFk9nJdYll/bmconf-0.8.4/debian/changelog --- /tmp/1Q4mJKpw9F/bmconf-0.8.4/debian/changelog 2005-03-15 21:09:43.000000000 +0100 +++ /tmp/MFk9nJdYll/bmconf-0.8.4/debian/changelog 2007-07-31 14:48:04.000000000 +0200 @@ -1,3 +1,12 @@ +bmconf (0.8.4-0.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix FTBFS with gcc-4.2, patch by brian m. carlson (closes: #416116). + * Added kfreebsd-i386 and kfreebsd-amd64 to the list of supported + architectures (closes: #361561). + + -- Aurelien Jarno <[EMAIL PROTECTED]> Tue, 31 Jul 2007 14:47:19 +0200 + bmconf (0.8.4) unstable; urgency=low * fixed gcc-4.0 compile error (pointer signedness differs) diff -Nru /tmp/1Q4mJKpw9F/bmconf-0.8.4/debian/control /tmp/MFk9nJdYll/bmconf-0.8.4/debian/control --- /tmp/1Q4mJKpw9F/bmconf-0.8.4/debian/control 2005-03-05 21:07:18.000000000 +0100 +++ /tmp/MFk9nJdYll/bmconf-0.8.4/debian/control 2007-07-31 14:34:08.000000000 +0200 @@ -6,7 +6,7 @@ Standards-Version: 3.6.1.1 Package: bmconf -Architecture: amd64 i386 +Architecture: amd64 i386 kfreebsd-amd64 kfreebsd-i386 Depends: ${shlibs:Depends} Description: The installer and configurator of the Smart Boot Manager The Smart Boot Manager is a program which runs at boot time, and give diff -Nru /tmp/1Q4mJKpw9F/bmconf-0.8.4/src/parttypes.c /tmp/MFk9nJdYll/bmconf-0.8.4/src/parttypes.c --- /tmp/1Q4mJKpw9F/bmconf-0.8.4/src/parttypes.c 2000-09-16 09:50:11.000000000 +0200 +++ /tmp/MFk9nJdYll/bmconf-0.8.4/src/parttypes.c 2007-07-31 14:36:53.000000000 +0200 @@ -52,20 +52,18 @@ char * typetostring(unsigned char type) { static char retval[30]; - char * str; + const char * str; void masol(char *dest, char *source) { memcpy(dest,source,strlen(source)+1); } - - masol(retval,partition_type[type]); - if (!retval) - { - asprintf(&str,"%x",type); - masol(retval,str); - free(str); - } + + str=partition_type[type]; + if (str) + masol(retval,partition_type[type]); + else + snprintf(retval,sizeof(retval),"%x",type); return retval; }