Your message dated Tue, 28 Jun 2011 21:03:10 +0000
with message-id <e1qbfr8-0001xm...@franck.debian.org>
and subject line Bug#628084: fixed in cdebconf 0.156
has caused the Debian Bug report #628084,
regarding cdebconf: tasksel debconf does not start in d-i
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 ow...@bugs.debian.org
immediately.)


-- 
628084: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628084
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: cdebconf
Version: 0.156~0
Severity: important

Hello,

I've built the current git version of cdebconf and built d-i CDs, it
seems the latest changes make tasksel's debconf not start: with 0.155,
it does start, but with 0.156~0 pkgsel calls tasksel, tasksel starts its
backend, which does the db_* calls, db_input and db_go, but no question
appears at all and the return value is empty, and thus tasksel doesn't
install anything.

Most changes in 0.156~0 are not in the udeb, except the "Implement
handling of multiple flags in the rfc822db backend." change, maybe there
is a small typo or something like this there. At least one difference I
can see is that when there is no flag, "Flags:\n" is output instead of
"Flags: \n", but maybe the bug is hiding in parse_flags too: there are a
few odd things: 

if (!string)
    return;

Doesn't the compiler warn that a return value should be specified? It
should be 0 here, and that might be exactly the case where tasksel
loses, because the tasksel/first template is not preloaded, it is loaded
by hand by the tasksel debconf backend.

Also, 

        while (*wc == ' ' || *wc == '\t' || *wc == '\0')
        {
            wc++;
        }

if the string is "Flags: foo " with a trailing space, the loop will not
stop. wc should probably be set to delim+1 (finished not being 1 assures
us that *delim was not \0) and drop *wc == 0 from the while loop above.

Samuel

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.39 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages cdebconf depends on:
ii  debconf                    1.5.39        Debian configuration management sy
ii  libc6                      2.13-4        Embedded GNU C Library: Shared lib
ii  libdebian-installer4       0.77+squeeze2 Library of common debian-installer
ii  libnewt0.52                0.52.11-2     Not Erik's Windowing Toolkit - tex
ii  libslang2                  2.2.4-2       S-Lang programming library - runti
ii  libtextwrap1               0.1-11        text-wrapping library with i18n - 

cdebconf recommends no packages.

Versions of packages cdebconf suggests:
pn  cdebconf-gtk                  <none>     (no description available)

-- no debconf information

-- 
Samuel Thibault <samuel.thiba...@fnac.net>
<g> r: et la marmotte, elle écrit un papier IPDPS



--- End Message ---
--- Begin Message ---
Source: cdebconf
Source-Version: 0.156

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

cdebconf-gtk-udeb_0.156_amd64.udeb
  to main/c/cdebconf/cdebconf-gtk-udeb_0.156_amd64.udeb
cdebconf-gtk_0.156_amd64.deb
  to main/c/cdebconf/cdebconf-gtk_0.156_amd64.deb
cdebconf-newt-udeb_0.156_amd64.udeb
  to main/c/cdebconf/cdebconf-newt-udeb_0.156_amd64.udeb
cdebconf-priority_0.156_all.udeb
  to main/c/cdebconf/cdebconf-priority_0.156_all.udeb
cdebconf-text-udeb_0.156_amd64.udeb
  to main/c/cdebconf/cdebconf-text-udeb_0.156_amd64.udeb
cdebconf-udeb_0.156_amd64.udeb
  to main/c/cdebconf/cdebconf-udeb_0.156_amd64.udeb
cdebconf_0.156.dsc
  to main/c/cdebconf/cdebconf_0.156.dsc
cdebconf_0.156.tar.gz
  to main/c/cdebconf/cdebconf_0.156.tar.gz
cdebconf_0.156_amd64.deb
  to main/c/cdebconf/cdebconf_0.156_amd64.deb
libdebconfclient0-dev_0.156_amd64.deb
  to main/c/cdebconf/libdebconfclient0-dev_0.156_amd64.deb
libdebconfclient0-udeb_0.156_amd64.udeb
  to main/c/cdebconf/libdebconfclient0-udeb_0.156_amd64.udeb
libdebconfclient0_0.156_amd64.deb
  to main/c/cdebconf/libdebconfclient0_0.156_amd64.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 628...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Regis Boudin <re...@debian.org> (supplier of updated cdebconf 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 ftpmas...@debian.org)


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

Format: 1.8
Date: Tue, 28 Jun 2011 20:55:15 +0100
Source: cdebconf
Binary: cdebconf cdebconf-gtk libdebconfclient0 libdebconfclient0-dev 
cdebconf-udeb cdebconf-priority libdebconfclient0-udeb cdebconf-text-udeb 
cdebconf-slang-udeb cdebconf-newt-udeb cdebconf-gtk-udeb
Architecture: source all amd64
Version: 0.156
Distribution: unstable
Urgency: low
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Regis Boudin <re...@debian.org>
Description: 
 cdebconf   - Debian Configuration Management System (C-implementation)
 cdebconf-gtk - Gtk+ frontend for Debian Configuration Management System
 cdebconf-gtk-udeb - Gtk+ frontend for Debian Configuration Management System 
(udeb)
 cdebconf-newt-udeb - Newt frontend for Debian Configuration Management System 
(udeb)
 cdebconf-priority - Change debconf priority (udeb)
 cdebconf-slang-udeb - S-Lang frontend for Debian Configuration Management 
System (udeb)
 cdebconf-text-udeb - Plain text frontend for Debian Configuration Management 
System (udeb)
 cdebconf-udeb - Debian Configuration Management System (C-implementation) 
(udeb)
 libdebconfclient0 - Debian Configuration Management System (C-implementation)
 libdebconfclient0-dev - Development files for cdebconf
 libdebconfclient0-udeb - Debian Configuration Management System 
(C-implementation) (udeb)
Closes: 442287 625317 628084
Changes: 
 cdebconf (0.156) unstable; urgency=low
 .
   [ Regis Boudin ]
   * Add cdebconf versions of debconf-escape, debconf-get-selections,
     debconf-set-selections, and debconf-show. (Initial debconf-escape code by
     Colin Watson.)
   * Fix FTBFS with the future GCC 4.6.1 (Closes: #625317).
   * Implement handling of multiple flags in the rfc822db backend. Fix some
     issue in it, thanks to Samuel Thibault (Closes: #628084).
   * dpkg-reconfigure :
     + Update g_frontend after each run of confmodule, in case it was changed.
       Closes: #442287.
     + Load the questions and templates dbs before the frontend to avoid being
       overridden by the value of debconf/frontend. See #442287 for more info.
     + Fix call to getline() to stop when reaching the end of the file.
     + Let getline() realloc the buffer instead of freeing it every time.
     + Set _cmdline::frontend instead of DEBIAN_FRONTEND.
     + Compare the variable script instead of the constant string "script" with
       "config".
 .
   [ Samuel Thibault ]
   * Add -lpthread to fix loading on hurd the gtk backend which needs it.
Checksums-Sha1: 
 2e4033098eacd542a5baca23f1ca142d8d0c7e52 1403 cdebconf_0.156.dsc
 005ece9e0552c1e48b285a36e3108f102c3df91b 347195 cdebconf_0.156.tar.gz
 186efa5efadae57fa5c1f53aaabf923c5e7ea77b 3072 cdebconf-priority_0.156_all.udeb
 0414910220a5d6078f8500f3307e6d638d6013ed 167734 cdebconf_0.156_amd64.deb
 1401a824fb925aa00b03a5db43fa2ac81d01befa 70610 cdebconf-gtk_0.156_amd64.deb
 c191350ba416649a5172b74f0aaa733ce9873fbb 42256 
libdebconfclient0_0.156_amd64.deb
 c76a502f9f53d3008d529d681fec75d3caad35f2 47464 
libdebconfclient0-dev_0.156_amd64.deb
 f6f595f41933650efa24f5a12ab860fbf58204c8 84432 cdebconf-udeb_0.156_amd64.udeb
 e6e132935fa4d78acdc10c98f80b39a68d916a0d 3316 
libdebconfclient0-udeb_0.156_amd64.udeb
 88e7a291c8b26bac09c3b5d73f6315ca4cf16222 21960 
cdebconf-text-udeb_0.156_amd64.udeb
 8475e59184c40c2d2eadda9a7296840c21488c30 20784 
cdebconf-newt-udeb_0.156_amd64.udeb
 6a9501ba1b50009e7cd50bc5dcf1d7bcba2f4ce0 32592 
cdebconf-gtk-udeb_0.156_amd64.udeb
Checksums-Sha256: 
 eb9cd7c33d0ce0722280c20e574a49aebf4366d7d8819d5cf2096ab1de77d738 1403 
cdebconf_0.156.dsc
 25c6b8689e222672605763627a887c135809aebd5cbbfdf927f608641a5cecdc 347195 
cdebconf_0.156.tar.gz
 11814ccfcbccb3f529e96b6461b5310f1c6e2f1b5b83931be1104f67f86a4caf 3072 
cdebconf-priority_0.156_all.udeb
 cbc53ad4b09f61464407f75c5c6c2c3cd002462241053d60786900f7797b1444 167734 
cdebconf_0.156_amd64.deb
 71b5c914ed841a7e64cc6771d4c5971d1b70ef3797e5aca051feb4882db5f132 70610 
cdebconf-gtk_0.156_amd64.deb
 d9267ba204eeb8da67e1f65859355d5359ea13f9817bfba694fbd81785e56819 42256 
libdebconfclient0_0.156_amd64.deb
 68b79c8bb549f882c202db427a6e2f0d24d5a5ca2e2aa187d097f39f26a50e4d 47464 
libdebconfclient0-dev_0.156_amd64.deb
 548ed98ffb06b69878992d18a35fae287d874396e32ef326e3498214bb59e035 84432 
cdebconf-udeb_0.156_amd64.udeb
 8c5fbb003e94b4bd66d1810cb321a569d93ecfeb31af2e69a667eefd80cd2318 3316 
libdebconfclient0-udeb_0.156_amd64.udeb
 71827e592f1613fd4931d69858f9cd7f2f9bb336f50b3c835d137e9c0f6bc4a6 21960 
cdebconf-text-udeb_0.156_amd64.udeb
 0d063386c58f5f2876aaff6b472246a391f7ae93130a0d7d845894179b0dde4f 20784 
cdebconf-newt-udeb_0.156_amd64.udeb
 0d8a91c835ea41d3c99b3cb72a2ffd43e713efbdbc26ae231a5824988a3dc128 32592 
cdebconf-gtk-udeb_0.156_amd64.udeb
Files: 
 e6bf76d7e2cc677eca4ce76e28e048cf 1403 utils optional cdebconf_0.156.dsc
 f787fb8d0966985dce24937919e772dd 347195 utils optional cdebconf_0.156.tar.gz
 e6627e20514ac438efcfe48b1fbc978e 3072 debian-installer standard 
cdebconf-priority_0.156_all.udeb
 a278f939cc83aa42b323a803d03bf982 167734 utils extra cdebconf_0.156_amd64.deb
 015155d6d5d888951495e10cadc516b1 70610 admin optional 
cdebconf-gtk_0.156_amd64.deb
 7c1cf142e504f75ebe662c0a66dde966 42256 libs optional 
libdebconfclient0_0.156_amd64.deb
 2a87b6b1fa714533c932d9e7015a5bb9 47464 libdevel optional 
libdebconfclient0-dev_0.156_amd64.deb
 a6638f35fb62ba219506d7d3689ad0af 84432 debian-installer standard 
cdebconf-udeb_0.156_amd64.udeb
 528f7f1560f4d78a4cdfd527e6dbc7a0 3316 debian-installer optional 
libdebconfclient0-udeb_0.156_amd64.udeb
 2e8dc434071144b8d3258495956a1e15 21960 debian-installer optional 
cdebconf-text-udeb_0.156_amd64.udeb
 f652475b50c3029df576ae11f30361b7 20784 debian-installer optional 
cdebconf-newt-udeb_0.156_amd64.udeb
 13925a52ad2359032131a392050d787a 32592 debian-installer optional 
cdebconf-gtk-udeb_0.156_amd64.udeb
Package-Type: udeb

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

iEYEARECAAYFAk4KPLEACgkQVE17sLEtWVpXaQCgnz4Iv3JZ0SW6ORSUeQiacWz2
yg4An0OrbwwyTq2jxYR6fUgsII8QdVGe
=ihTL
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to