gnucash 2.2.1 problems (and solutions)
After gnucash on my other system running ubuntu feisty was upgraded to 2.2.1 I decided to upgrade gnucash on the iBook. My previous attempt to go from 2.0.5 to 2.2.0 was unsuccessful. Not in the sense that I was unable to build it but 2.2.0 was rather unusable being tooooo slow on the iBook and data format of 2.2.0 was not backward compatible with 2.0.5. So, I ran "sudo port selfupdate" and then looked at gnucash dependencies. "port info gnucash" reported the following: Build Dependencies: libtool Library Dependencies: p5-xml-parser, glib2, gconf, slib, popt, libgnomeui, libgnomeprintui, libgtkhtml3, libgsf, goffice03, aqbanking, libofx, p5-finance-quote, gnucash-docs, guile16, slib-guile16 Runtime Dependencies: evince I checked outdated ports and rather than upgrading gnucash directly I decided to upgrade its dependencies first. First bump on the road was goffice03. I remembered reading a post in this list about problems with building gnucash against the latest goffice and introduction of a new port goffice03 as a result. I had goffice@0.3.8 already installed, so seeing this message: Error: Target org.macports.activate returned: Image error: /opt/local/ include/libgoffice-0.3/goffice/app/error-info.h is being used by the active goffice port. Please deactivate this port first, or use the - f flag to force the activation. I just followed the advise, deactivated goffice and activated goffice03 manually. Next was perl modules overwriting files owned by perl5.8 port. Running "sudo port upgrade libgnomeui" I got these: ---> Staging p5-pathtools into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port ---> Staging p5-getopt-long into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port I forced activation of p5-pathtools and p5-getopt-long and proceeded further. "sudo port upgrade libgnomeprintui" brought up some other perl modules: ---> Activating p5-test-harness 2.64_1 Error: Target org.macports.activate returned: Image error: /opt/local/ bin/prove is being used by the active perl5.8 port. Please deactivate this port first, or use the -f flag to force the activation. I forced activation of p5-test-harness and also p5-test-simple. At this point I decided that my dependencies were in good shape and issued "sudo port upgrade gnucash". I wish it were that simple. gnome- desktop failed to build: ---> Building gnome-desktop with target all Error: Target org.macports.build returned: shell command " cd "/opt/ local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0" && make all " returned error 2 Command output: xsltproc -o fdl-oc.omf --stringparam db2omf.basename fdl --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang oc -- stringparam db2omf.omf_dir "/opt/local/share/omf" --stringparam db2omf.help_dir "/opt/local/share/gnome/help" --stringparam db2omf.omf_in "/opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0/desktop-docs/fdl/fdl.omf.in" `/opt/local/bin/pkg-config --variable db2omf gnome-doc-utils` oc/ fdl.xml || { rm -f "fdl-oc.omf"; exit 1; } xsltproc -o fdl-sv.omf --stringparam db2omf.basename fdl -- stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-// OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang sv -- stringparam db2omf.omf_dir "/opt/local/share/omf" --stringparam db2omf.help_dir "/opt/local/share/gnome/help" --stringparam db2omf.omf_in "/opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0/desktop-docs/fdl/fdl.omf.in" `/opt/local/bin/pkg-config --variable db2omf gnome-doc-utils` sv/ fdl.xml || { rm -f "fdl-sv.omf"; exit 1; } xsltproc -o fdl-uk.omf --stringparam db2omf.basename fdl -- stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-// OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang uk -- stringparam db2omf.omf_dir "/opt/local/share/omf" --stringparam db2omf.help_dir "/opt/local/share/gnome/help" --stringparam db2omf.omf_in "/opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0/desktop-docs/fdl/fdl.omf.in" `/opt/local/bin/pkg-config --variable db2omf gnome-doc-utils` uk/ fdl.xml || { rm -f "fdl-uk.omf"; exit 1; } xsltproc -o fdl-vi.omf --stringparam db2omf.basename fdl -- stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-// OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang vi -- stringparam db2omf.omf_dir "/opt/local/share/omf" --stringparam db2omf.help_dir "/opt/local/share/gnome/help" --stringparam db2omf.omf_in "/opt/local/var/macports/build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0/desktop-docs/fdl/fdl.omf.in" `/opt/local/bin/pkg-config --variable db2omf gnome-doc-utils` vi/ fdl.xml || { rm -f "fdl-vi.omf"; exit 1; } Making all in gpl if ! test -d ar/; then mkdir ar/; fi if [ -f "C/gpl.xml" ]; then d="../"; else d="/opt/local/var/macports/ build/ _opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_g nome-desktop/work/gnome-desktop-2.20.0/desktop-docs/gpl/"; fi; \ (cd ar/ && \ `which xml2po` -e -p \ "${d}ar/ar.po" \ "${d}C/gpl.xml" > gpl.xml.tmp && \ cp gpl.xml.tmp gpl.xml && rm -f gpl.xml.tmp) Traceback (most recent call last): File "/opt/local/bin/xml2po", line 802, in <module> CurrentXmlMode = load_mode(default_mode)() File "/opt/local/bin/xml2po", line 674, in load_mode module = __import__(modename) File "/opt/local/share/xml2po/docbook.py", line 39, in <module> import md5 File "/opt/local/lib/python2.5/md5.py", line 6, in <module> from hashlib import md5 File "/opt/local/lib/python2.5/hashlib.py", line 133, in <module> md5 = __get_builtin_constructor('md5') File "/opt/local/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor import _md5 ImportError: No module named _md5 This one definitely looked like missing python module but where do I get it? "port search \*md5\*" returned nothing. "port search \*py25 \*" gave some clue: py25-hashlib, although the contents of py25- hashlib did not look like _md5, it contains _hashlib.so only. Anyway, I decided to give it a shot, installed py25-hashlib and was able to install gnome-desktop after that. I am not sure if this is a bug in gnome-desktop port and py25-hashlib should be listed as dependency of gnome-desktop. After that gnucash built successfully. Just wanted to share my experience if somebody else runs into the same problem. Thanks, -Kastus
On 2007-10-22 10:25:21 -0700, Kastus Shchuka wrote:
First bump on the road was goffice03. I remembered reading a post in this list about problems with building gnucash against the latest goffice and introduction of a new port goffice03 as a result. I had goffice@0.3.8 already installed, so seeing this message:
Error: Target org.macports.activate returned: Image error: /opt/local/include/libgoffice-0.3/goffice/app/error-info.h is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation.
Do you mean that goffice has something installed in /opt/local/include/libgoffice-0.3? It seems that your goffice port is out-of-date. Now, there's still a bug: ---> Activating goffice03 0.3.8_0 Error: Target org.macports.activate returned: Image error: /opt/local/share/gtk-doc/html/goffice/ch01.html is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation. Since the goffice port is needed by other ports, deactivating it is not an option (you may have problems with other software since you did that), and the -f flag is dangerous and will lead to bad files installed (at least for the doc). Since goffice03 is there only for compatibility, there is probably no need to install the doc (or the doc should only be installed via a variant). I haven't tried yet.
I just followed the advise, deactivated goffice and activated goffice03 manually.
Next was perl modules overwriting files owned by perl5.8 port.
Running "sudo port upgrade libgnomeui" I got these:
---> Staging p5-pathtools into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
---> Staging p5-getopt-long into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
I forced activation of p5-pathtools and p5-getopt-long and proceeded further.
This needs to be fixed too (and warning: you can't revert such changes easily!). See the thread "Gimp Error". -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On Oct 22, 2007, at 10:51 AM, Vincent Lefevre wrote:
On 2007-10-22 10:25:21 -0700, Kastus Shchuka wrote:
First bump on the road was goffice03. I remembered reading a post in this list about problems with building gnucash against the latest goffice and introduction of a new port goffice03 as a result. I had goffice@0.3.8 already installed, so seeing this message:
Error: Target org.macports.activate returned: Image error: /opt/local/include/libgoffice-0.3/goffice/app/error-info.h is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation.
Do you mean that goffice has something installed in /opt/local/include/libgoffice-0.3? It seems that your goffice port is out-of-date.
As I mentioned earlier, I had goffice@0.3.8 installed.
Now, there's still a bug:
---> Activating goffice03 0.3.8_0 Error: Target org.macports.activate returned: Image error: /opt/ local/share/gtk-doc/html/goffice/ch01.html is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation.
Since the goffice port is needed by other ports, deactivating it is not an option (you may have problems with other software since you did that), and the -f flag is dangerous and will lead to bad files installed (at least for the doc). Since goffice03 is there only for compatibility, there is probably no need to install the doc (or the doc should only be installed via a variant). I haven't tried yet.
I don't have any other gnome applicatiions besides gnucash, so I cannot verify what is broken by missing goffice. I will try installing latest goffice later.
I just followed the advise, deactivated goffice and activated goffice03 manually.
Next was perl modules overwriting files owned by perl5.8 port.
Running "sudo port upgrade libgnomeui" I got these:
---> Staging p5-pathtools into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
---> Staging p5-getopt-long into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
I forced activation of p5-pathtools and p5-getopt-long and proceeded further.
This needs to be fixed too (and warning: you can't revert such changes easily!). See the thread "Gimp Error".
I understand that, but is there any other way to upgrade gnucash right now? The proper solution is to rebuild perl5.8, right? Thanks, -Kastus BTW, just checked report charts in gnucash@2.2.1 and they are broken. Fonts are big, outlined and unreadable, and the chart itself is missing. It looks exactly broken as it was in 2.2.0. Reports worked correctly in 2.0.5. I also double check gnucash 2.2.1 on ubuntu and reports look good there. Anybody knows what broke reports in gnucash?
On Oct 22, 2007, at 2:08 PM, Kastus Shchuka wrote:
On Oct 22, 2007, at 10:51 AM, Vincent Lefevre wrote:
On 2007-10-22 10:25:21 -0700, Kastus Shchuka wrote:
First bump on the road was goffice03. I remembered reading a post in this list about problems with building gnucash against the latest goffice and introduction of a new port goffice03 as a result. I had goffice@0.3.8 already installed, so seeing this message:
Error: Target org.macports.activate returned: Image error: /opt/local/include/libgoffice-0.3/goffice/app/error-info.h is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation.
Do you mean that goffice has something installed in /opt/local/include/libgoffice-0.3? It seems that your goffice port is out-of-date.
As I mentioned earlier, I had goffice@0.3.8 installed.
Now, there's still a bug:
---> Activating goffice03 0.3.8_0 Error: Target org.macports.activate returned: Image error: /opt/ local/share/gtk-doc/html/goffice/ch01.html is being used by the active goffice port. Please deactivate this port first, or use the -f flag to force the activation.
Since the goffice port is needed by other ports, deactivating it is not an option (you may have problems with other software since you did that), and the -f flag is dangerous and will lead to bad files installed (at least for the doc). Since goffice03 is there only for compatibility, there is probably no need to install the doc (or the doc should only be installed via a variant). I haven't tried yet.
I don't have any other gnome applicatiions besides gnucash, so I cannot verify what is broken by missing goffice. I will try installing latest goffice later.
I just followed the advise, deactivated goffice and activated goffice03 manually.
Next was perl modules overwriting files owned by perl5.8 port.
Running "sudo port upgrade libgnomeui" I got these:
---> Staging p5-pathtools into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
---> Staging p5-getopt-long into destroot You must install or activate this package with '-f' (force) as it needs to overwrite files installed by the perl5.8 port
I forced activation of p5-pathtools and p5-getopt-long and proceeded further.
This needs to be fixed too (and warning: you can't revert such changes easily!). See the thread "Gimp Error".
I understand that, but is there any other way to upgrade gnucash right now? The proper solution is to rebuild perl5.8, right?
Thanks, -Kastus
BTW, just checked report charts in gnucash@2.2.1 and they are broken. Fonts are big, outlined and unreadable, and the chart itself is missing. It looks exactly broken as it was in 2.2.0. Reports worked correctly in 2.0.5. I also double check gnucash 2.2.1 on ubuntu and reports look good there. Anybody knows what broke reports in gnucash?
ok there are a few misunderstandings so let me clear up: 1. there are several p5-blahblahblah files which update perl by overwritting a file. As far as I know, just do the activate with -f after u get the message u got, and no problem. 2. You had goffice 0.3.8 installed. The goffice03 update installs goffice 0.3.8 so this was an unecessary action. 3. The problem you "remembered" was actually with office 0.5.0. And the only problem with that was goffice 0.5.0 was installing an update to guile that gnucash didnt like. 4. A port was written to revert to an older guile (guile16) which installed guile 1.6.8. It was the new *guile* which broke gnucash AFAIK. 5. THEREFORE make sure you have installed guile16. (you may need to deactivate guile 1.8.1 in order to activate this) 6 THEN Id try uninstalling / cleaning gnucash and then reinstalling it. hope this helps some. goodluck
On 2007-10-22 14:32:55 -0400, William Davis wrote:
5. THEREFORE make sure you have installed guile16. (you may need to deactivate guile 1.8.1 in order to activate this)
A problem is that gnucash still depends on guile, indirectly: prunille:~> sudo port -v uninstall guile ---> Unable to uninstall guile 1.8.1_0+darwin_8, the following ports depend on it: ---> slib-guile ---> slib-guile Error: port uninstall failed: Please uninstall the ports that depend on guile first. prunille:~> sudo port -v uninstall slib-guile ---> Unable to uninstall slib-guile 1.0_2, the following ports depend on it: ---> g-wrap ---> gnucash ---> g-wrap ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on slib-guile first. prunille:~> sudo port -v uninstall g-wrap ---> Unable to uninstall g-wrap 1.3.4_4, the following ports depend on it: ---> gnucash ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on g-wrap first. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On 10/22/07, Vincent Lefevre <vincent-opdarw@vinc17.org> wrote:
A problem is that gnucash still depends on guile, indirectly:
No, it does not, at least not with the default variant +guile16.
prunille:~> sudo port -v uninstall guile ---> Unable to uninstall guile 1.8.1_0+darwin_8, the following ports depend on it: ---> slib-guile ---> slib-guile Error: port uninstall failed: Please uninstall the ports that depend on guile first.
prunille:~> sudo port -v uninstall slib-guile ---> Unable to uninstall slib-guile 1.0_2, the following ports depend on it: ---> g-wrap ---> gnucash ---> g-wrap ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on slib-guile first.
prunille:~> sudo port -v uninstall g-wrap ---> Unable to uninstall g-wrap 1.3.4_4, the following ports depend on it: ---> gnucash ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on g-wrap first.
I'd guess you've got an old installation of gnucash hanging around. It used to depend on guile, slib-guile, and g-wrap. It now depends on guile16, slib-guile16, and g-wrap16. This is described in the gnucash wiki. Regards, Marc
On 2007-10-22 22:44:29 +0200, Marc André Selig wrote:
On 10/22/07, Vincent Lefevre <vincent-opdarw@vinc17.org> wrote:
A problem is that gnucash still depends on guile, indirectly:
No, it does not, at least not with the default variant +guile16.
This is what I use.
I'd guess you've got an old installation of gnucash hanging around.
No, this is not the case: prunille:~> port installed gnucash The following ports are currently installed: gnucash @2.0.5_2+guile16 gnucash @2.2.1_0+guile16 (active) -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
Another thing I don't understand is that installing gnucash requires firefox-x11, whose build fails. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On Oct 22, 2007, at 3:03 PM, Vincent Lefevre wrote:
On 2007-10-22 14:32:55 -0400, William Davis wrote:
5. THEREFORE make sure you have installed guile16. (you may need to deactivate guile 1.8.1 in order to activate this)
A problem is that gnucash still depends on guile, indirectly:
prunille:~> sudo port -v uninstall guile ---> Unable to uninstall guile 1.8.1_0+darwin_8, the following ports depend on it: ---> slib-guile ---> slib-guile Error: port uninstall failed: Please uninstall the ports that depend on guile first.
prunille:~> sudo port -v uninstall slib-guile ---> Unable to uninstall slib-guile 1.0_2, the following ports depend on it: ---> g-wrap ---> gnucash ---> g-wrap ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on slib-guile first.
prunille:~> sudo port -v uninstall g-wrap ---> Unable to uninstall g-wrap 1.3.4_4, the following ports depend on it: ---> gnucash ---> gnucash ---> gnucash Error: port uninstall failed: Please uninstall the ports that depend on g-wrap first.
-- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
6. of course also port deactivate -f slib-guile and then install slib- guile16 . Sorry, should have said this explicitly. (but Im a beginner too!) :)
On 2007-10-22 18:29:47 -0400, William Davis wrote:
6. of course also port deactivate -f slib-guile and then install slib-guile16 . Sorry, should have said this explicitly.
This wasn't my question. Of course, slib-guile16 is active (and all the installed slib-guile ports is unactive). What I can't understand is why MacPorts says that gnucash depends on slib-guile while all the installed gnucash ports have the guile16 variant (ditto for the g-wrap port). The -d option doesn't give much more information: prunille:~> sudo port -v -d uninstall g-wrap DEBUG: gnucash depends on this port DEBUG: gnucash depends on this port DEBUG: gnucash depends on this port ---> Unable to uninstall g-wrap 1.3.4_4, the following ports depend on it: ---> gnucash ---> gnucash ---> gnucash DEBUG: Please uninstall the ports that depend on g-wrap first. while executing "portuninstall::uninstall $portname [composite_version $portversion [array get variations]] [array get options]" Error: port uninstall failed: Please uninstall the ports that depend on g-wrap first. This happens even with only gnucash @2.2.1_0+guile16 installed, and this version didn't depend on g-wrap. See: https://svn.macosforge.org/repository/macports/trunk/dports/gnome/gnucash/Po... g-wrap depends on slib-guile, so that this can explain the other error. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On 22 Oct 2007, at 6:18:07 PM, Vincent Lefevre wrote:
Another thing I don't understand is that installing gnucash requires firefox-x11, whose build fails.
-- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/ blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS- Lyon)
How are the help files handled? gnucash uses yelp, which needs mozilla, seamonkey, or firefox to display the help. That could be where the firefox dependency arises. While I have been able to build yelp 2.20, I haven't seen it run without crashing on launch. Dave -- David Reiser dbreiser@gmail.com
On Oct 22, 2007, at 11:32 AM, William Davis wrote:
On Oct 22, 2007, at 2:08 PM, Kastus Shchuka wrote:
BTW, just checked report charts in gnucash@2.2.1 and they are broken. Fonts are big, outlined and unreadable, and the chart itself is missing. It looks exactly broken as it was in 2.2.0. Reports worked correctly in 2.0.5. I also double check gnucash 2.2.1 on ubuntu and reports look good there. Anybody knows what broke reports in gnucash?
This one seems to be a known issue (https://lists.gnucash.org/ pipermail/gnucash-user/2007-October/022033.html) but with no known fix
On 22 Oct 2007, at 4:44:29 PM, Marc André Selig wrote:
I'd guess you've got an old installation of gnucash hanging around. It used to depend on guile, slib-guile, and g-wrap. It now depends on guile16, slib-guile16, and g-wrap16.
This is described in the gnucash wiki.
Regards, Marc
As of version 2.2, gnucash no longer requires g-wrap to build from release tarballs. (you need swig instead of g-wrap if you want to build from the bleeding edge svn). You do need slib (presumably that's slib-guile16), though. There are some versions of slib that don't work, but I'd have to go digging to figure those out. Dave -- David Reiser dbreiser@gmail.com
On 10/23/07, Vincent Lefevre <vincent-opdarw@vinc17.org> wrote:
On 2007-10-22 22:44:29 +0200, Marc André Selig wrote:
I'd guess you've got an old installation of gnucash hanging around.
No, this is not the case:
prunille:~> port installed gnucash The following ports are currently installed: gnucash @2.0.5_2+guile16 gnucash @2.2.1_0+guile16 (active)
But you still appear to have gnucash @2.0.5 installed! (Albeit not activated.) Before it removes a port, the port command considers dependencies for all installed versions, no matter whether they are active or not. You will have to forcefully remove the offending ports (flag -f), or uninstall gnucash @2.0.5_2. Regards, Marc
On 2007-10-23 08:13:30 +0200, Marc André Selig wrote:
On 10/23/07, Vincent Lefevre <vincent-opdarw@vinc17.org> wrote:
prunille:~> port installed gnucash The following ports are currently installed: gnucash @2.0.5_2+guile16 gnucash @2.2.1_0+guile16 (active)
But you still appear to have gnucash @2.0.5 installed! (Albeit not activated.) Before it removes a port, the port command considers dependencies for all installed versions, no matter whether they are active or not.
I agree, but the 2.0.5 version used the guile16 variant.
You will have to forcefully remove the offending ports (flag -f), or uninstall gnucash @2.0.5_2.
The problem still occurs after uninstalling gnucash @2.0.5_2: prunille:~> port installed gnucash The following ports are currently installed: gnucash @2.2.1_0+guile16 (active) prunille:~> port dependents g-wrap gnucash depends on g-wrap gnucash depends on g-wrap gnucash depends on g-wrap -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On 2007-10-22 21:48:17 -0400, David Reiser wrote:
How are the help files handled? gnucash uses yelp, which needs mozilla, seamonkey, or firefox to display the help. That could be where the firefox dependency arises.
Couldn't yelp use a generic command to open files in a browser, so that the Aqua version of Firefox can be used for instance? BTW, yelp doesn't depend on firefox/iceweasel under Debian. It depends on libxul0d, which could mean that it is just a XUL application, but this is definitely not Firefox. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
On 23 Oct 2007, at 04:17, Vincent Lefevre wrote:
On 2007-10-22 21:48:17 -0400, David Reiser wrote:
How are the help files handled? gnucash uses yelp, which needs mozilla, seamonkey, or firefox to display the help. That could be where the firefox dependency arises.
Couldn't yelp use a generic command to open files in a browser, so that the Aqua version of Firefox can be used for instance?
Yelp needs a Gecko engine from somewhere that will render in an X window.
BTW, yelp doesn't depend on firefox/iceweasel under Debian. It depends on libxul0d, which could mean that it is just a XUL application, but this is definitely not Firefox.
The Mozilla developers have been pretty emphatic about not supporting their products on X Windows on Mac OS X. Firefox is the only Gecko platform we push that does X Windows... Randall Wood rhwood@mac.com http://shyramblings.blogspot.com "The rules are simple: The ball is round. The game lasts 90 minutes. All the rest is just philosophy."
I am currently going through the same process of upgrading gnucash. My current problem is that it wants to upgrade gnome-desktop which fails due to gdk/gdkx.h not found. Although there is a gdkx.h installed as part of gtk1, my gtk2 installation doesn't have one. Anyone have a fix? -- View this message in context: http://www.nabble.com/gnucash-2.2.1-problems-%28and-solutions%29-tf4672544.h... Sent from the MacPorts - Users mailing list archive at Nabble.com.
participants (7)
-
Alwyn Schoeman
-
David Reiser
-
Kastus Shchuka
-
Marc André Selig
-
Randall Wood
-
Vincent Lefevre
-
William Davis