Hi,

On Sat, Aug 11, 2012 at 1:00 AM, Bernd Blaauw <bbla...@home.nl> wrote:
> Op 11-8-2012 10:06, Rugxulo schreef:
>
>> Anyways, I figured I'd go ahead and upload this patch (and the FD Edit
>> one) to iBiblio for completeness. I mean, I don't know what else to
>> do, any better ideas??
>
> Patched binaries would work for me, and then either updated source or
> old source + diff/patchfile. Afterwards I'll download them then.

It's often a pain trying to rebuild things, if it's even possible at
all, so yes, binaries (and/or binary patches) are often better.

But for GPL-friendly software, source code and source patches are more
preferable.

> In other words: I've got no clue about setting up development
> environments and a decent workflow.
> That likely also explains why I'm not that fond of tiny updates for 1.1
> but prefer stuff to go into 1.2 despite current 1.1 flaws in certain areas.

Well, what is the best way to provide binary patches? Do any DOS
developers around here have any experience in that area?

I did similar with GNU Emacs recently mainly because it was kinda a
pain to rebuild everything. I used Hiew to hack the raw assembly, used
"fc /b" to diff, and rolled my own wimpy .c program to apply it (since
Debug was quickly ruled out, it doesn't like saving to .EXEs).

I later discovered that Xdelta (even DJGPP's old 1.1.2 in
/current/v2apps/ ) would've worked okay too, but that's yet another
download for end user, and I wanted a textual way to patch via e-mail
or similar online discussion (and Google Groups didn't accept UUencode
inlined into a message). I mean, who wants to download MBs of compiler
crud and more MBs of sources just to fix a silly bug??

FD EDIT doesn't seem to compile in TC20 anymore. Though it worked fine
for me with TC++101, but that's not freeware from Embarcadero anymore.
It may? (or at least used to) optionally compile with OpenWatcom, but
I haven't personally tried yet. (Seems Aitor's build internally says
"Borland C++ from 1991" while my TC++101 says "Turbo C++ from 1990".
In other words, an XDelta is almost as big as the new .EXE itself due
to differing compilers, so that's a bust.)

FD KEYB uses TP7, which ain't freeware, so we're kinda stuck there.
Luckily, it's only a one-byte patch (thanks to Tom E.), very easy to
apply.

You could legitimately complain and say new developers should use
free/libre tools, but most of this code is legacy, and people are very
strongly attached (often with good reason) to their old tools (often
with no modern counterpart). Kinda unavoidable, I guess, so I don't
want to suggest anything drastic.

I don't know. Honestly, I almost hate to upload a patched binary of
these in lieu of the official maintainer, but source patches are okay.
But hey, if we have no other easy choice, I'll do it. (Advice
welcome.)

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to