Sounds interesting. Would this allow me to install it on my Vax (5.2) or do I 
need to be running current. Remember I am a relative newbie with OpenBSD and 
Ports so please be explicit/detailed with your instructions.

Thanks.

Sincerely,

Hany.

On Feb 18, 2013, at 1:14 PM, [email protected] (Jérémie Courrèges-Anglas) 
wrote:

> 
> Here's an update to allow building and running git on vax.
> 
> Cloning using git:// and https://, add/commit/branching, pushing using ssh
> all seemed to worked fine.  I must admit that cloning a github repo from
> a vax seemed a bit... weird. 8)
> 
> The only changes are about static linking handling; I introduced
> a workaround for vax ar(1) not having 's' by calling ranlib.
> nm shows no difference in the resulting libraries on i386 and macppc.
> 
> About REVISION, I don't know whether I should:
> - bump REVISION
> - bump REVISION-main and REVISION-svn, since -x11 afaik isn't concerned
> - let it as is, since package signatures shouldn't change on arches
>  where git was already OK
> 
> I chose the safe path in the diff.
> 
> 
> Patch follows, but before, those warnings right at the beginning of the
> compilation process (they were already there):
> [...]
> ===>  Building for git-1.8.1.2
> systrace: deny user: jca, prog:
> /usr/lib/gcc-lib/powerpc-unknown-openbsd5.3/4.2.1/cc1, pid: 24230(0)[29309], 
> policy: /usr/bin/env, filters: 241, syscall: native-fswrite(5), filename: 
> /dev/null.gcda
> GIT_VERSION = 1.8.1.2
> systrace: deny user: jca, prog: 
> /usr/lib/gcc-lib/powerpc-unknown-openbsd5.3/4.2.1/cc1, pid: 29579(0)[10622], 
> policy: /usr/bin/env, filters: 241, syscall: native-fswrite(5), filename: 
> /dev/null.gcda
> [...]
> 
> Weird...
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/git/Makefile,v
> retrieving revision 1.90
> diff -u -p -r1.90 Makefile
> --- Makefile  30 Jan 2013 12:16:13 -0000      1.90
> +++ Makefile  18 Feb 2013 17:30:51 -0000
> @@ -9,6 +9,8 @@ DISTNAME =    git-${V}
> PKGNAME-main =        ${DISTNAME}
> PKGNAME-svn = git-svn-${V}
> PKGNAME-x11 = git-x11-${V}
> +REVISION =   0
> +
> CATEGORIES =  devel
> 
> HOMEPAGE =    http://git-scm.com/
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/git/patches/patch-Makefile,v
> retrieving revision 1.35
> diff -u -p -r1.35 patch-Makefile
> --- patches/patch-Makefile    25 Jan 2013 08:14:59 -0000      1.35
> +++ patches/patch-Makefile    18 Feb 2013 18:01:25 -0000
> @@ -1,7 +1,7 @@
> $OpenBSD: patch-Makefile,v 1.35 2013/01/25 08:14:59 dcoppa Exp $
> ---- Makefile.orig    Mon Jan 14 20:22:04 2013
> -+++ Makefile Wed Jan 23 14:53:15 2013
> -@@ -1123,13 +1123,13 @@ ifeq ($(uname_S),FreeBSD)
> +--- Makefile.orig    Mon Jan 28 21:01:51 2013
> ++++ Makefile Mon Feb 18 19:01:20 2013
> +@@ -1123,13 +1123,16 @@ ifeq ($(uname_S),FreeBSD)
>       HAVE_PATHS_H = YesPlease
>  endif
>  ifeq ($(uname_S),OpenBSD)
> @@ -11,6 +11,9 @@ $OpenBSD: patch-Makefile,v 1.35 2013/01/
>       NEEDS_LIBICONV = YesPlease
> -     BASIC_CFLAGS += -I/usr/local/include
> -     BASIC_LDFLAGS += -L/usr/local/lib
> ++    NEEDS_LIBINTL_BEFORE_LIBICONV = YesPlease
> ++    NEEDS_SSL_WITH_CURL = YesPlease
> ++    NEEDS_CRYPTO_WITH_SSL = YesPlease
> +     BASIC_CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include
> +     BASIC_LDFLAGS += -L${X11BASE}/lib -L${LOCALBASE}/lib
>       HAVE_PATHS_H = YesPlease
> @@ -18,16 +21,24 @@ $OpenBSD: patch-Makefile,v 1.35 2013/01/
>  endif
>  ifeq ($(uname_S),NetBSD)
>       ifeq ($(shell expr "$(uname_R)" : '[01]\.'),2)
> -@@ -1600,7 +1600,7 @@ endif
> - EXTLIBS += -lz
> +@@ -2486,13 +2489,13 @@ $(REMOTE_CURL_PRIMARY): remote-curl.o http.o 
> http-walk
> +             $(LIBS) $(CURL_LIBCURL) $(EXPAT_LIBEXPAT)
> 
> - ifndef NO_OPENSSL
> --    OPENSSL_LIBSSL = -lssl
> -+    OPENSSL_LIBSSL = -lssl -lcrypto
> -     ifdef OPENSSLDIR
> -             BASIC_CFLAGS += -I$(OPENSSLDIR)/include
> -             OPENSSL_LINK = -L$(OPENSSLDIR)/$(lib) 
> $(CC_LD_DYNPATH)$(OPENSSLDIR)/$(lib)
> -@@ -2678,7 +2678,7 @@ export TEST_NO_MALLOC_CHECK
> + $(LIB_FILE): $(LIB_OBJS)
> +-    $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(LIB_OBJS)
> ++    $(QUIET_AR)$(RM) $@ && $(AR) rc $@ $(LIB_OBJS) && ranlib $@
> + 
> + $(XDIFF_LIB): $(XDIFF_OBJS)
> +-    $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(XDIFF_OBJS)
> ++    $(QUIET_AR)$(RM) $@ && $(AR) rc $@ $(XDIFF_OBJS) && ranlib $@
> + 
> + $(VCSSVN_LIB): $(VCSSVN_OBJS)
> +-    $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(VCSSVN_OBJS)
> ++    $(QUIET_AR)$(RM) $@ && $(AR) rc $@ $(VCSSVN_OBJS) && ranlib $@
> + 
> + export DEFAULT_EDITOR DEFAULT_PAGER
> + 
> +@@ -2678,7 +2681,7 @@ export TEST_NO_MALLOC_CHECK
> 
>  ### Testing rules
> 
> 


Reply via email to