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
________________________________ 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
Latest official version is here, from the authors site.
https://www.langelaar.net/radio/ve4klm/jnos2/
You may want to ask your question on the JNOS mailing list https://lists.tapr.org/mailman/listinfo/nos-bbs_lists.tapr.org
73, Andrew - K1YMI
On 8/16/25 03:27, Geoff Joy via 44net wrote:
*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
44net mailing list --44net@mailman.ampr.org To unsubscribe send an email to44net-leave@mailman.ampr.org
Rob,
I would recommand to bring this up this up at the nos-bbs mailing list. (You can subscribe at tapr.org) You will also find the maintainer Maiko, VE4KLM there.
Present jnos version is 2.0P and version 2.0Q will be out soon. As already said warnings doesn't stop compiling it, it compiles fine at Ubuntu 24.04 with gcc
version 13.3.0. Fedora 42 is using gcc verion 15 as default according to my information and as C compilers become more and more strict by default in their
settings, it could be that some of these warnings are now showing up as errors. Download jnos verion 2.0P and see or it happens with that and if so try gcc version 13
if gcc verion 15 is an issue.
73,
Boudewijn VE3TOK
On 8/15/25 20:15, vk1kw--- via 44net wrote:
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
44net mailing list --44net@mailman.ampr.org To unsubscribe send an email to44net-leave@mailman.ampr.org