From owner-freebsd-ports@FreeBSD.ORG Thu Dec 25 17:31:00 2014 Return-Path: Delivered-To: freebsd-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 5696D861 for ; Thu, 25 Dec 2014 17:31:00 +0000 (UTC) Received: from resqmta-ch2-02v.sys.comcast.net (resqmta-ch2-02v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:34]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2088E2824 for ; Thu, 25 Dec 2014 17:30:59 +0000 (UTC) Received: from resomta-ch2-10v.sys.comcast.net ([69.252.207.106]) by resqmta-ch2-02v.sys.comcast.net with comcast id XtWj1p0042JGN3p01tWx7F; Thu, 25 Dec 2014 17:30:57 +0000 Received: from kirby.cyberbotx.com ([107.5.48.95]) by resomta-ch2-10v.sys.comcast.net with comcast id XtWx1p00623DSHF01tWxmC; Thu, 25 Dec 2014 17:30:57 +0000 Message-ID: <549C49D1.2090807@cyberbotx.com> Date: Thu, 25 Dec 2014 12:30:57 -0500 From: Naram Qashat User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: freebsd-ports@FreeBSD.org Subject: Using another port Makefile's values without being a slave port? Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1419528657; bh=L7YNoBxclt3qhlyPm7QhjaYhrEFf1Uu417PT1LpGoKQ=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=RPuOtFqn1cFvWGS/2H2UNm4wepdG3PkB87Qqb7S1Ei/Zy2/CBouy7cR/D1YINHxA6 uapvVEM9oqa/KpWX1z9EBRjMkNrWdsyX7JE5fS/pOdTyTX5Rno5POEuDuo6VilvyFs uAZeeI6NvECaOUtiU4ECdcxkFqx2LO4Ej//fk+eOWf0cCeOkLYLF5o8BjT86Ktd6g3 PHEMbv5yDvgM+cAHs8X27jKfxZoiy5GCRxcKm/5/19G6kd4o2GJJ+F6aX4njcHvaQQ fC098ynw9EHvr+97qb8E6kFROZVHjU0XYzI0DaOxi813MqLLKbTFWFTvTKulEhXXAs EGY2+hj2bZqdA== X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Dec 2014 17:31:00 -0000 Hi everyone, I've been working on a major update to the print/fontforge port. Fontforge is set up in such a way that it has no option to disable usage of freetype, but it does have an option of using freetype's source code to build freetype's internal debugger into fontforge. Because of this, fontforge needs freetype's distfile when that option is enabled. Currently, to do the above, the version, distfile, and master sites of freetype have been copied into fontforge's Makefile. However, I am wondering if it is possible to utilize the distfile and master sites from the print/freetype2 port directly instead of hardcoding them into fontforge's port. If this is feasible, I know that one way to accomplish this would be using shell commands (to basically do 'make -VDISTFILES' and 'make -VMASTER_SITES' on the freetype port), but I'm wondering if those values can be utilized without using shell commands. Because fontforge is only a consumer of freetype and not related to it, it wouldn't be appropriate to have fontforge being a slave port of freetype. If it is better to keep things as they are instead, I'd like to know. I'm just looking for a way to make it easier to handle freetype being updated in the future without having to worry about it in fontforge. The only reason I can think of against changing how it is done is because of freetype's tarball being listed in fontforge's distfiles, and that would need updating every time there is a freetype update anyways. Thanks, Naram Qashat