From 3ffbb6c45ec8cb446ac0ec1322b2cfd64ebcd071 Mon Sep 17 00:00:00 2001 From: Stanislav Brabec Date: Mon, 13 Oct 2008 00:00:55 +0000 Subject: minicom: Added gcc4-scope2.patch to prevent gcc variable scope clash. --- packages/minicom/minicom-2.1/gcc4-scope2.patch | 112 +++++++++++++++++++++++++ packages/minicom/minicom_2.1.bb | 3 +- 2 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 packages/minicom/minicom-2.1/gcc4-scope2.patch (limited to 'packages/minicom') diff --git a/packages/minicom/minicom-2.1/gcc4-scope2.patch b/packages/minicom/minicom-2.1/gcc4-scope2.patch new file mode 100644 index 0000000000..9cefca10fd --- /dev/null +++ b/packages/minicom/minicom-2.1/gcc4-scope2.patch @@ -0,0 +1,112 @@ +Index: minicom-2.1/src/minicom.c +=================================================================== +--- minicom-2.1.orig/src/minicom.c 2003-05-16 20:33:19.000000000 +0000 ++++ minicom-2.1/src/minicom.c 2008-10-12 23:55:35.000000000 +0000 +@@ -153,7 +153,7 @@ + + #if _HISTORY + /* Get a line from either window or scroll back buffer. */ +-static ELM *getline(w, no) ++static ELM *mcgetline(w, no) + WIN *w; + int no; + { +@@ -194,7 +194,7 @@ + + w->direct = 0; + for(f = 0; f < w->ys; f++) +- wdrawelm(w, f, getline(w, y++)); ++ wdrawelm(w, f, mcgetline(w, y++)); + if (r) wredraw(w, 1); + w->direct = 1; + } +@@ -222,7 +222,7 @@ + w->direct = 0; + for (f = 0; f < w->ys; f++) + { +- tmp_e = getline(w, y++); ++ tmp_e = mcgetline(w, y++); + + /* First we "accumulate" the line into a variable */ + wdrawelm_var(w, tmp_e, tmp_line); +@@ -321,7 +321,7 @@ + for (next_line = hit_line; next_line <= all_lines; next_line++) + { + /* we do 'something' here... :-) */ +- tmp_e = getline(w_hist, next_line); ++ tmp_e = mcgetline(w_hist, next_line); + + /* + * First we "accumulate" the line into a variable. +@@ -390,9 +390,9 @@ + int end; + { + if (y+citey >= start && y+citey <= end) +- wdrawelm_inverse(w, y, getline(w, y+citey)); ++ wdrawelm_inverse(w, y, mcgetline(w, y+citey)); + else +- wdrawelm(w, y, getline(w, y+citey)); ++ wdrawelm(w, y, mcgetline(w, y+citey)); + } + + static void drawcite_whole(w, y, start, end) +@@ -416,7 +416,7 @@ + for (y=start; y<=end; y++) { + vt_send('>'); + vt_send(' '); +- tmp_e = getline(w, y); ++ tmp_e = mcgetline(w, y); + wdrawelm_var(w, tmp_e, tmp_line); + tmp_line[w->xs]=0; + for (x=w->xs-1; x>=0; x--){ +@@ -599,7 +599,7 @@ + inverse = + (y+cite_y >= cite_ystart && y+cite_y <= cite_yend); + } else { +- tmp_e = getline(b_us, y); ++ tmp_e = mcgetline(b_us, y); + if (strlen(look_for) > 1) + { + /* quick scan for pattern match */ +@@ -618,8 +618,8 @@ + inverse = 0; + } + #endif /*_SEARCH_HISTORY*/ +- if (inverse) wdrawelm_inverse(b_us, 0, getline(b_us, y)); +- else wdrawelm(b_us, 0, getline(b_us, y)); ++ if (inverse) wdrawelm_inverse(b_us, 0, mcgetline(b_us, y)); ++ else wdrawelm(b_us, 0, mcgetline(b_us, y)); + if (citemode) wlocate(b_us, 0, cite_y); + wflush(); + break; +@@ -652,7 +652,7 @@ + inverse = + (y+cite_y >= cite_ystart && y+cite_y <= cite_yend); + } else { +- tmp_e = getline(b_us, y + b_us->ys - 1); ++ tmp_e = mcgetline(b_us, y + b_us->ys - 1); + if (strlen(look_for) > 1) + { + /* quick scan for pattern match */ +@@ -673,10 +673,10 @@ + #endif /*_SEARCH_HISTORY*/ + if (inverse) + wdrawelm_inverse(b_us, b_us->ys - 1, +- getline(b_us, y + b_us->ys - 1)); ++ mcgetline(b_us, y + b_us->ys - 1)); + else + wdrawelm(b_us, b_us->ys - 1, +- getline(b_us, y + b_us->ys - 1)); ++ mcgetline(b_us, y + b_us->ys - 1)); + if (citemode) wlocate(b_us, 0, cite_y); + wflush(); + break; +@@ -760,7 +760,7 @@ + wlocate(b_st, 0, 0); + wprintf(b_st, hline); + wredraw(b_st, 1); +- wdrawelm_inverse(b_us, cite_y, getline(b_us, cite_ystart)); ++ wdrawelm_inverse(b_us, cite_y, mcgetline(b_us, cite_ystart)); + wlocate(b_us, 0, cite_y); + break; + case K_ESC: diff --git a/packages/minicom/minicom_2.1.bb b/packages/minicom/minicom_2.1.bb index c4a1c3018a..c6915c5f7a 100644 --- a/packages/minicom/minicom_2.1.bb +++ b/packages/minicom/minicom_2.1.bb @@ -3,7 +3,8 @@ DEPENDS = "ncurses" LICENSE = "GPL" SRC_URI = "http://alioth.debian.org/download.php/123/minicom-${PV}.tar.gz \ file://configure.patch;patch=1 \ - file://gcc4-scope.patch;patch=1" + file://gcc4-scope.patch;patch=1 \ + file://gcc4-scope2.patch;patch=1" inherit autotools gettext -- cgit v1.2.3