Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-14 Thread Robert Millan
On Fri, Jun 13, 2003 at 12:23:22PM -0600, Joel Baker wrote:
  
  erm, so that was a typo?
 
 Well, if you read the part of the message you elided, I laid out exactly
 what the system is and isn't. You haven't answered my question about What
 is a GNU-based system?, so I cannot tell you whether it was a think-o, or
 actually an accurate statement.

You're expected to have an opinion yourself. So far you've said it is not
GNU-based but then changed your mind and said it is GNU-based.

There's a definition of GNU, and a definition of based. The question is
like asking how much concrete should a house have to say it's concrete-based,
it depends on each person's opinion on concrete and houses.

 My opinion is that it has enough GNU stuff in it that, per the reasoning I
 saw in the archives on debian-devel, it was reasonable to name it Debian
 GNU/NetBSD. If you don't agree, fine, but I'm not going to chance my mind
 just because you assert it should be otherwise; provide something to back
 it up.

I haven't asked you to change your mind, just to be consistent.

-- 
Robert Millan




*BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Robert Millan

[ moved the discussion to debian-bsd ]

On Thu, Jun 12, 2003 at 10:17:14PM -0600, Joel Baker wrote:
  
  [1] as of now GNU/Hurd and GNU/*BSD only exist in Debian, but we can't
  assume that for a configuration file.
 
 And the NetBSD one is *not* GNU-based,

then it doesn't make sense to call it GNU/NetBSD, would you mind
fixing the website accordingly?

-- 
Robert Millan




Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Joel Baker
On Fri, Jun 13, 2003 at 02:05:12PM +0200, Robert Millan wrote:
 
 [ moved the discussion to debian-bsd ]
 
 On Thu, Jun 12, 2003 at 10:17:14PM -0600, Joel Baker wrote:
   
   [1] as of now GNU/Hurd and GNU/*BSD only exist in Debian, but we can't
   assume that for a configuration file.
  
  And the NetBSD one is *not* GNU-based,
 
 then it doesn't make sense to call it GNU/NetBSD, would you mind
 fixing the website accordingly?

It still uses a primarily GNU userland - coreutils is there, just like
almost every other Debian package. There was some debate over the precise
name, when it first came up; however, as far as we can tell, the request by
RMS that Debian agreed to involved the userland tools, not just the libc.
Since we still have that userland as the primary choice, and only a select
few netbsd tools (most of those only for building NetBSD core things that
depend on their behavior), it seemed more accurate to leave the GNU in the
name.
-- 
Joel Baker [EMAIL PROTECTED]


pgpAwCqBBm5us.pgp
Description: PGP signature


Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Robert Millan
On Fri, Jun 13, 2003 at 08:01:47AM -0600, Joel Baker wrote:
 On Fri, Jun 13, 2003 at 02:05:12PM +0200, Robert Millan wrote:
  On Thu, Jun 12, 2003 at 10:17:14PM -0600, Joel Baker wrote:
   
   And the NetBSD one is *not* GNU-based,
  
  then it doesn't make sense to call it GNU/NetBSD, would you mind
  fixing the website accordingly?
 
 It still uses a primarily GNU userland

You just said it is *not* GNU-based. Do you know what GNU/Something means?

 - coreutils is there, just like
 almost every other Debian package. There was some debate over the precise
 name, when it first came up; however, as far as we can tell, the request by
 RMS that Debian agreed to involved the userland tools, not just the libc.

RMS would never request placing GNU/ in the name of a system that is
*not* GNU-based.

We had this debate over the NetBSD-based port before but it obviously
didn't bring any productive results. I don't claim that it is or it isn't
a GNU variant, but at least the port maintainers should have a clear opinion.

-- 
Robert Millan




Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Joel Baker
On Fri, Jun 13, 2003 at 04:52:39PM +0200, Robert Millan wrote:
 On Fri, Jun 13, 2003 at 08:01:47AM -0600, Joel Baker wrote:
  On Fri, Jun 13, 2003 at 02:05:12PM +0200, Robert Millan wrote:
   On Thu, Jun 12, 2003 at 10:17:14PM -0600, Joel Baker wrote:

And the NetBSD one is *not* GNU-based,
   
   then it doesn't make sense to call it GNU/NetBSD, would you mind
   fixing the website accordingly?
  
  It still uses a primarily GNU userland
 
 You just said it is *not* GNU-based. Do you know what GNU/Something means?

*sigh* It was early in the morning. I typed GNU on autopilot; I *meant*
GNU libc  other stuff. As for knowing what GNU/Something means - does
*anyone*? Nobody could explain the details when it was first debated, and
to date, nobody has explained them here, either.

Or, to put it mildly, I suspect any attempt at doing so may well be met
with I do not think that means what you think it means, just because
there does not appear to, in fact, be a definition of it.

  - coreutils is there, just like
  almost every other Debian package. There was some debate over the precise
  name, when it first came up; however, as far as we can tell, the request by
  RMS that Debian agreed to involved the userland tools, not just the libc.
 
 RMS would never request placing GNU/ in the name of a system that is
 *not* GNU-based.

Maybe. Maybe not. He requested it of systems that didn't consider
themselves GNU based, but *he* considered them to be. Debian agreed with
him, others didn't. C'est la vie.

 We had this debate over the NetBSD-based port before but it obviously
 didn't bring any productive results. I don't claim that it is or it isn't
 a GNU variant, but at least the port maintainers should have a clear opinion.

The port maintainers have done their best to try to ascertain what,
exactly, the GNU/* means, and have failed to get useful answers, yes. So. I
present to you the following system; you tell me if it's GNU, or not, and
if at all possible please cite references to RMS (or at least FSF folks)
asserting any particular point.

1) Non-GNU kernel (IE, anything but Hurd)

2) Non-GNU libc (anything but glibc)

3) A userland whose core utilities (ls, rm, cat, etc) come from GNU
coreutils, fileutils, findutils, and similar packages.

4) A userland whose primary compiler is GCC, and whose primary make is
GNU Make, but which uses another make variant for buildin kernel  libc.

5) The rest of the userland may be under any DFSG license, and may or
may not have anything to do with the FSF or GNU stuff.

That's the situation with the NetBSD port as it stands. I'm happy to
discuss whether it should be Debian GNU/NetBSD/i386 or simply Debian
NetBSD/i386, but if we're going to dredge this up again, I'm going to have
to insist on someone providing actual citations, rather than assertions
(well, okay, RMS or FSF folks could assert it, since that's what the
citations would be to...)

Keep in mind that the rest of Debian might also have a say, though I
strongly suspect that as long as we have clear reasoning, nobody will care
much which way it goes.
-- 
Joel Baker [EMAIL PROTECTED]


pgpObliy9ZCFc.pgp
Description: PGP signature


Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Gunnar Wolf
Joel Baker dijo [Fri, Jun 13, 2003 at 10:08:42AM -0600]:
 (...)
 That's the situation with the NetBSD port as it stands. I'm happy to
 discuss whether it should be Debian GNU/NetBSD/i386 or simply Debian
 NetBSD/i386, but if we're going to dredge this up again, I'm going to have
 to insist on someone providing actual citations, rather than assertions
 (well, okay, RMS or FSF folks could assert it, since that's what the
 citations would be to...)

I think in this case labeling our NetBSD port as GNU/NetBSD would not
only be out of respect for RMS's wishes - it can help clarify what
exactly are we doing. Calling it just 'Debian NetBSD' will bring us lots
of people asking us what difference does it have from 'just NetBSD'.
Calling it 'Debian GNU/NetBSD' will, IMHO, tell at least part of them
what is this about.

Greetings,

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF


pgpziPwO5uIKq.pgp
Description: PGP signature


Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)

2003-06-13 Thread Joel Baker
On Fri, Jun 13, 2003 at 07:14:48PM +0200, Robert Millan wrote:
 On Fri, Jun 13, 2003 at 10:08:42AM -0600, Joel Baker wrote:
  On Fri, Jun 13, 2003 at 04:52:39PM +0200, Robert Millan wrote:
   
   You just said it is *not* GNU-based. Do you know what GNU/Something 
   means?
  
  *sigh* It was early in the morning. I typed GNU on autopilot; I *meant*
  GNU libc  other stuff.
 
 erm, so that was a typo?

Well, if you read the part of the message you elided, I laid out exactly
what the system is and isn't. You haven't answered my question about What
is a GNU-based system?, so I cannot tell you whether it was a think-o, or
actually an accurate statement.

  As for knowing what GNU/Something means - does
  *anyone*? Nobody could explain the details when it was first debated, and
  to date, nobody has explained them here, either.
 
 According to the GNU folks, it's a variant of the GNU system for which
 Something may provide some indication on what it differs from GNU.

So a GNU-based system is a variant of the GNU system that differs from
GNU? That seems rather... circular.

   RMS would never request placing GNU/ in the name of a system that is
   *not* GNU-based.
  
  Maybe. Maybe not. He requested it of systems that didn't consider
  themselves GNU based, but *he* considered them to be. Debian agreed with
  him, others didn't. C'est la vie.
 
 that's right (although it's discussable what themselves means here), but
 we're not talking about GNU/Linux.

Actually, we are, at least by reference; we're talking about GNU/*, and
why it has GNU in the name, and GNU/Linux is one of the primary current
examples.

  The port maintainers have done their best to try to ascertain what,
  exactly, the GNU/* means, and have failed to get useful answers, yes. So. I
  present to you the following system; you tell me if it's GNU, or not, and
  if at all possible please cite references to RMS (or at least FSF folks)
  asserting any particular point.
 
 No, i was asking wether _you_ think it's a GNU variant. My opinion is that
 it shouldn't be considered as such, but i'm not going to defend that opinion
 with citations whatsoever (though if others want to, they're welcome to).

My opinion is that it has enough GNU stuff in it that, per the reasoning I
saw in the archives on debian-devel, it was reasonable to name it Debian
GNU/NetBSD. If you don't agree, fine, but I'm not going to chance my mind
just because you assert it should be otherwise; provide something to back
it up.

  Keep in mind that the rest of Debian might also have a say, though I
  strongly suspect that as long as we have clear reasoning, nobody will care
  much which way it goes.
 
 Feel free to discuss it if you think it's necessary, but note my concern is
 only with the contradiction of calling it GNU/NetBSD, but still saying it's
 not a GNU variant. If that was just a typo then let's drop it here.

That also depends on whether you think the GNU/ prefix means a GNU
variant, a matter on which opinions seem to differ. Me, I'm going to stick
with Debian's precedent, until given a reason to do otherwise. Particularly
given the point made in another message, that there is *more* meaning to
labelling it GNU/NetBSD than there is to calling Linux GNU/Linux, since
NetBSD normally implies that it has nothing much to do with GNU software
except the compiler and a few other relatively minor pieces.
-- 
Joel Baker [EMAIL PROTECTED]




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-13 Thread Joel Baker
On Fri, Jun 13, 2003 at 03:44:12AM +0200, Robert Millan wrote:
 On Fri, Jun 13, 2003 at 09:27:31AM +0900, ISHIKAWA Mutsumi wrote:
   In [EMAIL PROTECTED] 
 Robert Millan [EMAIL PROTECTED] wrote:
  
   btw, if someone is going to fix gnu.cf, please consider splitting it
   into a gnu-common.cf file so that it can be shared with gnu-freebsd.cf
   (see the header comments in patch #820)
  
   I just wrote same idea into my TODO list
  (xfree86/people/ishikaawa/TODO).
  
   I'm planning to work for this hack on this weekend :-)
 
 glad to hear that!
 
 after looking at your TODO, i have a pair of comments on your plan:
 
 - i think site.def is a more adequate place for debian-specific stuff
   see what the upstream docs say about site.def (INSTALL-X.org, section 3.5)
 - you're moving stuff into debian.cf that isn't actualy debian-specific.
   when i said gnu-common.cf i meant stuff common to GNUish systems
   (mostly related to Glibc and userland), but not debian-specific. [1]

 I think we should take care to do these modifications in a way that they are
 acceptable for upstream. So if you split into gnu-common.cf the common
 stuff that isn't debian-specific, and into debian.cf (or site.def) the
 debian-specific stuff, we'd just have to send gnu-common.cf to upstream
 and maintain debian.cf/site.def in debian.
 
 [1] as of now GNU/Hurd and GNU/*BSD only exist in Debian, but we can't
 assume that for a configuration file.

And the NetBSD one is *not* GNU-based, which is even more reason to split
the Debian-specific bits into a different file from the GNU-specific bits.
-- 
Joel Baker [EMAIL PROTECTED]


pgpb6BFrvwytC.pgp
Description: PGP signature


Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-13 Thread Ognyan Kulev
Robert Millan wrote:
ISHIKAWA, what about splitting all common stuff into Debian.cf, and
Glibc-specific stuff into Glibc.cf?
Isn't it right that any glibc-based system is GNU system?  Glibc 
requires GCC[1], which in turn requires (in most cases[2]) GNU binutils.

[1] http://www.gnu.org/software/libc/FAQ.html#s-1.2
[2] http://gcc.gnu.org/install/prerequisites.html
Regards
--
Ognyan Kulev [EMAIL PROTECTED], \Programmer\
7D9F 66E6 68B7 A62B 0FCF  EB04 80BF 3A8C A252 9782



Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-13 Thread Robert Millan
On Fri, Jun 13, 2003 at 04:33:35PM +0300, Ognyan Kulev wrote:
 Robert Millan wrote:
 
 ISHIKAWA, what about splitting all common stuff into Debian.cf, and
 Glibc-specific stuff into Glibc.cf?
 
 Isn't it right that any glibc-based system is GNU system?

no. the GNU system is not a set of C development utilities.

 Glibc 
 requires GCC[1], which in turn requires (in most cases[2]) GNU binutils.
 
 [1] http://www.gnu.org/software/libc/FAQ.html#s-1.2
 [2] http://gcc.gnu.org/install/prerequisites.html

yes, but that's not true in the other direction (which is what matters here).

we have ports with GCC and GNU binutils but without Glibc, that's the point
of having a Glibc.cf file only for Glibc-specific lines.

-- 
Robert Millan




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread ISHIKAWA Mutsumi
 In [EMAIL PROTECTED] 
   X Strike Force SVN Admin [EMAIL PROTECTED] wrote:
 Author: daniel
 Date: 2003-06-12 08:21:25 -0500 (Thu, 12 Jun 2003)
 New Revision: 183

 Added:
branches/4.3.0/sid/debian/patches/820_gnu-freebsd_config.diff
branches/4.3.0/sid/debian/patches/821_gnu-freebsd_xdm.diff
branches/4.3.0/sid/debian/patches/822_gnu-freebsd_xload.diff
branches/4.3.0/sid/debian/patches/823_gnu-freebsd_xterm.diff
 Modified:
branches/4.3.0/sid/debian/control
 Log:
 Initial commit of Debian GNU/FreeBSD support. I still need a
 MANIFEST.freebsd-i386, and I need to find out which virtual package FreeBSD
 provides (note the debian/control change: instead of kernel-headers-2.4 | 
 hurd |
 ...), it's now a per-architecture Build-Dep.

 Perhaps, #820 patch is needed to add Xrender,Xft and Xcursor related
defined. They are also need in #800(gnu.cf) and #824 (NetBSD.cf).

-
#  define HasXftLibraryYES

#  define BuildXcursorLibrary  NO
#  define HasXcursorLibraryYES
#  define BuildRenderLibrary   NO
#  define HasRenderLibrary YES

#  ifdef UseInstalled
#define RenderLibraryDir   /usr/X11R6
#define XftLibraryDir  /usr/X11R6
#define XcursorLibraryDir  /usr
#  else
/* for Debian xfree86 build hack */
#define RenderLibraryDir   $(TOP)/../../debian/local/exports
#define XftLibraryDir  $(TOP)/../../debian/local/exports
#define XcursorLibraryDir  $(TOP)/../../debian/local/exports
#  endif
-

-- 
ISHIKAWA Mutsumi
 [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread Robert Millan
On Fri, Jun 13, 2003 at 01:55:06AM +0900, ISHIKAWA Mutsumi wrote:
  Added:
 branches/4.3.0/sid/debian/patches/820_gnu-freebsd_config.diff
 
  Perhaps, #820 patch is needed to add Xrender,Xft and Xcursor related
 defined. They are also need in #800(gnu.cf) and #824 (NetBSD.cf).

thanks! i'll count on these when i play with gnu-freebsd.cf again.

btw, if someone is going to fix gnu.cf, please consider splitting it
into a gnu-common.cf file so that it can be shared with gnu-freebsd.cf
(see the header comments in patch #820)

 -
 #  define HasXftLibraryYES
 
 #  define BuildXcursorLibrary  NO
 #  define HasXcursorLibraryYES
 #  define BuildRenderLibrary   NO
 #  define HasRenderLibrary YES
 
 #  ifdef UseInstalled
 #define RenderLibraryDir   /usr/X11R6
 #define XftLibraryDir  /usr/X11R6
 #define XcursorLibraryDir  /usr
 #  else
 /* for Debian xfree86 build hack */
 #define RenderLibraryDir   $(TOP)/../../debian/local/exports
 #define XftLibraryDir  $(TOP)/../../debian/local/exports
 #define XcursorLibraryDir  $(TOP)/../../debian/local/exports
 #  endif
 -

-- 
Robert Millan




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread Daniel Stone
On Fri, Jun 13, 2003 at 01:55:06AM +0900, ISHIKAWA Mutsumi wrote:
  In [EMAIL PROTECTED] 
  X Strike Force SVN Admin [EMAIL PROTECTED] wrote:
  Author: daniel
  Date: 2003-06-12 08:21:25 -0500 (Thu, 12 Jun 2003)
  New Revision: 183
 
  Added:
 branches/4.3.0/sid/debian/patches/820_gnu-freebsd_config.diff
 branches/4.3.0/sid/debian/patches/821_gnu-freebsd_xdm.diff
 branches/4.3.0/sid/debian/patches/822_gnu-freebsd_xload.diff
 branches/4.3.0/sid/debian/patches/823_gnu-freebsd_xterm.diff
  Modified:
 branches/4.3.0/sid/debian/control
  Log:
  Initial commit of Debian GNU/FreeBSD support. I still need a
  MANIFEST.freebsd-i386, and I need to find out which virtual package FreeBSD
  provides (note the debian/control change: instead of kernel-headers-2.4 | 
  hurd |
  ...), it's now a per-architecture Build-Dep.
 
  Perhaps, #820 patch is needed to add Xrender,Xft and Xcursor related
 defined. They are also need in #800(gnu.cf) and #824 (NetBSD.cf).

Thanks, Ishikawa-san. I'll fix this up tonight, if you haven't already.

-- 
Daniel Stone [EMAIL PROTECTED] [EMAIL PROTECTED]
KDE: Konquering a desktop near you - http://www.kde.org


pgpUWW8rEuwFr.pgp
Description: PGP signature


Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread ISHIKAWA Mutsumi
 In [EMAIL PROTECTED] 
   Robert Millan [EMAIL PROTECTED] wrote:

 btw, if someone is going to fix gnu.cf, please consider splitting it
 into a gnu-common.cf file so that it can be shared with gnu-freebsd.cf
 (see the header comments in patch #820)

 I just wrote same idea into my TODO list
(xfree86/people/ishikaawa/TODO).

 I'm planning to work for this hack on this weekend :-)

-- 
ISHIKAWA Mutsumi
 [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread ISHIKAWA Mutsumi
 In [EMAIL PROTECTED] 
   Daniel Stone [EMAIL PROTECTED] wrote:

   Perhaps, #820 patch is needed to add Xrender,Xft and Xcursor related
  defined. They are also need in #800(gnu.cf) and #824 (NetBSD.cf).

 Thanks, Ishikawa-san. I'll fix this up tonight, if you haven't already.

 Good morning, Daniel.

 I'm planning a hack `OS core independent entries into Debian common
.cf' on this weekend (just posted on this ML). So, please wait it will
be done :-)

-- 
ISHIKAWA Mutsumi
 [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]




Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches

2003-06-12 Thread Robert Millan
On Fri, Jun 13, 2003 at 09:27:31AM +0900, ISHIKAWA Mutsumi wrote:
  In [EMAIL PROTECTED] 
  Robert Millan [EMAIL PROTECTED] wrote:
 
  btw, if someone is going to fix gnu.cf, please consider splitting it
  into a gnu-common.cf file so that it can be shared with gnu-freebsd.cf
  (see the header comments in patch #820)
 
  I just wrote same idea into my TODO list
 (xfree86/people/ishikaawa/TODO).
 
  I'm planning to work for this hack on this weekend :-)

glad to hear that!

after looking at your TODO, i have a pair of comments on your plan:

- i think site.def is a more adequate place for debian-specific stuff
  see what the upstream docs say about site.def (INSTALL-X.org, section 3.5)
- you're moving stuff into debian.cf that isn't actualy debian-specific.
  when i said gnu-common.cf i meant stuff common to GNUish systems
  (mostly related to Glibc and userland), but not debian-specific. [1]

I think we should take care to do these modifications in a way that they are
acceptable for upstream. So if you split into gnu-common.cf the common
stuff that isn't debian-specific, and into debian.cf (or site.def) the
debian-specific stuff, we'd just have to send gnu-common.cf to upstream
and maintain debian.cf/site.def in debian.

[1] as of now GNU/Hurd and GNU/*BSD only exist in Debian, but we can't
assume that for a configuration file.

-- 
Robert Millan