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
