From owner-freebsd-ports@FreeBSD.ORG Tue Oct 2 21:28:18 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 37B811065688 for ; Tue, 2 Oct 2012 21:28:18 +0000 (UTC) (envelope-from freebsd@grem.de) Received: from mail.grem.de (outcast.grem.de [213.239.217.27]) by mx1.freebsd.org (Postfix) with SMTP id 8B5E08FC18 for ; Tue, 2 Oct 2012 21:28:15 +0000 (UTC) Received: (qmail 29198 invoked by uid 89); 2 Oct 2012 21:28:14 -0000 Received: from unknown (HELO bsd64.grem.de) (mg@grem.de@80.137.85.137) by mail.grem.de with ESMTPA; 2 Oct 2012 21:28:14 -0000 Date: Tue, 2 Oct 2012 23:28:12 +0200 From: Michael Gmelin To: freebsd-ports@freebsd.org Message-ID: <20121002232812.442d2c20@bsd64.grem.de> In-Reply-To: <85CE784EEB463CD1C26E6C06@localhost> References: <6DE237A2D4133FBAED25FC26@localhost> <44626syfjv.fsf@be-well.ilk.org> <17F1F6096650E45134B198CD@localhost> <85CE784EEB463CD1C26E6C06@localhost> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Paul Schmehl Subject: Re: How to check out ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Oct 2012 21:28:18 -0000 On Tue, 02 Oct 2012 14:14:26 -0500 Paul Schmehl wrote: > --On October 2, 2012 2:44:46 PM -0400 Eitan Adler > wrote: > > On 2 October 2012 14:37, Paul Schmehl > > wrote: > >> I obviously wasn't very clear. I'm a port maintainer. I need to > >> update one of my ports. I used to do this by checking out the > >> port into a purpose-created directory in which I would use cvs to > >> make changes and test. After everything checked out, I would > >> submit the diff. > > > > We need to be better about announcing these changes as not to > > frustrate maintainers. :) > > > >> Now cvs isn't working, so how, as a port maintainer, do I check > >> out a single port so I can update it and submit it in a PR? > > > > You should do things the same way you did before, but instead you > > should use svn to checkout out your port. Note that 'module names' > > no longer work so you must use the full name: > > e..g., svn checkout svn://svn.freebsd.org/ports/head/editors/nano > > > > It may help to keep a folder of "ports-I-maintain" with the ports > > you maintain checked out. Before you update them do "svn update *" > > and to generate a diff do "svn diff foldername" > I got on the wiki and figured out how to check ou the port using svn, > but now I'm stuck again. This port has moved to github, and I don't > have a clue how to download it in the Makefile. There's no mention > of github in /usr/ports/Mk, so I assume the method hasn't even been > written yet. The source is here: > , but I don't see a tarball, > and I don't know enough about ports to know if it's even possible to > fetch it from github. Hi Paul, What about using the ZIP https://github.com/firnsy/barnyard2/zipball/master (this will give you the current master branch in a ZIP file) or a tarball https://github.com/firnsy/barnyard2/tarball/master If you want to keep things more stable (since the master branch might change frequently and break your build), limit yourself to a specific version. Fortunately this software is using tags for versioning, so it's easy to get zips from github, e.g.: https://github.com/firnsy/barnyard2/zipball/v2-1.10 or if you prefer a tarball (which is usually nicer to have) https://github.com/firnsy/barnyard2/tarball/v2-1.10 Github provides tarballs (and zipballs) for all branches and tags. See also: https://github.com/blog/12-tarball-downloads Hope that helps -- Michael Gmelin