wb2osz / direwolf

Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). For more information, look at the bottom 1/4 of this page and in https://github.com/wb2osz/direwolf/blob/dev/doc/README.md
GNU General Public License v2.0
1.51k stars 299 forks source link

Incorrect files inside of version 1.7 October 2023 Windows Zip file #499

Open alexfraundorf-com opened 7 months ago

alexfraundorf-com commented 7 months ago

Hello, It looks like the incorrect files were placed into the direwolf-1.7.0-9807304_x86_64.zip Zip folder for version 1.7 October 2023. The contents are a folder called direwolf-1.7.0-9807304_i686 so I believe this was done in error. Thank you for offering these compiled verisions. 73, Alex

dranch commented 7 months ago

Looking at this, it seems the 64bit zip file does indeed have a misleading i686 sub-directory but the contents within it are indeed 64bit. It's also a bit unclear to me why these two binary releases are coming from different git commits. I would have assumed they would be based upon the same git commit.

The 32bit archive version named direwolf-1.7.0-2260df1_i686.zip seems to be complete:

$ unzip -t direwolf-1.7.0-2260df1_i686.zip Archive: direwolf-1.7.0-2260df1_i686.zip testing: direwolf-1.7.0-2260df1_i686/aclients.exe OK testing: direwolf-1.7.0-2260df1_i686/appserver.exe OK testing: direwolf-1.7.0-2260df1_i686/atest.exe OK testing: direwolf-1.7.0-2260df1_i686/cm108.exe OK testing: direwolf-1.7.0-2260df1_i686/data/ OK testing: direwolf-1.7.0-2260df1_i686/data/symbols-new.txt OK testing: direwolf-1.7.0-2260df1_i686/data/symbolsX.txt OK testing: direwolf-1.7.0-2260df1_i686/data/tocalls.txt OK testing: direwolf-1.7.0-2260df1_i686/decode_aprs.exe OK testing: direwolf-1.7.0-2260df1_i686/direwolf.conf OK testing: direwolf-1.7.0-2260df1_i686/direwolf.exe OK testing: direwolf-1.7.0-2260df1_i686/doc/ OK testing: direwolf-1.7.0-2260df1_i686/doc/2400-4800-PSK-for-APRS-Packet-Radio.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/AIS-Reception.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/APRS-Telemetry-Toolkit.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/APRStt-Implementation-Notes.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/APRStt-interface-for-SARTrack.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/APRStt-Listening-Example.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/AX25_plus_FEC_equals_FX25.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/Bluetooth-KISS-TNC.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/CHANGES.md OK testing: direwolf-1.7.0-2260df1_i686/doc/external/ OK testing: direwolf-1.7.0-2260df1_i686/doc/external/LICENSE OK testing: direwolf-1.7.0-2260df1_i686/doc/Going-beyond-9600-baud.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/LICENSE OK testing: direwolf-1.7.0-2260df1_i686/doc/Raspberry-Pi-APRS-Tracker.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/Raspberry-Pi-APRS.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/Raspberry-Pi-SDR-IGate.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/README.md OK testing: direwolf-1.7.0-2260df1_i686/doc/Successful-APRS-IGate-Operation.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/User-Guide.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/WA8LMF-TNC-Test-CD-Results.pdf OK testing: direwolf-1.7.0-2260df1_i686/doc/Why-is-9600-only-twice-as-fast-as-1200.pdf OK testing: direwolf-1.7.0-2260df1_i686/gen_packets.exe OK testing: direwolf-1.7.0-2260df1_i686/kissutil.exe OK testing: direwolf-1.7.0-2260df1_i686/ll2utm.exe OK testing: direwolf-1.7.0-2260df1_i686/log2gpx.exe OK testing: direwolf-1.7.0-2260df1_i686/sdr.conf OK testing: direwolf-1.7.0-2260df1_i686/text2tt.exe OK testing: direwolf-1.7.0-2260df1_i686/tnctest.exe OK testing: direwolf-1.7.0-2260df1_i686/tt2text.exe OK testing: direwolf-1.7.0-2260df1_i686/ttcalc.exe OK testing: direwolf-1.7.0-2260df1_i686/utm2ll.exe OK No errors detected in compressed data of direwolf-1.7.0-2260df1_i686.zip.

This 32bit archive also seems to have 32bit binaries in it:

/tmp/direwolf/direwolf-1.7.0-2260df1_i686$ file direwolf.exe direwolf.exe: PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows

Next, looking at the 64bit version, inside of it looks to be complete but all within a "_i686" suffix named folder which is misleading:

$ unzip -t direwolf-1.7.0-9807304_x86_64.zip Archive: direwolf-1.7.0-9807304_x86_64.zip testing: direwolf-1.7.0-9807304_i686/aclients.exe OK testing: direwolf-1.7.0-9807304_i686/appserver.exe OK testing: direwolf-1.7.0-9807304_i686/atest.exe OK testing: direwolf-1.7.0-9807304_i686/cm108.exe OK testing: direwolf-1.7.0-9807304_i686/data/ OK testing: direwolf-1.7.0-9807304_i686/data/symbols-new.txt OK testing: direwolf-1.7.0-9807304_i686/data/symbolsX.txt OK testing: direwolf-1.7.0-9807304_i686/data/tocalls.txt OK testing: direwolf-1.7.0-9807304_i686/decode_aprs.exe OK testing: direwolf-1.7.0-9807304_i686/direwolf.conf OK testing: direwolf-1.7.0-9807304_i686/direwolf.exe OK testing: direwolf-1.7.0-9807304_i686/doc/ OK testing: direwolf-1.7.0-9807304_i686/doc/2400-4800-PSK-for-APRS-Packet-Radio.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/AIS-Reception.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/APRS-Telemetry-Toolkit.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/APRStt-Implementation-Notes.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/APRStt-interface-for-SARTrack.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/APRStt-Listening-Example.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/AX25_plus_FEC_equals_FX25.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/Bluetooth-KISS-TNC.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/CHANGES.md OK testing: direwolf-1.7.0-9807304_i686/doc/external/ OK testing: direwolf-1.7.0-9807304_i686/doc/external/LICENSE OK testing: direwolf-1.7.0-9807304_i686/doc/Going-beyond-9600-baud.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/LICENSE OK testing: direwolf-1.7.0-9807304_i686/doc/Raspberry-Pi-APRS-Tracker.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/Raspberry-Pi-APRS.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/Raspberry-Pi-SDR-IGate.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/README.md OK testing: direwolf-1.7.0-9807304_i686/doc/Successful-APRS-IGate-Operation.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/User-Guide.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/WA8LMF-TNC-Test-CD-Results.pdf OK testing: direwolf-1.7.0-9807304_i686/doc/Why-is-9600-only-twice-as-fast-as-1200.pdf OK testing: direwolf-1.7.0-9807304_i686/gen_packets.exe OK testing: direwolf-1.7.0-9807304_i686/kissutil.exe OK testing: direwolf-1.7.0-9807304_i686/ll2utm.exe OK testing: direwolf-1.7.0-9807304_i686/log2gpx.exe OK testing: direwolf-1.7.0-9807304_i686/sdr.conf OK testing: direwolf-1.7.0-9807304_i686/text2tt.exe OK testing: direwolf-1.7.0-9807304_i686/tnctest.exe OK testing: direwolf-1.7.0-9807304_i686/tt2text.exe OK testing: direwolf-1.7.0-9807304_i686/ttcalc.exe OK testing: direwolf-1.7.0-9807304_i686/utm2ll.exe OK No errors detected in compressed data of direwolf-1.7.0-9807304_x86_64.zip.

Regardless, the binaries in this sub-folder seem to be 64bit binaries:

/tmp/direwolf/direwolf-1.7.0-9807304_i686$ file direwolf.exe direwolf.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows