Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-13 Thread Manoj Srivastava
On Sat, 9 Jun 2007 11:24:08 -0500, Steve Greenland [EMAIL PROTECTED] said: On 09-Jun-07, 04:30 (CDT), Petter Reinholdtsen [EMAIL PROTECTED] wrote: My point is that it is useful to know what major release of Debian a machine is using, My point is the only reliable way to determine that is

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-09 Thread Petter Reinholdtsen
[Steve Greenland] Still pointless, because there is basically no reliable connection between the contents of /etc/debian_version and what packages are installed. You seem to still discuss this issue as related to making decisions on package behavior. That is not the point I am trying to

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-09 Thread Steve Greenland
On 09-Jun-07, 04:30 (CDT), Petter Reinholdtsen [EMAIL PROTECTED] wrote: My point is that it is useful to know what major release of Debian a machine is using, My point is the only reliable way to determine that is via /etc/apt/sources and /etc/apt/preferences, not to mention

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Petter Reinholdtsen
[Javier Fernández-Sanguino Peña] Bastille uses it to distinguish releases. There seems to be others: Using /etc/debian_version is not a good idea. I know this because I tried to let popularity-contest collect its content to see what version of Debian were in use. Here is the list of values

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Andreas Tille
On Fri, 8 Jun 2007, Petter Reinholdtsen wrote: [EMAIL PROTECTED] ~ $ rpm -qf /etc/redhat-release redhat-release-5Client-5.0.0.9 [EMAIL PROTECTED] ~ $ rpm -ql redhat-release /etc/issue /etc/issue.net /etc/pki/rpm-gpg /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Peter Makholm
Andreas Tille [EMAIL PROTECTED] writes: Everybody can change this to something else. Isn't it better to implement a /usr/bin/debian-release that contains an option to get the real version number that is hard coded anywhere if /etc/debian_version was changed? Why not just use

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Javier Fernández-Sanguino Peña
On Fri, Jun 08, 2007 at 09:33:26AM +, Peter Makholm wrote: But I have no idea where these information come from. According to /etc/debian_version I'm running'lenny/sid'. This was discussed previously in the thread... Hmmm, lsb_release seems to parse 'apt-cache policy' and hardcodes the

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Steve Greenland
On 08-Jun-07, 03:35 (CDT), Petter Reinholdtsen [EMAIL PROTECTED] wrote: When that is said, I believe it is a good idea to split the Debian version into its own package like RedHat do it, to make sure the version can be updated without updating all the other files in base-files. This would

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-08 Thread Petter Reinholdtsen
[Andreas Tille] While I like your idea in principle I wonder whether it is really reasonable to put this information into a conffile. Not sure about that. My main point is that the content of /etc/debian_version should be changed independently of the changes done to base-files, and thus be

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-05 Thread Kris Deugau
Lennart Sorensen wrote: For the kind of cash the enterprise vendors tend to charge, yes actually now that you ask, I think I can expect them to figure out dependancies and making proper packages. ... by making reasonable assumptions about what is on the system based on a standard install of

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-05 Thread Steve Greenland
On 05-Jun-07, 08:37 (CDT), Kris Deugau [EMAIL PROTECTED] wrote: Lennart Sorensen wrote: For the kind of cash the enterprise vendors tend to charge, yes actually now that you ask, I think I can expect them to figure out dependancies and making proper packages. ... by making reasonable

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-05 Thread Lennart Sorensen
On Tue, Jun 05, 2007 at 09:37:58AM -0400, Kris Deugau wrote: ... by making reasonable assumptions about what is on the system based on a standard install of $version of $distribution. Well too many seem to assume that you are running some version of redhat, and that redhat equals linux and

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-05 Thread Javier Fernández-Sanguino Peña
On Mon, Jun 04, 2007 at 04:16:29PM -0400, Lennart Sorensen wrote: On Sun, Jun 03, 2007 at 11:16:08PM +0200, Javier Fern?ndez-Sanguino Pe?a wrote: Think about Enterprise (non-free) software like Oracle, HP Openview, Tivoli, Remedy... Do you expect vendors of this software to

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-04 Thread Christian Perrier
Frankly, helping vendors of non-free software lies far below the ability to provide our users the option to do partial upgrades, apt-pinning, etc. If we are not going to impact the utility to the users; I am indifferent to adding things to help non-free software

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-04 Thread Javier Fernández-Sanguino Peña
On Sun, Jun 03, 2007 at 05:28:24PM -0500, Manoj Srivastava wrote: Frankly, helping vendors of non-free software lies far below the ability to provide our users the option to do partial upgrades, apt-pinning, etc. How does /etc/debian_version of lsb_release hinder that? I'm not

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-04 Thread Lennart Sorensen
On Sun, Jun 03, 2007 at 11:16:08PM +0200, Javier Fern?ndez-Sanguino Pe?a wrote: Think about Enterprise (non-free) software like Oracle, HP Openview, Tivoli, Remedy... Do you expect vendors of this software to understand^Wimplement package management based dependencies for *all* Linux

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-03 Thread Javier Fernández-Sanguino Peña
On Fri, Jun 01, 2007 at 07:14:16PM +0200, Santiago Vila wrote: On Fri, 1 Jun 2007, Javier Fernández-Sanguino Peña wrote: We are not telling the user, we are telling *programs* what environment they are in. That's the fundamental mistake I see here: We should not be telling programs what

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-03 Thread Ben Hutchings
On Sun, 2007-06-03 at 23:16 +0200, Javier Fernández-Sanguino Peña wrote: On Fri, Jun 01, 2007 at 07:14:16PM +0200, Santiago Vila wrote: On Fri, 1 Jun 2007, Javier Fernández-Sanguino Peña wrote: We are not telling the user, we are telling *programs* what environment they are in.

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-03 Thread Manoj Srivastava
On Sun, 3 Jun 2007 23:16:08 +0200, Javier Fernández-Sanguino Peña [EMAIL PROTECTED] said: Since when do programs == package? You don't seem to understand that I'm talking in a generic way about software. Actually, I'm mainly talking about software which is *not* part of the package

Re: ADV: Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-02 Thread Manoj Srivastava
On Fri, 01 Jun 2007 16:54:03 -0400, Kris Deugau [EMAIL PROTECTED] said: Frank Lichtenheld wrote: On Fri, Jun 01, 2007 at 02:51:27PM -0400, Kris Deugau wrote: (Mildly amusing sidenote to this discussion: I'm finally convincing the senior systems guy that Packages Are Good, and now developers

Re: ADV: Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-02 Thread Gabor Gombas
On Fri, Jun 01, 2007 at 04:54:03PM -0400, Kris Deugau wrote: Hmm. Not explicitly stated, nor really implied, but several people commented that a system may have backported packages, packages from testing/unstable/experimental, software that's installed from source and which the package

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-02 Thread Adrian von Bidder
On Wednesday 30 May 2007 22.46:30 Kris Deugau wrote: I've been writing custom utilities and libraries for various systems at work, and with one particular project recently it's become (more) important to know exactly which Debian release it's running on (at some stage or other between

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-02 Thread Adrian von Bidder
On Friday 01 June 2007 20.51:27 Kris Deugau wrote: Instead, we try to make them work as far as their dependencies are met. ... which means what, exactly, if my program expects /usr/lib/apache2/suexec but the system (stock Debian sarge) only has /usr/lib/apache2/suexec2?  Or vice versa for

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Morten Kjeldgaard
Hi, I once wrote a small python utility called udist that tries to work out which distribution it runs on. It works on several RPM based distributions, as well as the Debian based distros I've tested. I originally had in mind putting the project on a public server and involving more people

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Morten Kjeldgaard
PS: To address the original question: Being a molecular biologist, my initial idea was to use an approach similar to that used in gene analysis: look at the entire set of packages installed on a specific system (package name and version), and then determine what known distro the set is closest

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Javier Fernández-Sanguino Peña
On Fri, Jun 01, 2007 at 12:55:57AM +0200, Santiago Vila wrote: I wonder why do we need a file to tell the user about the contents of his /etc/apt/sources.list file. Have you read How do I know which distribution I'm running? in base-files FAQ? The answer is still valid for *any* file which is

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Javier Fernández-Sanguino Peña
On Fri, Jun 01, 2007 at 02:26:34PM +0200, Morten Kjeldgaard wrote: PS: To address the original question: Being a molecular biologist, my initial idea was to use an approach similar to that used in gene analysis: look at the entire set of packages installed on a specific system (package name

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Santiago Vila
On Fri, 1 Jun 2007, Javier Fernández-Sanguino Peña wrote: On Fri, Jun 01, 2007 at 12:55:57AM +0200, Santiago Vila wrote: I wonder why do we need a file to tell the user about the contents of his /etc/apt/sources.list file. Have you read How do I know which distribution I'm running? in

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Kris Deugau
(I keep looking at what I've written, and thinking That's not quite right or I'm forgetting some critical argument or That sounds very argumentative/rude but I can't think of a better way to phrase it. I *have* gotten an interesting discussion out of this thread, however.) Santiago Vila wrote:

Re: ADV: Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Frank Lichtenheld
On Fri, Jun 01, 2007 at 02:51:27PM -0400, Kris Deugau wrote: (Mildly amusing sidenote to this discussion: I'm finally convincing the senior systems guy that Packages Are Good, and now developers for the upstream OS seem to be telling me Packages Are Useless, because I can't even count on a

Re: ADV: Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Kris Deugau
Frank Lichtenheld wrote: On Fri, Jun 01, 2007 at 02:51:27PM -0400, Kris Deugau wrote: (Mildly amusing sidenote to this discussion: I'm finally convincing the senior systems guy that Packages Are Good, and now developers for the upstream OS seem to be telling me Packages Are Useless, because I

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Manoj Srivastava
On Fri, 01 Jun 2007 14:51:27 -0400, Kris Deugau [EMAIL PROTECTED] said: (I keep looking at what I've written, and thinking That's not quite right or I'm forgetting some critical argument or That sounds very argumentative/rude but I can't think of a better way to phrase it. I *have* gotten

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Frank Lichtenheld
On Fri, Jun 01, 2007 at 04:54:03PM -0400, Kris Deugau wrote: Frank Lichtenheld wrote: On Fri, Jun 01, 2007 at 02:51:27PM -0400, Kris Deugau wrote: (Mildly amusing sidenote to this discussion: I'm finally convincing the senior systems guy that Packages Are Good, and now developers for the

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-06-01 Thread Steve Langasek
On Fri, Jun 01, 2007 at 02:51:27PM -0400, Kris Deugau wrote: Santiago Vila wrote: That's the fundamental mistake I see here: We should not be telling programs what release they are running to begin with. We do not try to make packages to work under the assumption that they will run on a

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Gabor Gombas
On Wed, May 30, 2007 at 04:46:30PM -0400, Kris Deugau wrote: However, there doesn't seem to be any single, consistent, doesn't-change-for-the-life-of-the-release, programmatically possible (never mind *easy* just yet...) method to find out if I'm on Debian sarge, etch, lenny, or some

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Javier Fernández-Sanguino Peña
On Thu, May 31, 2007 at 12:35:06AM +0200, Santiago Vila wrote: Hi. I believe there is something fundamentally wrong if you *have* to rely on /etc/debian_version for anything. The number of Debian packages actually using such file is probably zero (but I could be wrong). Bastille uses it to

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Frans Pop
On Thursday 31 May 2007 12:11, Gabor Gombas wrote: Forget it. I already have a machine in production which is mostly etch but glibc and a handful of other packages are from lenny. That sounds a bit strange as the version of glibc in testing is the same as the one in stable. Or do you mean sid

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Santiago Vila
On Thu, 31 May 2007, Javier Fernández-Sanguino Peña wrote: On Thu, May 31, 2007 at 12:35:06AM +0200, Santiago Vila wrote: Hi. I believe there is something fundamentally wrong if you *have* to rely on /etc/debian_version for anything. The number of Debian packages actually using such

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Santiago Vila
On Thu, 31 May 2007, Javier Fernández-Sanguino Peña wrote: On Thu, May 31, 2007 at 02:06:28PM +0200, Santiago Vila wrote: That would bless the abuse of /etc/debian_version. IMHO, it would be good for Debian if we continue to discourage its use. LSB compliance (which is a release goal)

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Kris Deugau
The Fungi wrote: On Wed, May 30, 2007 at 04:46:30PM -0400, Kris Deugau wrote: [...] On RHEL and derived distros, there's usually a file /etc/redhat-release (sometimes renamed, but usually trivially enough that it can be found with little trouble) containing both the distro code name and the

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Javier Fernández-Sanguino Peña
On Thu, May 31, 2007 at 02:06:28PM +0200, Santiago Vila wrote: That would bless the abuse of /etc/debian_version. IMHO, it would be good for Debian if we continue to discourage its use. LSB compliance (which is a release goal) obliges us to provide proper versioning information for releases.

Re: Is there a way to positively, uniquely identify which Debian?release a program is running on?

2007-05-31 Thread Gabor Gombas
On Thu, May 31, 2007 at 01:50:50PM +0200, Frans Pop wrote: That sounds a bit strange as the version of glibc in testing is the same as the one in stable. Or do you mean sid instead of lenny? Oops, you're right. It's etch+sid. Gabor --

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Adeodato Simó
* Javier Fernández-Sanguino Peña [Thu, 31 May 2007 12:33:07 +0200]: Hello. I actually think we should ship a *distinct* /etc/debian_version in testing and not make it follow the sid-testing-stable dance. Otherwise there is a timeframe in which sid's or testing's base-files say's it is

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Santiago Vila
On Fri, 1 Jun 2007, Adeodato Simó wrote: Santiago, would you be willing to introduce this new file (distinct from /etc/debian_version) into base-files, and maintain two separate branches of the package as explained by Javier? That would be an ugly hack. base-files is a package which is

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-31 Thread Russ Allbery
Gabor Gombas [EMAIL PROTECTED] writes: On Wed, May 30, 2007 at 04:46:30PM -0400, Kris Deugau wrote: However, there doesn't seem to be any single, consistent, doesn't-change-for-the-life-of-the-release, programmatically possible (never mind *easy* just yet...) method to find out if I'm on

Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Kris Deugau
I've been writing custom utilities and libraries for various systems at work, and with one particular project recently it's become (more) important to know exactly which Debian release it's running on (at some stage or other between version-controlled-code and installed-binary) so that I don't try

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Stephen Gran
This one time, at band camp, Kris Deugau said: On RHEL and derived distros, there's usually a file /etc/redhat-release (sometimes renamed, but usually trivially enough that it can be found with little trouble) containing both the distro code name and the version number. The closest we ship is

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Nico Golde
Hi, * Kris Deugau [EMAIL PROTECTED] [2007-05-30 23:06]: [...] However, there doesn't seem to be any single, consistent, doesn't-change-for-the-life-of-the-release, programmatically possible (never mind *easy* just yet...) method to find out if I'm on Debian sarge, etch, lenny, or some

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Santiago Vila
Hi. I believe there is something fundamentally wrong if you *have* to rely on /etc/debian_version for anything. The number of Debian packages actually using such file is probably zero (but I could be wrong). Try using dependencies or run-time tests. Really. -- To UNSUBSCRIBE, email to [EMAIL

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Stefano Zacchiroli
On Wed, May 30, 2007 at 04:46:30PM -0400, Kris Deugau wrote: However, there doesn't seem to be any single, consistent, /etc/debian_version ? Don't know when it was introduced though... -- Stefano Zacchiroli -*- PhD in Computer Science ... now what? [EMAIL

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread The Fungi
On Wed, May 30, 2007 at 04:46:30PM -0400, Kris Deugau wrote: [...] On RHEL and derived distros, there's usually a file /etc/redhat-release (sometimes renamed, but usually trivially enough that it can be found with little trouble) containing both the distro code name and the version number.

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Javier Fernández-Sanguino Peña
On Wed, May 30, 2007 at 10:12:38PM +0100, Stephen Gran wrote: The closest we ship is /etc/debian_version. I use it for several similar tests at work, you just need to keep a mental map between the number and the version string. If you can count lsb-release being installed, that will give you

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Ben Hutchings
On Wed, 2007-05-30 at 22:12 +0100, Stephen Gran wrote: This one time, at band camp, Kris Deugau said: On RHEL and derived distros, there's usually a file /etc/redhat-release (sometimes renamed, but usually trivially enough that it can be found with little trouble) containing both the distro

Re: Is there a way to positively, uniquely identify which Debian release a program is running on?

2007-05-30 Thread Russ Allbery
Ben Hutchings [EMAIL PROTECTED] writes: lsb-release has Priority: extra so it's not that likely to be installed. I've still doing distribution recognition by grepping /etc/*-release /etc/release /etc/debian_version. lsb-release is quite nice when using facter (usually via Puppet), since it