<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a49f06b5bba77e97c4cbd0ed2484cfc7d0f22055">https://github.com/macports/macports-ports/commit/a49f06b5bba77e97c4cbd0ed2484cfc7d0f22055</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a49f06b5bba77e97c4cbd0ed2484cfc7d0f22055
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Wed Apr 5 21:51:32 2017 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pal: Fix build by porting patch from Debian
</span>---
 office/pal/Portfile                 |  3 ++-
 office/pal/files/patch-rl-hook.diff | 49 +++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/office/pal/Portfile b/office/pal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b9dbd77..96e39ec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/office/pal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/office/pal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,8 @@ checksums           md5     7585089bc191f083c96234c1c8d05726 \
</span> depends_build       port:pkgconfig
 depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 port:gettext port:readline
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-Makefile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-rl-hook.diff
</span> build.target        pal
 destroot.target     install-no-rm
 destroot.args       prefix=${prefix}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/office/pal/files/patch-rl-hook.diff b/office/pal/files/patch-rl-hook.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..595e70d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/office/pal/files/patch-rl-hook.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Upstream: https://sources.debian.net/src/pal/0.4.3-8.1/debian/patches/53_debian_rl_hook.patch/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Description: FTBFS fix, replace Function with int (*)(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Maximiliano Curia <maxy@debian.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Bug: http://bugs.debian.org/741779
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Forwarded: no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Last-Update: 2014-04-25
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: src/manage.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/manage.c   2014-04-25 19:56:03.242689939 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/manage.c   2014-04-25 20:03:50.235382801 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -403,7 +403,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     rl_initialize();     /* Initialise readline so we can fiddle stuff */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     rl_already_prompted = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     rl_redisplay_function = pal_rl_ncurses_hack;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    rl_pre_input_hook = (Function*) pal_rl_ncurses_hack;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    rl_pre_input_hook = pal_rl_ncurses_ihack;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /* initialize curses */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: src/rl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/rl.c       2014-04-25 20:02:59.173999681 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/rl.c       2014-04-25 20:03:17.606499242 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -209,6 +209,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     refresh();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int pal_rl_ncurses_ihack(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    pal_rl_ncurses_hack;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gboolean pal_rl_get_y_n(const char* prompt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gchar *s = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: src/rl.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/rl.h       2014-04-25 20:02:51.901802596 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/rl.h       2014-04-25 20:03:12.590363056 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,4 +41,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void pal_rl_completions_output(char **matches, int num_matches, int max_length );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PalEvent* pal_rl_get_event(GDate** d, gboolean allow_global);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void pal_rl_ncurses_hack(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int pal_rl_ncurses_ihack(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>

</pre>