unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Guile module for sqlite
@ 2010-05-15 20:24 Romel R. Sandoval Palomo
  2010-05-15 20:58 ` Linas Vepstas
  0 siblings, 1 reply; 10+ messages in thread
From: Romel R. Sandoval Palomo @ 2010-05-15 20:24 UTC (permalink / raw)
  To: guile-user

Hello.

I'm starting to write a guile module for sqlite3 API. I'm progressing
slowly because I'm new in guile.

I send this mail just to know if there is anybody working on the same
task. So we don't duplicate work.

Also I have a doubt if is correct to call the module (db sqlite) so it
will be loaded with:

(use-modules (db sqlite))

Regards.

-- 
Romel R. Sandoval






^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
  2010-05-15 20:24 Romel R. Sandoval Palomo
@ 2010-05-15 20:58 ` Linas Vepstas
  0 siblings, 0 replies; 10+ messages in thread
From: Linas Vepstas @ 2010-05-15 20:58 UTC (permalink / raw)
  To: Romel R. Sandoval Palomo; +Cc: guile-user

On 15 May 2010 15:24, Romel R. Sandoval Palomo <romel@lavabit.com> wrote:
> Hello.
>
> I'm starting to write a guile module for sqlite3 API. I'm progressing
> slowly because I'm new in guile.
>
> I send this mail just to know if there is anybody working on the same
> task. So we don't duplicate work.
>
> Also I have a doubt if is correct to call the module (db sqlite) so it
> will be loaded with:
>
> (use-modules (db sqlite))

An alternative would be to write a backend for guile-dbi,
that way, one can use the same api for any sql db

See http://home.gna.org/guile-dbi/

Its certainly easier to write the backend for guile-dbi,
than it would be to create a whole api from scratch.

--linas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
@ 2010-05-15 23:57 tantalum
  2010-05-18  1:57 ` Romel R. Sandoval Palomo
  2010-05-18 15:14 ` Linas Vepstas
  0 siblings, 2 replies; 10+ messages in thread
From: tantalum @ 2010-05-15 23:57 UTC (permalink / raw)
  To: guile-user

Hi,

I did write a guile-dbi module for sqlite3.
I am using it everyday successfully for basic queries.

You can find it under: http://thaseph.de/ande/guile-dbd-sqlite3.html


Hope it helps



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
  2010-05-15 23:57 Guile module for sqlite tantalum
@ 2010-05-18  1:57 ` Romel R. Sandoval Palomo
  2010-05-18  2:53   ` Linas Vepstas
  2010-05-18 15:17   ` Linas Vepstas
  2010-05-18 15:14 ` Linas Vepstas
  1 sibling, 2 replies; 10+ messages in thread
From: Romel R. Sandoval Palomo @ 2010-05-18  1:57 UTC (permalink / raw)
  To: tantalum; +Cc: guile-user

Thank you, its great, unfortunately to me, I'm targeting 
guile 2.0 (1.9.10) and the released guile-dbi (2.1.2) use the 
deprecated guile/gh.h

I found guile-dbi developers remove that dependency on its SVN
repository, but I failed to build because I failed to generate 
configure script using autogen.sh

I got this while running guile-dbi autogen.sh:

{{{
automake (GNU automake) 1.11
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
Creating aclocal.m4: aclocal  -I ac-helpers
automake --add-missing --copy --foreign

* * * warning: possible errors while running automake - check autogen.err

Creating configure...
configure: WARNING: unrecognized options: --enable-maintainer-mode
/configure: line 2122: syntax error near unexpected token `$PACKAGE,$VERSION,bug-guile@gnu.org'
/configure: line 2122: `AM_INIT_AUTOMAKE($PACKAGE,$VERSION,bug-guile@gnu.org)'
}}}

My autogen.err:

{{{
aclocal: couldn't open directory `ac-helpers': No existe el fichero ó directorio
configure.ac: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
configure.ac: that aclocal.m4 is present in the top-level directory,
configure.ac: and that aclocal.m4 was recently regenerated (using aclocal).
src/Makefile.am:35: Libtool library used but `LIBTOOL' is undefined
src/Makefile.am:35:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
src/Makefile.am:35:   to `configure.ac' and run `aclocal' and `autoconf' again.
src/Makefile.am:35:   If `AC_PROG_LIBTOOL' is in `configure.ac', make sure
src/Makefile.am:35:   its definition is in aclocal's search path.
/usr/share/automake-1.11/am/depend2.am: am__fastdepCC does not appear in AM_CONDITIONAL
/usr/share/automake-1.11/am/depend2.am:   The usual way to define `am__fastdepCC' is to add `AC_PROG_CC'
/usr/share/automake-1.11/am/depend2.am:   to `configure.ac' and run `aclocal' and `autoconf' again.
/usr/share/automake-1.11/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake-1.11/am/depend2.am:   The usual way to define `AMDEP' is to add one of the compiler tests
/usr/share/automake-1.11/am/depend2.am:     AC_PROG_CC, AC_PROG_CXX, AC_PROG_CXX, AC_PROG_OBJC,
/usr/share/automake-1.11/am/depend2.am:     AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC
/usr/share/automake-1.11/am/depend2.am:   to `configure.ac' and run `aclocal' and `autoconf' again.
src/test/Makefile.am:28: Libtool library used but `LIBTOOL' is undefined
src/test/Makefile.am:28:   The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
src/test/Makefile.am:28:   to `configure.ac' and run `aclocal' and `autoconf' again.
src/test/Makefile.am:28:   If `AC_PROG_LIBTOOL' is in `configure.ac', make sure
src/test/Makefile.am:28:   its definition is in aclocal's search path.
}}}

Could anybody help me with this guilde-dbi configure script generation problem, please?

El dom, 16-05-2010 a las 01:57 +0200, tantalum escribió:
> Hi,
> 
> I did write a guile-dbi module for sqlite3.
> I am using it everyday successfully for basic queries.
> 
> You can find it under: http://thaseph.de/ande/guile-dbd-sqlite3.html
> 
> 
> Hope it helps
> 






^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
  2010-05-18  1:57 ` Romel R. Sandoval Palomo
@ 2010-05-18  2:53   ` Linas Vepstas
  2010-05-18 15:17   ` Linas Vepstas
  1 sibling, 0 replies; 10+ messages in thread
From: Linas Vepstas @ 2010-05-18  2:53 UTC (permalink / raw)
  To: Romel R. Sandoval Palomo; +Cc: guile-user, tantalum

On 17 May 2010 20:57, Romel R. Sandoval Palomo <romel@lavabit.com> wrote:
> Thank you, its great, unfortunately to me, I'm targeting
> guile 2.0 (1.9.10) and the released guile-dbi (2.1.2) use the
> deprecated guile/gh.h

The only thing using this is the test case; you can use the test
case from svn, copy it to the 2.1.2 source tree, and it should
work fine; removing gh.h was a trivial fix.

I will try to create a version 2.1.3 tomorrow and/or "real soon now".

--linas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
  2010-05-15 23:57 Guile module for sqlite tantalum
  2010-05-18  1:57 ` Romel R. Sandoval Palomo
@ 2010-05-18 15:14 ` Linas Vepstas
  1 sibling, 0 replies; 10+ messages in thread
From: Linas Vepstas @ 2010-05-18 15:14 UTC (permalink / raw)
  To: tantalum, Julian Kalbhenn; +Cc: guile-user

Hi,

On 15 May 2010 18:57, tantalum <tantalum@online.de> wrote:
> Hi,
>
> I did write a guile-dbi module for sqlite3.
> I am using it everyday successfully for basic queries.
>
> You can find it under: http://thaseph.de/ande/guile-dbd-sqlite3.html

I've just repackaged and released it as
http://download.gna.org/guile-dbi/guile-dbd-sqlite3-2.1.3.tar.gz

-- fixed configure.ac to correctly search for sqlite
-- added an autogen.sh file
-- added missing files (NEWS, ChangeLog) to keep the
   automake/libtoolize scripts quiet


SQLite3 is now listed as one of the DBD backends on
http://home.gna.org/guile-dbi/


Linas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Guile module for sqlite
  2010-05-18  1:57 ` Romel R. Sandoval Palomo
  2010-05-18  2:53   ` Linas Vepstas
@ 2010-05-18 15:17   ` Linas Vepstas
  2010-05-18 19:26     ` [SOLVED] " Romel R. Sandoval Palomo
  1 sibling, 1 reply; 10+ messages in thread
From: Linas Vepstas @ 2010-05-18 15:17 UTC (permalink / raw)
  To: Romel R. Sandoval Palomo; +Cc: guile-user, tantalum, Julian Kalbhenn

On 17 May 2010 20:57, Romel R. Sandoval Palomo <romel@lavabit.com> wrote:
> Thank you, its great, unfortunately to me, I'm targeting
> guile 2.0 (1.9.10) and the released guile-dbi (2.1.2) use the
> deprecated guile/gh.h

I removed the guile/gh.h years ago, and should have published
version 2.1.3 when I did, but forgot.

There is now a version 2.1.3 available. Just running plain-old
./configure should work fine; let me know if there are any problems.

And, yes, there's now a guile-dbd-sqlite-2.1.3 as well,
thanks to tantalum and to Julian Kalbhenn <jkal@gmx.net>

--linas



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [SOLVED] Guile module for sqlite
  2010-05-18 15:17   ` Linas Vepstas
@ 2010-05-18 19:26     ` Romel R. Sandoval Palomo
  2010-05-21 11:06       ` Andy Wingo
  0 siblings, 1 reply; 10+ messages in thread
From: Romel R. Sandoval Palomo @ 2010-05-18 19:26 UTC (permalink / raw)
  To: linasvepstas; +Cc: guile-user, tantalum, Julian Kalbhenn

Perfect, now I have guile-dbi and guile-dbd-sqlite working on guile 2.0

The only issue was with LIBADD. I edited Makefiles to use -lguile-2.0
instead of -lguile

Thanks to Linas Vepstas, tantalum, and Julian Kalbhenn.

El mar, 18-05-2010 a las 10:17 -0500, Linas Vepstas escribió:
> On 17 May 2010 20:57, Romel R. Sandoval Palomo <romel@lavabit.com> wrote:
> > Thank you, its great, unfortunately to me, I'm targeting
> > guile 2.0 (1.9.10) and the released guile-dbi (2.1.2) use the
> > deprecated guile/gh.h
> 
> I removed the guile/gh.h years ago, and should have published
> version 2.1.3 when I did, but forgot.
> 
> There is now a version 2.1.3 available. Just running plain-old
> ./configure should work fine; let me know if there are any problems.
> 
> And, yes, there's now a guile-dbd-sqlite-2.1.3 as well,
> thanks to tantalum and to Julian Kalbhenn <jkal@gmx.net>
> 
> --linas






^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [SOLVED] Guile module for sqlite
  2010-05-18 19:26     ` [SOLVED] " Romel R. Sandoval Palomo
@ 2010-05-21 11:06       ` Andy Wingo
  2010-05-21 22:30         ` Linas Vepstas
  0 siblings, 1 reply; 10+ messages in thread
From: Andy Wingo @ 2010-05-21 11:06 UTC (permalink / raw)
  To: Romel R. Sandoval Palomo; +Cc: tantalum, guile-user, Julian Kalbhenn

Hi,

On Tue 18 May 2010 21:26, "Romel R. Sandoval Palomo" <romel@lavabit.com> writes:

> Perfect, now I have guile-dbi and guile-dbd-sqlite working on guile 2.0
>
> Thanks to Linas Vepstas, tantalum, and Julian Kalbhenn.

Yes, thanks, that's great!

> The only issue was with LIBADD. I edited Makefiles to use -lguile-2.0
> instead of -lguile

Linas would you mind looking into this? If you want to maintain back
compatibility, use `guile-config link' or the GUILE_LIBS macro. 

Cheers,

Andy
-- 
http://wingolog.org/



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [SOLVED] Guile module for sqlite
  2010-05-21 11:06       ` Andy Wingo
@ 2010-05-21 22:30         ` Linas Vepstas
  0 siblings, 0 replies; 10+ messages in thread
From: Linas Vepstas @ 2010-05-21 22:30 UTC (permalink / raw)
  To: Andy Wingo; +Cc: tantalum, guile-user, Julian Kalbhenn

Hi,

On 21 May 2010 06:06, Andy Wingo <wingo@pobox.com> wrote:
> Hi,
>
> On Tue 18 May 2010 21:26, "Romel R. Sandoval Palomo" <romel@lavabit.com> writes:
>
>> The only issue was with LIBADD. I edited Makefiles to use -lguile-2.0
>> instead of -lguile
>
> Linas would you mind looking into this? If you want to maintain back
> compatibility, use `guile-config link' or the GUILE_LIBS macro.

Done. Curiously, there was a check in ./configure to see
if guile_config existed, but then it was never actually used!

I also added similar checks for the sqlite3 and mysql backends
(postgres doesn't seem to have one)

There's now a version 2.1.4 of everything that incorporates this.
I hope that the additional mysql/sqlite3 checks don't end
up breaking more than they fix ...

Let me know if there are any other problems.

Again: guile-dbi website:
http://home.gna.org/guile-dbi/

-- Linas



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-05-21 22:30 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-15 23:57 Guile module for sqlite tantalum
2010-05-18  1:57 ` Romel R. Sandoval Palomo
2010-05-18  2:53   ` Linas Vepstas
2010-05-18 15:17   ` Linas Vepstas
2010-05-18 19:26     ` [SOLVED] " Romel R. Sandoval Palomo
2010-05-21 11:06       ` Andy Wingo
2010-05-21 22:30         ` Linas Vepstas
2010-05-18 15:14 ` Linas Vepstas
  -- strict thread matches above, loose matches on Subject: below --
2010-05-15 20:24 Romel R. Sandoval Palomo
2010-05-15 20:58 ` Linas Vepstas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).