Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Oct 2013 19:35:31 +0800
From:      Li-Wen Hsu <lwhsu@FreeBSD.org>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, owner-ports-committers@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r328675 - head/devel/jenkins
Message-ID:  <20131005113531.GA10385@FreeBSD.cs.nctu.edu.tw>
In-Reply-To: <0ec4ffd88c1144a6ca776fdd5f92b6dc@shatow.net>
References:  <201309291110.r8TBAje7017450@svn.freebsd.org> <0ec4ffd88c1144a6ca776fdd5f92b6dc@shatow.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Oct 04, 2013 at 11:26:54 -0500, Bryan Drewery wrote:
> Because PREFIX/jenkins is in the PLIST_DIRSTRY, it must actually exist 
> during packaging packaging phase or pkgng will complain.
> 
>    =======================<phase: package        
>  >============================
>    ===>  Building package for jenkins-1.532
>    pkg-static: 
> lstat(/wrkdirs/usr/ports/devel/jenkins/work/stage/usr/local/jenkins/): 
> No such file or directory
>    pkg-static: DEVELOPER_MODE: Plist error: @dirrm jenkins
>    *** [do-package] Error code 1
> 
> This fixes:
> 
>   do-install:
> -       ${MKDIR} ${STAGEDIR}/${DATADIR}
> +       ${MKDIR} ${STAGEDIR}/${DATADIR} ${STAGEDIR}${JENKINS_HOME}
> 
> 

Thanks for the patch, this really helps me realizing what's wrong here.
However I found this creates ${JENKINS_HOME} with wrong ownership.

Using this in do-install:

	${INSTALL} -d -o ${JENKINS_USER} -g ${JENKINS_GROUP} -m 750 ${JENKINS_HOME}

doesn't help, because the system don't know jenkins user and group at
stage time.  So my final choice this using pkg-deinstall instead.

Thanks,
Li-Wen

-- 
Li-Wen Hsu <lwhsu@FreeBSD.org>
http://lwhsu.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131005113531.GA10385>