diff --git a/community/portablexdr/APKBUILD b/community/portablexdr/APKBUILD
index 24b6bf852a16f53d69cba8cad6de9b11080e23f1..6083fdb5e854aca6111eb38915e1b57a37f71576 100644
--- a/community/portablexdr/APKBUILD
+++ b/community/portablexdr/APKBUILD
@@ -21,8 +21,9 @@ builddir="$srcdir"/portablexdr-$pkgver
 
 prepare() {
 	cd "$builddir"
-	default_prepare || return 1
-	update_config_guess || return 1
+	default_prepare
+	update_config_guess
+	update_config_sub
 }
 
 build() {
@@ -31,15 +32,14 @@ build() {
 		--sysconfdir=/etc \
 		--mandir=/usr/share/man \
 		--infodir=/usr/share/info \
-		--localstatedir=/var \
-		|| return 1
+		--localstatedir=/var
 
-	make || return 1
+	make
 }
 
 package() {
 	cd "$builddir"
-	make DESTDIR="$pkgdir" install || return 1
+	make DESTDIR="$pkgdir" install
 	ln -s portable-rpcgen "$pkgdir"/usr/bin/rpcgen
 }