Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 173694 - app-portage/portage-utils-0.1.23 - qcheck does not handle sys-libs/libstdc++-v3 properly
Summary: app-portage/portage-utils-0.1.23 - qcheck does not handle sys-libs/libstdc++-...
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Portage Utils Team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks:
 
Reported: 2007-04-07 20:47 UTC by Gordon Malm (RETIRED)
Modified: 2007-04-30 22:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gordon Malm (RETIRED) gentoo-dev 2007-04-07 20:47:30 UTC
Apparently it thinks the -v3 is part of the version string.

# qcheck libstdc++-v3
# qcheck libstdc++
Checking sys-libs/libstdc++-v3-3.3.4 ...
  * 8 out of 8 files are good
Checking virtual/libstdc++-3.3 ...
  * 0 out of 0 file are good

I imagine it will probably have the same problem with packages with similar naming schemes.

BTW, AWESOME tool, THANK YOU for writing it and making it available.

emerge --info from one of the older machines, though all of them display the same behavior:

Portage 2.1.2.2 (hardened/x86/2.6, gcc-3.4.6-hardenednossp, glibc-2.3.6-r5, 2.6.18-hardened-r6-2007032701 i686)
=================================================================
System uname: 2.6.18-hardened-r6-2007032701 i686 Pentium II (Deschutes)
Gentoo Base System release 1.12.9
Timestamp of tree: Sat, 07 Apr 2007 18:50:01 +0000
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O2 -fomit-frame-pointer -fno-ident -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/php/apache1-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium2 -O2 -fomit-frame-pointer -fno-ident -pipe"
FEATURES="distlocks parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox"
LDFLAGS="-Wl,-O1 -Wl,--sort-common"
MAKEOPTS="-j3"

Reproducible: Always
Comment 1 solar (RETIRED) gentoo-dev 2007-04-08 23:29:32 UTC
libstdc++-v3 could not be matched due to the ++ being in the name which is a regexp. Right now it can be escaped to get the behavior you were after via
qcheck libstdc\\+\\+-v3
In order to work around this I added the -e/--exact option to behave the same as qlist.
Comment 2 Gordon Malm (RETIRED) gentoo-dev 2007-04-09 20:01:06 UTC
Works great, thanks!
Comment 3 solar (RETIRED) gentoo-dev 2007-04-30 22:18:00 UTC
This code code has been released into the tree