Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Jan 2015 08:42:07 +0800
From:      Ben Woods <woodsb02@gmail.com>
To:        freebsd-gecko@freebsd.org
Subject:   editors/komodo-edit native FreeBSD build (rather than Linux)
Message-ID:  <CAOc73CAoiCQOziMQXV%2B70YroU3z%2BUS=ThKte9ZOG9rLKc5w7OA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
(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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOc73CAoiCQOziMQXV%2B70YroU3z%2BUS=ThKte9ZOG9rLKc5w7OA>