You are not logged in.

#1 2014-08-15 17:24:52

cars10
Member
Registered: 2014-03-11
Posts: 27

lsqlite3 broken?

Hey guys, i tried to install lsqlite3 https://aur.archlinux.org/packages/lsqlite3/ but after running build it throws a whole lot of warnings and then fails with

<builtin>: recipe for target 'lsqlite3.o' failed
make: *** [lsqlite3.o] Error 1

Is the package broken or can i do something to get it running?

Thanks!

Last edited by cars10 (2014-08-15 17:35:01)

Offline

#2 2014-08-15 17:35:50

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,729

Re: lsqlite3 broken?

It's very out of date, the PKGBUILD hasn't even been touched in nearly 4 years. No surprise it doesn't build.

If you want help, you'll need to post actual errors. I'm guessing the first issue is the lua 5.1 to 5.2 upgrade.

Offline

#3 2014-08-15 17:37:44

cars10
Member
Registered: 2014-03-11
Posts: 27

Re: lsqlite3 broken?

Oh, thats sad.. Here is the beginning of the warnings:

==> Beginne build()...
cc    -Wall  -O2 -fomit-frame-pointer -shared -fPIC -D_FORTIFY_SOURCE=2  -c -o lsqlite3.o lsqlite3.c
lsqlite3.c: In Funktion »dbvm_bind_index«:
lsqlite3.c:449:13: Warnung: Implizite Deklaration der Funktion »lua_strlen« [-Wimplicit-function-declaration]
             return sqlite3_bind_text(vm, index, lua_tostring(L, lindex), lua_strlen(L, lindex), SQLITE_TRANSIENT);
             ^
lsqlite3.c: In Funktion »lsqlite_getdb«:
lsqlite3.c:651:5: Warnung: Implizite Deklaration der Funktion »luaL_typerror« [-Wimplicit-function-declaration]
     if (db == NULL) luaL_typerror(L, index, "sqlite database");
     ^
lsqlite3.c: Auf höchster Ebene:
lsqlite3.c:1730:14: Fehler: unbekannter Typname: »luaL_reg«
 static const luaL_reg dblib[] = {
              ^
lsqlite3.c:1731:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"isopen",              db_isopen               },
     ^
lsqlite3.c:1731:5: Warnung: (nahe der Initialisierung für »dblib[0]«)
lsqlite3.c:1731:5: Warnung: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
lsqlite3.c:1731:5: Warnung: (nahe der Initialisierung für »dblib[0]«)
lsqlite3.c:1731:5: Fehler: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar
lsqlite3.c:1731:5: Fehler: (nahe der Initialisierung für »dblib[0]«)
lsqlite3.c:1731:5: Warnung: Elementüberschreitung in Skalarinitialisierung
lsqlite3.c:1731:5: Warnung: (nahe der Initialisierung für »dblib[0]«)
lsqlite3.c:1732:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"last_insert_rowid",   db_last_insert_rowid    },
     ^
lsqlite3.c:1732:5: Warnung: (nahe der Initialisierung für »dblib[1]«)
lsqlite3.c:1732:5: Warnung: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
lsqlite3.c:1732:5: Warnung: (nahe der Initialisierung für »dblib[1]«)
lsqlite3.c:1732:5: Fehler: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar
lsqlite3.c:1732:5: Fehler: (nahe der Initialisierung für »dblib[1]«)
lsqlite3.c:1732:5: Warnung: Elementüberschreitung in Skalarinitialisierung
lsqlite3.c:1732:5: Warnung: (nahe der Initialisierung für »dblib[1]«)
lsqlite3.c:1733:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"changes",             db_changes              },
     ^
lsqlite3.c:1733:5: Warnung: (nahe der Initialisierung für »dblib[2]«)
lsqlite3.c:1733:5: Warnung: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
lsqlite3.c:1733:5: Warnung: (nahe der Initialisierung für »dblib[2]«)
lsqlite3.c:1733:5: Fehler: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar
lsqlite3.c:1733:5: Fehler: (nahe der Initialisierung für »dblib[2]«)
lsqlite3.c:1733:5: Warnung: Elementüberschreitung in Skalarinitialisierung
lsqlite3.c:1733:5: Warnung: (nahe der Initialisierung für »dblib[2]«)
lsqlite3.c:1734:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"total_changes",       db_total_changes        },
     ^
lsqlite3.c:1734:5: Warnung: (nahe der Initialisierung für »dblib[3]«)
lsqlite3.c:1734:5: Warnung: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
lsqlite3.c:1734:5: Warnung: (nahe der Initialisierung für »dblib[3]«)
lsqlite3.c:1734:5: Fehler: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar
lsqlite3.c:1734:5: Fehler: (nahe der Initialisierung für »dblib[3]«)
lsqlite3.c:1734:5: Warnung: Elementüberschreitung in Skalarinitialisierung
lsqlite3.c:1734:5: Warnung: (nahe der Initialisierung für »dblib[3]«)
lsqlite3.c:1735:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"errcode",             db_errcode              },
     ^
lsqlite3.c:1735:5: Warnung: (nahe der Initialisierung für »dblib[4]«)
lsqlite3.c:1735:5: Warnung: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
lsqlite3.c:1735:5: Warnung: (nahe der Initialisierung für »dblib[4]«)
lsqlite3.c:1735:5: Fehler: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar
lsqlite3.c:1735:5: Fehler: (nahe der Initialisierung für »dblib[4]«)
lsqlite3.c:1735:5: Warnung: Elementüberschreitung in Skalarinitialisierung
lsqlite3.c:1735:5: Warnung: (nahe der Initialisierung für »dblib[4]«)
lsqlite3.c:1736:5: Warnung: geschweifte Klammern um Skalar-Initialisierung
     {"error_code",          db_errcode              },

(a whole lot more of these, then:)

                                                               ^
lsqlite3.c: In Funktion »create_meta«:
lsqlite3.c:1852:5: Warnung: Implizite Deklaration der Funktion »luaL_openlib« [-Wimplicit-function-declaration]
     luaL_openlib(L, NULL, lib, 0);
     ^
lsqlite3.c: In Funktion »luaopen_lsqlite3«:
lsqlite3.c:1867:5: Warnung: Implizite Deklaration der Funktion »luaL_register« [-Wimplicit-function-declaration]
     luaL_register(L, "sqlite3", sqlitelib);
     ^
<builtin>: recipe for target 'lsqlite3.o' failed
make: *** [lsqlite3.o] Error 1
==> FEHLER: Ein Fehler geschah in build().
    Breche ab ...

this goes on for alot of pages, seems to go through every file and then prints a warnung for it..

Offline

#4 2014-08-16 00:48:35

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,729

Re: lsqlite3 broken?

Yep, those do point to the problem being the changes between lua 5.1 and 5.2. Looks like the software was updated upstream to deal with this, you'll need to update the PKGBUILD to build the latest version.

Offline

Board footer

Powered by FluxBB