Re: [PATCH] (sqlbox) sqlbox.patch

"Mi Reflejo" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
omg Rene takes all the responsibility and he has answered before me

I'll think how can i make sqlbox a standalone module.

Rene: Are you with me right? ;)

M

On 6/14/06, Mi Reflejo <[email protected]> wrote:
> err. Rene won't take responsibility. so i'll answer.
>  ;)
>
> On 6/13/06, Stipe Tolj <[email protected]> wrote:
> > Mi Reflejo wrote:
> >
> > > New sqlbox.patch for sqlbox module according to the last gateway update.
> >
> > Hi Martin,
> >
> > thanks a lot for the submission. We appritiate your work on Kannel, and I have
> > to admit that this is a good way to go...
> >
> > Now, some critics anyway (even while Rene is more in charge for sqlbox ;)
> >
> > * Please don't include configure itself in the patchset. It's "generated" code
> > and hence, only configure.in belongs to the patchset. (It's like if we would add
> > .o files to the CVS ;)
> >
>
> First to all; The patch was done by Rene. I don't know exactly why he
> put some things, but i can realize why he put some others.
>
> I agree 100% with you, autoconf must do configure file but I think
> that Rene is including it because users just do "make patch && cd
> ../gateway && ./configure && make install".
>
> > * The Makefile.in change is necessary to let Kannel core build sqlbox. This can
> > be moved out of Kannel core in order to allow sqlbox (as own add-on module) to
> > build itself again Kannel core (gwlib, gw) libs... I could forward you my add-on
> >    sceleton configure.in and Makefile.in to use for such purposes. You could go
> > then and addopt it for sqlbox?
>
> yes, but i don't think that sqlbox can be moved out of Kannel since
> some modification to smsbox need to be made.
> ***
>
> > * Why is
> > diff -u -r1.166 configure.in
> > --- configure.in.orig   2006-06-13 15:27:52.000000000 -0600
> > +++ configure.in        2006-06-13 15:27:15.000000000 -0600
> > @@ -936,14 +936,14 @@
> >           dnl mysql-4.x style
> >           MYSQL_LIBS=""
> >           if $MYSQL_CONFIG --libs_r &>/dev/null ; then
> > -            MYSQL_LIBS=`$MYSQL_CONFIG --libs_r`
> > +            MYSQL_LIBS=`$MYSQL_CONFIG --libs_r | sed -e "s/\x27//g"`
> >               AC_MSG_CHECKING([mysql reentrant libs])
> >               AC_MSG_RESULT([$MYSQL_LIBS])
> >               AC_CHECK_LIB(mysqlclient_r, mysql_init, [ LIBS="$LIBS $MYSQL_LIBS" ],
> >                   [ MYSQL_LIBS="" ], [ $MYSQL_LIBS ])
> >           fi
> >           if test -z "$MYSQL_LIBS" ; then
> > -            MYSQL_LIBS=`$MYSQL_CONFIG --libs`
> > +            MYSQL_LIBS=`$MYSQL_CONFIG --libs | sed -e "s/\x27//g"`
> >               AC_MSG_CHECKING([mysql libs])
> >               AC_MSG_RESULT([$MYSQL_LIBS])
> >               AC_CHECK_LIB(mysqlclient, mysql_init, [ LIBS="$LIBS $MYSQL_LIBS" ],
> >
> > necessary? Was this the issue with the ' signs?
> > If yes, this is of general scope and should go to gateway core itself.
>
> I have seen some very old mysql_config returning '-L/path
> -lmysqlclient -letc' (With single quotes).
>  But i think that isn't necessary anymore.
>
>
> > * Why is config directive 'bearerbox-is-sqlbox' necessary for smsbox.c? I don't
> > see a usage of the added int bearerbox_is_sqlbox in the smsbox.c patchset?
> >
> > Does this mean sqlbox acts towards a "patched" smsbox like a bearerbox? Like this:
> >
> >    user <-HTTP-> smsbox <-> sqlbox <-> bearerbox
> >
> > ?
> >
> well.
> Actually yes, sqlbox acts towards smsbox like a bearerbox.
>
> if bearerbox-is-sqlbox flag is true, smsbox-port is fetched from "sqlbox group".
> (sqlbox listen on that port like bearerbox does and connect to
> bearerbox [smsbox-port from "core group"])
>
> > * sqlbox should have it's own module gwlib/sqlbox-cfg.def and call the
> > cfg_add_hooks() routine I proposed to "load" the semantic checks for the new
> > config group.
> >
> Yes, but sqlbox need to be changed. I'll think how to do it.
> >
> > Hope I wasn't to critic ;)... actually I like the sqlbox itself, but would
> > suggest Rene and you to mangle it the way I used for smppbox, where the module
> > should be as much isolated from patching the core as possible. In the end I came
> > up with the single (still to vote) patch for the cfg_add_hook() patch for
> > gwlib/cfg.[ch], and everything else would be in foobar module dir itself....
> > works perfectly and smooth.
> >
> > Stipe
> >
> > -------------------------------------------------------------------
> > Kölner Landstrasse 419
> > 40589 Düsseldorf, NRW, Germany
> >
> > tolj.org system architecture      Kannel Software Foundation (KSF)
> > http://www.tolj.org/              http://www.kannel.org/
> >
> > mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
> > -------------------------------------------------------------------
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.