Hi,

here is a patch that updates cgit from 1.0 to 1.1.

If I use cgit 1.0 with httpd(8) and slowcgi(8) it works as expected.
But if I update cgit to 1.1 than I get the following error:
# httpd -d -vvv             
startup
server_privinit: adding server default
socket_rlimit: max open files 1024
socket_rlimit: max open files 1024
socket_rlimit: max open files 1024
server_launch: configuring server default
server_launch: configuring server default
server_launch: running server default
server_launch: running server default
server_launch: configuring server default
server_launch: running server default
fatal: open /dev/null or dup failed: No such file or directory

default 127.0.0.1 - - [14/Mar/2017:22:44:04 +0100] "GET /dec.git/about/ 
HTTP/1.1" 500 0
server default, client 1 (1 active), 127.0.0.1:28801 -> 127.0.0.1, empty stdout 
(500 Internal Server Error)

I don't know exactly if there is a relation between the error and cgit-1.1, but
works with nginx(8) and slowcgi(8) as expected - testet on amd64.
Maybe someone else can help me with that.

--f.


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/cgit/Makefile,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile
--- Makefile    17 Jun 2016 07:22:39 -0000      1.21
+++ Makefile    14 Mar 2017 21:50:00 -0000
@@ -2,11 +2,11 @@
 
 COMMENT =      web frontend for git repositories
 
-DISTNAME =     cgit-1.0
+DISTNAME =     cgit-1.1
 CATEGORIES =   www devel
 
 DISTFILES =    ${DISTNAME}.tar.gz:0 \
-               git-2.8.3.tar.gz:1
+               git-2.10.2.tar.gz:1
 
 MASTER_SITES0 =                http://git.zx2c4.com/cgit/snapshot/
 MASTER_SITES1 =                https://www.kernel.org/pub/software/scm/git/
@@ -20,7 +20,7 @@ USE_GMAKE =   yes
 LIB_DEPENDS =  converters/libiconv
 
 PREFIX =       ${VARBASE}/www
-MAKE_FLAGS +=  V=1 NO_LUA=1 LDFLAGS+='${STATIC} -L${LOCALBASE}/lib'
+MAKE_FLAGS +=  NO_GETTEXT=1 V=1 NO_LUA=1 LDFLAGS+='${STATIC} 
-L${LOCALBASE}/lib'
 
 post-extract:
        rmdir ${WRKSRC}/git
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/cgit/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo    17 Jun 2016 07:22:39 -0000      1.10
+++ distinfo    14 Mar 2017 21:50:00 -0000
@@ -1,4 +1,4 @@
-SHA256 (cgit-1.0.tar.gz) = 56yIddhatPaqQc3fGB3JjAuoBI6HdFLOtEAcPucvpPQ=
-SHA256 (git-2.8.3.tar.gz) = La1Qx1gznW9SNTCdtiDlEkngAA/zSqLyrLy4TCEj7Qk=
-SIZE (cgit-1.0.tar.gz) = 105139
-SIZE (git-2.8.3.tar.gz) = 5847849
+SHA256 (cgit-1.1.tar.gz) = 9A3soz5VbJohi73Ce9nEd62ZxwhjkjCWhtIWkB3RDTs=
+SHA256 (git-2.10.2.tar.gz) = PX7yddgLl6qmHztr6dPcUWIC5vb12IXywJtZ66WS3MQ=
+SIZE (cgit-1.1.tar.gz) = 105738
+SIZE (git-2.10.2.tar.gz) = 6065116
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/www/cgit/patches/patch-Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 patch-Makefile
--- patches/patch-Makefile      17 Jun 2016 07:22:39 -0000      1.7
+++ patches/patch-Makefile      14 Mar 2017 21:50:00 -0000
@@ -1,9 +1,8 @@
-$OpenBSD: patch-Makefile,v 1.7 2016/06/17 07:22:39 landry Exp $
---- Makefile.orig      Tue Jun  7 14:45:04 2016
-+++ Makefile   Fri Jun 17 07:30:53 2016
-@@ -2,11 +2,11 @@ all::
+--- /tmp/cgit-1.1/Makefile     Wed Nov 23 05:24:36 2016
++++ Makefile   Tue Mar 14 12:03:33 2017
+@@ -2,11 +2,11 @@
  
- CGIT_VERSION = v1.0
+ CGIT_VERSION = v1.1
  CGIT_SCRIPT_NAME = cgit.cgi
 -CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
 -CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)
@@ -18,12 +17,12 @@ $OpenBSD: patch-Makefile,v 1.7 2016/06/1
  libdir = $(prefix)/lib
  filterdir = $(libdir)/cgit/filters
  docdir = $(prefix)/share/doc/cgit
-@@ -84,8 +84,6 @@ install: all
+@@ -84,8 +84,6 @@
        $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png
        $(INSTALL) -m 0644 favicon.ico $(DESTDIR)$(CGIT_DATA_PATH)/favicon.ico
        $(INSTALL) -m 0644 robots.txt $(DESTDIR)$(CGIT_DATA_PATH)/robots.txt
 -      $(INSTALL) -m 0755 -d $(DESTDIR)$(filterdir)
--      $(COPYTREE)  filters/* $(DESTDIR)$(filterdir)
+-      $(COPYTREE) filters/* $(DESTDIR)$(filterdir)
  
  install-doc: install-man install-html install-pdf
  

Reply via email to