Gentoo Archives: gentoo-desktop

From: Daniel Gryniewicz <dang@g.o>
To: gentoo-desktop@l.g.o
Subject: Re: [gentoo-desktop] Trying to install gnucash - g-wrap failure
Date: Tue, 27 Feb 2007 17:11:06
Message-Id: 1172595400.2296.19.camel@athena.fprintf.net
In Reply to: Re: [gentoo-desktop] Trying to install gnucash - g-wrap failure by mail
1 On Tue, 2007-02-27 at 08:36 -0500, mail wrote:
2 > On Mon, 2007-02-26 at 18:05 -0600, Boyd Stephen Smith Jr. wrote:
3 > > On Monday 26 February 2007, mail <lists@×××××.net> wrote about 'Re:
4 > > [gentoo-desktop] Trying to install gnucash - g-wrap failure':
5 > > > On Sat, 2007-02-24 at 04:47 -0600, Boyd Stephen Smith Jr. wrote:
6 > > > > On Friday 23 February 2007 16:43, Boyd Stephen Smith Jr. wrote:
7 > > > > > On Friday 23 February 2007, mail <lists@×××××.net> wrote about 'Re:
8 > > > > >
9 > > > > > [gentoo-desktop] Trying to install gnucash - g-wrap failure':
10 > > > > > > Thanks,
11 > > > > > > but none of the masking or keywords work. It seems that
12 > > > > > > gnucash is dead.
13 > > > > > > I wonder why it is in portage at all?
14 > > > >
15 > > > > Nope. app-office/gnucash is not dead:
16 > > > >
17 > > > > I had to install the following packages to get gnucash working:
18 > > >
19 > > > glib is 2.5 installed so I don't know why gnucash needs a broken 1.2?
20 > >
21 > > Because those two versions are anywhere near source or binary compatible.
22 > > Glib changed significantly between 1.x and 2.x, so that programs written
23 > > against 1.x have to be non-trivially ported to 2.x.
24 > >
25 > > I'm also not sure if there is any way to support 1.x and 2.x of glib from
26 > > the same codebase. If not, that would make migration doubly difficult.
27 > >
28 > > > I
29 > > > tried every combination of keywords and masks and use flags so far in
30 > > > this thread on 2 different computers and I get errors that the packages
31 > > > can't be installed, and I keep running into the same bug as the top of
32 > > > this thread. Am I missing something?
33 > >
34 > > Yes. Clearly, you are incapable of following our directions without a bit
35 > > more guidance or doing any independent research on the problem. I can
36 > > provide that guidance for the low price of 28.50 USD an hour, with a
37 > > minimum charge of 4 hours; you'll have gnucash installed at the end or no
38 > > charge at all. To get started, I'll need your payment information and the
39 > > contents of /etc/portage/package.* and /etc/make.conf and the output
40 > > of 'emerge --info', 'ls /etc/portage', 'ls -d /etc/make.profile'; I
41 > > believe the list would prefer you send this information with private
42 > > email.
43 > >
44 > > For a more expensive, but very reasonable 42.75 USD an hour, you can just
45 > > give me root access to your Gentoo box(es) and I'll fix them all. While
46 > > you do take a bit of a risk (I can do anything with root access, right?),
47 > > since my access is part of a business arragement my liability for damage I
48 > > cause, especially intentionally, just went up 10x (or more), at least in
49 > > my jurisdiction.
50 > >
51 > > > If this is a but, won't it be
52 > > > fixed in some new version of portage?
53 > >
54 > > There *a* bug covered at the top of the thread. It is (1) not a bug with
55 > > portage, but rather a single package and (2) not likely to get fix since
56 > > that version of the package depends on (broken) glib 1.x.
57 > >
58 >
59 > Thanks Boyd, for your generous offer! I will take a bit more time and
60 > read through the gentoo docs again. If I run out of time, I will take
61 > you up on that!
62 >
63 > Thanks again
64 > rick
65 >
66
67 Try this:
68
69 echo =app-office/gnucash-2.0.5 >> /etc/portage/package.keywords
70 echo dev-libs/g-wrap-1.9.6-r1 >> /etc/portage/package.keywords
71 echo =dev-scheme/slib-3.1.1-r1 >> /etc/portage/package.keywords
72 echo =gnome-extra/gtkhtml-3.12.2 >> /etc/portage/package.keywords
73 echo =gnome-extra/yelp-2.16.2 >> /etc/portage/package.keywords
74 echo =x11-libs/goffice-0.2.1 >> /etc/portage/package.keywords
75 echo =dev-scheme/guile-1.8.1-r1 >> /etc/portage/package.keywords
76 echo =gnome-base/gail-1.9.3 >> /etc/portage/package.keywords
77 echo =gnome-base/libgnomeprintui-2.12.1 >> /etc/portage/package.keywords
78 echo =net-libs/libsoup-2.2.99 >> /etc/portage/package.keywords
79 echo =gnome-base/libgnomeprint-2.12.1 >> /etc/portage/package.keywords
80 echo =net-print/libgnomecups-0.2.2 >> /etc/portage/package.keywords
81 emerge -av gnucash
82
83
84 That should work, I would think...
85
86 A little background, but you should read
87 http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3
88 http://gentoo-wiki.com/TIP_package.keywords
89 for more information.
90
91 Packages can be in one of 4 states: package masked, -keyword, keyword
92 masked, or stable.
93
94 Package masked means the package has an entry
95 in /usr/portage/profiles/package.mask or /etc/portage/package.mask, and
96 the developer (or admin) thinks the package is broken for some reason.
97 Use at your own risk, and only if you *know* what you're doing.
98
99 -keyword (-amd64, -x86, whatever) means that the package is known broken
100 on that architecture. It won't work for you, so don't try it unless you
101 know how to fix it. This is common for binary-only packages, which only
102 run on one (or two) arches.
103
104 ~keyword means the package is "unstable". It is in the process of being
105 tested. There may or may not be known bugs with the package. Every
106 package must spend at least 30 days in ~arch before it can become
107 stable, to shake out bugs. Some people (me included) run entire systems
108 of ~arch versions. This is done by setting
109 "ACCEPT_KEYWORDS=~arch" (where arch is x86 or amd64 or whatever)
110 in /etc/make.conf. Do this if you want bleeding edge software, and are
111 willing to test and report bugs.
112
113 keyword (x86, amd64, and so on, with no - and no ~) means the package is
114 stable on that arch. It has been tested, and went at least 30 days with
115 no bugs before going stable. This is what you run if you don't change
116 anything on your system, and what most people *should* run.
117
118 Packages that are not stable are called "masked". You can unmask
119 individual packages with files in /etc/portage:
120 with /etc/portage/package.keywords if it's unstable, or
121 with /etc/portage/package.unmask if it's package.masked.
122
123 Daniel
124
125 --
126 gentoo-desktop@g.o mailing list

Replies

Subject Author
Re: [gentoo-desktop] Trying to install gnucash - g-wrap failure "Boyd Stephen Smith Jr." <bss03@××××××××××.net>