Re: *BSD and GNU/*BSD nomenclature (was: Re: X Strike Force SVN commit: rev 183 - in branches/4.3.0/sid/debian: . patches)
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)
[ 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)
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)
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)
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)
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)
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
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
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
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
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
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
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
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
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
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