On Thu, May 14, 2015 at 02:27:11PM -0500, Kent R. Spillner wrote:
> On Sat, May 09, 2015 at 07:49:24PM +0200, Fabian Raetz wrote:
> > i finally found some time to look at this again. The go test cases were
> > failing because they depend on an initialized git repo in ${WRKSRC}
> > which i create now in do-test.
> > 
> > This fixes all go tests for me.
> > 
> > The cucumber tests are disabled for now. I will dig into this at some
> > point and see how much work it will be to hook them up.
> > 
> > New version is attached (and in openbsd-wip by the way)
> 
> Looks really good, thanks for updating this!  Just a few more nits,
> and I apologize for not noticing these originally:
> 
> * Their script/build is actually touching /tmp during the build, and I
> don't think we want to do that
> 
> * Their script/test actually calls back into their script/build and
> does the same :(
> 
> Here's a small diff to apply on top of your latest tarball that skips
> going through their script/ wrappers, and also uses jasper@'s lang/go
> module (wip, but will probably land in cvs before hub is imported):

Hi Kent,

i've tested your diff and it looks good to me.  I had a problem with my
$GOPATH because i have the following line in my .profile:

        GOPATH=/home/mischi/.golang

Due to this the lang/go module does NOT set the GOPATH variable.

Not sure how to handle this. This is probably my fault as i really
should build ports with another user with a clean environment ....

I applied your patch to the port in openbsd-wip.

Thanks,
Fabian

> 
> --- Makefile.orig     Thu May 14 13:30:14 2015
> +++ Makefile  Thu May 14 14:11:13 2015
> @@ -1,7 +1,5 @@
>  # $OpenBSD$
>  
> -ONLY_FOR_ARCHS =     ${GO_ARCHS}
> -
>  COMMENT =            wraps git in order to extend it with extra features
>  
>  V =                  2.2.1
> @@ -20,18 +18,23 @@
>  
>  WANTLIB += c pthread
>  
> -BUILD_DEPENDS =              lang/go \
> -                     shells/bash
> +MODULES =            lang/go
> +
> +BUILD_DEPENDS =              shells/bash
>  RUN_DEPENDS =                devel/git
>  
> +post-extract:
> +     mkdir -p ${WRKSRC}/src/github.com/github
> +     ln -s ${WRKSRC} ${WRKSRC}/src/github.com/github/hub
> +
>  do-build:
> -     cd ${WRKSRC} && script/build
> +     GOPATH=${GOPATH} go install github.com/github/hub
>  
> +do-test:
> +     cd ${WRKSRC} && git init && GOPATH=${GOPATH} go test ./...
> +
>  do-install:
> -     ${INSTALL_PROGRAM} ${WRKSRC}/hub ${PREFIX}/bin
> +     ${INSTALL_PROGRAM} ${WRKSRC}/bin/hub ${PREFIX}/bin
>       ${INSTALL_MAN} ${WRKSRC}/man/hub.1 ${PREFIX}/man/man1
> -
> -do-test:
> -     cd ${WRKSRC} && git init && script/test
>  
>  .include <bsd.port.mk>

Reply via email to