Installing advanced library versions safely?
(Sorry if this appears twice; I submitted it first via news, but I never saw it appear. I joined the mailing list in the meantime, so here's a second attempt.) Background: I have a Debian system running potato. I have some experience running Linux systems, mostly RedHat, but I'm pretty new to Debian and its package management. What I'm trying to do: I am trying to set up a Subversion repository (see http://subversion.tigris.org) and client. Subversion is still pre-release, so it's essential to build it from latest sources. It requires a lot of the 'latest stuff' related to Apache in order to work. What I've done so far: A Subversion repository is accessed through a web server via webdav, and requires the latest Apache release. So using dselect, I uninstalled all Apache-related packages in potato, got the latest Apache sources, and built and installed Apache2 from scratch. So far so good. What I need to do: I need to build the Subversion client. What I'm stuck on: When running configure on the Subversion sources, I'm told that I need expat or libxml = 1.8.3. Neither potato nor woody are up to libxml 1.8.3. (I was considering upgrading to woody before I noticed this -- not a decision to be taken lightly, since I live behind a modem!) (And finally...) My questions: What's the best way to go about getting and installing libxml 1.8.3 or greater, given that it's not available as a package -- or if it *is* available as a package, it'll be in a distribution that I don't want to point dselect at? (I already went through a few hours of insanity when I made the mistake of pointing dselect at 'testing' temporarily.) In general, how do software developers handle these situations on Debian -- needing to install the latest-and-greatest of a library or tool (and possibly associated dependencies), esp. when there might be 'official' Debian versions of the same software installed already? I want to avoid conflicting with dselect's management of the system as far as possible. I suspect that Debian developers have to deal with this sort of problem all the time... Thanks in advance for any insights! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Installing advanced library versions safely?
Thanks for the reply! Still a few questions, though, after trying some of this... dman wrote: On Mon, May 27, 2002 at 04:33:58PM -0400, Dan Muller wrote: ... The mail-news gateway is one-way. The news server might (I don't know) get 2 copies, but not the mailing list. Thanks, I didn't know that. Might have waited a long time. :-) ... Go for it! Some of the docs on subversion make it sound really nice, but I'm waiting for it to be stable. I was too, but I got impatient... ... First, run this with your sources.list pointing at potato. It will ensure that you have all the build tools and any other build dependencies for building (potato's version of) libxml1. # apt-get build-deps libxml1 apt-get doesn't appear to understand 'build-deps'. Are you sure this functionality exists in potato? In any case, I already have libxml1 installed, and I'm not sure I really need the ability to build it. Then point apt at woody, and run this : # apt-get update # apt-get install apt dpkg perl apt-utils fakeroot # explaination below # apt-get source libxml1 The apt-get command wants to upgrade 41 packages, install 19 new ones, and remove 74 -- getting a total of 27.1MB of archives. This is not quite what I expected!? Did I do something wrong? By point apt at woody, I assumed you meant *just* at woody, not *also* at potato. That's what I tried, anyway (after saving a copy of /var/lib/dpkg/status, having learned a lesson yesterday). ... The new apt sounds excellent, I look forward to (somehow) getting it installed here! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Installing advanced library versions safely?
Thanks for the reply! Still a few questions, though, after trying some of this... dman wrote: On Mon, May 27, 2002 at 04:33:58PM -0400, Dan Muller wrote: ... The mail-news gateway is one-way. The news server might (I don't know) get 2 copies, but not the mailing list. Thanks, I didn't know that. Might have waited a long time. :-) ... Go for it! Some of the docs on subversion make it sound really nice, but I'm waiting for it to be stable. I was too, but I got impatient... ... First, run this with your sources.list pointing at potato. It will ensure that you have all the build tools and any other build dependencies for building (potato's version of) libxml1. # apt-get build-deps libxml1 apt-get doesn't appear to understand 'build-deps'. Are you sure this functionality exists in potato? In any case, I already have libxml1 installed, and I'm not sure I really need the ability to build it. Then point apt at woody, and run this : # apt-get update # apt-get install apt dpkg perl apt-utils fakeroot # explaination below # apt-get source libxml1 The apt-get command wants to upgrade 41 packages, install 19 new ones, and remove 74 -- getting a total of 27.1MB of archives. This is not quite what I expected!? Did I do something wrong? By point apt at woody, I assumed you meant *just* at woody, not *also* at potato. That's what I tried, anyway (after saving a copy of /var/lib/dpkg/status, having learned a lesson yesterday). ... The new apt sounds excellent, I look forward to (somehow) getting it installed here! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Installing advanced library versions safely?
Thanks for the reply! Still a few questions, though, after trying some of this... dman wrote: On Mon, May 27, 2002 at 04:33:58PM -0400, Dan Muller wrote: ... The mail-news gateway is one-way. The news server might (I don't know) get 2 copies, but not the mailing list. Thanks, I didn't know that. Might have waited a long time. :-) ... Go for it! Some of the docs on subversion make it sound really nice, but I'm waiting for it to be stable. I was too, but I got impatient... ... First, run this with your sources.list pointing at potato. It will ensure that you have all the build tools and any other build dependencies for building (potato's version of) libxml1. # apt-get build-deps libxml1 apt-get doesn't appear to understand 'build-deps'. Are you sure this functionality exists in potato? In any case, I already have libxml1 installed, and I'm not sure I really need the ability to build it. Then point apt at woody, and run this : # apt-get update # apt-get install apt dpkg perl apt-utils fakeroot # explaination below # apt-get source libxml1 The apt-get command wants to upgrade 41 packages, install 19 new ones, and remove 74 -- getting a total of 27.1MB of archives. This is not quite what I expected!? Did I do something wrong? By point apt at woody, I assumed you meant *just* at woody, not *also* at potato. That's what I tried, anyway (after saving a copy of /var/lib/dpkg/status, having learned a lesson yesterday). ... The new apt sounds excellent, I look forward to (somehow) getting it installed here! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]