On May 9, 2011, at 9:46 PM, John Ralls wrote:

> 
> On May 9, 2011, at 6:09 PM, Brad Grupczynski wrote:
> 
>> 
>> On May 8, 2011, at 9:54 PM, John Ralls wrote:
>> 
>>> 
>>> On May 8, 2011, at 7:23 PM, Brad Grupczynski wrote:
>>> 
>>>> 
>>>> On May 8, 2011, at 12:07 PM, John Ralls wrote:
>>>> 
>>>>> 
>>>>> On May 8, 2011, at 7:47 AM, Brad Grupczynski wrote:
>>>>> 
>>>>>> Hi everyone,
>>>>>> 
>>>>>> Trying to create a bundle using instructions:
>>>>>> http://wiki.gnucash.org/wiki/MacOSX/Quartz#Making_a_Bundle
>>>>>> https://github.com/jralls/gnucash-on-osx
>>>>>> 
>>>>>> The instructions are similar but don't match.
>>>>>> 
>>>>>> Here's the output. Any ideas?
>>>>>> 
>>>>>> bash-3.2$ ige-mac-bundler gnucash.bundle
>>>>>> /Users/gnucash2/ige-mac-bundler-0.5/bundler/bundler.py:6: 
>>>>>> DeprecationWarning: the sets module is deprecated
>>>>>> from sets import Set
>>>>>> Traceback (most recent call last):
>>>>>> File "/Users/gnucash2/.local/bin/ige-mac-bundler", line 6, in <module>
>>>>>> bundler.main.main(sys.argv[1:])
>>>>>> File "/Users/gnucash2/ige-mac-bundler-0.5/bundler/main.py", line 18, in 
>>>>>> main
>>>>>> bundler.run()
>>>>>> File "/Users/gnucash2/ige-mac-bundler-0.5/bundler/bundler.py", line 468, 
>>>>>> in run
>>>>>> self.copy_binaries(self.project.get_binaries())
>>>>>> File "/Users/gnucash2/ige-mac-bundler-0.5/bundler/project.py", line 330, 
>>>>>> in get_binaries
>>>>>> binaries.append(Binary.from_node(node))
>>>>>> File "/Users/gnucash2/ige-mac-bundler-0.5/bundler/project.py", line 149, 
>>>>>> in from_node
>>>>>> raise "The tag 'binary' is not allowed to have a 'dest' property"
>>>>>> TypeError: exceptions must be classes or instances, not str
>>>>> 
>>>>> Yes, you're using an old version of ige-mac-bundler, which is my fault 
>>>>> for not updating the wiki page with the new versions. I've done that now, 
>>>>> so please upgrade. You'll also want to download the linked bundle, 
>>>>> launcher, icons, and Info.plist (links are also on the Wiki page). The 
>>>>> files in the tarball are for 2.2.9.
>>>>> 
>>>>> Regards,
>>>>> John Ralls
>>>>> 
>>>> 
>>>> Looks like the .launcher that was uploaded is the entire HTML page instead 
>>>> of just the source.
>>>> 
>>>> I took out the HTML and then found " " in the text. Looks like it was 
>>>> suppose to be a space or tab. Maybe due to the HTML. Replaced with spaces.
>>>> 
>>>> At first I used the "bundler" folder that came with the 
>>>> "ige-mac-bundler-0.6.0" installer. Got an error that I was missing 
>>>> "Sources". Looking around I found it in "gnucash-on-osx" that I git cloned 
>>>> awhile back so I used that "gnucash-bundler" instead of the "bundler" that 
>>>> was downloaded. But the instructions didn't say where those files should 
>>>> go. Just say's "same folder".
>>>> 
>>>> My icon isn't showing up properly and the dbus-daemon isn't getting killed 
>>>> on a new start of gnucash. Minor points for what I'm doing but wanted to 
>>>> let you know.
>>> 
>>> Thanks. I've fixed the links. 
>>> 
>>> The four files (gnucash.bundle, gnucash.launcher, gnucash.icns, and 
>>> Info.plist all need to be in the same folder, but what that's called or 
>>> where it is is up to you. If you have a clone of gnucash-on-osx, just pull 
>>> to make sure that you have the latest and use `ige-mac-bundler 
>>> gnucash-on-osx/gnucash-bundler/gnucash.bundle`.
>>> 
>>> Gnucash.icns is a binary, so getting it with the html wrapper from github 
>>> (with the bad URL that I just fixed) undoubtedly keeps it from working. If 
>>> you use your gnucash-on-osx repo it should work fine.
>>> 
>>> The dbus-killing logic is specific to the path, which is different between 
>>> Gnucash-2.2.9 and Gnucash-2.4.x. Is that what's gove awry or is it 
>>> something else?
>>> 
>>> Regards,
>>> John Ralls
>>> 
>> 
>> I hadn't checked the other files for HTML wrapper. All is well now with 
>> respect to those.
>> 
>> I'm not sure about the dbus / path question. Where do I look for that?
>> 
> 
> `ps -Al | grep dbus` and check the paths...
> or just nuke them (`killall dbus-daemon`) when Gnucash isn't running. It'll 
> start up a new one when it starts anyway.
> 
> Regards,
> John Ralls
> 
> 


/Users/gnucash2/gnucash-stable/bin/dbus-daemon --fork --print-pid 5 
--print-address 7 --config-file 
/Applications/Gnucash.app/Contents/Resources/etc/dbus-1/session.conf

Looks like it's launching from my development folder (Didn't even realize that 
was the wrong path...). But I see:
export PREFIX=/Library/Gnucash-2.4

Which points to the bundled app.

Seems like the line:

eval `"$PREFIX/bin/dbus-launch" --sh-syntax --exit-with-session 
--config-file="$bundle_res/etc/dbus-1/session.conf"`

should be:

eval `"$bundle_res/bin/dbus-launch" --sh-syntax --exit-with-session 
--config-file="$bundle_res/etc/dbus-1/session.conf"`


Yeah, I've been killing them periodically.

-------------------------
Brad Grupczynski
[email protected]




_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to