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 |