]>
Commit | Line | Data |
---|---|---|
74404cd2 JB |
1 | From Wilfried.Weissmann@gmx.at Fri Oct 20 22:16:18 2006 |
2 | Date: Fri, 20 Oct 2006 21:15:58 +0200 | |
3 | From: Wilfried Weissmann <Wilfried.Weissmann@gmx.at> | |
4 | To: Panu Matilainen <pmatilai@laiskiainen.org> | |
5 | Cc: Wilfried Weissmann <wweissmann@gmx.at>, apt-rpm@lists.laiskiainen.org | |
6 | Subject: Re: [OT] who maintains aptitude for rpm? (fwd) | |
7 | ||
8 | Hi, | |
9 | ||
10 | Here is the aptitude patch for 0.3.5.1. The work is based on the patch | |
11 | from mandriva. I did some upgrades, installs and package removals this | |
12 | week on a fedora 5 computer and I did not have any serious problems. | |
13 | When I do a update of the repository I get warnings about that there are | |
14 | no checksum files. However the update is working fine. | |
15 | ||
16 | Bye, | |
17 | Wilfried | |
18 | ||
19 | [ Part 2: "Attached Text" ] | |
20 | ||
21 | diff -Nurp aptitude-0.3.5.1-orig/configure.ac aptitude-0.3.5.1/configure.ac | |
22 | --- aptitude-0.3.5.1-orig/configure.ac 2006-10-11 16:06:48.000000000 +0200 | |
23 | +++ aptitude-0.3.5.1/configure.ac 2006-10-12 15:39:30.000000000 +0200 | |
24 | @@ -23,6 +23,15 @@ AC_CHECK_LIB(pthread, main, | |
25 | HAVE_LIBPTHREAD=1 | |
26 | , [AC_MSG_ERROR([Can't find the POSIX thread libraries])]) | |
27 | ||
28 | +dnl popt checking | |
29 | +AC_CHECK_LIB(popt, main, | |
30 | + HAVE_POPT=1, | |
31 | + AC_MSG_ERROR([Can't find the popt library -- please install popt-devel package])) | |
32 | +dnl rpm checking | |
33 | +AC_CHECK_LIB(rpm, main, | |
34 | + HAVE_RPM=1, | |
35 | + AC_MSG_ERROR([Can't find the rpm library -- please install librpm-devel package])) | |
36 | + | |
37 | ALL_LINGUAS="ar bs ca cs da de el es eu fi fr gl it ja lt nb nl nn pl pt pt_BR ro ru sk tl tr vi zh_CN zh_TW" | |
38 | AM_GNU_GETTEXT([external]) | |
39 | ||
40 | @@ -145,6 +154,24 @@ then | |
41 | [AC_MSG_ERROR([POSIX thread header not installed])]) | |
42 | fi | |
43 | ||
44 | +if test x$HAVE_RPM = x1 | |
45 | +then | |
46 | + AC_CHECK_HEADER(rpm/rpmio.h, | |
47 | + CXXFLAGS="$CXXFLAGS -I/usr/include/rpm" | |
48 | + LDFLAGS="$LDFLAGS -lrpm" | |
49 | + [AC_DEFINE(HAVE_RPM, , [Define if rpm is available])], | |
50 | + [AC_MSG_ERROR([RPM headers not found. Please verify your build system.])]) | |
51 | +fi | |
52 | + | |
53 | +if test x$HAVE_POPT = x1 | |
54 | +then | |
55 | + AC_CHECK_HEADER(popt.h, | |
56 | + CXXFLAGS="$CXXFLAGS" | |
57 | + LDFLAGS="$LDFLAGS -lpopt" | |
58 | + [AC_DEFINE(HAVE_POPT, , [Define if popt is available])], | |
59 | + [AC_MSG_ERROR([POPT headers not found. Please verify your build system.])]) | |
60 | +fi | |
61 | + | |
62 | WERROR="-Werror" | |
63 | ||
64 | AC_ARG_ENABLE(dynamic-backtrace, | |
65 | diff -Nurp aptitude-0.3.5.1-orig/doc/aptitude-html.xsl aptitude-0.3.5.1/doc/aptitude-html.xsl | |
66 | --- aptitude-0.3.5.1-orig/doc/aptitude-html.xsl 2006-10-11 16:06:47.000000000 +0200 | |
67 | +++ aptitude-0.3.5.1/doc/aptitude-html.xsl 2006-10-12 15:39:30.000000000 +0200 | |
68 | @@ -5,7 +5,7 @@ | |
69 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
70 | version="1.0"> | |
71 | ||
72 | -<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl"/> | |
73 | +<xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl"/> | |
74 | ||
75 | <xsl:import href="aptitude-common.xsl"/> | |
76 | ||
77 | diff -Nurp aptitude-0.3.5.1-orig/doc/aptitude-man.xsl aptitude-0.3.5.1/doc/aptitude-man.xsl | |
78 | --- aptitude-0.3.5.1-orig/doc/aptitude-man.xsl 2006-10-11 16:06:47.000000000 +0200 | |
79 | +++ aptitude-0.3.5.1/doc/aptitude-man.xsl 2006-10-12 15:39:30.000000000 +0200 | |
80 | @@ -5,7 +5,7 @@ | |
81 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
82 | version="1.0"> | |
83 | ||
84 | -<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl"/> | |
85 | +<xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"/> | |
86 | ||
87 | <xsl:template match='replaceable'> | |
88 | <xsl:text>\fI<</xsl:text><xsl:apply-templates/><xsl:text>>\fR</xsl:text> | |
89 | diff -Nurp aptitude-0.3.5.1-orig/doc/aptitude-txt.xsl aptitude-0.3.5.1/doc/aptitude-txt.xsl | |
90 | --- aptitude-0.3.5.1-orig/doc/aptitude-txt.xsl 2006-10-11 16:06:47.000000000 +0200 | |
91 | +++ aptitude-0.3.5.1/doc/aptitude-txt.xsl 2006-10-12 15:39:30.000000000 +0200 | |
92 | @@ -5,7 +5,7 @@ | |
93 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
94 | version="1.0"> | |
95 | ||
96 | -<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl"/> | |
97 | +<xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl"/> | |
98 | ||
99 | <xsl:import href="aptitude-common.xsl"/> | |
100 | ||
101 | diff -Nurp aptitude-0.3.5.1-orig/doc/cs/aptitude.xml aptitude-0.3.5.1/doc/cs/aptitude.xml | |
102 | --- aptitude-0.3.5.1-orig/doc/cs/aptitude.xml 2006-10-11 16:06:46.000000000 +0200 | |
103 | +++ aptitude-0.3.5.1/doc/cs/aptitude.xml 2006-10-12 15:39:30.000000000 +0200 | |
104 | @@ -1,7 +1,7 @@ | |
105 | <?xml version="1.0" encoding="iso-8859-2" standalone="no"?> | |
106 | ||
107 | <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | |
108 | -"file:///usr/share/xml/docbook/schema/dtd/4.2/docbookx.dtd" [ | |
109 | +"file:///usr/share/sgml/docbook/xml-dtd-4.2-1.0-30/docbookx.dtd" [ | |
110 | <!ENTITY aptitude "<command>aptitude</command>"> | |
111 | <!ENTITY apt '<systemitem class="library">apt</systemitem>'> | |
112 | <!ENTITY dselect '<command>dselect</command>'> | |
113 | diff -Nurp aptitude-0.3.5.1-orig/doc/cs/Makefile.am aptitude-0.3.5.1/doc/cs/Makefile.am | |
114 | --- aptitude-0.3.5.1-orig/doc/cs/Makefile.am 2006-10-11 16:06:46.000000000 +0200 | |
115 | +++ aptitude-0.3.5.1/doc/cs/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
116 | @@ -59,7 +59,7 @@ doc-html-stamp: aptitude.xml ../aptitude | |
117 | ||
118 | mkdir output-html/images/ | |
119 | ln -f $(srcdir)/images/*.png output-html/images/ | |
120 | - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done | |
121 | - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done | |
122 | + for x in caution important note tip warning; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.png output-html/images/; done | |
123 | + for x in home next prev up; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.gif output-html/images/; done | |
124 | ||
125 | touch doc-html-stamp | |
126 | diff -Nurp aptitude-0.3.5.1-orig/doc/de/Makefile.am aptitude-0.3.5.1/doc/de/Makefile.am | |
127 | --- aptitude-0.3.5.1-orig/doc/de/Makefile.am 2006-10-11 16:06:46.000000000 +0200 | |
128 | +++ aptitude-0.3.5.1/doc/de/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
129 | @@ -61,8 +61,8 @@ doc-html-stamp: $(XMLSOURCES) $(srcdir)/ | |
130 | ||
131 | mkdir output-html/images/ | |
132 | ln -f $(srcdir)/images/*.png output-html/images/ | |
133 | - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done | |
134 | - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done | |
135 | + for x in caution important note tip warning; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.png output-html/images/; done | |
136 | + for x in home next prev up; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.gif output-html/images/; done | |
137 | ||
138 | touch doc-html-stamp | |
139 | ||
140 | diff -Nurp aptitude-0.3.5.1-orig/doc/en/Makefile.am aptitude-0.3.5.1/doc/en/Makefile.am | |
141 | --- aptitude-0.3.5.1-orig/doc/en/Makefile.am 2006-10-11 16:06:46.000000000 +0200 | |
142 | +++ aptitude-0.3.5.1/doc/en/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
143 | @@ -53,7 +53,7 @@ doc-html-stamp: aptitude.xml manpage.xml | |
144 | ||
145 | mkdir output-html/images/ | |
146 | ln -f $(srcdir)/images/*.png output-html/images/ | |
147 | - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done | |
148 | - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done | |
149 | + for x in caution important note tip warning; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.png output-html/images/; done | |
150 | + for x in home next prev up; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.gif output-html/images/; done | |
151 | ||
152 | touch doc-html-stamp | |
153 | diff -Nurp aptitude-0.3.5.1-orig/doc/fi/Makefile.am aptitude-0.3.5.1/doc/fi/Makefile.am | |
154 | --- aptitude-0.3.5.1-orig/doc/fi/Makefile.am 2006-10-11 16:06:47.000000000 +0200 | |
155 | +++ aptitude-0.3.5.1/doc/fi/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
156 | @@ -60,7 +60,7 @@ doc-html-stamp: aptitude.xml manpage.xml | |
157 | ||
158 | mkdir output-html/images/ | |
159 | ln -f $(srcdir)/images/*.png output-html/images/ | |
160 | - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done | |
161 | - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done | |
162 | + for x in caution important note tip warning; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.png output-html/images/; done | |
163 | + for x in home next prev up; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.gif output-html/images/; done | |
164 | ||
165 | touch doc-html-stamp | |
166 | diff -Nurp aptitude-0.3.5.1-orig/doc/fr/Makefile.am aptitude-0.3.5.1/doc/fr/Makefile.am | |
167 | --- aptitude-0.3.5.1-orig/doc/fr/Makefile.am 2006-10-11 16:06:47.000000000 +0200 | |
168 | +++ aptitude-0.3.5.1/doc/fr/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
169 | @@ -56,7 +56,7 @@ doc-html-stamp: aptitude.xml manpage.xml | |
170 | ||
171 | mkdir output-html/images/ | |
172 | ln -f $(srcdir)/images/*.png output-html/images/ | |
173 | - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done | |
174 | - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done | |
175 | + for x in caution important note tip warning; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.png output-html/images/; done | |
176 | + for x in home next prev up; do ln -s /usr/share/sgml/docbook/xsl-stylesheets/images/$$x.gif output-html/images/; done | |
177 | ||
178 | touch doc-html-stamp | |
179 | diff -Nurp aptitude-0.3.5.1-orig/Makefile.am aptitude-0.3.5.1/Makefile.am | |
180 | --- aptitude-0.3.5.1-orig/Makefile.am 2006-10-11 16:06:48.000000000 +0200 | |
181 | +++ aptitude-0.3.5.1/Makefile.am 2006-10-12 15:39:30.000000000 +0200 | |
182 | @@ -17,12 +17,13 @@ EXTRA_DIST = config.rpath ChangeLog.SVN | |
183 | $(TLMANPAGES) $(TLHELPTXTS) | |
184 | ||
185 | pkgdatadir=$(datadir)/$(PACKAGE) | |
186 | +pkgstatedir=$(localstatedir)/$(PACKAGE) | |
187 | ||
188 | pkgdata_DATA = $(TLHELPTXTS) COPYING NEWS \ | |
189 | function_groups function_pkgs aptitude-defaults | |
190 | ||
191 | install-data-local: | |
192 | - [ -d $(DESTDIR)$(STATEDIR) ] || $(mkinstalldirs) $(DESTDIR)$(STATEDIR) | |
193 | + [ -d $(DESTDIR)$(pkgstatedir) ] || $(mkinstalldirs) $(DESTDIR)$(pkgstatedir) | |
194 | # FIXME: this really ought to use the autoconf directory variables | |
195 | ||
196 | for l in $(MANPAGE_LOCALES); do \ | |
197 | @@ -31,7 +32,7 @@ install-data-local: | |
198 | done | |
199 | ||
200 | uninstall-local: | |
201 | - rm -fr $(DESTDIR)$(STATEDIR) | |
202 | + rm -fr $(DESTDIR)$(pkgstatedir) | |
203 | # Is -r a good idea here? | |
204 | ||
205 | ||
206 | diff -Nurp aptitude-0.3.5.1-orig/src/cmdline/cmdline_changelog.cc aptitude-0.3.5.1/src/cmdline/cmdline_changelog.cc | |
207 | --- aptitude-0.3.5.1-orig/src/cmdline/cmdline_changelog.cc 2006-10-11 16:06:47.000000000 +0200 | |
208 | +++ aptitude-0.3.5.1/src/cmdline/cmdline_changelog.cc 2006-10-12 15:39:47.000000000 +0200 | |
209 | @@ -14,7 +14,6 @@ | |
210 | #include <generic/apt/pkg_changelog.h> | |
211 | ||
212 | #include <apt-pkg/error.h> | |
213 | -#include <apt-pkg/metaindex.h> | |
214 | #include <apt-pkg/progress.h> | |
215 | #include <apt-pkg/sourcelist.h> | |
216 | #include <apt-pkg/srcrecords.h> | |
217 | @@ -23,6 +22,7 @@ | |
218 | ||
219 | using namespace std; | |
220 | ||
221 | +#if 0 | |
222 | /** Represents the information needed to retrieve a changelog. */ | |
223 | struct changelog_entity | |
224 | { | |
225 | @@ -54,6 +54,7 @@ struct changelog_entity | |
226 | pkg = other.pkg; | |
227 | ver = other.ver; | |
228 | section = other.section; | |
229 | + return *this; | |
230 | } | |
231 | }; | |
232 | ||
233 | @@ -185,9 +186,12 @@ changelog_entity find_src_archive(pkgSou | |
234 | ||
235 | return changelog_entity(); | |
236 | } | |
237 | +#endif | |
238 | ||
239 | bool do_cmdline_changelog(const vector<string> &packages) | |
240 | { | |
241 | + _error->Error(_("Somebody was too lazy to implement this! FIXME")); | |
242 | +#if 0 | |
243 | const char *pager="/usr/bin/sensible-pager"; | |
244 | ||
245 | if(access("/usr/bin/sensible-pager", X_OK)!=0) | |
246 | @@ -310,6 +314,7 @@ bool do_cmdline_changelog(const vector<s | |
247 | // Run the user's pager. | |
248 | system((string(pager) + " " + filename.get_name()).c_str()); | |
249 | } | |
250 | +#endif | |
251 | } | |
252 | ||
253 | // TODO: fetch them all in one go. | |
254 | diff -Nurp aptitude-0.3.5.1-orig/src/cmdline/cmdline_prompt.cc aptitude-0.3.5.1/src/cmdline/cmdline_prompt.cc | |
255 | --- aptitude-0.3.5.1-orig/src/cmdline/cmdline_prompt.cc 2006-10-11 16:06:47.000000000 +0200 | |
256 | +++ aptitude-0.3.5.1/src/cmdline/cmdline_prompt.cc 2006-10-12 15:39:30.000000000 +0200 | |
257 | @@ -21,10 +21,10 @@ | |
258 | #include <vscreen/vscreen.h> | |
259 | ||
260 | #include <apt-pkg/algorithms.h> | |
261 | -#include <apt-pkg/dpkgpm.h> | |
262 | #include <apt-pkg/error.h> | |
263 | #include <apt-pkg/sourcelist.h> | |
264 | #include <apt-pkg/strutl.h> | |
265 | +#include <apt-pkg/pkgsystem.h> | |
266 | ||
267 | using namespace std; | |
268 | ||
269 | @@ -51,7 +51,7 @@ static bool get_fetchinfo(fetchinfo &f) | |
270 | if(!l.ReadMainList()) | |
271 | return _error->Error(_("Couldn't read list of sources")); | |
272 | ||
273 | - pkgDPkgPM pm(*apt_cache_file); | |
274 | + pkgPackageManager &pm = *_system->CreatePM(*apt_cache_file); | |
275 | pm.GetArchives(&fetcher, &l, apt_package_records); | |
276 | ||
277 | f.FetchBytes=fetcher.FetchNeeded(); | |
278 | diff -Nurp aptitude-0.3.5.1-orig/src/dep_item.cc aptitude-0.3.5.1/src/dep_item.cc | |
279 | --- aptitude-0.3.5.1-orig/src/dep_item.cc 2006-10-11 16:06:48.000000000 +0200 | |
280 | +++ aptitude-0.3.5.1/src/dep_item.cc 2006-10-12 15:39:30.000000000 +0200 | |
281 | @@ -31,7 +31,8 @@ | |
282 | #include <generic/apt/apt.h> | |
283 | #include <generic/apt/config_signal.h> | |
284 | ||
285 | -#include <apt-pkg/version.h> | |
286 | +#include <apt-pkg/pkgsystem.h> | |
287 | +#include <apt-pkg/configuration.h> | |
288 | ||
289 | using namespace std; | |
290 | using namespace __gnu_cxx; | |
291 | diff -Nurp aptitude-0.3.5.1-orig/src/desc_parse.cc aptitude-0.3.5.1/src/desc_parse.cc | |
292 | --- aptitude-0.3.5.1-orig/src/desc_parse.cc 2006-10-11 16:06:48.000000000 +0200 | |
293 | +++ aptitude-0.3.5.1/src/desc_parse.cc 2006-10-12 15:39:30.000000000 +0200 | |
294 | @@ -72,10 +72,14 @@ static fragment *make_level_fragment(con | |
295 | wstring::size_type &start) | |
296 | { | |
297 | vector<fragment*> fragments; | |
298 | + | |
299 | +#if 0 | |
300 | bool first=true; | |
301 | +#endif | |
302 | ||
303 | while(start<desc.size()) | |
304 | { | |
305 | +#if 0 | |
306 | wstring::size_type loc=start; | |
307 | unsigned int nspaces; | |
308 | ||
309 | @@ -225,6 +229,19 @@ static fragment *make_level_fragment(con | |
310 | fragments.push_back(wrapbox(text_fragment(par))); | |
311 | } | |
312 | } | |
313 | +#endif | |
314 | + wstring::size_type amt=0; | |
315 | + | |
316 | + while(start+amt<desc.size() && desc[start+amt]!=L'\n') | |
317 | + ++amt; | |
318 | + | |
319 | + fragments.push_back(wrapbox(text_fragment(wstring(desc, start, amt)))); | |
320 | + | |
321 | + start+=amt; | |
322 | + | |
323 | + // Skip the newline | |
324 | + if(start<desc.size()) | |
325 | + ++start; | |
326 | } | |
327 | ||
328 | return sequence_fragment(fragments); | |
329 | @@ -235,13 +252,6 @@ fragment *make_desc_fragment(const wstri | |
330 | wstring::size_type loc=0; | |
331 | vector<fragment*> fragments; | |
332 | ||
333 | - // Skip the short description | |
334 | - while(loc<desc.size() && desc[loc]!=L'\n') | |
335 | - ++loc; | |
336 | - | |
337 | - if(loc<desc.size()) // Skip the '\n' | |
338 | - ++loc; | |
339 | - | |
340 | // Skip leading whitespace on the first line if there is any. | |
341 | if(loc<desc.size() && desc[loc] == L' ') | |
342 | ++loc; | |
343 | diff -Nurp aptitude-0.3.5.1-orig/src/download_item.cc aptitude-0.3.5.1/src/download_item.cc | |
344 | --- aptitude-0.3.5.1-orig/src/download_item.cc 2006-10-11 16:06:48.000000000 +0200 | |
345 | +++ aptitude-0.3.5.1/src/download_item.cc 2006-10-12 15:39:30.000000000 +0200 | |
346 | @@ -42,8 +42,11 @@ style download_item::get_normal_style() | |
347 | return vs_treeitem::get_normal_style()+get_style("DownloadHit"); | |
348 | case pkgAcquire::Item::StatError: | |
349 | return vs_treeitem::get_normal_style()+get_style("Error"); | |
350 | +// Not yet implemented in apt 0.5 | |
351 | +#if 0 | |
352 | case pkgAcquire::Item::StatAuthError: | |
353 | return vs_treeitem::get_normal_style()+get_style("Error"); | |
354 | +#endif | |
355 | default: | |
356 | assert(0); | |
357 | } | |
358 | @@ -104,9 +107,12 @@ void download_item::paint(vs_tree *win, | |
359 | case pkgAcquire::Item::StatError: | |
360 | output+=item.Owner->ErrorText; | |
361 | break; | |
362 | +// Not yet implemented in apt 0.5 | |
363 | +#if 0 | |
364 | case pkgAcquire::Item::StatAuthError: | |
365 | output+=item.Owner->ErrorText; | |
366 | break; | |
367 | +#endif | |
368 | } | |
369 | ||
370 | win->show_string_as_progbar(0, y, transcode(output), | |
371 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/apt.cc aptitude-0.3.5.1/src/generic/apt/apt.cc | |
372 | --- aptitude-0.3.5.1-orig/src/generic/apt/apt.cc 2006-10-11 16:06:47.000000000 +0200 | |
373 | +++ aptitude-0.3.5.1/src/generic/apt/apt.cc 2006-10-12 15:39:30.000000000 +0200 | |
374 | @@ -597,6 +597,8 @@ bool package_recommended(const pkgCache: | |
375 | ||
376 | bool package_trusted(const pkgCache::VerIterator &ver) | |
377 | { | |
378 | +// Not yet implemented in apt 0.5 | |
379 | +#if 0 | |
380 | for(pkgCache::VerFileIterator i = ver.FileList(); !i.end(); ++i) | |
381 | { | |
382 | pkgIndexFile *index; | |
383 | @@ -604,7 +606,7 @@ bool package_trusted(const pkgCache::Ver | |
384 | if(apt_source_list->FindIndex(i.File(), index) && !index->IsTrusted()) | |
385 | return false; | |
386 | } | |
387 | - | |
388 | +#endif | |
389 | return true; | |
390 | } | |
391 | ||
392 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/aptitudepolicy.h aptitude-0.3.5.1/src/generic/apt/aptitudepolicy.h | |
393 | --- aptitude-0.3.5.1-orig/src/generic/apt/aptitudepolicy.h 2006-10-11 16:06:47.000000000 +0200 | |
394 | +++ aptitude-0.3.5.1/src/generic/apt/aptitudepolicy.h 2006-10-12 15:39:30.000000000 +0200 | |
395 | @@ -17,7 +17,7 @@ | |
396 | class aptitudePolicy:public pkgPolicy | |
397 | { | |
398 | public: | |
399 | - aptitudePolicy::aptitudePolicy(pkgCache *Owner) | |
400 | + aptitudePolicy(pkgCache *Owner) | |
401 | :pkgPolicy(Owner) {} | |
402 | ||
403 | bool IsImportantDep(pkgCache::DepIterator dep); | |
404 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/aptitude_resolver_universe.h aptitude-0.3.5.1/src/generic/apt/aptitude_resolver_universe.h | |
405 | --- aptitude-0.3.5.1-orig/src/generic/apt/aptitude_resolver_universe.h 2006-10-11 16:06:47.000000000 +0200 | |
406 | +++ aptitude-0.3.5.1/src/generic/apt/aptitude_resolver_universe.h 2006-10-12 15:39:30.000000000 +0200 | |
407 | @@ -20,6 +20,8 @@ | |
408 | #ifndef APTITUDE_RESOLVER_UNIVERSE_H | |
409 | #define APTITUDE_RESOLVER_UNIVERSE_H | |
410 | ||
411 | +#include <assert.h> | |
412 | + | |
413 | #include <apt-pkg/pkgcache.h> | |
414 | #include <apt-pkg/pkgsystem.h> | |
415 | #include <apt-pkg/version.h> | |
416 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/download_install_manager.cc aptitude-0.3.5.1/src/generic/apt/download_install_manager.cc | |
417 | --- aptitude-0.3.5.1-orig/src/generic/apt/download_install_manager.cc 2006-10-11 16:06:47.000000000 +0200 | |
418 | +++ aptitude-0.3.5.1/src/generic/apt/download_install_manager.cc 2006-10-12 15:39:47.000000000 +0200 | |
419 | @@ -26,15 +26,16 @@ | |
420 | #include <aptitude.h> | |
421 | ||
422 | #include <apt-pkg/acquire-item.h> | |
423 | -#include <apt-pkg/dpkgpm.h> | |
424 | #include <apt-pkg/error.h> | |
425 | #include <apt-pkg/sourcelist.h> | |
426 | +#include <apt-pkg/pkgsystem.h> | |
427 | ||
428 | using namespace std; | |
429 | ||
430 | download_install_manager::download_install_manager(bool _download_only) | |
431 | - : log(NULL), download_only(_download_only), pm(new pkgDPkgPM(*apt_cache_file)) | |
432 | + : log(NULL), download_only(_download_only) | |
433 | { | |
434 | + pm=_system->CreatePM(*apt_cache_file); | |
435 | } | |
436 | ||
437 | download_install_manager::~download_install_manager() | |
438 | @@ -133,13 +134,12 @@ download_manager::result download_instal | |
439 | ||
440 | result rval = success; | |
441 | ||
442 | - pkgPackageManager::OrderResult pmres = pm->DoInstall(aptcfg->FindI("APT::Status-Fd", -1)); | |
443 | + pkgPackageManager::OrderResult pmres = pm->DoInstall(); | |
444 | switch(pmres) | |
445 | { | |
446 | case pkgPackageManager::Failed: | |
447 | _error->DumpErrors(); | |
448 | - cerr << _("A package failed to install. Trying to recover:") << endl; | |
449 | - system("dpkg --configure -a"); | |
450 | + cerr << _("A package failed to install.") << endl; | |
451 | _error->Discard(); | |
452 | ||
453 | rval = failure; | |
454 | @@ -162,7 +162,7 @@ download_manager::result download_instal | |
455 | if(!apt_cache_file->GainLock()) | |
456 | // This really shouldn't happen. | |
457 | { | |
458 | - _error->Error(_("Could not regain the system lock! (Perhaps another apt or dpkg is running?)")); | |
459 | + _error->Error(_("Could not regain the system lock! (Perhaps another apt or rpm is running?)")); | |
460 | return failure; | |
461 | } | |
462 | ||
463 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/download_manager.cc aptitude-0.3.5.1/src/generic/apt/download_manager.cc | |
464 | --- aptitude-0.3.5.1-orig/src/generic/apt/download_manager.cc 2006-10-11 16:06:47.000000000 +0200 | |
465 | +++ aptitude-0.3.5.1/src/generic/apt/download_manager.cc 2006-10-12 15:39:30.000000000 +0200 | |
466 | @@ -36,5 +36,5 @@ pkgAcquire::RunResult download_manager:: | |
467 | ||
468 | pkgAcquire::RunResult download_manager::do_download(int PulseInterval) | |
469 | { | |
470 | - return fetcher->Run(PulseInterval); | |
471 | + return fetcher->Run(); | |
472 | } | |
473 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/log.cc aptitude-0.3.5.1/src/generic/apt/log.cc | |
474 | --- aptitude-0.3.5.1-orig/src/generic/apt/log.cc 2006-10-11 16:06:47.000000000 +0200 | |
475 | +++ aptitude-0.3.5.1/src/generic/apt/log.cc 2006-10-12 15:39:30.000000000 +0200 | |
476 | @@ -66,7 +66,7 @@ bool do_log(const string &log, | |
477 | ||
478 | fprintf(f, "Aptitude " VERSION ": %s\n%s\n\n", | |
479 | _("log report"), timestr.c_str()); | |
480 | - fprintf(f, _("IMPORTANT: this log only lists intended actions; actions which fail due to\ndpkg problems may not be completed.\n\n")); | |
481 | + fprintf(f, _("IMPORTANT: this log only lists intended actions; actions which fail due to\nrpm problems may not be completed.\n\n")); | |
482 | fprintf(f, _("Will install %li packages, and remove %li packages.\n"), | |
483 | (*apt_cache_file)->InstCount(), (*apt_cache_file)->DelCount()); | |
484 | ||
485 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/tags.cc aptitude-0.3.5.1/src/generic/apt/tags.cc | |
486 | --- aptitude-0.3.5.1-orig/src/generic/apt/tags.cc 2006-10-11 16:06:47.000000000 +0200 | |
487 | +++ aptitude-0.3.5.1/src/generic/apt/tags.cc 2006-10-12 15:39:47.000000000 +0200 | |
488 | @@ -30,6 +30,7 @@ | |
489 | ||
490 | #include <ctype.h> | |
491 | #include <string.h> | |
492 | +#include <assert.h> | |
493 | ||
494 | #include <sigc++/functors/mem_fun.h> | |
495 | ||
496 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/apt/tasks.cc aptitude-0.3.5.1/src/generic/apt/tasks.cc | |
497 | --- aptitude-0.3.5.1-orig/src/generic/apt/tasks.cc 2006-10-11 16:06:47.000000000 +0200 | |
498 | +++ aptitude-0.3.5.1/src/generic/apt/tasks.cc 2006-10-12 15:39:30.000000000 +0200 | |
499 | @@ -48,6 +48,7 @@ static void update_tasks(const pkgCache: | |
500 | // tasks structure. | |
501 | assert(tasks_by_package); | |
502 | ||
503 | +#if 0 | |
504 | list<string> &lst=tasks_by_package[pkg->ID]; | |
505 | ||
506 | lst.clear(); | |
507 | @@ -90,6 +91,7 @@ static void update_tasks(const pkgCache: | |
508 | if(loc!=tasks.size()) | |
509 | lst.push_back(string(tasks, loc)); | |
510 | } | |
511 | +#endif | |
512 | } | |
513 | ||
514 | bool task::keys_present() | |
515 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/problemresolver/dummy_universe.h aptitude-0.3.5.1/src/generic/problemresolver/dummy_universe.h | |
516 | --- aptitude-0.3.5.1-orig/src/generic/problemresolver/dummy_universe.h 2006-10-11 16:06:47.000000000 +0200 | |
517 | +++ aptitude-0.3.5.1/src/generic/problemresolver/dummy_universe.h 2006-10-12 15:39:30.000000000 +0200 | |
518 | @@ -28,6 +28,7 @@ | |
519 | #include <set> | |
520 | #include <string> | |
521 | #include <vector> | |
522 | +#include <assert.h> | |
523 | ||
524 | #include <generic/util/exception.h> | |
525 | ||
526 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/util/temp.h aptitude-0.3.5.1/src/generic/util/temp.h | |
527 | --- aptitude-0.3.5.1-orig/src/generic/util/temp.h 2006-10-11 16:06:47.000000000 +0200 | |
528 | +++ aptitude-0.3.5.1/src/generic/util/temp.h 2006-10-12 15:39:30.000000000 +0200 | |
529 | @@ -25,6 +25,8 @@ | |
530 | ||
531 | #include <string> | |
532 | ||
533 | +#include <assert.h> | |
534 | + | |
535 | #include "exception.h" | |
536 | #include "threads.h" | |
537 | ||
538 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/util/threads.h aptitude-0.3.5.1/src/generic/util/threads.h | |
539 | --- aptitude-0.3.5.1-orig/src/generic/util/threads.h 2006-10-11 16:06:47.000000000 +0200 | |
540 | +++ aptitude-0.3.5.1/src/generic/util/threads.h 2006-10-12 15:39:30.000000000 +0200 | |
541 | @@ -586,7 +586,7 @@ namespace threads | |
542 | * performed. | |
543 | */ | |
544 | template<typename Mutator> | |
545 | - void box::update(const Mutator &m); | |
546 | + void update(const Mutator &m); | |
547 | }; | |
548 | ||
549 | /** A box specialized for 'void'; may make it easier to write | |
550 | @@ -621,7 +621,7 @@ namespace threads | |
551 | bool timed_put(const timespec &until); | |
552 | ||
553 | template<typename Mutator> | |
554 | - void box::update(const Mutator &m) | |
555 | + void update(const Mutator &m) | |
556 | { | |
557 | take(); | |
558 | try | |
559 | diff -Nurp aptitude-0.3.5.1-orig/src/generic/util/util.cc aptitude-0.3.5.1/src/generic/util/util.cc | |
560 | --- aptitude-0.3.5.1-orig/src/generic/util/util.cc 2006-10-11 16:06:47.000000000 +0200 | |
561 | +++ aptitude-0.3.5.1/src/generic/util/util.cc 2006-10-12 15:39:30.000000000 +0200 | |
562 | @@ -27,6 +27,7 @@ | |
563 | #include <sys/types.h> | |
564 | #include <time.h> | |
565 | #include <unistd.h> | |
566 | +#include <assert.h> | |
567 | ||
568 | using namespace std; | |
569 | ||
570 | diff -Nurp aptitude-0.3.5.1-orig/src/pkg_info_screen.cc aptitude-0.3.5.1/src/pkg_info_screen.cc | |
571 | --- aptitude-0.3.5.1-orig/src/pkg_info_screen.cc 2006-10-11 16:06:48.000000000 +0200 | |
572 | +++ aptitude-0.3.5.1/src/pkg_info_screen.cc 2006-10-12 15:39:30.000000000 +0200 | |
573 | @@ -79,7 +79,7 @@ void pkg_grouppolicy_info::setup_package | |
574 | pkgRecords::Parser &rec=apt_package_records->Lookup(ver.FileList()); | |
575 | ||
576 | string desc=apt_package_records->Lookup(ver.FileList()).LongDesc(); | |
577 | - string shortdesc=string(desc, 0, desc.find('\n')); | |
578 | + string shortdesc=apt_package_records->Lookup(ver.FileList()).ShortDesc(); | |
579 | ||
580 | vector<fragment*> frags; | |
581 | ||
582 | diff -Nurp aptitude-0.3.5.1-orig/src/vscreen/vs_menubar.cc aptitude-0.3.5.1/src/vscreen/vs_menubar.cc | |
583 | --- aptitude-0.3.5.1-orig/src/vscreen/vs_menubar.cc 2006-10-11 16:06:48.000000000 +0200 | |
584 | +++ aptitude-0.3.5.1/src/vscreen/vs_menubar.cc 2006-10-12 15:39:30.000000000 +0200 | |
585 | @@ -309,7 +309,8 @@ int vs_menubar::width_request() | |
586 | } | |
587 | ||
588 | // Expand the width as needed to account for active menus. | |
589 | - for(activemenulist::iterator i=active_menus.begin(), num=0; | |
590 | + int num=0; | |
591 | + for(activemenulist::iterator i=active_menus.begin(); | |
592 | i!=active_menus.end(); | |
593 | i++, num++) | |
594 | { | |
595 | @@ -345,7 +346,8 @@ int vs_menubar::height_request(int w) | |
596 | ||
597 | int h=always_visible?1:0; | |
598 | ||
599 | - for(activemenulist::iterator i=active_menus.begin(), num=0; | |
600 | + int num=0; | |
601 | + for(activemenulist::iterator i=active_menus.begin(); | |
602 | i!=active_menus.end(); | |
603 | i++, num++) | |
604 | h=max(h, 1+(*i)->height_request(w)); | |
605 | diff -Nurp aptitude-0.3.5.1-orig/src/vscreen/vs_stacked.h aptitude-0.3.5.1/src/vscreen/vs_stacked.h | |
606 | --- aptitude-0.3.5.1-orig/src/vscreen/vs_stacked.h 2006-10-11 16:06:48.000000000 +0200 | |
607 | +++ aptitude-0.3.5.1/src/vscreen/vs_stacked.h 2006-10-12 15:39:30.000000000 +0200 | |
608 | @@ -75,7 +75,7 @@ public: | |
609 | ||
610 | void dispatch_mouse(short id, int x, int y, int z, mmask_t bstate); | |
611 | ||
612 | - vs_widget_ref vs_stacked::get_focus(); | |
613 | + vs_widget_ref get_focus(); | |
614 | ||
615 | void show_all(); | |
616 | ||
617 | diff -Nurp aptitude-0.3.5.1-orig/src/vscreen/vs_table.h aptitude-0.3.5.1/src/vscreen/vs_table.h | |
618 | --- aptitude-0.3.5.1-orig/src/vscreen/vs_table.h 2006-10-11 16:06:48.000000000 +0200 | |
619 | +++ aptitude-0.3.5.1/src/vscreen/vs_table.h 2006-10-12 15:39:30.000000000 +0200 | |
620 | @@ -123,14 +123,14 @@ private: | |
621 | */ | |
622 | void get_col_contents(std::vector<std::vector<child_info *> > col_contents); | |
623 | ||
624 | - void vs_table::alloc_ideal_widths(std::vector<int> &col_sizes); | |
625 | - void vs_table::expand_widths(std::vector<int> &col_sizes, int target_w); | |
626 | - void vs_table::shrink_widths(std::vector<int> &col_sizes, int target_w); | |
627 | - void vs_table::alloc_ideal_heights(std::vector<int> &row_sizes, | |
628 | + void alloc_ideal_widths(std::vector<int> &col_sizes); | |
629 | + void expand_widths(std::vector<int> &col_sizes, int target_w); | |
630 | + void shrink_widths(std::vector<int> &col_sizes, int target_w); | |
631 | + void alloc_ideal_heights(std::vector<int> &row_sizes, | |
632 | const std::vector<int> &col_sizes); | |
633 | - void vs_table::expand_heights(std::vector<int> &row_sizes, int target_h); | |
634 | - void vs_table::shrink_heights(std::vector<int> &row_sizes, int target_h); | |
635 | - void vs_table::alloc_child_sizes(const std::vector<int> &col_sizes, | |
636 | + void expand_heights(std::vector<int> &row_sizes, int target_h); | |
637 | + void shrink_heights(std::vector<int> &row_sizes, int target_h); | |
638 | + void alloc_child_sizes(const std::vector<int> &col_sizes, | |
639 | const std::vector<int> &row_sizes); | |
640 | ||
641 | ||
642 | diff -Nurp aptitude-0.3.5.1-orig/src/vscreen/vs_tree.h aptitude-0.3.5.1/src/vscreen/vs_tree.h | |
643 | --- aptitude-0.3.5.1-orig/src/vscreen/vs_tree.h 2006-10-11 16:06:48.000000000 +0200 | |
644 | +++ aptitude-0.3.5.1/src/vscreen/vs_tree.h 2006-10-12 15:39:30.000000000 +0200 | |
645 | @@ -141,8 +141,8 @@ public: | |
646 | */ | |
647 | int height_request(int w); | |
648 | ||
649 | - bool vs_tree::get_cursorvisible(); | |
650 | - point vs_tree::get_cursorloc(); | |
651 | + bool get_cursorvisible(); | |
652 | + point get_cursorloc(); | |
653 | virtual bool focus_me() {return true;} | |
654 | virtual void paint(const style &st); | |
655 | virtual void dispatch_mouse(short id, int x, int y, int z, mmask_t bstate); | |
656 | diff -Nurp aptitude-0.3.5.1-orig/src/vs_progress.cc aptitude-0.3.5.1/src/vs_progress.cc | |
657 | --- aptitude-0.3.5.1-orig/src/vs_progress.cc 2006-10-11 16:06:48.000000000 +0200 | |
658 | +++ aptitude-0.3.5.1/src/vs_progress.cc 2006-10-12 15:39:30.000000000 +0200 | |
659 | @@ -37,7 +37,8 @@ void vs_progress::paint(const style &st) | |
660 | ||
661 | if(!Op.empty()) | |
662 | { | |
663 | - assert(Percent>=0 && Percent<=100); | |
664 | + if ( Percent > 100 ) | |
665 | + Percent = 100; | |
666 | barsize=int(Percent*width/100.0); | |
667 | ||
668 | snprintf(percent_string, 50, ": %i%%", int(Percent)); |