Ok I have been able to build something a little better: Building with disable shared everything and installing
then compiling as static and then installing only the sql module Every module appear to work including rlm_sql_mysql but : rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked rlm_sql (sql): Attempting to connect to [EMAIL PROTECTED]:/radius rlm_sql (sql): starting 0 rlm_sql (sql): Attempting to connect rlm_sql_mysql #0 dyld: ./radiusd Undefined symbols: _rad_malloc If anyone have a clue to solve this ... Thanks in advance Julien ----- Original Message ----- From: "Julien Gabry" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 18, 2003 7:14 AM Subject: Re: OSX Installation Using Mysql > For infos, > > the package file installl it correctly, but I still got undefined symbol > dlcompat: Symbol "_rlm_expr" > > So I think it's the configuration of my system itself that should be > corrupt. > > Are you using a complete panther installation or an update of 10.2.8 to > panther ? > > Thanks for your help > > PS: great job for the package, I wish to be able to make it work and so > maybe provide you some key info to make your help you make your pkg work on > more Panther version ... > > Julien > > ----- Original Message ----- > From: "Julien Gabry" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, November 18, 2003 6:54 AM > Subject: Re: OSX Installation Using Mysql > > > > Ok thanks you very much again Andreas... > > > > in fact I can make it work if I don't use any option on the configure, but > > there is just Mysql module working. > > But for all All other module > > > > radiusd.conf[1186] Failed linking to rlm_expr structure in radiusd.conf: > > dlcompat: Symbol "_rlm_expr" not found > > And the same for all other module (except mysql) > > > > on the other way by disabling shared > > Everything work except mysql ... > > > > so I m working on a way to build static rlm_mysql and dynamic for other > > module (for now without success) > > > > Thanks for your package, I will try it in a few minutes. > > > > (some info about my system ) > > mysql 4.0.13 (apple binary) > > Panther 10.3 > > Devtools provided on Panther cd 4 (MAC OS X Xcode Tools) > > gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1495) > > > > Thanks for your help > > > > ++ > > Julien > > > > > > ----- Original Message ----- > > From: "Andreas Wolf" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Tuesday, November 18, 2003 6:07 AM > > Subject: Re: OSX Installation Using Mysql > > > > > > > > > > On Nov 17, 2003, at 1:40 PM, Julien Gabry wrote: > > > > > > > Hello > > > > > > > > Thanks again for your time ... > > > > > > > > Ok I have tryed many things last weeks but effectively mysql can t be > > > > installed with shared libraries on a Jaguar. > > > > > > > > But anyway , today, I have received our brand new Panther CD. > > > > > > > > So i m working with it, but I still having some trouble in the > > > > installation > > > > as static or shared. > > > > > > > > So what should be the correct configure command to compile it > correctly > > > > (with dynamic libs without a glitch!) > > > > > > > > It should be nice to give me some clues about... > > > > > > Since Panther I simply need to do > > > > > > % ./configure > > > % make > > > % sudo make install > > > > > > (well, you might have to specify the path to the mysql libs and headers > > > depending > > > on your installation). > > > > > > Since snapshots aren't always guaranteed to work on every platform > > > you either have to be patient or make your own modifications to make it > > > work > > > (monitoring the postings here also helps a lot of times). > > > I did the latter for a recent snapshot and it works for me now (yes, > > > incl. MySQL). > > > see > > > http://homepage.mac.com/andreaswolf/public/freeradius_installer.html > > > > > > for the diffs. The modifications are minor. > > > > > > -A > > > > > > > > > > > > > > > > Thanks you in advance > > > > > > > > Julien > > > > > > > > ----- Original Message ----- > > > > From: "Andreas Wolf" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Wednesday, November 12, 2003 1:29 AM > > > > Subject: Re: OSX Installation Using Mysql > > > > > > > > > > > >> Actually, on a second look, I think the problem is that you try to > > > >> configure MySQL > > > >> with --disable-shared. > > > >> You should have MySQL built _with_ shared libraries (ie. omit the > > > >> --disabled-shared option), and > > > >> I am not sure Jaguar allows for that. > > > >> > > > >> Only then can freeRADIUS build the rlm_sql_mysql driver successfully. > > > >> This is mentioned > > > >> in a compiler warning. Make sure freeRADIUS built the rlm_sql_mysql > > > >> driver. > > > >> > > > >> -Andreas > > > >> > > > >> > > > >> > > > >> On Nov 10, 2003, at 11:35 AM, Julien Gabry wrote: > > > >> > > > >>> Hello, > > > >>> > > > >>> Thanks you for your fast answer. > > > >>> I have tryed your pertinent solutions about dylib, tried also to > > > >>> recompile > > > >>> rlm-sql dynamically and many other things without any more success. > > > >>> > > > >>> But anyway I will switch to panther soon. So thanks you very much > for > > > >>> your > > > >>> help > > > >> > > > >>> PS: sorry for my previous double post > > > >>> > > > >>> Julien > > > >>> > > > >>> > > > >>> > > > >>> ----- Original Message ----- > > > >>> From: "Andreas Wolf" <[EMAIL PROTECTED]> > > > >>> To: <[EMAIL PROTECTED]> > > > >>> Sent: Friday, November 07, 2003 9:05 PM > > > >>> Subject: Re: OSX Installation Using Mysql > > > >>> > > > >>> > > > >>>> > > > >>>> On Sep 6, 2003, at 9:24 PM, Julien Gabry wrote: > > > >>>> > > > >>>>> Hello > > > >>>>> > > > >>>>> I have been able to compile freeradius on mac os X 10.2.8 > (jaguar) > > > >>>>> > > > >>>>> The freeradius is ok I can authentify, everything look great > > > >>>>> > > > >>>>> I have also install mysql and import all needed database for > > > >>>>> dialup_admin. > > > >>>>> > > > >>>>> But I can't activate the rlm_sql_mysql driver. The error message > > > >>>>> that > > > >>>>> i get > > > >>>>> while launching the check-config script or radiusd with option -X > > > >>>>> is > > > >>>>> : > > > >>>>> > > > >>>>> rlm_sql (sql): Could not link driver rlm_sql_mysql: file not > found > > > >>>>> rlm_sql (sql): Make sure it (and all its dependent libraries!) > are > > > >>>>> in > > > >>>>> the > > > >>>>> search path of your system's ld. > > > >>>>> radiusd.conf[14]: sql: Module instantiation failed. > > > >>>>> > > > >>>>> > > > >>>>> I have tryed many things to solve it without success > > > >>>>> I have tryed to compile mysql from the source instead of using > > > >>>>> apple > > > >>>>> package > > > >>>>> I have try several different path for the configure option > > > >>>>> > > > >>>>> > > > >>>>> ./configure --with-mysql-dir=/usr/local/bin > > > >>>>> --with-mysql-lib-dir=/usr/local/ > > > >>>>> lib/mysql --with-mysql-include-dir=/usr/local/include/mysql > > > >>>>> --disable-shared > > > >>>>> > > > >>>>> ./configure --with-mysql-dir=/Library/MySQL/bin > > > >>>>> --with-mysql-lib-dir=/Librar > > > >>>>> y/MySQL/lib/mysql > > > >>>>> --with-mysql-include-dir=/Library/MySQL/include/mysql --di > > > >>>>> sable-shared > > > >>>>> > > > >>>>> and many others ... > > > >>>>> > > > >>>>> I have also tryed to link the lib manually with common OSX tool > > > >>>>> (dyld, ld, > > > >>>>> libtool, ar, ...) > > > >>>>> > > > >>>>> So my questions are the following : > > > >>>>> > > > >>>>> Did someone has been able to use the mysql modules with free > > > >>>>> radius > > > >>>>> on OSX? > > > >>>>> > > > >>>>> What should be the way to link properly/correctly the > > > >>>>> rlm_sql_mysql > > > >>>>> lib ? > > > >>>>> > > > >>>>> How can i check that my MySQL is link as static ? > > > >>>>> > > > >>>>> Thanks you in advance > > > >>>>> > > > >>>> > > > >>>> I bet you are running into the limitations of having build > > > >>>> everything > > > >>>> statically. > > > >>>> Some rlm modules appear to not work well when linked statically on > > > >>>> any > > > >>>> platform > > > >>>> (so I've been told). > > > >>>> On Jaguar I also haven't been able to compile freeRADIUS without > the > > > >>>> --disable-shared option. > > > >>>> On Panther freeRadius builds and runs just fine with dynamic libs > > > >>>> without a glitch! > > > >>>> > > > >>>> One thing you may try on Jaguar is to force linking the > > > >>>> rlm_sql_mysql > > > >>>> library: > > > >>>> > > > >>>> % setenv DYLD_INSERT_LIBRARIES <path_to_mysqllib> > > > >>>> > > > >>>> -Andreas > > > > > > > > > - > > > List info/subscribe/unsubscribe? See > > http://www.freeradius.org/list/users.html > > > > > > > > > - > > List info/subscribe/unsubscribe? See > http://www.freeradius.org/list/users.html > > > > > - > List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html > - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
