Fwd: make package "*** Error code 1"

duckmanjbr duckmanjbr at gmail.com
Tue Jun 12 00:22:19 UTC 2018


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 <duckmanjbr at gmail.com>
> Subject: Re: make package "*** Error code 1"
> Date: June 11, 2018 at 7:18:44 PM CDT
> To: freebsd-ports at 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 <se at 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
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20180611/57179057/attachment.sig>


More information about the freebsd-ports mailing list