[pkg-boost-devel] Bug#345714: marked as done (libboost-program-options-dev: Fails to parse valid options with a common root)

Debian Bug Tracking System owner at bugs.debian.org
Wed Jan 11 17:03:45 UTC 2006


Your message dated Wed, 11 Jan 2006 08:47:13 -0800
with message-id <E1Ewj7x-0006VY-98 at spohr.debian.org>
and subject line Bug#345714: fixed in boost 1.33.1-2
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 2 Jan 2006 23:21:17 +0000
>From rleigh at debian.org Mon Jan 02 15:21:16 2006
Return-path: <rleigh at debian.org>
Received: from s2.ukfsn.org ([217.158.120.143] helo=mail.ukfsn.org)
	by spohr.debian.org with esmtp (Exim 4.50)
	id 1EtYzM-0007r6-NA
	for submit at bugs.debian.org; Mon, 02 Jan 2006 15:21:16 -0800
Received: from hardknott.home.whinlatter.ukfsn.org (84-45-213-194.no-dns-yet.enta.net [84.45.213.194])
	by mail.ukfsn.org (Postfix) with ESMTP
	id 6BBB6E7031; Mon,  2 Jan 2006 23:18:33 +0000 (GMT)
Received: from rleigh by hardknott.home.whinlatter.ukfsn.org with local (Exim 4.60)
	(envelope-from <rleigh at debian.org>)
	id 1EtYzK-0002Ho-73; Mon, 02 Jan 2006 23:21:14 +0000
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Roger Leigh <rleigh at debian.org>
To: Debian Bug Tracking System <submit at bugs.debian.org>
Subject: libboost-program-options-dev: Fails to parse valid options with a common root
Message-ID: <20060102232114.8708.36734.reportbug at hardknott.home.whinlatter.ukfsn.org>
X-Mailer: reportbug 3.18
Date: Mon, 02 Jan 2006 23:21:14 +0000
Delivered-To: submit at bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02

Package: libboost-program-options-dev
Version: 1.33.0-6
Severity: normal

Given the following testcase:

#include <iostream>
#include <boost/program_options.hpp>
namespace opt = boost::program_options;

int main(int   argc,
	 char *argv[])
{
  try
    {
      bool all, all_chroots, all_sessions;

      opt::options_description chroot("Chroot selection");
      chroot.add_options()
	("all,a", "Select all chroots and active sessions")
	("all-chroots", "Select all chroots")
	("all-sessions", "Select all active sessions");

      opt::variables_map vm;
      opt::store(opt::parse_command_line(argc, argv, chroot), vm);
      opt::notify(vm);

      if (vm.count("all"))
	all = true;
      if (vm.count("all-chroots"))
	all_chroots = true;
      if (vm.count("all-sessions"))
	all_sessions = true;

      return 0;
    }
  catch (std::exception const& e)
    {
      std::cerr << e.what() << std::endl;
      return 1;
    }
}

$ g++ -o opt opt.cc -lboost_program_options
$ ./opt --help
unknown option help
$ ./opt --all-chroots
$ ./opt --all-sessions
$ ./opt --all
ambiguous option all

--all is not abiguous, since it's an exact match.  It's not abigous for
GNU getopt or GLib GOption, so this is IMHO a bug.


Regards,
Roger

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14.5
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages libboost-program-options-dev depends on:
ii  libboost-dev                  1.33.0-6   Boost C++ Libraries development fi
ii  libboost-program-options1.33. 1.33.0-6   program options library for C++

libboost-program-options-dev recommends no packages.

-- no debconf information

---------------------------------------
Received: (at 345714-close) by bugs.debian.org; 11 Jan 2006 16:50:34 +0000
>From katie at ftp-master.debian.org Wed Jan 11 08:50:34 2006
Return-path: <katie at ftp-master.debian.org>
Received: from katie by spohr.debian.org with local (Exim 4.50)
	id 1Ewj7x-0006VY-98; Wed, 11 Jan 2006 08:47:13 -0800
From: Domenico Andreoli <cavok at debian.org>
To: 345714-close at bugs.debian.org
X-Katie: $Revision: 1.65 $
Subject: Bug#345714: fixed in boost 1.33.1-2
Message-Id: <E1Ewj7x-0006VY-98 at spohr.debian.org>
Sender: Archive Administrator <katie at ftp-master.debian.org>
Date: Wed, 11 Jan 2006 08:47:13 -0800
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02

Source: boost
Source-Version: 1.33.1-2

We believe that the bug you reported is fixed in the latest version of
boost, which is due to be installed in the Debian FTP archive:

bcp_1.33.1-2_i386.deb
  to pool/main/b/boost/bcp_1.33.1-2_i386.deb
boost_1.33.1-2.diff.gz
  to pool/main/b/boost/boost_1.33.1-2.diff.gz
boost_1.33.1-2.dsc
  to pool/main/b/boost/boost_1.33.1-2.dsc
libboost-date-time-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-date-time-dev_1.33.1-2_i386.deb
libboost-date-time1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-date-time1.33.1_1.33.1-2_i386.deb
libboost-dbg_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-dbg_1.33.1-2_i386.deb
libboost-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-dev_1.33.1-2_i386.deb
libboost-doc_1.33.1-2_all.deb
  to pool/main/b/boost/libboost-doc_1.33.1-2_all.deb
libboost-filesystem-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-filesystem-dev_1.33.1-2_i386.deb
libboost-filesystem1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-filesystem1.33.1_1.33.1-2_i386.deb
libboost-graph-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-graph-dev_1.33.1-2_i386.deb
libboost-graph1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-graph1.33.1_1.33.1-2_i386.deb
libboost-iostreams-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-iostreams-dev_1.33.1-2_i386.deb
libboost-iostreams1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-iostreams1.33.1_1.33.1-2_i386.deb
libboost-program-options-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-program-options-dev_1.33.1-2_i386.deb
libboost-program-options1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-program-options1.33.1_1.33.1-2_i386.deb
libboost-python-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-python-dev_1.33.1-2_i386.deb
libboost-python1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-python1.33.1_1.33.1-2_i386.deb
libboost-regex-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-regex-dev_1.33.1-2_i386.deb
libboost-regex1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-regex1.33.1_1.33.1-2_i386.deb
libboost-serialization-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-serialization-dev_1.33.1-2_i386.deb
libboost-signals-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-signals-dev_1.33.1-2_i386.deb
libboost-signals1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-signals1.33.1_1.33.1-2_i386.deb
libboost-test-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-test-dev_1.33.1-2_i386.deb
libboost-test1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-test1.33.1_1.33.1-2_i386.deb
libboost-thread-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-thread-dev_1.33.1-2_i386.deb
libboost-thread1.33.1_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-thread1.33.1_1.33.1-2_i386.deb
libboost-wave-dev_1.33.1-2_i386.deb
  to pool/main/b/boost/libboost-wave-dev_1.33.1-2_i386.deb



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 345714 at bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Domenico Andreoli <cavok at debian.org> (supplier of updated boost 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 ftpmaster at debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 11 Jan 2006 11:11:42 +0100
Source: boost
Binary: libboost-wave-dev libboost-date-time1.33.1 libboost-iostreams-dev libboost-test-dev libboost-graph1.33.1 libboost-serialization-dev libboost-thread1.33.1 libboost-signals1.33.1 libboost-regex1.33.1 libboost-filesystem1.33.1 libboost-graph-dev libboost-python1.33.1 libboost-dev libboost-program-options1.33.1 libboost-python-dev libboost-dbg libboost-doc libboost-date-time-dev libboost-regex-dev libboost-program-options-dev libboost-signals-dev libboost-thread-dev libboost-filesystem-dev libboost-test1.33.1 libboost-iostreams1.33.1 bcp
Architecture: source all i386
Version: 1.33.1-2
Distribution: unstable
Urgency: low
Maintainer: Debian Boost Team <pkg-boost-devel at lists.alioth.debian.org>
Changed-By: Domenico Andreoli <cavok at debian.org>
Description: 
 bcp        - tool for extracting subsets of Boost C++ Libraries
 libboost-date-time-dev - set of date-time libraries based on generic programming concepts
 libboost-date-time1.33.1 - set of date-time libraries based on generic programming concepts
 libboost-dbg - Boost C++ Libraries with debug symbols
 libboost-dev - Boost C++ Libraries development files
 libboost-doc - Boost.org libraries documentation
 libboost-filesystem-dev - filesystem operations (portable paths, iteration over directories
 libboost-filesystem1.33.1 - filesystem operations (portable paths, iteration over directories
 libboost-graph-dev - generic graph components and algorithms in C++
 libboost-graph1.33.1 - generic graph components and algorithms in C++
 libboost-iostreams-dev - Boost.Iostreams Library development files
 libboost-iostreams1.33.1 - Boost.Iostreams Library
 libboost-program-options-dev - program options library for C++
 libboost-program-options1.33.1 - program options library for C++
 libboost-python-dev - Boost.Python Library development files
 libboost-python1.33.1 - Boost.Python Library
 libboost-regex-dev - regular expression library for C++
 libboost-regex1.33.1 - regular expression library for C++
 libboost-serialization-dev - serialization library for C++
 libboost-signals-dev - managed signals and slots library for C++
 libboost-signals1.33.1 - managed signals and slots library for C++
 libboost-test-dev - components for writing and executing test suites
 libboost-test1.33.1 - components for writing and executing test suites
 libboost-thread-dev - portable C++ multi-threading
 libboost-thread1.33.1 - portable C++ multi-threading
 libboost-wave-dev - C99/C++ preprocessor library
Closes: 345714 346367 347519
Changes: 
 boost (1.33.1-2) unstable; urgency=low
 .
   [ Christophe Prud'homme ]
   * Bug fix: "libboost-wave-dev: Dependency on libboost-filesystem-dev
     missing", thanks to Martin v . Löwis (Closes: #346367).
 .
   [ Domenico Andreoli ]
   * boost/graph/topological_sort.hpp: removed name of unused parameter
     to prevent long compiler warning.  Closes: #347519.
   * Applied patch from upstream CVS to fix parsing of valid options
     with a common root.  Closes: #345714.
   * libboost-python-dev now correctly depends on python2.4-dev.
Files: 
 c385ff3934c10c79e877880184114536 1369 libs optional boost_1.33.1-2.dsc
 9ac8151161bb034e726b37bb0b1c489b 49997 libs optional boost_1.33.1-2.diff.gz
 5d68ee04b8c25924fb0aca6c0c4f27d3 8266908 doc optional libboost-doc_1.33.1-2_all.deb
 4e6fa3000920a5bf782338cece089723 174158 libdevel optional bcp_1.33.1-2_i386.deb
 5d19241d665a55b712d44689c3508b11 9282886 libdevel optional libboost-dbg_1.33.1-2_i386.deb
 e20c30df1f41f87e4af7da3e1a29dc56 1655942 libdevel optional libboost-dev_1.33.1-2_i386.deb
 15f76a8f40e261ee0b6befb4caa16cd0 46164 libs optional libboost-date-time1.33.1_1.33.1-2_i386.deb
 786ff9182e845c08e0cb209a29219937 171130 libdevel optional libboost-date-time-dev_1.33.1-2_i386.deb
 d54629c9fd660b8774b37c9a1a7cb9ad 63548 libs optional libboost-filesystem1.33.1_1.33.1-2_i386.deb
 cc030eb4f4aefaea4f56fa7ec11efc2f 69192 libdevel optional libboost-filesystem-dev_1.33.1-2_i386.deb
 831902796195359ce9a26ae3a2160398 138896 libs optional libboost-graph1.33.1_1.33.1-2_i386.deb
 c71deb7fcac33ddf8cb5d16d4aa5700d 273218 libdevel optional libboost-graph-dev_1.33.1-2_i386.deb
 4193019d8d2992b36a72de501fecab30 27450 libs optional libboost-iostreams1.33.1_1.33.1-2_i386.deb
 ba2aba8f9e05c5de49267b20014da63e 103508 libdevel optional libboost-iostreams-dev_1.33.1-2_i386.deb
 9f770830c71a03ef3a6212ad28802bbc 173336 libs optional libboost-program-options1.33.1_1.33.1-2_i386.deb
 f1bfa6112e7a16a44533d2243e2d55df 256078 libdevel optional libboost-program-options-dev_1.33.1-2_i386.deb
 979bd0cb5aabdcfebb89601bf479836e 185402 python optional libboost-python1.33.1_1.33.1-2_i386.deb
 b0400e3ea66c9bcf26d8de4816645edb 137970 libdevel optional libboost-python-dev_1.33.1-2_i386.deb
 d65daa2fd75837d40112aaf747bfb456 551298 libs optional libboost-regex1.33.1_1.33.1-2_i386.deb
 32969badd1964f21ed0bf70d497dcbc5 1084668 libdevel optional libboost-regex-dev_1.33.1-2_i386.deb
 fda28b8741c99569ddc0f26ddcdc1af1 637774 libdevel optional libboost-serialization-dev_1.33.1-2_i386.deb
 81a84325a5790c6a6530156573bb5270 65738 libs optional libboost-signals1.33.1_1.33.1-2_i386.deb
 ebb3c112dcbe4428beb7b1b53e534930 87170 libdevel optional libboost-signals-dev_1.33.1-2_i386.deb
 10efecf9ed91b2980af36729d839db5d 317550 libs optional libboost-test1.33.1_1.33.1-2_i386.deb
 e9dec59293826574a0faf0be6c016c7c 554530 libdevel optional libboost-test-dev_1.33.1-2_i386.deb
 42c6bfd5a5bccb193f7c38ab0b5d8a61 31550 libs optional libboost-thread1.33.1_1.33.1-2_i386.deb
 6b8d1dd0a686e5faf06b7272bc23b7ed 22928 libdevel optional libboost-thread-dev_1.33.1-2_i386.deb
 d99a4076fb25d7976562dafad6c8147f 465384 libdevel optional libboost-wave-dev_1.33.1-2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDxTIIBneQM6IOvFARAtMqAJoCqok387Zpsk1312vhvb5UXQjneQCg2Dk7
WGUUhBs358yDro20B940bfI=
=tfpM
-----END PGP SIGNATURE-----




More information about the pkg-boost-devel mailing list