Re: forwarded message from Richard Stallman

Milon Firikis (milonf@ariadne-t.gr)
Sun, 22 Nov 1998 02:48:10 +0200

Well I give the subject some exhaustive thought and still I don't have a
clear opinion but...

> Just what it means to make programs work well together is mainly a
> practical matter that depends on what the program does. But there are
> a few general principles. Certain parts of the GNU coding standards
> directly affect the consistency of the whole system. These include
> the standards for configuring and building a program, and the
> standards for command-line options. It is important to make all GNU
> programs follow these standards, where they are applicable.
>

Building is the word keeps striking me...

What I can't tell, and I invite anyone who can, to tell me what
building means...

Is this the (GNU) normal procedure of ./configure; make depend; make?

If so I am against. I object. I have a great interest to see SANE ported
to win32 and I object
to the use of that building scheme. While I don't have anything against
the ./configure scheme it requires the existence of sh (should I say
bash), and of (GNU) make. The generated makefiles do not honor the
necessary conventions such as .exe suffixes and stuff like this making
impossible to create a portable building system under native compiler
scheme (cl, nmake).

Not being (too) unfair I understand that this is Microsoft false because
it selected to differentiate its position with an incompatible {n}make
and a crippled file system without execute bit in the file description
making the .exe suffix a must. But for now this is the situation and we
have to cope with...

SANE already utilizes the ./configure technique so all these looks
like a bit irrelevant (bad timing maybe?) but should we sign also? I
mean, OK we are using autoconf! Should we bound ourselves to not using
anything else? Something like tmake for example
(http://www.troll.no/freebies/tmake.html)?

This looks like a bit unfree to me...

PS
Milon Firikis

I have already been implicated to a FREE project trying to be portable
across win32 and UNIX and the biggest problem was not the code itself
but the building scheme so I believe I know what I am saying. You are
invited to prove me wrong... I would like to hear some thoughts on the
subject... Or am I talking to myself here?...

--
Source code, list archive, and docs: http://www.mostang.com/sane/
To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com