________________________________ 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)https://github.com/DigitalHERMES/jnos2
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