From owner-freebsd-ports@FreeBSD.ORG Thu Apr 23 07:53:43 2015 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0045DBC1 for ; Thu, 23 Apr 2015 07:53:42 +0000 (UTC) Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C280D1858 for ; Thu, 23 Apr 2015 07:53:42 +0000 (UTC) Received: by paboj16 with SMTP id oj16so11556287pab.0 for ; Thu, 23 Apr 2015 00:53:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:cc:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=6LHtjF3bHc7cLO1tgkmZXe7YnUytTCateeNYXLE/9cY=; b=VBljmnxi8wgMwLsfqI9HZJU5UvcrzpZkHwpaReGoWOC7arSCoHn/E4bOt7wpbFwZs7 hZUXWrXTHxytVWDLR/EpXbHEDPVLYL9MjIgXjj0K6r4VbzPprUs/CU4igN9lJyBgMH7s XbsliCtWJA2IXMVKSl1+sslars03Mny+88t0Gh7vavRb9YrJikCdbx60bU7Qf+4SMUCO YUc24igI/+i5Urv2BGWu9Vl8vv7w5Nul7Ton4zqZ54D1x3W0v/DpD/ImmSUP0+V6TnYL 6ZHs/YryjdS92+EvJO9rn910/p+Pa+VafRsO9amWtgNZFKLjTWXqy/34C5qdNBrq2f6N ocOg== X-Received: by 10.70.118.36 with SMTP id kj4mr2958962pdb.52.1429775622325; Thu, 23 Apr 2015 00:53:42 -0700 (PDT) Received: from [192.168.1.104] (ppp59-167-128-11.static.internode.on.net. [59.167.128.11]) by mx.google.com with ESMTPSA id fm3sm7291362pab.29.2015.04.23.00.53.40 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Apr 2015 00:53:41 -0700 (PDT) Sender: Kubilay Kocak Subject: Re: [New Port] Working on Gitlab - Calling for Help and Ideas To: mailinglists@toco-domains.de references: <5537BDCF.2030408@toco-domains.de> <3e490d827f4d67d34d3e4612686c033e@ultimatedns.net> <55389F79.3060102@toco-domains.de> From: Kubilay Kocak x-enigmail-draft-status: N1110 Cc: "ports@freebsd.org" , ports@toco-domains.de message-id: <5538A4FD.6070304@FreeBSD.org> Date: Thu, 23 Apr 2015 17:53:33 +1000 user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0 mime-version: 1.0 in-reply-to: <55389F79.3060102@toco-domains.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2015 07:53:43 -0000 On 23/04/2015 5:30 PM, Torsten Zuehlsdorff wrote: > Hello Chris, > >> I'm pretty busy ATM. But if you haven't already, *do* read: >> https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/ >> it addresses the questions you've asked fairly well. >> As to rc(5), and config related files in ${PREFIX}/etc >> there are a good number of working examples in net-mgmt, dns, >> sysutils, and perhaps www, to draw from. >> >> Hope this helps! > > I already know the porters handbook, but i appreciate the pointer. Every > time i read it, i become more familiar with it :) > > I believe my general purpose question, was not such a good idea. More > specific i have a bunch of questions. The installations guide > (https://github.com/gitlabhq/gitlab-recipes/blob/master/install/freebsd/freebsd-10.md) > defines a number of packages to install. But i don't believe this should > be dependencies. > > With the following packages i have problems to figure out if they are > really needed: > - sudo > - bash > - icu > - cmake > - pkgconf > - logrotate > - postgresql94-server > - postfix > - nginx > > I don't think that postgresql and nginx should be either a run or a > build-dependency. The admin of the server should decide, which webserver > he wants to run. > While postgresql seems mandatory, it's not clear which version is > needed. At the moment i used USES= pgsql. > > Here a response by a user would save much time. Otherwise i just have to > try every combination. I've already set up a jail for this - but maybe > somebody has an idea. > > Next question: should "gem install bundler --no-ri --no-rdoc" be done by > port-installation? Or not? Or with an rc-script for initialization? > > The port requires an git-user and some directory under /home/git. Should > the port add this? > > How to handle database initialization? rc-script or manual? > > So - any advice or experience is helpful. > Hi Torsten, I know that a couple of people have looked at creating a gitlab port in the past, and possibly in progress. It might worthwhile catching up with them .. Try Johannes (xmj) who's also on IRC (freenode/efnet), who should be able to at least point you in the right direction and catch you up on his experience with Gitlab. Thanks for getting involved! Koobs