blob: 694edb94aea331e213684890676022a6c9e567bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
x)
Description : short description
Longer blurp : a more verbose description of the problem
Solution : what the problem handler should do
Problem tree : how will the error tree look
every leaf has the format. The three glists of the package
are shown via -d- (depend), -m- (modifies) and -b- (breaks)
name[-version-release] (status/modification-status)
Problem : the text message the problem handler will blurp
Status : the status of this case in the problem handler/library
---
Description : package not installed
Solution : install it
Problem tree :
name-version-release (RESOLVED/INSTALLED)
Problem : none
---
Description : package already installed with older version
Solution : update it
Problem tree :
name-version-release (RESOLVED/INSTALLED)
\m-name-version-release (RESOLVED/UPGRADED)
Problem : none
---
Description : package already installed with same version
Solution : do not install
Problem tree :
name-version-release (ALREADY_INSTALLED/UNTOUCHED)
Problem : <package> is already installed
---
Description : package already installed with newer version
Problem tree :
name-version-release (RESOLVED/INSTALLED)
\m-name-version-release (RESOLVED/DOWNGRADED)
---
Description : package could not be found on server
Problem tree:
name (CANNOT_OPEN/UNTOUCHED)
---
Description : a dependency is missing
---
Description : package breaks another package
---
Description : a dependency breaks another package
---
Description : a package in the tree causes circular dependecy
Longer blurp : If you're installing package A which requires B,
where B updates from version 1 to 2, you can risk package
C requires B-1. Thus you end in the case where both B-1 and B-2
are needed.
---
Description : a package is a source package
---
Description : a package A has a file conflict with another package B
Longer blurp : Package A provides a file that another package
B (which is already installed)
Solution : first try and update B, if not, try and remove B, if not
force remove B.
Problem tree :
name-version-release (A) (UNKNOWN_STATUS/UNTOUCHED)
\b-name-version-release (B) (FILE_CONFLICT/UNTOUCHED)
Problem : <A package> had a file conflict with <B package>
---
Description : a package A has a file conflict with another package B (2)
Longer blurp : Package A provides a file that another package
B, both packages were requested for install
Problem tree :
name-version-release (A) (FILE_CONFLICT/UNTOUCHED)
\b-name-version-release (B) (FILE_CONFLICT/UNTOUCHED)
Problem : <A package> had a file conflict with <B package>
|