From owner-freebsd-ports@freebsd.org Wed Jun 1 13:47:03 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3534FB608BD for ; Wed, 1 Jun 2016 13:47:03 +0000 (UTC) (envelope-from rs+freebsd-ports@trust64.com) Received: from t64ammx01.trust64.com (t64ammx01.trust64.com [54.93.84.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F14391C05 for ; Wed, 1 Jun 2016 13:47:02 +0000 (UTC) (envelope-from rs+freebsd-ports@trust64.com) Received: from [192.168.3.25] (37-128-172-130.bp-lan.es [37.128.172.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by t64ammx01.trust64.com (Postfix) with ESMTPSA id D9374B0D0B for ; Wed, 1 Jun 2016 15:59:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=trust64.com; s=20150428; t=1464789552; bh=pqrGAST4KgnNS/CKQQHQuvKiG0eZX77EObwWyoeOfU8=; h=To:Reply-To:From:Subject:Date:From; b=u62byahD6RffH/7tifdrHq2KdlvtSBstgvlsrT72pg4149JI4oslLy4Svjl6HC/kH WLMikemtQcUhtDSa9BNZUrmwbOMJKRCADF4iG3kYk0ph8nuHepjTdkc3cLvz+Gp0Kf cqEc/ZwQwzdEBEH+LKRXqFzr3TB92149mmor5N50= To: freebsd-ports@freebsd.org Reply-To: rs+freebsd-ports@trust64.com From: rs Subject: Zimbra Port Message-ID: <74bdbdd0-0883-c7bd-fa00-996fca53f502@trust64.com> Date: Wed, 1 Jun 2016 15:47:00 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2016 13:47:03 -0000 Hello List, I am trying to create a port of the zimbra collaboration suite. I am in contact with upstream and they are actively helping in making a port happen. It would be my first FreeBSD port (although I have a lot of linux knowledge and know how to create packages for .deb). My first steps involve right now making everything compile (Zimbra includes *a lot* of libraries themselves instead of relying on the OS to provide them). I have a couple of questions though: * Zimbra expects itself to be installed to /opt/zimbra. It is not easy to change that, /opt/zimbra is hardcoded in a lot of places. Its a longterm goal of mine to help clean that up, but it is not possible right now. Are there any problems with a package which installs to /opt? * The Zimbra source is huge, a git clone is about 13 GigaBytes. I am not sure on how source that big is handled correctly in ports. (e.g. is it OK that every make does a git clone and you have to wait until you get the 13 GB of data? Would this be a problem for the FreeBSD build cluster infrastructure to create the packages?, ...) * On the porters handbook it says to fetch a tarball from http/ftp, is it also possible to directly work with git and clone a repository? This is the right place to get help started in porting? FreeBSD has so much mailing lists :-) Thank you, Best RAy