In case this helps, here is the full code base: https://github.com/Duckmanjbr/pfSense-pkg-localrepo.git <https://github.com/Duckmanjbr/pfSense-pkg-localrepo.git>
> Begin forwarded message: > > From: duckmanjbr <duckman...@gmail.com> > Subject: Re: make package "*** Error code 1" > Date: June 11, 2018 at 7:18:44 PM CDT > To: freebsd-ports@freebsd.org > > This is the result I get with a full debug. Why is the make package looking > for a 0.1_GH0.tar.gz file that isn’t there? What am I missing for this basic > new port? > > Applying[_PORTSDIR] :t to "/usr/ports" > Result[_PORTSDIR] of :t is "/usr/ports" > Applying[DISTFILES] :C to " duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz" > Modifier pattern: ".*" > Modifier pattern: "'&'" > Result[DISTFILES] of :C is "'duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz'" > /usr/bin/env dp_DISABLE_SIZE='' dp_DISTDIR='/usr/ports/distfiles/' > dp_DISTINFO_FILE='/root/pfSense-pkg-localrepo/distinfo' dp_DIST_SUBDIR='' > dp_ECHO_MSG='echo' dp_FETCH_AFTER_ARGS='' dp_FETCH_BEFORE_ARGS='' > dp_FETCH_CMD='/usr/bin/fetch -Fpr' dp_FETCH_ENV=SSL_NO_VERIFY_PEER=1\ > SSL_NO_VERIFY_HOSTNAME=1 dp_FORCE_FETCH_ALL='' dp_FORCE_FETCH_LIST='' > dp_MASTER_SITE_BACKUP='http://distcache.FreeBSD.org/ports-distfiles/' > dp_MASTER_SITE_OVERRIDE='' dp_MASTER_SORT_AWK='BEGIN { RS = " "; ORS = " "; > IGNORECASE = 1 ; gl = "://[^/]*/"; } /:\/\/[^\/]*\// { good["://[^/]*/"] = > good["://[^/]*/"] " " $0 ; next; } { rest = rest " " $0; } END { n=split(gl, > gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }' > dp_NO_CHECKSUM='' dp_RANDOMIZE_SITES='' > dp_SCRIPTSDIR='/usr/ports/Mk/Scripts' dp_TARGET='do-fetch' dp_DEVELOPER= > _MASTER_SITES_DEFAULT=https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1\?dummy=/ > dp_SITE_FLAVOR=MASTER /bin/sh /usr/ports/Mk/Scripts/do-fetch.sh > 'duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz' > Execute: '/usr/bin/env dp_DISABLE_SIZE='' > dp_DISTDIR='/usr/ports/distfiles/' > dp_DISTINFO_FILE='/root/pfSense-pkg-localrepo/distinfo' dp_DIST_SUBDIR='' > dp_ECHO_MSG='echo' dp_FETCH_AFTER_ARGS='' dp_FETCH_BEFORE_ARGS='' > dp_FETCH_CMD='/usr/bin/fetch -Fpr' dp_FETCH_ENV=SSL_NO_VERIFY_PEER=1\ > SSL_NO_VERIFY_HOSTNAME=1 dp_FORCE_FETCH_ALL='' dp_FORCE_FETCH_LIST='' > dp_MASTER_SITE_BACKUP='http://distcache.FreeBSD.org/ports-distfiles/' > dp_MASTER_SITE_OVERRIDE='' dp_MASTER_SORT_AWK='BEGIN { RS = " "; ORS = " "; > IGNORECASE = 1 ; gl = "://[^/]*/"; } /:\/\/[^\/]*\// { good["://[^/]*/"] = > good["://[^/]*/"] " " $0 ; next; } { rest = rest " " $0; } END { n=split(gl, > gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }' > dp_NO_CHECKSUM='' dp_RANDOMIZE_SITES='' > dp_SCRIPTSDIR='/usr/ports/Mk/Scripts' dp_TARGET='do-fetch' dp_DEVELOPER= > _MASTER_SITES_DEFAULT=https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1\?dummy=/ > dp_SITE_FLAVOR=MASTER /bin/sh /usr/ports/Mk/Scripts/do-fetch.sh > 'duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz'' > Applying[.MAKE.EXPORTED] :O to "META_MODE LANG LC_ALL" > Result[.MAKE.EXPORTED] of :O is "LANG LC_ALL META_MODE" > Applying[.MAKE.EXPORTED] :u to "LANG LC_ALL META_MODE" > Result[.MAKE.EXPORTED] of :u is "LANG LC_ALL META_MODE" > + /usr/bin/env 'dp_DISABLE_SIZE=' 'dp_DISTDIR=/usr/ports/distfiles/' > 'dp_DISTINFO_FILE=/root/pfSense-pkg-localrepo/distinfo' 'dp_DIST_SUBDIR=' > 'dp_ECHO_MSG=echo' 'dp_FETCH_AFTER_ARGS=' 'dp_FETCH_BEFORE_ARGS=' > 'dp_FETCH_CMD=/usr/bin/fetch -Fpr' 'dp_FETCH_ENV=SSL_NO_VERIFY_PEER=1 > SSL_NO_VERIFY_HOSTNAME=1' 'dp_FORCE_FETCH_ALL=' 'dp_FORCE_FETCH_LIST=' > 'dp_MASTER_SITE_BACKUP=http://distcache.FreeBSD.org/ports-distfiles/' > 'dp_MASTER_SITE_OVERRIDE=' 'dp_MASTER_SORT_AWK=BEGIN { RS = " "; ORS = " "; > IGNORECASE = 1 ; gl = "://[^/]*/"; } /:\/\/[^\/]*\// { good["://[^/]*/"] = > good["://[^/]*/"] " " $0 ; next; } { rest = rest " " $0; } END { n=split(gl, > gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }' > 'dp_NO_CHECKSUM=' 'dp_RANDOMIZE_SITES=' 'dp_SCRIPTSDIR=/usr/ports/Mk/Scripts' > 'dp_TARGET=do-fetch' 'dp_DEVELOPER=' > '_MASTER_SITES_DEFAULT=https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1?dummy=/' > 'dp_SITE_FLAVOR=MASTER' /bin/sh /usr/ports/Mk/Scripts/do-fetch.sh > duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz > => duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz doesn't seem to exist in > /usr/ports/distfiles/. > => Attempting to fetch > https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1?dummy=/duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz > fetch: > https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1?dummy=/duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz: > Not Found > => Attempting to fetch > http://distcache.FreeBSD.org/ports-distfiles/duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz > fetch: > http://distcache.FreeBSD.org/ports-distfiles/duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz: > Not Found > => Couldn't fetch it - please try to retrieve this > => port manually into /usr/ports/distfiles/ and try again. > > *** Failed target: do-fetch > *** Failed command: /usr/bin/env dp_DISABLE_SIZE='' > dp_DISTDIR='/usr/ports/distfiles/' > dp_DISTINFO_FILE='/root/pfSense-pkg-localrepo/distinfo' dp_DIST_SUBDIR='' > dp_ECHO_MSG='echo' dp_FETCH_AFTER_ARGS='' dp_FETCH_BEFORE_ARGS='' > dp_FETCH_CMD='/usr/bin/fetch -Fpr' dp_FETCH_ENV=SSL_NO_VERIFY_PEER=1\ > SSL_NO_VERIFY_HOSTNAME=1 dp_FORCE_FETCH_ALL='' dp_FORCE_FETCH_LIST='' > dp_MASTER_SITE_BACKUP='http://distcache.FreeBSD.org/ports-distfiles/' > dp_MASTER_SITE_OVERRIDE='' dp_MASTER_SORT_AWK='BEGIN { RS = " "; ORS = " "; > IGNORECASE = 1 ; gl = "://[^/]*/"; } /:\/\/[^\/]*\// { good["://[^/]*/"] = > good["://[^/]*/"] " " $0 ; next; } { rest = rest " " $0; } END { n=split(gl, > gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }' > dp_NO_CHECKSUM='' dp_RANDOMIZE_SITES='' dp_SCRIPTSDIR='/usr/ports/Mk/Scripts' > dp_TARGET='do-fetch' dp_DEVELOPER= > _MASTER_SITES_DEFAULT=https://codeload.github.com/duckmanjbr/pfSense-pkg-localrepo/tar.gz/0.1\?dummy=/ > dp_SITE_FLAVOR=MASTER /bin/sh /usr/ports/Mk/Scripts/do-fetch.sh > 'duckmanjbr-pfSense-pkg-localrepo-0.1_GH0.tar.gz' > *** Error code 1 > > Stop. > make: stopped in /root/pfSense-pkg-localrepo > Global:.ERROR_TARGET = do-fetch > Global:delete .ERROR_CMD (not found) > Applying[MAKE_PRINT_VAR_ON_ERROR] :@ to "" > Modifier pattern: "v" > Modifier pattern: "$v='${$v}' > " > Global:delete v (not found) > Result[MAKE_PRINT_VAR_ON_ERROR] of :@ is "" > root@:~/pfSense-pkg-localrepo # > >> On Jun 8, 2018, at 9:07 AM, Stefan Esser <s...@freebsd.org> wrote: >> >> Am 08.06.18 um 15:12 schrieb duckmanjbr: >> Sorry, I have no idea where the error message regarding "[” comes from, >> but it is obviously not from your Makefile (but rather from some script, >> that is executed during "make package" - you may want to check the >> output generated by "make -n do-package". >> >> But I have one comment/advice: >> >>> ${INSTALL_DATA} ${FILESDIR}${DATADIR}/info.xml \ >>> ${STAGEDIR}/share/pfSense-pkg-LocalRepo >>> @${REINPLACE_CMD} -i '' -e "s|%%PKGVERSION%%|${PKGVERSION}|" \ >>> ${STAGEDIR}/share/pfSense-pkg-LocalRepo/info.xml >> >> It is generally better to perform all preparations for the stage and >> install phases during the build. So how about moving the REINPLACE_CMD >> to the post-build phase: >> >> post-build: >> @${REINPLACE_CMD} "s|%%PKGVERSION%%|${PKGVERSION}|" \ >> ${FILESDIR}${DATADIR}/info.xml >> >> This command can then be removed from the stage phase, of course. >> (BTW: It could also be moved to post-patch, for example, if it does >> already exist at that time and is not later generated during the build >> phase.) >> >> Best regards, STefan >
signature.asc
Description: Message signed with OpenPGP