patchGNU TeXmacs - Patches: patch #9107, Fix build with newer sqlite 3.14.1

 
 

You are not allowed to post comments on this tracker with your current authentication level.

patch #9107: Fix build with newer sqlite 3.14.1

Submitter:  pawel@freebsd.org <pawelbsd>
Submitted:  Thu 01 Sep 2016 07:22:44 PM UTC
   
 
Category:  Plugins Action:  Done
Privacy:  Public Assigned to:  vdhoeven
Open/Closed:  Closed Release: 
Fixed Release:  Stable: 

Sat 19 Oct 2019 12:48:29 AM UTC, comment #2: 

This patch has been applied in the meantime.  Thanks.

Joris van der Hoeven <vdhoeven>
Group administrator
Wed 15 Feb 2017 07:39:50 PM UTC, comment #1: 

included in r10603

Philippe Joyez <pjoyez>
Group Member
Thu 01 Sep 2016 07:22:44 PM UTC, original submission:  

OS: FreeBSD 12.0-CURRENT
Compiler:
FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0)
Target: x86_64-unknown-freebsd12.0
Thread model: posix
InstalledDir: /usr/bin

Sqlite plugin fails to build due to namespace clash:

c++ -ISystem -ISystem/Boot -ISystem/Classes -ISystem/Files -ISystem/Link -ISystem/Misc -ISystem/Language -IKernel/Abstractions -IKernel/Containers -IKernel/Types -IData/Convert -IData/Drd -IData/History -IData/Observers -IData/Document -IData/String -IData/Tmfs -IData/Tree -IScheme -IGraphics/Bitmap_fonts -IGraphics/Fonts -IGraphics/Gui -IGraphics/Mathematics -IGraphics/Renderer -IGraphics/Handwriting -IGraphics/Types -IGraphics/Pictures -IGraphics/Spacial -IGraphics/Colors -IPlugins -I/usr/local/include -I/usr/local/include -DLIBICONV_PLUG -isystem /usr/local/include -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/share/qt4/mkspecs/freebsd-clang -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4 -I. -I. -I/usr/local/include/qt4 -I/usr/local/include -DQTTEXMACS -Wall -Wno-return-type -O2 -pipe -DLIBICONV_PLUG -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -DLIBICONV_PLUG -isystem /usr/local/include -fno-rtti -c ./Plugins/Sqlite3/sqlite3.cpp -o Objects/sqlite3.o
In file included from ./Plugins/Sqlite3/sqlite3.cpp:19:
/usr/local/include/sqlite3.h:8404:1: error: unknown type name 'SQLITE_API'
SQLITE_API int SQLITE_STDCALL sqlite3_rtree_geometry_callback(
^
/usr/local/include/sqlite3.h:8404:12: error: expected unqualified-id
SQLITE_API int SQLITE_STDCALL sqlite3_rtree_geometry_callback(
           ^
/usr/local/include/sqlite3.h:8430:1: error: unknown type name 'SQLITE_API'
SQLITE_API int SQLITE_STDCALL sqlite3_rtree_query_callback(
^
/usr/local/include/sqlite3.h:8430:12: error: expected unqualified-id
SQLITE_API int SQLITE_STDCALL sqlite3_rtree_query_callback(
           ^
/usr/local/include/sqlite3.h:8459:3: error: unknown type name 'sqlite3_int64'
  sqlite3_int64 iRowid;             /* Rowid for current entry */
  ^
/usr/local/include/sqlite3.h:8465:3: error: unknown type name 'sqlite3_value'
  sqlite3_value *apSqlParam;       / Original SQL values of parameters */
  ^
/usr/local/include/sqlite3.h:9805:3: error: unknown type name 'sqlite3_context'
  sqlite3_context pCtx,          / Context for returning result/error */
  ^
/usr/local/include/sqlite3.h:9807:3: error: unknown type name 'sqlite3_value'
  sqlite3_value *apVal           / Array of trailing arguments */
  ^
/usr/local/include/sqlite3.h:10036:34: error: unknown type name 'sqlite3_int64'
  int (xRowCount)(Fts5Context, sqlite3_int64 *pnRow);
                                 ^
/usr/local/include/sqlite3.h:10037:51: error: unknown type name 'sqlite3_int64'
  int (xColumnTotalSize)(Fts5Context, int iCol, sqlite3_int64 *pnToken);
                                                  ^
/usr/local/include/sqlite3.h:10051:3: error: unknown type name 'sqlite3_int64'
  sqlite3_int64 (xRowid)(Fts5Context);
  ^
c++ -ISystem -ISystem/Boot -ISystem/Classes -ISystem/Files -ISystem/Link -ISystem/Misc -ISystem/Language -IKernel/Abstractions -IKernel/Containers -IKernel/Types -IData/Convert -IData/Drd -IData/History -IData/Observers -IData/Document -IData/String -IData/Tmfs -IData/Tree -IScheme -IGraphics/Bitmap_fonts -IGraphics/Fonts -IGraphics/Gui -IGraphics/Mathematics -IGraphics/Renderer -IGraphics/Handwriting -IGraphics/Types -IGraphics/Pictures -IGraphics/Spacial -IGraphics/Colors -IPlugins -ITypeset -ITypeset/Bridge -ITypeset/Concat -ITypeset/Page -IEdit -DLIBICONV_PLUG -isystem /usr/local/include -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/share/qt4/mkspecs/freebsd-clang -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4 -I. -I. -I/usr/local/include/qt4 -I/usr/local/include -DQTTEXMACS -Wall -Wno-return-type -O2 -pipe -DLIBICONV_PLUG -isystem /usr/local/include -fstack-protector -fno-strict-aliasing -DLIBICONV_PLUG -isystem /usr/local/include -fno-rtti -c ./Typeset/Boxes/Composite/stack_boxes.cpp -o Objects/stack_boxes.o
./Plugins/Sqlite3/sqlite3.cpp:30:3: error: unknown type name 'sqlite3'
  sqlite3 *ppDb          / OUT: SQLite db handle */
  ^
./Plugins/Sqlite3/sqlite3.cpp:33:23: error: unknown type name 'sqlite3'
int (*SQLITE3_close) (sqlite3 *db);
                      ^
./Plugins/Sqlite3/sqlite3.cpp:36:3: error: unknown type name 'sqlite3'
  sqlite3 db,          / An open database */
  ^
./Plugins/Sqlite3/sqlite3.cpp:125:5: error: unknown type name 'sqlite3'
    sqlite3* db= NULL;
    ^
./Plugins/Sqlite3/sqlite3.cpp:128:19: error: use of undeclared identifier 'SQLITE_OK'
    if (status == SQLITE_OK)
                  ^
./Plugins/Sqlite3/sqlite3.cpp:136:3: error: unknown type name 'sqlite3'
  sqlite3* db= (sqlite3*) sqlite3_connections [name];
  ^
./Plugins/Sqlite3/sqlite3.cpp:136:17: error: use of undeclared identifier 'sqlite3'
  sqlite3* db= (sqlite3*) sqlite3_connections [name];
                ^
./Plugins/Sqlite3/sqlite3.cpp:136:25: error: expected expression
  sqlite3* db= (sqlite3*) sqlite3_connections [name];
                        ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

pawel@freebsd.org <pawelbsd>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by vdhoeven (Posted a comment)
  • -email is unavailable- added by pjoyez (Posted a comment)
  • -email is unavailable- added by pawelbsd (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-10-19 vdhoeven Assigned toNone vdhoeven
        Open/ClosedOpen Closed
    2017-02-15 pjoyez ActionApply Both Done
    2016-09-01 pawelbsd Attached File- Added texmacs-sqlite-buildfix.diff, #38403

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code