make package, register Error code 70 Stop.
Julian H. Stacey
jhs at berklix.com
Fri Feb 9 19:37:26 UTC 2018
Hi ports@
On 2 boxes with current src/ & ports/, I've been running (native
in /usr/ports/ not poudriere) various cd /usr/ports/___/___ ; make
package-recursive , I got tired of repeated Error code 70, samples below,
so I wrote a temporary patch which fixes it, below.
In case its relevant:
My boxes have kernel & src from current src/ & all of big old
/usr/local was self compiled from ports/, but too obsolete to
rebuild so fix dependencies I brute forced updated with pkg
upgrade, & it's after I went back from pkg to compile some in
/usr/ports that I hit all the Error code 70.
It works, avoids masses of errors. But what is the problem it avoids/fixes ?
Copy appended of:
http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/Mk/bsd.port.mk.code_70.REL=12.0-CURRENT.diff
To debug & avoid frequent occurences of errors like these:
===> Installing for linux-c6-openssl-1.0.1e_15
===> Registering installation for linux-c6-openssl-1.0.1e_15
/usr/bin/env \
PORTSDIR=/data/release/s4/usr/ports \
FORCE_POST="rmdir \
kldxref \
mkfontscale \
mkfontdir \
fc-cache \
fonts.dir \
fonts.scale \
gtk-update-icon-cache \
gio-querymodules \
gtk-query-immodules \
ldconfig \
load-octave-pkg \
ocamlfind \
update-desktop-database \
update-mime-database \
gdk-pixbuf-query-loaders \
catalog.ports \
glib-compile-schemas \
ccache-update-links" \
/usr/local/sbin/pkg-static \
register \
-i /data/release/s4/usr/ports/security/linux-c6-openssl/work/stage \
-m /data/release/s4/usr/ports/security/linux-c6-openssl/work/.metadir \
-f /data/release/s4/usr/ports/security/linux-c6-openssl/work/.PLIST.mktmp
*** Error code 70
Stop.
make[1]: stopped in /data/release/s4/usr/ports/security/linux-c6-openssl
===> Registering installation for py27-cryptography-2.1.4 as automatic
/usr/bin/env \
PORTSDIR=/data/release/s4/usr/ports \
FORCE_POST="rmdir \
kldxref \
mkfontscale \
mkfontdir \
fc-cache \
fonts.dir \
fonts.scale \
gtk-update-icon-cache \
gio-querymodules \
gtk-query-immodules \
ldconfig \
load-octave-pkg \
ocamlfind \
update-desktop-database \
update-mime-database \
gdk-pixbuf-query-loaders \
catalog.ports \
glib-compile-schemas \
ccache-update-links" \
/usr/local/sbin/pkg-static \
register \
-d \
-i /data/release/s4/usr/ports/security/py-cryptography/work-py27/stage \
-m /data/release/s4/usr/ports/security/py-cryptography/work-py27/.metadir \
-f /data/release/s4/usr/ports/security/py-cryptography/work-py27/.PLIST.mktmp
*** Error code 70
*** 12.0-CURRENT/ports/Mk/bsd.port.mk Fri Feb 9 14:16:33 2018
--- new-generic/ports/Mk/bsd.port.mk Fri Feb 9 17:31:41 2018
***************
*** 4766,4778 ****
@${ECHO_MSG} "===> Registering installation for ${PKGNAME}"
.endif
.if defined(INSTALLS_DEPENDS)
! @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} -d ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
.else
! @${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
.endif
! @${RM} -r ${METADIR}
.endif
.endif
# Depend is generally meaningless for arbitrary ports, but if someone wants
# one they can override this. This is just to catch people who've gotten into
--- 4766,4790 ----
@${ECHO_MSG} "===> Registering installation for ${PKGNAME}"
.endif
.if defined(INSTALLS_DEPENDS)
! @echo jhs_debug0
! echo ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} -d ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
! @echo jhs_debug1
! -${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} -d ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
! @echo jhs_debug2
.else
! @echo jhs_debug3
! echo ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
! @echo jhs_debug4
! -${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_REGISTER} ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST}
! @echo jhs_debug5
.endif
! @echo jhs_debug6
! ${RM} -r ${METADIR}
! @echo jhs_debug7
.endif
+ @echo jhs_debug8
.endif
+ @echo jhs_debug9
# Depend is generally meaningless for arbitrary ports, but if someone wants
# one they can override this. This is just to catch people who've gotten into
Cheers,
Julian
--
Julian Stacey, Computer Consultant, Systems Engineer, BSD Linux Unix, Munich.
http://berklix.eu/brexit/ UK stole 3,700,000 votes; 700,000 from Brits in EU.
Last time Britain denied votes led to American War of Independence.
http://berklix.eu/queen/ Petition to get votes back.
More information about the freebsd-ports
mailing list