From 6df1ab7a7ed137621f0e2e4b7c49cbcd3bbaa449 Mon Sep 17 00:00:00 2001 From: "info@mobile-stream.com" Date: Mon, 12 Nov 2018 16:22:51 +0000 Subject: main/gnokii: build fix for gcc8 This is yet another package that assumes GNU-style inline keyword handling and fails with the "undefined reference to `foo'" linker error where foo is some inline function (here local_atoi). Instead of fixing the source, pass -std=gnu89 in CFLAGS because 1) this is shorter and easier; 2) the project is actually written in GNU C89 dialect; 3) upstream is not active (the last release was in 2011). With this change in place gnokii-0.6.31-gcc5.patch can be removed, suggesting the -std=gnu89 approach is also more future-proof for any further changes in compiler's inliner implementation. --- main/gnokii/APKBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'main') diff --git a/main/gnokii/APKBUILD b/main/gnokii/APKBUILD index 21be793db98..7a5ca16d3be 100644 --- a/main/gnokii/APKBUILD +++ b/main/gnokii/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Natanael Copa pkgname=gnokii pkgver=0.6.31 -pkgrel=7 +pkgrel=8 pkgdesc="Tools and user space driver for use with mobile phones" url="http://www.gnokii.org/" arch="all" @@ -36,6 +36,7 @@ prepare() { build() { cd "$_builddir" + CFLAGS="$CFLAGS -std=gnu89" \ ./configure \ --build=$CBUILD \ --host=$CHOST \ -- cgit v1.2.3