From owner-freebsd-ports@FreeBSD.ORG Tue Feb 16 01:01:36 2010 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7505D106566B for ; Tue, 16 Feb 2010 01:01:36 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from mail-pz0-f202.google.com (mail-pz0-f202.google.com [209.85.222.202]) by mx1.freebsd.org (Postfix) with ESMTP id 4A72C8FC16 for ; Tue, 16 Feb 2010 01:01:36 +0000 (UTC) Received: by pzk40 with SMTP id 40so2684704pzk.7 for ; Mon, 15 Feb 2010 17:01:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=D1LEBMHgexh86S2Jsv41iUzHZGl3243a+G1feS8THgE=; b=kmdRqEuf+35I8THPdfPzVd8O6nSXBOwg8nNnT47TqqTr89DQQiAsLZfO1RnyvxCMxJ f/7qAJi3CFezoQBkUOPejP8SuvT6W/T+7rjboYPG2WWW7StxGIjtrClIkuOLm8NGwpy3 ZyQTOoR8EdIEJdQTwxANi4XbOUo/tRaRlMDCg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=BMQphx0CsxRTRr1HLulpHZD+fK1P+GOv1uQw7Jv9qi4JjgBWx/WXn2sgUir3x1KkYk 07GEWDOz6ZJ86msXE0cha8tqlpBqOUIy1g2/uY+msIV5B2UpEzQ8Ddx0tWWSZDetnUQc QO8AXqkIykYmLGAAywB5QWiEcKFOL6U3btYNM= MIME-Version: 1.0 Received: by 10.142.5.35 with SMTP id 35mr3887908wfe.276.1266282095877; Mon, 15 Feb 2010 17:01:35 -0800 (PST) In-Reply-To: <4B787718.3040605@bitfreak.org> References: <4B776D6F.10008@bitfreak.org> <20100214180243.GA79050@atarininja.org> <4B7863FE.9040108@bitfreak.org> <7d6fde3d1002141348q1facadd4l5b11b4749379d49f@mail.gmail.com> <4B787718.3040605@bitfreak.org> Date: Mon, 15 Feb 2010 17:01:35 -0800 Message-ID: <7d6fde3d1002151701w5b7720few70e474e82458f8bf@mail.gmail.com> From: Garrett Cooper To: Darren Pilgrim Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org Subject: Re: Installing a different PORTVERSION based on OSVERSION? 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, 16 Feb 2010 01:01:36 -0000 On Sun, Feb 14, 2010 at 2:20 PM, Darren Pilgrim wrot= e: > Garrett Cooper wrote: >> >> =A0 =A0Vendor provided binaries are a fun ball of wax to deal with >> because you need to have all dependencies come from the same generic >> pool as the package [/ port] itself, as any >> =A0 =A0This sounds trivial, but it requires changes to pkg_add (for >> fetching / installing a particular revision of the code, as well as >> `slotting' the packages themselves), determining elf-version, ld >> modifications, as well as a few other things. It's been implemented at >> my work [Ironport] from what I've been told, but 1) I'm not sure how >> complete it is, 2) I'm not sure how tested it is, and 3) it hasn't >> been reviewed yet and I'm not sure how much would be put back in the >> community at large to be honest... > > Or you can take the vendor's approach and make a static binary with all t= he > dependencies (i.e., libraries) compiled in. Yes, but that would require some thinking ahead and willingness to distribute bloated binaries ;)... some relationships have been burned because of acquisitions and the former vendor and licensing agreements don't permit some folks to work with others due to bad blood :\... Cheers, -Garrett