From owner-freebsd-gecko@FreeBSD.ORG Tue Jan 6 00:42:09 2015 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 80D00163 for ; Tue, 6 Jan 2015 00:42:09 +0000 (UTC) Received: from mail-we0-x22e.google.com (mail-we0-x22e.google.com [IPv6:2a00:1450:400c:c03::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1533066008 for ; Tue, 6 Jan 2015 00:42:09 +0000 (UTC) Received: by mail-we0-f174.google.com with SMTP id k48so8861452wev.33 for ; Mon, 05 Jan 2015 16:42:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Ja2Vnu5OKq2q1Wlh+QVZorlHNqc6XdeeEKnI91XoBt0=; b=l5hRjQ/yiToPGGk/dOaCvDMn2RXgSbyhuMm0RHjHkYU5yhvosw2TBWfmwzAs7eWilc 2FEVprsHvFrKttXUeRADsc++SR0L3S5itWVGfqwIuOpmFWUZIQbPFeYtblzpjy5sgWH+ NbNPc0Uu7ITd6ApfVJHTOqcyxtpvIajXWo68cLhaYoPs2k+A5NXzf4a2wZw0tjKffc7i w732HlN9h5+nyTvntAkxcNJrOXvnWOS8rXtovSEMyhkQpkI6UfXw77QJJ+nL+KBrBGKC nEwLEqK2pWRZwD5Az1zX1IAW96mzI6/7mePGxZIsWEoHxAk2BxHqhQSCmFNl09DE2LKm Qjvw== MIME-Version: 1.0 X-Received: by 10.194.193.4 with SMTP id hk4mr143620326wjc.38.1420504927485; Mon, 05 Jan 2015 16:42:07 -0800 (PST) Received: by 10.194.241.132 with HTTP; Mon, 5 Jan 2015 16:42:07 -0800 (PST) Date: Tue, 6 Jan 2015 08:42:07 +0800 Message-ID: Subject: editors/komodo-edit native FreeBSD build (rather than Linux) From: Ben Woods To: freebsd-gecko@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2015 00:42:09 -0000 (Re-posting from freebsd-ports@freebsd.org where there was no answer) The current port editors/komodo-edit uses a precompiled binary for Linux, is out of date and has a license restricting distribution. However, it could instead be compiled from source available on GitHub, and then it would be available under the Mozilla Public License: https://github.com/Komodo/KomodoEdit Komodo Edit "embeds" the Mozilla source (does not use Xulrunner). The build process uses a file build.py to: - automatically downloads the Firefox 31.0 source tree from the Mozilla mercurial repository, - patch Firefox with Komodo Edit changes, - downloads the PyXPCOM from the Mercurial repository and saves it in mozilla/extensions/python, - builds Firefox with the patches The build process then uses file util\blac\bk to build Komodo Edit against the built Mozilla source. The problem with this is it does not use any of the patches required for FreeBSD as per the www/firefox port. Does anyone know a smarter way to get the port to build the Firefox 31.0 source with both the www/firefox patch set and the Komodo Edit patch set, and then build Komodo Edit using those binaries? It looks like USES=gecko may be able to help, but I am new to it and not really sure how to apply it. -- From: Benjamin Woods woodsb02@gmail.com