On 24 Feb, 2012, at 6:25 pm, John J. Foerch wrote:
On Fri, Feb 24, 2012 at 06:02:20AM +0000, Philip Hudson wrote:
Solved: xulrunner-bin --install-app does not reference our
Info.plist file at all. Instead, it gets the values it puts into the
deployed Info.plist from our application.ini. The deployed
Info.plist file is identical whether our Info.plist file is present
or not.
So, unless anyone knows of any other reason for the existence of our
Info.plist file, I guess it should be deleted.
The code to allow Conkeror be the default browser on OS X has no
effect?
Didn't Konrad report contrariwise?
I read Konrad as saying his patch made our Info.plist "look" right for
what we all imagined was its purpose, namely to allow xulrunner to
generate an Info.plist to deploy, and that with the patch our
Info.plist was no different from a manually-patched deployed
Info.plist. (Konrad, is that right?) That is to say, his patch
inserted into our Info.plist all the correct values that --install-app
would need if it were getting those values from our Info.plist.
I do not think Konrad meant that --install-app now deployed a correct
Info.plist. As I say, I have now found that neither the existence nor
the contents of the deployed Info.plist differ whether our Info.plist
exists or not. (Also, I think he said that --install-app simply
doesn't run on his rig).
My conclusion is that there is nothing we can do at the app level as
xulrunner stands, and that --install-app needs to be enhanced either to:
* accept more key-value pairs in application.ini, perhaps under a
'[MacOSX]' section heading, or
* parse key-value pairs from Info.plist, or
* both, or
* do a straight copy of Info.plist and trust to it's correctness, or
* merge values from application.ini into a template Info.plist
instrumented with placeholders, or
* something else.
--
Phil Hudson http://hudson-it.no-ip.biz
@UWascalWabbit PGP/GnuPG ID: 0x887DCA63
_______________________________________________
Conkeror mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/conkeror