On Mon, Nov 06, 2023 at 04:31:04PM +0100, Baptiste Daroussin wrote:
> On Mon, Nov 06, 2023 at 08:27:34AM -0700, The Doctor wrote:
> > On Mon, Nov 06, 2023 at 09:50:18AM +0100, Baptiste Daroussin wrote:
> > > On Mon, Nov 06, 2023 at 09:04:15AM +0100, Baptiste Daroussin wrote:
> > > > On Mon, Nov 06, 2023 at 12:50:43AM -0700, The Doctor wrote:
> > > > > On Mon, Nov 06, 2023 at 08:43:05AM +0100, Baptiste Daroussin wrote:
> > > > > > On Sun, Nov 05, 2023 at 12:11:06PM -0700, The Doctor wrote:
> > > > > > > On Sun, Nov 05, 2023 at 10:32:44AM -0700, The Doctor wrote:
> > > > > > > > On Fri, Nov 03, 2023 at 11:42:32PM +0000, Glen Barber wrote:
> > > > > > > > > The fourth RC build of the 14.0-RELEASE release cycle is now 
> > > > > > > > > available.
> > > > > > > > > 
> > > > > > > > > Installation images are available for:
> > > > > > > > > 
> > > > > > > > > o 14.0-RC4 amd64 GENERIC
> > > > > > > > > 
> > > > > > > > >
> > > > > > > > 
> > > > > > > > I am having a problem witb Freeradius and GNU radius. 
> > > > > > > > 
> > > > > > > > Anyone else?
> > > > > > > > 
> > > > > > > > 
> > > > > > > 
> > > > > > > I found the problem.  Replace /usr/lib/libncursesw.so as a 
> > > > > > > symbolic
> > > > > > > link to /lib/libncursesw.so.9
> > > > > > 
> > > > > > can you provide more inputs here, please where do you get your 
> > > > > > freeradious or
> > > > > > gnu radius implementation from, what is failing an so on?
> > > > > > 
> > > > > > Best regards,
> > > > > > Bapt
> > > > > 
> > > > > freeradius looks like a TLS issue with openssl 3
> > > > > 
> > > > > .
> > > > > 
> > > > > gnu Radius was biuld by me and not a port.
> > > > > 
> > > > > Trying to recode is a challenge.
> > > > > 
> > > > > What is happening is that 
> > > > > 
> > > > > the so file is not being recognised so
> > > > > I have to symlink in order to get GNU radius 1.6.X to work .
> > > > > 
> > > > > It will work with /lib/libncursesw.so.9 if the so file is found in 
> > > > > /usr/lib .
> > > > 
> > > > OK I will dig into gnu-radius, and fix the port if needed! thank you
> > > > 
> > > > Best regards,
> > > > Bapt
> > > 
> > > I just checked here, and I built gnu-radius on a vanilla freebsd 14.0 rc4 
> > > and a
> > > vanilla 15 current, and in both case it perfectly links to 
> > > libncursesw.so.9 and
> > > does not require any change of the .so, at least from all the binary 
> > > analysis
> > > that I have done, do you have a specific command that will expose the 
> > > issue?
> > > 
> > > Can you provide me you gnu-radius package as created by pkg create 
> > > gnu-radius ?
> > > 
> > > Best regards,
> > > Bapt
> > 
> > Try to build from ports, here is what I get
> > 
> > cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../include 
> > -I../include/radius -I../include/radius -I../lib -I../gnu -I../gnu 
> > -I/usr/local/include/guile/1.8 -I/usr/local/include -isystem 
> > /usr/local/include -D_THREAD_SAFE  -DSYSCONFDIR=\"/usr/local/etc\" 
> > -DRADPID_DIR=\"/var/run\" -DRADLOG_DIR=\"/var/log\" 
> > -DRADIUS_DATADIR=\"/usr/local/share/radius/1.6.1\" 
> > -DRADIUS_LIBDIR=\"/usr/local/lib/radius/1.6.1\" -I/usr/local/include/ 
> > -I/usr/local/include -fno-strict-aliasing -O2 -pipe  
> > -fstack-protector-strong -fno-strict-aliasing  -MT builddbm.o -MD -MP -MF 
> > .deps/builddbm.Tpo -c -o builddbm.o builddbm.c
> > builddbm.c:101:13: warning: call to undeclared function 'grad_dbm_insert'; 
> > ISO C99 and later do not support implicit function declarations 
> > [-Wimplicit-function-declaration]
> >         if (grad_dbm_insert(closure->dbmfile, named, contentd)) {
> >                 ^
> >                 builddbm.c:141:13: warning: call to undeclared function 
> > 'grad_dbm_create'; ISO C99 and later do not support implicit function 
> > declarations [-Wimplicit-function-declaration]
> >                         if (grad_dbm_create(db_file, &closure.dbmfile)) {
> >                                     ^
> >                                     builddbm.c:147:39: error: incompatible 
> > function pointer types passing 'int (DBM_closure *, User_symbol *)' (aka 
> > 'int (DBM_closure *, struct user_symbol *)') to parameter of type 'int 
> > (*)(void *, grad_symbol_t *)' (aka 'int (*)(void *, struct symbol *)') 
> > [-Wincompatible-function-pointer-types]
> >                                             grad_symtab_iterate(user_tab, 
> > append_symbol, &closure);
> >                                                                             
> >       ^~~~~~~~~~~~~
> >                                                                             
> >       ../include/radius/symtab.h:48:11: note: passing argument to parameter 
> > 'fn' here
> >                                                                             
> >                                int (*fn)(void *, grad_symbol_t *),
> >                                                                             
> >                                                               ^
> >                                                                             
> >                                                               
> > builddbm.c:243:13: warning: call to undeclared function 'paircmp'; ISO C99 
> > and later do not support implicit function declarations 
> > [-Wimplicit-function-declaration]
> >                                                                             
> >                                                                       if 
> > (paircmp(req, check_tmp) == 0) {
> >                                                                             
> >                                                                             
> >       ^
> >                                                                             
> >                                                                             
> >       builddbm.c:252:23: warning: using the result of an assignment as a 
> > condition without parentheses [-Wparentheses]
> >                                                                             
> >                                                                             
> >                       if (p = grad_avl_find(check_tmp, DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                           
> > ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >                                                                             
> >                                                                             
> >                                           builddbm.c:252:23: note: place 
> > parentheses around the assignment to silence this warning
> >                                                                             
> >                                                                             
> >                                                           if (p = 
> > grad_avl_find(check_tmp, DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                                                             
> >     ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                         (                                             )
> >                                                                             
> >                                                                             
> >                                                                             
> >                         builddbm.c:252:23: note: use '==' to turn this 
> > assignment into an equality comparison
> >                                                                             
> >                                                                             
> >                                                                             
> >                                         if (p = grad_avl_find(check_tmp, 
> > DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                               ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >         ==
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >         builddbm.c:308:35: warning: passing arguments to a function without 
> > a prototype is deprecated in all versions of C and is not supported in C2x 
> > [-Wdeprecated-non-prototype]
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                      (*fn)(buffer, sizeof(buffer), name, i),
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                        ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                        
> > builddbm.c:323:23: warning: using the result of an assignment as a 
> > condition without parentheses [-Wparentheses]
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >            if (p = grad_avl_find(*reply_pairs, DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                
> > ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                builddbm.c:323:23: note: place parentheses 
> > around the assignment to silence this warning
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                if (p = 
> > grad_avl_find(*reply_pairs, DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                      ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >              (                                                )
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >              builddbm.c:323:23: note: use '==' to turn this assignment into 
> > an equality comparison
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                              if (p = grad_avl_find(*reply_pairs, 
> > DA_MATCH_PROFILE)) {
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                    ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                          ==
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                          
> > builddbm.c:336:22: warning: call to undeclared function 'fallthrough'; ISO 
> > C99 and later do not support implicit function declarations 
> > [-Wimplicit-function-declaration]
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >              if (!fallthrough(*reply_pairs))
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   ^
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   7 warnings and 1 error generated.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[6]: *** [Makefile:743: builddbm.o] 
> > Error 1
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[6]: Leaving directory 
> > '/usr/ports/net/gnu-radius/work/radius-1.6.1/radiusd'
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[5]: *** [Makefile:641: all] Error 2
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[5]: Leaving directory 
> > '/usr/ports/net/gnu-radius/work/radius-1.6.1/radiusd'
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[4]: *** [Makefile:745: 
> > all-recursive] Error 1
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[4]: Leaving directory 
> > '/usr/ports/net/gnu-radius/work/radius-1.6.1'
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[3]: *** [Makefile:621: all] Error 2
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   gmake[3]: Leaving directory 
> > '/usr/ports/net/gnu-radius/work/radius-1.6.1'
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   ===> Compilation failed unexpectedly.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   Try to set MAKE_JOBS_UNSAFE=yes and 
> > rebuild before reporting the failure to
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   the maintainer.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   *** Error code 1
> > 
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   Stop.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   make[2]: stopped in 
> > /usr/ports/net/gnu-radius
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   *** Error code 1
> > 
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   Stop.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   make[1]: stopped in 
> > /usr/ports/net/gnu-radius
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   *** Error code 1
> > 
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   Stop.
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                                                             
> >                                   make: stopped in /usr/ports/net/gnu-radius
> > 
> This is not a ncurses issue.
> 
> Bapt
> 


Care to see the pure code non-ported?

-- 
Member - Liberal International This is doc...@nk.ca Ici doc...@nk.ca
Yahweh, King & country!Never Satan President Republic!Beware AntiChrist rising!
Look at Psalms 14 and 53 on Atheism ; unsubscribe from Google Groups to be seen
Suffering will continue until we stop believing lies. -unknown Beware 
https://mindspring.com

Reply via email to