From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI,NO_RELAYS autolearn=unavailable autolearn_force=no version=4.0.0 Received: by cvs.gentoo.org (Postfix, from userid 1000) id C34D833272; Wed, 10 Jan 2001 08:06:56 -0700 (MST) Date: Wed, 10 Jan 2001 08:06:56 -0700 From: drobbins@gentoo.org To: gentoo-dev@gentoo.org Subject: Re: [gentoo-dev] ebuild, ip6tables headaches, kernel confusion, xinetd vs. tcpwrappers Message-ID: <20010110080656.C7562@cvs.gentoo.org> References: <20010108190102.65304328A2@cvs.gentoo.org> <000f01c07ada$b31486e0$0701a8c0@rayuela> <20010110031306.A6956@kabbu.akopia.com> <3A5C2402.40508@noreboots.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <3A5C2402.40508@noreboots.com>; from bill@noreboots.com on Wed, Jan 10, 2001 at 01:57:38AM -0700 Sender: gentoo-dev-admin@gentoo.org Errors-To: gentoo-dev-admin@gentoo.org X-BeenThere: gentoo-dev@gentoo.org X-Mailman-Version: 2.0 Precedence: bulk Reply-To: gentoo-dev@gentoo.org List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux development list List-Unsubscribe: , List-Archive: X-Archives-Salt: c78e4a61-5bbd-49e2-8aef-4b4e44b39d6e X-Archives-Hash: 791f0a6d7428e466706d9dbe5c80d61d On Wed, Jan 10, 2001 at 01:57:38AM -0700, Bill Anderson wrote: > > That's the nifty thing about the portage system--it takes care of > > creating the packing list. > say, that is nifty. We think so too :) > Hmm, excuse my newness to gentoo (not installed until I get the drive > backed up tomorrow or so (I hope)) ... but does this mean that hyphens > are not valid in an ebuild name? Hyphens are valid, but ebuild has a special "version syntax" so that it can parse the version numbers of a package and compare them. Here are the basic rules: package names can have any number of hyphen-separated words, like so: foo-bar-oni-ville (this is a valid package name) then, to tag the version on it, you add another hyphen and a version string. The version strings have a special format: 4.0.0 valid 4.0.1 valid 4.01.1109235.12350923.329832932.3232983 valid 4.01_alpha valid 4.02_alpha17 valid 7.1.3_beta valid 7.1.3.5_beta5 valid (we support the _pre tag in the same way) 4.0a is valid 7.1.3-pre8 is *not* valid (should be 7.1.3_pre8) 4.0aa is *not* valid (we support revisions "a" through "z" -- a single character) 2.4.0-test10 is *not* valid (we don't support "test" just yet, and if we did the correct format would be 2.4.0_test10) OK, so that's the basic intro to the version string. Then, there's an optional package "rev" that defaults to zero if you leave it off. However, if you want to specify a "rev", you add a -r. So, a final package/version/rev name could be something like: foo-bar-oni-ville-4.0.3.1.34.4.3.3_alpha76-r12 Amazingly, Portage can parse this and determine if it's newer or older than foo-bar-oni-ville-4.012323420.9393.3.3.3.3.3.232.5.3_alpha73-r11 However, we normally don't get that complicated. > As compared to a prerelease test kernel? > As someone who has been through many release cylces, I would have to > dosagree, if that is your position. > > Justin > As far as 'ac' those are Alan cox patched kernel. IME, they've been much > better than the standard kernel. Alan Cox is basically the second in > command in Linuxville, eventually the ac patches become merged (usually, > but not always). The most important thing to us is *ReiserFS filesystem stability*. We wait until we can ensure that ReiserFS works well and doesn't dice up everyone's files. Right now, Achim is testing 2.4.0-ac3 with patches and making sure it's stable. -- Daniel Robbins President/CEO http://www.gentoo.org Gentoo Technologies, Inc.