Hi,

today I tried to change the Makefile of audio/cmus to build the latest
master from Github instead of the release (see diff).  I copied the port
to mystuff/ and modified the Makefile accordingly.  All went well until
I hit the package building step.  It fails as follows:

===>  Building package for cmus-devel
Create /usr/ports/packages/amd64/all/cmus-devel.tgz
Creating package cmus-devel
pkg_create: Can't call method "p" on an undefined value
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2151 
'/usr/ports/packages/amd64/all/cmus-devel.tgz': @trap "cd /usr/ports/package...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2633 
'_internal-package': @case X${_DEPENDS_CACHE} in  X) _DEPENDS_CACHE=$(/usr/b...)
*** Error 2 in /usr/ports/mystuff/audio/cmus 
(/usr/ports/infrastructure/mk/bsd.port.mk:2612 'package': @lock=cmus-devel;  
export _LOCKS_HELD...)

Googling for the error revealed that this is a Perl related error.
Is that an oversight on my end or a bug in the pkg* implementation?

Cheers

        Matthias


diff -ru /usr/ports/audio/cmus/Makefile cmus/Makefile
--- /usr/ports/audio/cmus/Makefile      Sat May 20 10:02:37 2023
+++ cmus/Makefile       Thu Jul 20 15:19:34 2023
@@ -1,14 +1,12 @@
 COMMENT-main=          ncurses-based music player
 COMMENT-ffmpeg=                ffmpeg input plugin for cmus (.aac, .mp4...)
 
-V=                     2.10.0
-
 GH_ACCOUNT=            cmus
 GH_PROJECT=            cmus
-GH_TAGNAME=            v${V}
-REVISION=              0
+GH_COMMIT=             afa2bdbcca4c00faa3efdd0e80a8809bb643e74f
 CATEGORIES=            audio
 HOMEPAGE=              https://cmus.github.io/
+DISTNAME=              cmus-devel
 
 # GPLv2+
 PERMIT_PACKAGE=        Yes
diff -ru /usr/ports/audio/cmus/distinfo cmus/distinfo
--- /usr/ports/audio/cmus/distinfo      Wed Aug 10 08:17:58 2022
+++ cmus/distinfo       Thu Jul 20 15:14:50 2023
@@ -1,2 +1,2 @@
-SHA256 (cmus-2.10.0.tar.gz) = /0AGhXSBCn3jmQ9PacnEfvSeN70x0pjTcui82vuXP/8=
-SIZE (cmus-2.10.0.tar.gz) = 324121
+SHA256 (cmus-devel-afa2bdbc.tar.gz) = 
Pd2heuF/1dwHwEXNd2fkpJCwmETmlaJ4TOe8D7F3xJw=
+SIZE (cmus-devel-afa2bdbc.tar.gz) = 334058
Only in /usr/ports/audio/cmus/patches: patch-ip_ffmpeg_c

Reply via email to