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
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 ---