Hi Alfred,

Thanks for helping with GNU.
Please send future suggestions about the fileutils to the
mailing list, [EMAIL PROTECTED]

  http://mail.gnu.org/pipermail/bug-fileutils/

If you're interested in discussion (and with new feature addition
that's always a good idea), you'll find a wider audience at
[EMAIL PROTECTED]

[EMAIL PROTECTED] (Alfred M. Szmidt) wrote:
> I'm currently working on adding some GNU/Hurd extensions to the
> FIleutils package (unknown user bit, author flag, etc), and have a few
> questions.
>
> What is the correct way to define that the target system is running GNU?

Do you mean `detect' rather than `define'?
Usually the compiler defines symbols that tell what
type of system it's compiling for.

If you mean `detect', then please reconsider your approach.
Instead, please look into using autoconf-style feature tests
that detect the precise function/interface/semantics/functionality
that you want to use.  Then write an autoconf macro that sets
HAVE_SOME_FEATURE appropriately and make the code test that macro.

> I first thought of using __GNU__, but decided that I was unsure that this
> was the correct way of doing it.
>
> And is there any legal paper work that I should be concerned about?

Yes.  If you make substantial changes that end up being incorporated,
you'll have to have signed/snailed copyright papers to the FSF.

> Here is an small example on how `ls' will work on GNU (/dev/null being an
> passive translator and /dev/active (fictions translator) being an active one):
> $ ls -l /dev/null /dev/active
> crw-rw-rw-rw-    1 root     mhp        0,   0 Jan 25 20:56 /dev/null => /hurd/null 
>(17)
> crw-r--r--r--    1 ams      ams        0,   0 Mar  8 14:38 /dev/active => unknown 
>(760)

This behavior should not be the default.
Many programs parse the output of `ls -l', and wouldn't be able
to handle such a change.

> And the --author/-E switch to show the author flag of the file:
> $ ls -lE /dev/null
> crw-rw-rw-rw-    1 root     mhp     mhp        0,   0 Jan 25 20:56 /dev/null => 
>/hurd/null (17)
>
> Also, I change chmod to support the unknown user permission bits, and plan to 
>introduce a new utility called chauthor (to change the author field).
>
> --
> Alfred M. Szmidt

_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils

Reply via email to