From: vk1kw--- via 44net <44net@mailman.ampr.org>
Sent: Friday, August 15, 2025 5:15 PM
To: 44net@mailman.ampr.org <44net@mailman.ampr.org>
Subject: [44net] Fedora 42 make JNOS2 version O problem

Help please?

 

I am trying to compile the latest version of Langelaar JNOS2.0 version O on Fedora 42 platform however when I go to “make” I get multiple warnings “old-style function definitions”!

And it does not compile.

 

Possibly the Fedora MAKE has changed and it does not recognize the config.h although the ./configure seems to work ok.

 

So is there a fix without loading up an old Fedora system?

Is there a fix in the makefile code?

 

Have you been able to compile it using fedora and if so, may I have a copy of your jnos.exe file please-(last resort)

 

Many thanks

Rob VK1KW




Rob,

Where did you get your copy of the sources? You may be looking at a very old version that is out of date with respect to current C syntax.
Old style function definitions aren't an error but when they dominate the output it can make for noisy compilation.
This is not a MAKE problem but a bit of a nuisance. The old code also relied on some old SOCKET definitions that may be causing errors.

The latest "maintained" copy of Langelaar code I found is here: 

DigitalHERMES/jnos2: Maiko Langelaar (VE4KLM), James P. Dugal (N5KNX), Phil Karn (KA9Q) et al. Network Operating System (UNOFFICIAL MIRROR)


I did a test and it configures and compiles correctly on Ubuntu 24.04.1 and on WSL (Ubuntu) on Windows 10.
I hope you find success on your Fedora.

Regards,
Geoff ke6qh