Your message dated Mon, 09 Jul 2012 19:02:13 +0000
with message-id <[email protected]>
and subject line Bug#677551: fixed in aptitude 0.6.9-1~exp1
has caused the Debian Bug report #677551,
regarding Let's get rid of libept
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
677551: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677551
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: aptitude
Version: 0.6.7-1
Severity: normal
Hello,
aptitude doesn't need libept for much, and I'd love it if its dependency tree
were simplified by getting rid of it. See also #540218.
I reviewed aptitude's use of libept and I'm suggesting alternate
implementations, but I regret I'm not in a position at the moment to also take
care of patching and testing aptitude.
There's only 3 files where ept seems to be used:
src/generic/apt/tags.h
src/generic/apt/tags.cc
src/generic/apt/matching/match.cc
In src/generic/apt/tags.h and src/generic/apt/tags.cc one can just get rid of
libept without loss of functionality: ept::debtags::Tag is already typedef to
std::string in libept. Just getting rid of the libept branches of #ifdefs
should do the trick.
In src/generic/apt/matching/match.cc there's already #ifdefs to do everything
via libxapian. The only ept-only bit is ept::axi::path_db(). That can be
replaced with "/var/lib/apt-xapian-index/index", which is the standard index
location which is NOT going to change (that's actually a xapian pointer to the
real index location: try "cat /var/lib/apt-xapian-index/index").
Unless my grepping missed something, that should be all.
Ciao,
Enrico
-- Package-specific info:
Terminal: xterm
$DISPLAY is set.
which aptitude: /usr/bin/aptitude
aptitude version information:
aptitude 0.6.7 compiled at May 5 2012 03:07:17
Compiler: g++ 4.6.3
Compiled against:
apt version 4.12.0
NCurses version 5.9
libsigc++ version: 2.2.10
Ept support enabled.
Gtk+ support disabled.
Qt support disabled.
Current library versions:
NCurses version: ncurses 5.9.20110404
cwidget version: 0.5.16
Apt version: 4.12.0
aptitude linkage:
linux-gate.so.1 => (0xb771a000)
libapt-pkg.so.4.12 => /usr/lib/i386-linux-gnu/libapt-pkg.so.4.12
(0xb71c1000)
libncursesw.so.5 => /lib/i386-linux-gnu/libncursesw.so.5 (0xb718f000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb716e000)
libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xb7169000)
libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0xb7068000)
libept.so.1.0.5.4.12 => /usr/lib/libept.so.1.0.5.4.12 (0xb7018000)
libxapian.so.22 => /usr/lib/sse2/libxapian.so.22 (0xb6e2f000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6e15000)
libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6d65000)
libboost_iostreams.so.1.49.0 => /usr/lib/libboost_iostreams.so.1.49.0
(0xb6d4e000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6d35000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6c49000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6c22000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6c05000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6abc000)
libutil.so.1 => /lib/i386-linux-gnu/libutil.so.1 (0xb6ab8000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6ab4000)
libbz2.so.1.0 => /lib/i386-linux-gnu/libbz2.so.1.0 (0xb6aa3000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb6a9d000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6a94000)
/lib/ld-linux.so.2 (0xb771b000)
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages aptitude depends on:
ii libapt-pkg4.12 0.9.5.1
ii libboost-iostreams1.49.0 1.49.0-3
ii libc6 2.13-33
ii libcwidget3 0.5.16-3.2
ii libept1.4.12 1.0.6.1
ii libgcc1 1:4.7.0-8
ii libncursesw5 5.9-7
ii libsigc++-2.0-0c2a 2.2.10-0.1
ii libsqlite3-0 3.7.12.1-1
ii libstdc++6 4.7.0-8
ii libtinfo5 5.9-7
ii libxapian22 1.2.10-2
ii zlib1g 1:1.2.7.dfsg-11
Versions of packages aptitude recommends:
ii apt-xapian-index 0.45
ii aptitude-doc-en [aptitude-doc] 0.6.7-1
ii libparse-debianchangelog-perl 1.2.0-1
ii sensible-utils 0.0.7
Versions of packages aptitude suggests:
pn debtags 1.9.1
pn tasksel <none>
-- no debconf information
-- debsums errors found:
dpkg-query: attenzione: analisi del file "/var/lib/dpkg/status" vicino alla
riga 3952 pacchetto "mp3check":
architecture mancante
dpkg-query: attenzione: analisi del file "/var/lib/dpkg/status" vicino alla
riga 30667 pacchetto "cthumb":
architecture mancante
dpkg-divert: warning: parsing file '/var/lib/dpkg/status' near line 3952
package 'mp3check':
missing architecture
dpkg-divert: warning: parsing file '/var/lib/dpkg/status' near line 30667
package 'cthumb':
missing architecture
--- End Message ---
--- Begin Message ---
Source: aptitude
Source-Version: 0.6.9-1~exp1
We believe that the bug you reported is fixed in the latest version of
aptitude, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Daniel Hartwig <[email protected]> (supplier of updated aptitude package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sat, 30 Jun 2012 19:57:24 +0800
Source: aptitude
Binary: aptitude aptitude-common aptitude-dbg aptitude-doc-cs aptitude-doc-en
aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-it aptitude-doc-ja
Architecture: source i386 all
Version: 0.6.9-1~exp1
Distribution: experimental
Urgency: low
Maintainer: Aptitude Development Team <[email protected]>
Changed-By: Daniel Hartwig <[email protected]>
Description:
aptitude - terminal-based package manager
aptitude-common - architecture indepedent files for the aptitude package
manager
aptitude-dbg - Debug symbols for the aptitude package manager
aptitude-doc-cs - Czech manual for aptitude, a terminal-based package manager
aptitude-doc-en - English manual for aptitude, a terminal-based package manager
aptitude-doc-es - Spanish manual for aptitude, a terminal-based package manager
aptitude-doc-fi - Finnish manual for aptitude, a terminal-based package manager
aptitude-doc-fr - French manual for aptitude, a terminal-based package manager
aptitude-doc-it - Italian manual for aptitude, a terminal-based package manager
aptitude-doc-ja - Japanese manual for aptitude, a terminal-based package
manager
Closes: 121313 282408 302784 430392 434502 497299 501732 504153 537393 576212
587671 587775 590686 631464 639789 675833 677551 678153 679602
Changes:
aptitude (0.6.9-1~exp1) experimental; urgency=low
.
* New upstream release.
- See NEWS for full details.
- Checking for errors on the command-line is much stricter,
and many commands which would previously run will now
exit with failure.
(Closes: #576212, #590686, #282408, #434502)
(LP: #919216, #585408)
- An install run will no longer proceed if any
package was unavailable or failed to download
correctly, instead an error will be shown
and exit with non-zero status (100).
(Closes: #121313, #302784, #639789)
(LP: #734737)
- Some commands (search, versions, changelog, …) will exit
with non-zero status (1, or some times 100) if there were
no matches for the given arguments.
(Closes: #675833, #497299)
- Support downloading changelogs for packages on
third-party sites by guessing the URI. (LP: #563155)
- Properly process all -o command line options.
(Closes: #587671)
- Package arguments without an arch-qualifier
will also consider foreign-arch packages, in
order of preference. (LP: #892074)
- Use up-to-date changelog uri construction from apt-get
using APT::Changelogs::Server.
- Minor fixes to changelog downloading on the command-line.
(Closes: #631464, #587775, #537393)
- Do not group packages as tasks based on their name,
rather, use their section. (Closes: #679602)
- Most errors are now displayed at the end of a command's
output which makes them easier to spot when there is
lots of output. (Closes: #430392)
* Remove dependency on libept, now access debtags and Xapian
directly. (Closes: #501732, #504153, #677551)
* Depend on libxapian instead.
* Depend on newer version of libapt-pkg for architecture
specification string support.
* debian/rules:
- Clean up extra translated files which po4a is leaving.
* Translation updates:
- Polish (Closes: #678153)
Checksums-Sha1:
8e2fc6652c5e3ce1e4b2d1adbd757b5a43f2ea37 2849 aptitude_0.6.9-1~exp1.dsc
753495436f67e848b86e54bfc5b34b697475a3c1 4460232 aptitude_0.6.9.orig.tar.xz
638b9b3e4f0906d131e74ae16a2b27336bdc4aef 45442
aptitude_0.6.9-1~exp1.debian.tar.gz
cf93baeebda05d4cbcff226b57c3db59823a01d5 1911356 aptitude_0.6.9-1~exp1_i386.deb
e1cc647043aacb8fb00fb2100b863ad57b31788d 2658302
aptitude-common_0.6.9-1~exp1_all.deb
7aa113de6562ad92299a14f9dfd3d56ba0965494 15509436
aptitude-dbg_0.6.9-1~exp1_i386.deb
62973958b81af7cc8095c1d77d607e7d817d132a 394102
aptitude-doc-cs_0.6.9-1~exp1_all.deb
a7c0438d7211c8672621e9a6e25887d3d38b05f8 463580
aptitude-doc-en_0.6.9-1~exp1_all.deb
d7ed4f8192cf39f8cfa7a546cba03a39fd5ee059 444284
aptitude-doc-es_0.6.9-1~exp1_all.deb
e6ff7b813eab93e8c3828182bb34793788ab3c29 283954
aptitude-doc-fi_0.6.9-1~exp1_all.deb
15278409798fd339bb338af373691eff5c7c7270 346234
aptitude-doc-fr_0.6.9-1~exp1_all.deb
7eca48c9a2ab49f35ba823834f4eec6d183084f5 304636
aptitude-doc-it_0.6.9-1~exp1_all.deb
189f30b92dcb4ddfed47b9e14f9387e04f92ffe3 408436
aptitude-doc-ja_0.6.9-1~exp1_all.deb
Checksums-Sha256:
d2bc55b5a6aa1ad3c2df76a74633cb3d1d742501e0a6e3694308228265ca3c13 2849
aptitude_0.6.9-1~exp1.dsc
c24ae86caeee4e90394e961d4dcd353045baf7a6e37d0ba015643a617987ce64 4460232
aptitude_0.6.9.orig.tar.xz
abb32542a90d9275c82626ff40b37b7e505afd9a479975b0193f6727a68231f2 45442
aptitude_0.6.9-1~exp1.debian.tar.gz
cbc3ec255b05a4beaa7e70d415beeaa2c78247ffba3df9cfd2184dbbcdcd0c27 1911356
aptitude_0.6.9-1~exp1_i386.deb
8a359a3c744e93d4daba83a600c9730e6b23dde27c1f5aa025804f7416c23136 2658302
aptitude-common_0.6.9-1~exp1_all.deb
e51d50f6d0f0556c4412cd88643f08b3c7507fa303053b7ed09e97623ef1ebb0 15509436
aptitude-dbg_0.6.9-1~exp1_i386.deb
b4d82b15af44f1b687e3dc9a7ddc1d2f52049e10c2cbf0ac2d8b6eddd656a473 394102
aptitude-doc-cs_0.6.9-1~exp1_all.deb
ffcd7adbd1e050b1112ec177103afba4894cce574c7bf4693104f705ffd56236 463580
aptitude-doc-en_0.6.9-1~exp1_all.deb
5ea2a75ff1ac0ca1332fc5f6dc2fcac9774e49954cc9cf00c792dfd7ccc9e969 444284
aptitude-doc-es_0.6.9-1~exp1_all.deb
70869026c641337b18f2379291c85b93cd5189e7835d93b6484b5ef987ee42ec 283954
aptitude-doc-fi_0.6.9-1~exp1_all.deb
5de7707c3f0639cf6144ab98c6f5a4d2124aefd39f99075da6dfac82448238d8 346234
aptitude-doc-fr_0.6.9-1~exp1_all.deb
ad9644d42e67f19556a5bb0d497e19e06c14930b6b05611df6a7af4499f4baa2 304636
aptitude-doc-it_0.6.9-1~exp1_all.deb
ddbd9859f9c19f6113a42d50d960aeb99ccc485cbbf53b4af271d7aaba7972b6 408436
aptitude-doc-ja_0.6.9-1~exp1_all.deb
Files:
ae6b9ea846d8b39a89676af10f8c9204 2849 admin important aptitude_0.6.9-1~exp1.dsc
21caac1532116fd2838909af946a6ed7 4460232 admin important
aptitude_0.6.9.orig.tar.xz
210c8e0653171443fa87baa9f84e51b5 45442 admin important
aptitude_0.6.9-1~exp1.debian.tar.gz
a20d76bdacc8e9cf862893f2084df509 1911356 admin important
aptitude_0.6.9-1~exp1_i386.deb
132613254479e300cf5139bbb1ec4377 2658302 admin important
aptitude-common_0.6.9-1~exp1_all.deb
ef31988dbb66a5908b7eb166b07bce4b 15509436 debug extra
aptitude-dbg_0.6.9-1~exp1_i386.deb
eebff92785da88955525bbf6d3a9a954 394102 doc optional
aptitude-doc-cs_0.6.9-1~exp1_all.deb
e1963426d69d91b4f3c143f4ad72be68 463580 doc optional
aptitude-doc-en_0.6.9-1~exp1_all.deb
d979faf80372df07474963e2d5cb1173 444284 doc optional
aptitude-doc-es_0.6.9-1~exp1_all.deb
cadaf2d75c774779a573aa35778e57ab 283954 doc optional
aptitude-doc-fi_0.6.9-1~exp1_all.deb
824927b2d1d3a10ec01f3e38bab2885f 346234 doc optional
aptitude-doc-fr_0.6.9-1~exp1_all.deb
01ad9df68b543ab542b8226e37ae3813 304636 doc optional
aptitude-doc-it_0.6.9-1~exp1_all.deb
8c5f1b7f5f6a2d178b40ff5addd9c2de 408436 doc optional
aptitude-doc-ja_0.6.9-1~exp1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIVAwUBT/snH4cvcCxNbiWoAQJqVQ/7B8njtdqQ3ePRjKpTsUJySknkJOxVlqAe
x4zwb4C5morFiBwx1xsf8ZXc3JSIj6v86guJwspXEGOlqnHby791q6NGTSV//JQY
zJzt9O+Yn84e2a7UwGR8hlGv6h+6KDm7vC3V3Kru/iVFOpuEAigPUa2v68IerZAR
pH47K8Qy8Uf3sUf3xvmgvHfSplX4ARsq02/IK+h0BapsSd0f7YSOpgUbnx47Y6f9
/KPiMf+EJGHm4M7JDVlwC5bhZtGkUe2qn1GdgvhuA34wzgXSrMBJSoSdZDZfUzQr
jMpve/bVPwajTb+O9KnDb2wZMNOosQ85Znv5HEF7BDTX7zkSPgmuGM9MZc8bauV/
vHt9fLwpmmxi0AVtrDNPtnv3ShefVY0OJfJMbpnMvF9sLOFgjDKL6leX1Q190QJQ
Nwpf+hk/TAbp5S6tJB7lZsjoFnn1Zmwjyy0LQkZ2LsTrTIL7UCxQoDwzX27J0+xf
OSn0+cv5pJPofzcwm2lxfgciSf4APYDZewHD/VTYx5b0wzuikMrfr439o7bq7I3m
JHmfyJJb2gKc0KdMMtxwmNdl62e0o5qX0w6h7V9to3nqrYBFPQP7hdpHb83YB8l3
g7QIPhf17oQO3ORk6bfP1+gI8gGAk5SbXW26g67MylUpM7F3AwbJtyPjsBKr8P2J
3CCzcHxIFTI=
=fi+A
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Aptitude-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/aptitude-devel