Package: levee
Version: 3.5a-1
Severity: normal
Tags: patch
Hi,
thanks for maintaining levee.
During Ubuntu's rebuild test, levee failed to build with gcc-4.4/newer eglibc
[1]. The reason is that the new eglibc nowadays defines getline.
Attached is a patch that renames the getline definition to getline_levee.
Cheers,
Stefan.
[1]:
<http://launchpadlibrarian.net/31818191/buildlog_ubuntu-karmic-amd64.levee_3.5a-1_FAILEDTOBUILD.txt.gz>
-- System Information:
Debian Release: squeeze/sid
APT prefers karmic-updates
APT policy: (500, 'karmic-updates'), (500, 'karmic-security'), (500, 'karmic')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31-10-generic (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- levee-3.5a.orig/editcor.c
+++ levee-3.5a/editcor.c
@@ -186,7 +186,7 @@
clrprompt();
printch('!');
- if ( !getline(instring) )
+ if ( !getline_levee(instring) )
return FALSE;
if ( (tf = mkstemp(scratch)) < 0 ) {
only in patch2:
unchanged:
--- levee-3.5a.orig/extern.h
+++ levee-3.5a/extern.h
@@ -197,7 +197,7 @@
extern char PROC line(), peekc(), readchar();
extern char PROC *findparse(),*makepat();
-extern bool PROC getline();
+extern bool PROC getline_levee();
extern bool PROC putfile();
extern bool PROC doyank(), deletion(), putback();
extern bool PROC pushb(),pushi(),pushmem(),uputcmd(), delete_to_undo();
only in patch2:
unchanged:
--- levee-3.5a.orig/main.c
+++ levee-3.5a/main.c
@@ -253,7 +253,7 @@
mode=emode;
do {
prompt(FALSE,":");
- if (getline(instring))
+ if (getline_levee(instring))
exec(instring, &mode, &noquit);
indirect = FALSE;
if (mode == E_VISUAL && zotscreen && noquit) { /*ask for more*/
only in patch2:
unchanged:
--- levee-3.5a.orig/misc.c
+++ levee-3.5a/misc.c
@@ -21,7 +21,7 @@
#include "extern.h"
bool PROC
-getline(str)
+getline_levee(str)
char *str;
{
int len;
only in patch2:
unchanged:
--- levee-3.5a.orig/move.c
+++ levee-3.5a/move.c
@@ -160,7 +160,7 @@
clrprompt();
if (cmd == PATT_FWD || cmd == PATT_BACK) {
printch(tsearch = instring[0] = chars[cmd-PATT_FWD]);
- if (!getline(&instring[1]))
+ if (!getline_levee(&instring[1]))
return ESCAPED; /* needs to skip later tests */
}
else {
only in patch2:
unchanged:
--- levee-3.5a.orig/proto.h
+++ levee-3.5a/proto.h
@@ -71,7 +71,7 @@
int PROC gcount(void);
int PROC getKey(void);
int PROC getcontext(char c,int begline);
-int PROC getline(char *str);
+int PROC getline_levee(char *str);
int PROC initialize(int count,char * *args);
int PROC inputf(char *fname,int newbuf);
int PROC insert_to_undo(struct undostack *u,int start,int size);