I'm trying to update math/abs, the lastest distfile is named abs-src-0908.tar.gz, on extraction gives dir abs-src-0.908 (0908->0.908 ) . I guess the WRKSRC by default is set to ${WRKDIR}/${DISTNAME}, as you can see this gives an error when applying patches, resetting WRKSRC = ${WRKDIR}/abs-src-0.908 doesn't work, the error persists. Can anyone explain why WRKSRC can't be set.
Makefile # $OpenBSD: Makefile,v 1.20 2019/07/12 21:02:23 sthen Exp $ COMMENT= free spreadsheet with graphical user interface DISTNAME= abs-src-0908 PKGNAME= ${DISTNAME:S/-src//} REVISION= 0 CATEGORIES= math PERMIT_PACKAGE= Yes WANTLIB= X11 Xaw Xext Xmu Xpm Xt c>=35 m MASTER_SITES= http://utenti.gufi.org/~gmarco/files/distfiles/ \ http://fresh.t-systems-sfr.com/unix/src/privat2/ WRKSRC= ${WRKDIR}/abs-src-0.908 NO_TEST= Yes do-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/abs ${INSTALL_PROGRAM} ${WRKSRC}/abs ${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Examples/* ${PREFIX}/share/examples/abs .include <bsd.port.mk> One can easily get rid of the error, by renaming the distfile and hosting it on openbsd ftp server, since the earlier version of math/abs is available on it. I've already tried renaming distfile setting DISTNAME=abs-src-0.908, and the update builds successfully.