Bug#868612: mixxx FTBFS with libsqlite3-dev 3.19.3-3

2017-07-17 Thread James Cowgill
Control: tags -1 patch upstream

Hi,

On 17/07/17 00:55, Adrian Bunk wrote:
> Source: mixxx
> Version: 2.0.0~dfsg-7
> Severity: serious
> Tags: buster sid
> 
> https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/mixxx.html
> 
> ...
> In file included from src/library/trackcollection.cpp:7:0:
> /usr/include/sqlite3.h:3712:16: error: using typedef-name 'sqlite3_value' 
> after 'struct'
>  typedef struct sqlite3_value sqlite3_value;
> ^
> In file included from src/library/trackcollection.cpp:4:0:
> src/library/trackcollection.h:38:20: note: 'sqlite3_value' has a previous 
> declaration here
>  typedef struct Mem sqlite3_value;
> ^
> In file included from src/library/trackcollection.cpp:7:0:
> /usr/include/sqlite3.h:3712:30: error: conflicting declaration 'typedef int 
> sqlite3_value'
>  typedef struct sqlite3_value sqlite3_value;
>   ^
> In file included from src/library/trackcollection.cpp:4:0:
> src/library/trackcollection.h:38:20: note: previous declaration as 'typedef 
> struct Mem sqlite3_value'
>  typedef struct Mem sqlite3_value;
> ^
> scons: *** [lin64_build/library/trackcollection.o] Error 1

The attached patch should fix this.

Upstream appears to have completely rewritten the sqlite3 code so this
patch can't really be applied upstream.

James
--- a/src/library/trackcollection.h
+++ b/src/library/trackcollection.h
@@ -34,8 +34,7 @@
 #include "library/dao/libraryhashdao.h"
 
 #ifdef __SQLITE3__
-typedef struct sqlite3_context sqlite3_context;
-typedef struct Mem sqlite3_value;
+#include 
 #endif
 
 class TrackInfoObject;


signature.asc
Description: OpenPGP digital signature
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Processed: Re: Bug#868612: mixxx FTBFS with libsqlite3-dev 3.19.3-3

2017-07-17 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 patch upstream
Bug #868612 [src:mixxx] mixxx FTBFS with libsqlite3-dev 3.19.3-3
Added tag(s) patch and upstream.

-- 
868612: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868612
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Bug#868612: mixxx FTBFS with libsqlite3-dev 3.19.3-3

2017-07-16 Thread Adrian Bunk
Source: mixxx
Version: 2.0.0~dfsg-7
Severity: serious
Tags: buster sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/mixxx.html

...
In file included from src/library/trackcollection.cpp:7:0:
/usr/include/sqlite3.h:3712:16: error: using typedef-name 'sqlite3_value' after 
'struct'
 typedef struct sqlite3_value sqlite3_value;
^
In file included from src/library/trackcollection.cpp:4:0:
src/library/trackcollection.h:38:20: note: 'sqlite3_value' has a previous 
declaration here
 typedef struct Mem sqlite3_value;
^
In file included from src/library/trackcollection.cpp:7:0:
/usr/include/sqlite3.h:3712:30: error: conflicting declaration 'typedef int 
sqlite3_value'
 typedef struct sqlite3_value sqlite3_value;
  ^
In file included from src/library/trackcollection.cpp:4:0:
src/library/trackcollection.h:38:20: note: previous declaration as 'typedef 
struct Mem sqlite3_value'
 typedef struct Mem sqlite3_value;
^
scons: *** [lin64_build/library/trackcollection.o] Error 1
scons: building terminated because of errors.
debian/rules:46: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers