From owner-freebsd-ports@freebsd.org Sun Sep 13 12:17:56 2015 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 716E7A0206C for ; Sun, 13 Sep 2015 12:17:56 +0000 (UTC) (envelope-from pusateri@bangj.com) Received: from oj.bangj.com (amt0.gin.ntt.net [129.250.11.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 4AFDF1069 for ; Sun, 13 Sep 2015 12:17:55 +0000 (UTC) (envelope-from pusateri@bangj.com) Received: from [172.16.10.140] (cpe-174-109-142-205.nc.res.rr.com [174.109.142.205]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by oj.bangj.com (Postfix) with ESMTPSA id F3412184D5; Sun, 13 Sep 2015 08:11:21 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.0 \(3094\)) Subject: Re: Help with new port with multiple downloaded files from github From: Tom Pusateri In-Reply-To: Date: Sun, 13 Sep 2015 08:12:06 -0400 Cc: freebsd-ports@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Andrey Cherkashin X-Mailer: Apple Mail (2.3094) 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: Sun, 13 Sep 2015 12:17:56 -0000 > On Sep 12, 2015, at 11:44 PM, Andrey Cherkashin = wrote: >=20 > Hey, any luck with this port? >=20 It=E2=80=99s not finished yet. This is as far as I have gotten: https://github.com/pusateri/ports/tree/master/www/libchromiumcontent I got discouraged by how un-portable the Atom code is and how they have = hardcoded binary downloads upon downloads of node, iojs, etc. and the = sheer number of components that need ported that all use their own = copies of downloaded binaries. It=E2=80=99s spaghetti. They had #!/bin/bash hardcoded everywhere. A few of us submitted pull = requests to get them changed to #!/bin/env bash and got some of them = removed but then some bug reports surfaced for problems on MacOSX and = they undid at least one of them. The Atom guys were really nice and helpful but they aren=E2=80=99t = focused on portability and so it=E2=80=99s a tough road. There=E2=80=99s about 50 components and so it can be done but it=E2=80=99s= going to take perseverance. Tom