Your message dated Thu, 26 Jun 2014 15:55:25 +0000
with message-id <e1x0c1f-0003e9...@franck.debian.org>
and subject line Bug#745902: fixed in varnish 4.0.1-1
has caused the Debian Bug report #745902,
regarding libvarnishapi-dev: 'struct VSC_C_main' not defined
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.)


-- 
745902: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745902
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libvarnishapi-dev
Version: 4.0.0-1
Severity: serious

Hi,

/usr/include/varnish/vapi/vsc.h includes the following function:

  struct VSC_C_main *VSC_Main(const struct VSM_data *vd,
      struct VSM_fantom *fantom);

struct VSC_C_main is not defined in any of the headers shipped in
/usr/include/. Instead, it is defined in
/usr/share/varnish/include/common/common.h.

I'm not sure what the files in /usr/share/varnish/include/ are supposed
to be used for but they are fairly unusable. For example, common.h
includes /usr/share/varnish/include/vas.h which unconditionally defines
assert(), thus conflicting with /usr/include/assert.h. Also, the files
in /usr/share/ redefine various things which are also defined in headers
in /usr/include/, for example:

  In file included from /usr/share/varnish/include/common/common.h:42:0,
                   from varnish.c:35:
  /usr/include/varnish/vapi/vsc_int.h:34:6: error: nested redefinition of 'enum 
VSC_level_e'
   enum VSC_level_e {
        ^
  /usr/include/varnish/vapi/vsc_int.h:34:6: error: redeclaration of 'enum 
VSC_level_e'
  In file included from /usr/include/varnish/vapi/vsc.h:38:0,
                   from varnish.c:32:
  /usr/include/varnish/vapi/vsc_int.h:34:6: note: originally defined here
   enum VSC_level_e {
        ^

That's the point where I stopped trying to migrate code in collectd to
varnish 4.

I think it's fine to have the code in /usr/share/ conflict with
/usr/include/. After all, /usr/share/ seems to be used for Varnish
modules only. However, /usr/include/ needs to be self-containing.

Thanks,
Sebastian

-- 
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x8501C7FC +++ http://tokkee.org/

Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety.         -- Benjamin Franklin

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: varnish
Source-Version: 4.0.1-1

We believe that the bug you reported is fixed in the latest version of
varnish, 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 745...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stig Sandbeck Mathisen <s...@debian.org> (supplier of updated varnish 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...@ftp-master.debian.org)


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

Format: 1.8
Date: Thu, 26 Jun 2014 16:24:43 CEST
Source: varnish
Binary: varnish varnish-doc libvarnishapi1 libvarnishapi-dev varnish-dbg
Architecture: amd64 all source
Version: 4.0.1-1
Distribution: unstable
Urgency: medium
Maintainer: Varnish Package Maintainers 
<pkg-varnish-de...@lists.alioth.debian.org>
Changed-By: Stig Sandbeck Mathisen <s...@debian.org>
Description: 
 varnish - state of the art, high-performance web accelerator
 varnish-doc - documentation for Varnish Cache
 libvarnishapi1 - shared libraries for Varnish
 libvarnishapi-dev - development files for Varnish
 varnish-dbg - debugging symbols for varnish
Closes: 745902
Changes:
 varnish (4.0.1-1) unstable; urgency=medium
 .
   * Imported upstream release 4.0.1
   * [5bdad65] Ensure header files end up in /usr/include/varnish
     (Closes: #745902)
   * [91747ac] Remove backported patch included in this release
Checksums-Sha256: 
 66f0aef72619f16c87e93784ffcb205e0156a8e21c9704a4d9365972f8b55b8d 520954 
varnish_4.0.1-1_amd64.deb
 c52e6e6794d427e96ad4b8aaba226114f4d99c92b49210c5895896c5788a2337 292552 
varnish-doc_4.0.1-1_all.deb
 3bc5c3ce16dfb7bc513393a42322755eeab48289f1d1eca5800bc5ed2ff70ac5 91160 
libvarnishapi1_4.0.1-1_amd64.deb
 cf5f594d2c947ee7dc548d5432f2c420b557e1a388f0aa4b8256280cab7c1b8e 91690 
libvarnishapi-dev_4.0.1-1_amd64.deb
 957eeca5a3609e7fef1e3e37f5a98e92db1a698663297271b8be065701c84952 1365684 
varnish-dbg_4.0.1-1_amd64.deb
 fc97199304515564ccb8d11143e8fc1ec83f696b0c81c8183d874fc742f3efce 1820 
varnish_4.0.1-1.dsc
 49c3cebc89cb08fbc89d6680c1c8b42efc9313888172f3cdbdae7324b5c8f35b 1877657 
varnish_4.0.1.orig.tar.gz
 e0551558ad17c2f1b2100336479ae3a86ed6bec0c5faf031c5a5058178af299c 21444 
varnish_4.0.1-1.debian.tar.xz
Checksums-Sha1: 
 a9a806487300fe1d3629ecc7595ff639b636ba69 520954 varnish_4.0.1-1_amd64.deb
 7da12ee5d42be8dfb5e4ae0712f933aeb94d288b 292552 varnish-doc_4.0.1-1_all.deb
 a55b8d00b6c5b0a131232e6b3df1c928d5fc03f3 91160 libvarnishapi1_4.0.1-1_amd64.deb
 7e60bc576f0f0b82b3492e8285f69c89d63320f3 91690 
libvarnishapi-dev_4.0.1-1_amd64.deb
 656a3c2ca95e3202a569940cceb7d24dc5092f1f 1365684 varnish-dbg_4.0.1-1_amd64.deb
 1d542adadf31d4fe1832a34cf358102caff21d08 1820 varnish_4.0.1-1.dsc
 4302281bd71777117b6642d4cd47feb2cf3e35c0 1877657 varnish_4.0.1.orig.tar.gz
 eab7840989871ec7db30609303e96c4aa57efc40 21444 varnish_4.0.1-1.debian.tar.xz
Files: 
 be2a5947e5fe88d9592b785df19656be 520954 web optional varnish_4.0.1-1_amd64.deb
 8a9b64ab7f6cd83d3eda9d0a3b478f3c 292552 doc optional 
varnish-doc_4.0.1-1_all.deb
 c6f88ec877ea4e68807bbb73713e814c 91160 libs optional 
libvarnishapi1_4.0.1-1_amd64.deb
 695096480b23955b224d5d700d142d6b 91690 libdevel optional 
libvarnishapi-dev_4.0.1-1_amd64.deb
 37908746056808aab75d2a5ae2fe3d82 1365684 debug extra 
varnish-dbg_4.0.1-1_amd64.deb
 7305bfa411bb3a93a44960cc71bbfad1 1820 web optional varnish_4.0.1-1.dsc
 53e272f448b2109ab370e03d794a243f 1877657 - - varnish_4.0.1.orig.tar.gz
 6bbeb4efa4f299cdfe45c07aeaad0655 21444 - - varnish_4.0.1-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlOsLX4ACgkQQONU2fom4u6EqQCfewXuVFtzBjiAPbEGGhL5uh36
VXIAoJU6ucwwNOHSSgpKVz3BmFZ9tbHH
=UQ40
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to