diff options
author | Alan Ott <alan@signal11.us> | 2014-02-01 19:42:49 -0500 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-02-02 15:42:46 +0100 |
commit | b5502b988c19b4713e839b11d05b94c79a6c3516 (patch) | |
tree | 9c8d2b7d1ed0f3966a9159063ceb1190a05e61ce /package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch | |
parent | 95b623963a8c90e6776ba025869ee19bb98480b1 (diff) | |
download | buildroot-b5502b988c19b4713e839b11d05b94c79a6c3516.tar.gz buildroot-b5502b988c19b4713e839b11d05b94c79a6c3516.zip |
package/joe: Add package for the JOE editor
JOE is an easy-to-use, full-screen, terminal-based text editor.
http://joe-editor.sf.net
[Peter: add uClibc patch, add to package/Config.in, optional ncurses support]
Signed-off-by: Alan Ott <alan@signal11.us>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch')
-rw-r--r-- | package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch b/package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch new file mode 100644 index 0000000000..9f7b72c170 --- /dev/null +++ b/package/joe/joe-0001-disable-bessel-functions-on-uclibc.patch @@ -0,0 +1,50 @@ +[PATCH] uClibc can be (and by default is) configured without bessel functions + +Signed-off-by: Peter Korsgaard <peter@korsgaard.com> +--- + umath.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +Index: joe-3.7/umath.c +=================================================================== +--- joe-3.7.orig/umath.c ++++ joe-3.7/umath.c +@@ -7,6 +7,12 @@ + */ + #include "types.h" + ++/* uClibc can be configured without bessel functions */ ++#include <features.h> ++#if defined (__UCLIBC__) && !defined(__DO_XSI_MATH__) ++#define NO_BESSEL ++#endif ++ + unsigned char *merr; + + int mode_hex; +@@ -396,10 +402,12 @@ + double m_fabs(double n) { return fabs(n); } + double m_erf(double n) { return erf(n); } + double m_erfc(double n) { return erfc(n); } ++#ifndef NO_BESSEL + double m_j0(double n) { return j0(n); } + double m_j1(double n) { return j1(n); } + double m_y0(double n) { return y0(n); } + double m_y1(double n) { return y1(n); } ++#endif + + double calc(BW *bw, unsigned char *s) + { +@@ -434,10 +442,12 @@ + v = get(USTR "abs"); v->func = m_fabs; + v = get(USTR "erf"); v->func = m_erf; + v = get(USTR "erfc"); v->func = m_erfc; ++#ifndef NO_BESSEL + v = get(USTR "j0"); v->func = m_j0; + v = get(USTR "j1"); v->func = m_j1; + v = get(USTR "y0"); v->func = m_y0; + v = get(USTR "y1"); v->func = m_y1; ++#endif + } + + v = get(USTR "top"); |