Processed: Re: Bug#750383: gdal: Conflicting declarations of struct DBFInfo
Processing commands for cont...@bugs.debian.org: > fixed 750383 gdal/2.1.0~beta1+dfsg-1~exp2 Bug #750383 [gdal] gdal: Conflicting declarations of struct DBFInfo The source gdal and version 2.1.0~beta1+dfsg-1~exp2 do not appear to match any binary packages Marked as fixed in versions gdal/2.1.0~beta1+dfsg-1~exp2. > thanks Stopping processing here. Please contact me if you need assistance. -- 750383: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750383 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel
Processed: Re: Bug#750383: gdal: Conflicting declarations of struct DBFInfo
Processing control commands: > tags -1 fixed-upstream Bug #750383 [gdal] gdal: Conflicting declarations of struct DBFInfo Added tag(s) fixed-upstream. -- 750383: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750383 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel
Bug#750383: gdal: Conflicting declarations of struct DBFInfo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Control: tags -1 fixed-upstream Hi Michael, Upstream has fixed the issue in trunk and will be included in GDAL 2.1, which may take some time to be releases. https://trac.osgeo.org/gdal/ticket/6170#comment:1 Kind Regards, Bas -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQIcBAEBCgAGBQJWLSR8AAoJEGdQ8QrojUrxd3oQAMM++ESKaK6d+0g9iEAB4myb 52Yt1TxPq9oZxh7flv2lntW2VsFPtwr8Ah8mF/SIFTD6L9Y6dTKgXhsIMMz69Nvo 5jVKh9X/iGf1O8JhuRm8He08TFT0YR+K05pd2vbetlUFkKIhMuJuvHXUBJg6vXQ+ inb8xt4pRfwFU6AopHEpyswcu84kAHk9v4dzK0UzN1NSrQE0BnE0pvi/36AWWnxe 7hP6RCHo5yFhL8dHk/1gTEQ9ufBbNTRJM6sZyULjTbKMpRmG2QVzNNsf9TM95Ucy Bn6ryjkcouFR741urJ5V6akVts3w96PjXkJfB4at11zcmAG2ic0kOQYXVtw/+ZGb F1L+Q2IzdDZhORLBttSFI3Awlc//cYEF1y1snLfLlo5SzTtMUm36BXfrAec4O/SK 21ULwIQ5/iYN4N4WwmL5EJy17uHhVQkPPulF0rait7iFSBHm+pE+QzLw4r12Z0Dg BzCOBsGL9wT5CFCpXseI0QkygpJP4C3TiOGHFZhJwVWabhGl0TCWimk9Mkyc2Jbl uwrFklJM1j0fS9dR7ZpOxkG7393auYcJu8+D+gIQPZZEJ3gIciuUbRxEgbXpIR0P nIjJYBOMQgV7wTCGBbmTyyClLkLNBF+JRHxqXOnc5aW75m9QsmO3I7LKhFrXGIiG vsR9N4St5AzbeUloWnfN =Cmcf -END PGP SIGNATURE- ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel
Processed: Re: Bug#750383: gdal: Conflicting declarations of struct DBFInfo
Processing control commands: > tags -1 upstream Bug #750383 [gdal] gdal: Conflicting declarations of struct DBFInfo Added tag(s) upstream. -- 750383: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750383 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel
Bug#750383: gdal: Conflicting declarations of struct DBFInfo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Control: tags -1 upstream Hi Michael, Thanks for reporting this issue. It should have been forwarded upstream some time ago, but that hadn't happened until now: https://trac.osgeo.org/gdal/ticket/6170 Kind Regards, Bas - -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQIcBAEBCgAGBQJWKnE4AAoJEGdQ8QrojUrxIFQQALJD+h4efagfTnlZO+ikOLkg Y2MVIWOlAx8hUefIoi38ElDYgJfVyrTVGbBlqqRjMkAN9jPcwzkL3kxnnFJwOIx6 rfb+Cf+droEp3XhzRs9VJxO/ter/JCBC0w3DjmcmOvIpnkjZ6KkEVhCPExSvGpOb Xj6pChmfKs0fq5RWtL0rUSsm1G4K81dX+FQFl/s+01QO0CkUkQx58i4vtNM6YRzv PrzwxA6uovuq2nSgyJ50ZeKo+deU3InK8/HTUQNyZeANx2G9YhkYjud0VtUtwT+9 vyXcra3UZ6NRcdg2yVIcVpJ2BBsWHkRoZm1f2MuDUguvTzN4YNbYGnToW/WzFT53 RDxTFJBWKdWEqHTlB4qLUycF9PXWsbyaiz+MsB+otDC5vuk+/YHEp6KRlKVIDpRL sWR0rwfjUZmeFx0+2kRtgn4E2/lBn870sQm94thGoysCIDRh+dDdkzKQe8cdu+Qi l3xnnIkxmfnsTK62yromCdfwPAqin/1y0fpqAF7/phkrgulQ7YC+O2v8ewplQ0iG 0c2poS3W9Oqeg4uZfdkPCg6+xlXdWVOU3THozu6rmCvLAfAO60GGgiiaARdjbSx0 itTbB4oWFzsjvbxxrff3s8U70GIW9FLS7Diaqxf07xlRMGNBjOBYAv6hhg7uNVLT okjQVOVc+VkAFX97SgAN =w75J -END PGP SIGNATURE- ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel
Bug#750383: gdal: Conflicting declarations of struct DBFInfo
Package: gdal Version: 1.10.1+dfsg-5 Usertags: goto-cc During a rebuild of all Debian packages in a clean sid chroot (using cowbuilder and pbuilder) the build failed with the following error. Please note that we use our research compiler tool-chain (using tools from the cbmc package), which permits extended reporting on type inconsistencies at link time. libtool: link: g++ -fPIC -DPIC -shared -nostdlib [...] -Wl,-z -Wl,relro -Wl,-Bsymbolic -Wl,--version-script -Wl,/srv/jenkins-slave/workspace/sid-goto-cc-gdal/gdal-1.10.1+dfsg/debian/gdal.ver -pthread -Wl,-soname -Wl,libgdal.so.1 -o .libs/libgdal.so.1.17.1 /srv/jenkins-slave/workspace/sid-goto-cc-gdal/gdal-1.10.1+dfsg/ogr/ogrsf_frmts/o/.libs/iom_utilities.o: In function `iom_gettmpnam': /srv/jenkins-slave/workspace/sid-goto-cc-gdal/gdal-1.10.1+dfsg/ogr/ogrsf_frmts/ili/iom/iom_utilities.cpp:238: warning: the use of `tempnam' is dangerous, better use `mkstemp' error: conflicting function declarations "DBFOpen" old definition in module avc_bin file dbfopen.h line 154 DBFInfo * DBFOpen(const char * pszDBFFile, const char * pszAccess); new definition in module dbfopen file dbfopen.c line 366 DBFInfo * DBFOpen(const char * pszDBFFile, const char * pszAccess); reason for conflict in types listed below (struct/struct): composite type component counts differ (15/23) struct { struct _IO_FILE * fp; signed int nRecords; signed int nRecordLength; signed int nHeaderLength; signed int nFields; signed int * panFieldOffset; signed int * panFieldSize; signed int * panFieldDecimals; char * pachFieldType; char * pszHeader; signed int nCurrentRecord; signed int bCurrentRecordModified; char * pszCurrentRecord; signed int bNoHeader; signed int bUpdated; } DBFInfo struct { SAHooks sHooks; signed int * fp; signed int nRecords; signed int nRecordLength; signed int nHeaderLength; signed int nFields; signed int * panFieldOffset; signed int * panFieldSize; signed int * panFieldDecimals; char * pachFieldType; char * pszHeader; signed int nCurrentRecord; signed int bCurrentRecordModified; char * pszCurrentRecord; signed int nWorkFieldLength; unsigned int ; char * pszWorkField; signed int bNoHeader; signed int bUpdated; double dfDoubleField; signed int iLanguageDriver; unsigned int ; char * pszCodePage; } DBFInfo GNUmakefile:41: recipe for target 'libgdal.la' failed make[3]: *** [libgdal.la] Error 1 make[3]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-gdal/gdal-1.10.1+dfsg' GNUmakefile:51: recipe for target 'check-lib' failed make[2]: *** [check-lib] Error 2 According to the comment at the top of avc/dbfopen.h it ought to be a copy of shape/shapefil.h - yet it seems shapefil.h has evolved since. The above conflict will inevitable cause problems if any of the fields are actually being accessed from within the code in the avc/ folder. This might not be happening right now, in which case the struct declaration should simply be removed from avc/dbfopen.h (merely replacing it with "typedef struct DBFInfo DBFInfo;" should do) to avoid any future breakage. Best, Michael pgpWaK_a25g94.pgp Description: PGP signature ___ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel