diff options
author | Michał Masłowski <mtjm@mtjm.eu> | 2011-09-07 18:14:46 +0200 |
---|---|---|
committer | Michał Masłowski <mtjm@mtjm.eu> | 2011-09-07 18:14:46 +0200 |
commit | c1d41598c939b7220de0f75bc0a14ba1c5c6248f (patch) | |
tree | 66fb821596ccd8ebc783199fdf69a4de867ec6cb /extra | |
parent | 6a0c83cfba534fde4a1e407fa2ee9269507716b0 (diff) |
Fix w3m to build with current gc.
Diffstat (limited to 'extra')
-rw-r--r-- | extra/w3m/GC_set_warn_proc.patch | 12 | ||||
-rw-r--r-- | extra/w3m/PKGBUILD | 9 |
2 files changed, 18 insertions, 3 deletions
diff --git a/extra/w3m/GC_set_warn_proc.patch b/extra/w3m/GC_set_warn_proc.patch new file mode 100644 index 000000000..a679c8d23 --- /dev/null +++ b/extra/w3m/GC_set_warn_proc.patch @@ -0,0 +1,12 @@ +--- main.c.orig 2011-09-07 17:30:01.181808262 +0200 ++++ main.c 2011-09-07 17:30:52.833808484 +0200 +@@ -833,7 +833,8 @@ + mySignal(SIGPIPE, SigPipe); + #endif + +- orig_GC_warn_proc = GC_set_warn_proc(wrap_GC_warn_proc); ++ orig_GC_warn_proc = GC_get_warn_proc(); ++ GC_set_warn_proc(wrap_GC_warn_proc); + err_msg = Strnew(); + if (load_argc == 0) { + /* no URL specified */ diff --git a/extra/w3m/PKGBUILD b/extra/w3m/PKGBUILD index ef20757d3..07360a028 100644 --- a/extra/w3m/PKGBUILD +++ b/extra/w3m/PKGBUILD @@ -11,11 +11,14 @@ license=('custom') depends=('openssl' 'gc' 'ncurses' 'zlib') makedepends=('imlib2') optdepends=('imlib2: for graphics support') -source=("http://downloads.sourceforge.net/sourceforge/w3m/$pkgname-$pkgver.tar.gz") -sha1sums=('444b6c8cf7094ee95f8e9de96b37f814b9d83237') +source=("http://downloads.sourceforge.net/sourceforge/w3m/$pkgname-$pkgver.tar.gz" + "GC_set_warn_proc.patch") +sha1sums=('444b6c8cf7094ee95f8e9de96b37f814b9d83237' + '8bf1eae3241f5781d121319c8ee9bcda32d1f7bd') build() { cd "$srcdir/$pkgname-$pkgver" + patch -Np0 -i "${srcdir}/GC_set_warn_proc.patch" ./configure \ --prefix=/usr \ --libexecdir=/usr/lib \ @@ -34,4 +37,4 @@ package() { install -d "$pkgdir"/usr/share/{doc,licenses}/"$pkgname" find doc/* | grep -v CVS | xargs -i install "{}" "$pkgdir/usr/share/doc/$pkgname/" ln -s "../../doc/$pkgname/README" "$pkgdir/usr/share/licenses/$pkgname/" -}
\ No newline at end of file +} |