Oh, fooey. You're corroborating all of my worst suspicions. Oh well... > OK, to make sure I'm understanding you, you're running stable, and you > want to install firestarter out of testing. Is that right?
well, the version of Firestarter that supports KDE is *only* available as a "testing" version... so yeah, I'm stuck with that. > If so, there is no problem with firestarter. The problem is simply > that you're trying to do something that is generally considered a > Bad Idea, and in this particular case isn't possible. > > As the documentation (that you've read, right??) at www.debian.org > makes clear, mixing software from testing and/or unstable into a > system with stable installed is a Bad Idea. I have read Many Documents, but I haven't read that particular dire warning - and that bothers me. Where did I miss *that*? In this case, it appeared to me that the fact that it was only available in the "testing" release, probably just implied that somebody had only recently enhanced it so it would talk to KDE. But that has turned out to be dramatically not the case - as you mention, "upgrading" Firestarter would involve sucking in enough other new stuff from "testing" that I'd nearly end up with Sarge anyway. Now, if I'd read somewhere that installing large numbers of packages from the "testing" distribution was a Bad Idea, I probably would have bagged this whole thing a lot earlier... and avoided wasting a bunch of time and mailing list bandwidth, etc. So... which document did I miss *this* time? However, that implies realizing that the other packages to be sucked in would all come from the "testing" distribution. I installed stable Woody off the CD-ROM images which I downloaded. One thing I now realize I'm not clear on (and which is probably explicitly explained in *more* documentation that I somehow didn't find...) is whether or not the Debian archives/mirrors might have packages in their representation of the "stable" distribution, which have *versions* more recent than the ones on my CD-ROMs? If that were the case, then the fact that I requested a "testing" version of Firestarter, and then discovered that it wanted all sorts of updated versions of various packages, might only mean that the Firestarter package just needed newer versions of various packages in the *stable* release. So it wasn't clear to me at the outset that *everything* to be pulled in would come from the "testing" release. In fact, I'd tried (however successfully) to configure the apt preferences file to only pull packages from "testing" when absolutely necessary... > The software in testing > and unstable were built using libraries in testing and unstable; > they need those libraries, in the versions in testing/unstable, to > work. Okay... I'm getting the picture, here... what that implies is that no effort is expended to ensure any *backward* compatibility across releases. (Not surprising, and not unreasonable considering the resources, but worth keeping in mind for people like me who like to wander around in minefields...) > Your attempt to install firestarter out of testing failed > because the firestarter in testing needed libraries that *are* > present in testing, but aren't present in stable. That's not a > bug. That's not a problem with apt-get. That's not a problem with > the packaging system. That's true, but apt-get's messages shouldn't encourage bomb-throwers like me to file bug reports... > The only problem is that you're trying to do > something that makes no sense -- install a program without also > installing the other software/libraries that it depends upon to work. Well, I *was* trying to install them, but I got the result you predict below, more or less. > So what do you do? You could install those libraries out of testing, > as well. But as I've indicated, this is a Bad Idea. Those libraries > themselves have dependencies, so you'll have to get those, too. > Sooner or later, you'll run into a conflict between stuff you want to > install, and stuff out of stable that you have installed currently, > and your attempt to install the new stuff will cause apt-get to want > to remove your stuff from stable. If the stuff out of testing you > want to install absolutely depends on a version of the general C > libraries > in testing (that is, if the version of the C libraries in stable isn't > sufficient), then there's no way to install the stuff out of testing > without removing the C libraries from stable -- and thus, all the > software in stable built against them. > > Don't try this. It's a Bad Idea. It is a highway to a broken system. Yeah, I found that out... fortunately, dselect took (probably undeserved) pity on me and threw me a lifeline... And, I'd been considering just upgrading the C library package as a first step toward negotiating the package dependencies - you've convinced me that my reservations about so doing are entirely warranted. But: Aren't there multiple versions of packages available within the "stable" and "testing" releases? And if so, why is mixing packages across a "release" boundary any more dangerous than just mixing package versions within a particular release? > The documentation (which you've read, right??) makes this very clear. Once again, I *haven't* seen *that* in the documentation. WHERE did I miss any such explicit warning? (I'm not doubting for a second that I missed it, but learning about the doc system for this particular *nix is as important as anything...) > > My usual net trolling has failed to turn up anything about "firestarter" > > having install problems of this sort. > > Because it's not a problem. I would have expected somebody somewhere on one of the 184,236 Linux/Debian/etc support group websites/mailing lists/etc to have *tried* upgrading Firestarter and gotten the message from apt-get... that's generally been the case with every other idiotic thing I've tried so far > > and how do I get > > apt-get/dpkg/dselect/whoever to cough up the facts of the case? > > It did. It told you that you need libraries that aren't installed on > your system. But that doesn't explain why it was ready to claim there was a *bug* in apt-get. I mean, logically, if what you're saying is true, it should have come back with either a message complaining that it didn't have enough degrees of freedom to pull in the correct packages, or a listing of a pile of dependencies amounting to nearly a complete upgrade to "sarge". (More on this in my next posting responding to the other person who answered...) > > (2) I can't believe I'm the first person to encounter this... so why > > can't > > I find *anything* about either the "apt-get" error message generally or > > the > > Firestarter install problem? (Yeah, I know, I'm braindamaged and don't > > know how to use a search engine, etc. etc...) > > Because there *is no* Firestarter install problem. If you search the > archives of this mailing list, though, you'll see plenty of people > wondering why they run into problems installing various packages from > testing/unstable into a stable system. I'm sure you're right - although that again begs the question, where is the warning documentation that none of us are finding? But I still would have expected somebody to have run into the specific issue with Firestarter. Getting a firewall set up is probably one of the top initial projects (along with getting dialup, mail, and backups working) - or should be, at least - in making good one's escape from Gatesware... > You're certainly not the first > person to encounter this. And if you continue down this road, and > get a broken system, you won't be the first person to end up there, > either. I'm still congratulating myself on my narrow escape! (And I'm impressed with "dselect" for being able to rescue my install - I might almost consider thinking about the possibility of someday beginning to forgive it for its user interface...) > > (3) Is it possible that I need to do a complete upgrade to the "sarge" > > Kernel, in order to get this new "firestarter" to work, > > Upgrading to sarge or sid is one option. Another is getting sources > and backporting to woody. Still another is continuing down the road > you've started, and trying to get a working mixed system. Good luck. Don't hold your breath waiting for me to try #3, at this point. (I'm not as stupid as I look...). However... backporting? not likely, considering the number of projects "On My Plate" <=- Acute buzzword attack alert!!! at the moment. But I'd be more than happy to parasitize someone else's efforts in that regard if I knew how... I'm getting this idea, though... I think creating another bootable partition and inflicting Sarge on it, might be a good idea. That way, I can always have a working Something to fall back on while I hack something newer into submission... > > and if so how > > do I make that determination > > There's no determination to be made. Well, that's not strictly true... (again, more on this in my upcoming response to the other person) > > (and why doesn't "apt-get" see fit to > > inform me thereof... etc...)? > > Because it cannot read minds. It told you what you needed to know: > that in order to install this package, other packages are needed which > you don't have and which it cannot install as-is. Perhaps your gripe > is that it's not sufficiently user-friendly in so doing? Oh, I've given up on "user-friendly". Besides, anything which is trying to be user-unfriendly has got "dselect"'s example to live up to... "apt-get" can only *dream*... I just think it should have more confidence and self-respect and quit accusing itself of having a bug and thereby encouraging thugs like myself who prey on the weak to... oh, never mind > That's not > the purpose of apt-get. Other package management software (aptitude, > synaptic, etc.) may be more your style in that regard. "aptitude" did not install with stable Woody by default. I'll go see if it (or "synaptic") will install without producing a thermonuclear detonation... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]