Marc,

Could you again consider below change, given my earlier comments?


http://marc.info/?t=136871184400005&r=1&w=2


On Sun, May 26, 2013 at 01:21:00PM +0100, Mikolaj Kucharski wrote:
> On Sun, May 26, 2013 at 01:34:47PM +0200, Marc Espie wrote:
> > I definitely vote against it.
> > I really need those errors.
> > 
> > You're only thinking of the cases where the error lies in the port, I also
> > have to live with the cases where there is something fishy with the
> > infrastructure.
> > 
> > So that's a big NO, NO WAY from me.
> 
> I still think it's worth to get this in. Looking at my patched
> bsd.port.mk file, the patch modifies line 1839 in below snippet and as
> far as I understand that make file, code jumps from line 1839 to line
> 1821. I agreed that my patch can hide problem in line 1822 if mkdir
> fails. However pkg_add execution in line 1824 has already stdout and
> stderr redirected to /dev/null, so my change hides that mkdir execution.
> Taking all above into account, I'm not sure to what infrastructure
> problems are you referring to Marc. I'm not convinced my patch is
> bad idea.
> 
> 
>   1819        .for _S in ${MULTI_PACKAGES}
>   1820        
>   1821        ${_CACHE_REPO}/${_PKGFILE${_S}}:
>   1822                @mkdir -p ${@D}
>   1823                @${ECHO_MSG} -n "===>  Looking for ${_PKGFILE${_S}} in 
> \$$PKG_PATH - "
>   1824                @if ${SETENV} ${_TERM_ENV} PKG_CACHE=${_CACHE_REPO} 
> PKG_PATH=${_CACHE_REPO}:${_PKG_REPO}:${PACKAGE_REPOSITORY}/${NO_ARCH}/:${PKG_PATH}
>  ${_PKG_ADD} -n -q ${_PKG_ADD_FORCE} -D installed -D downgrade 
> ${_PKGFILE${_S}} >/dev/null 2>&1; then \
>   1825                        ${ECHO_MSG} "found"; \
>   1826                        exit 0; \
>   1827                else \
>   1828                        ${ECHO_MSG} "not found"; \
>   1829                        exit 1; \
>   1830                fi
>   1831        
>   1832        
>   1833        # The real package
>   1834        
>   1835        ${_PACKAGE_COOKIE${_S}}:
>   1836                @mkdir -p ${@D} ${_TMP_REPO}
>   1837        .  if ${FETCH_PACKAGES:L} == "yes" && 
> !defined(_TRIED_FETCHING_${_PACKAGE_COOKIE${_S}})
>   1838                @f=${_CACHE_REPO}/${_PKGFILE${_S}}; \
>   1839                cd ${.CURDIR} && ${MAKE} $$f 2>/dev/null && \
>   1840                        { ln $$f $@ 2>/dev/null || cp -p $$f $@ ; } || \
>   1841                        cd ${.CURDIR} && ${MAKE} 
> _TRIED_FETCHING_${_PACKAGE_COOKIE${_S}}=Yes _internal-package-only
>   1842        .  else
>   1843                @${_MAKE} ${_PACKAGE_COOKIE_DEPS}
>   1844        # What PACKAGE normally does:
> 
> 

-- 
best regards
q#

Reply via email to