Hello all

> If this is interesting, either fetch a tarball from
> https://codeberg.org/sox_ng/sox_ng/releases

https://codeberg.org/sox_ng/sox_ng/releases/download/sox_ng-14.4.3/sox_ng-14.4.3.tar.gz

gives "sox_ng-14.4.3.tar.gz" 1'639'540

> This has clearly been lots of work, and is to be applauded

Agree. :-)

> I for one am confused though why it's got a new name, source location
> etc. Is this intended to replace the sox available from:
> https://sourceforge.net/projects/sox/ ?
> Even if it is, why is it not just v15, but hosted in the same place
> as prior versions, where extant users can find it?

YES please label next version as 15 and put it on SF. Even if you
don't want to use SF as primary platform, upload it there too.
Alternatively shut down the SF project page, but move all relevant
old versions to the new platform first.

> I did do, but although README files mention PDFs and EXEs, there are
> none such in there. Yes, I know it's "source" but I thought there
> might at least be a revised manual to read.

IIRC the PDF was broken in the last old release. A manual is CRUCIAL.
I can find file

"sox_ng.txt" 180'033 2024-09-01 14:43

and inside it says

> December 31, 2014

So YES please make sure that future releases will have an
up-to-date manual at least in plain text format.

> And unlike Sourceforge there seem to be no Windows builds

YES please compile a high-compatibility Win32 executable (low CPU
requirements, low DLL requirements, low API requirements). Not because
Windows would be great, but because high-compatibility Win32 executables
can be run anywhere, such as on FreeDOS, ReactOS, and on Linux via Wine.

> I then looked at the issues tracker, searching it for "Windows". I
> was slightly worried by
> https://codeberg.org/sox_ng/sox_ng/issues/65
> "Compile for MS/DOS"

I am woried too. Please drop this issue, and make two separate ones:
* "Compile a high-compatibility standalone Win32 executable"
* "Compile a 32-bit DOS executable"

> Also, I for one would not want sox_ng for Windows only to be
> available via some sort of setup.exe - I'd prefer just a zipped set
> of files that I can place where I want them on my system.

YES please provide a high-compatibility standalone Win32
executable (without any installer), not depending on any DLL:s
(except KERNEL32.DLL maybe), inside a ZIP containing
a manual too.

> One never knows what an installer does.

Agree, no secret "calling-home" and no pressuring
to "online update" please.

> The manual has changed little so far apart from spelling corrections,
> but is growing new paragraphs as new features now go in. I guess I
> forgot to generate the PDFs as part of the release process.

> I haven't faced Windows builds yet. As a command-line utility I am
> assuming that porting to MSDOS and Windows is essentially the same
> thing, and that what worked with command.com will work in cmd.exe

Well, not at all.

A Win32 binary can be compiled with MinGW-32, MinGW-64
selecting Win32 as target, Watcom selecting Win32 as target,
MSVC (old versions such as MSVC 6 are much better, the newer
ones produce very incompatible binaries), or cross-compiled
with Linux GCC selecting Win32 binary as target.

A 32-bit DOS binary can be compiled with Watcom selecting
DOS/32A as target, or with DJGPP, or cross-compiled with Linux
GCC selecting DJGPP binary as target.

> and we have some very ancient compilers:
> Turbo C
> Watcom C
> Microsoft C (MSC)
> That should put its portability to the test! 8.3!

Wartcom / OpenWatcom or DJGPP is the choice for DOS ie Free-DOS.
It would be probably very difficult to compile a 16-bit binary due
to the 64 KiO segment limit. A standalone DOS binary will
run irrespective of "8.3". In order to compile under DOS, one
would probably have to rename a few files such as:
"rate_poly_fir.h"
"rate_poly_fir0.h"

> A static binary containing all the required libraries may be a
> simpler solution that wouldn't provide libsox for Windows

YES please compile a standalone high-compatibility Win32 executable.

The Win32 DLL of libsox can be provided separately.




_______________________________________________
SoX-devel mailing list
SoX-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sox-devel

Reply via email to