Re: New Debian ROOT (5.09/01) packages for i386 unstable

From: Christian Holm Christensen <cholm_at_nbi.dk>
Date: Wed, 11 Jan 2006 22:04:23 +0100


Hi Kevin,

On Wed, 2006-01-11 at 13:17 -0500, Kevin B. McCarty wrote:
> Hi Christian,
>
> On 1/11/06, Christian Holm Christensen <cholm_at_nbi.dk> wrote:
>
> > This last update had some problems as some of you've kindly observed.
> > I've uploaded a new revision. This should fix the problems
> > hopefully.
>
> I had some problems with "apt-get build-dep root" such as:
>
> Note, selecting libxmlrpc-c3-dev instead of libxmlrpc-c-dev
> Note, selecting libldap2-dev instead of libldap-dev
> Package libmysqlclient-dev is a virtual package provided by:
> libmysqlclient12-dev 4.0.24-10sarge1
> libmysqlclient10-dev 3.23.56-3
> You should explicitly select one to install.
> Package libqt3-dev is not available, but is referred to by another package.
> This may mean that the package is missing, has been obsoleted, or
> is only available from another source
> However the following packages replace it:
> qt3-qtconfig qt3-linguist qt3-dev-tools-embedded qt3-dev-tools-compat
> qt3-dev-tools qt3-designer qt3-assistant qt3-apps-dev libqt3-mt-dev
> libqt3-headers libqt3-compat-headers
>
> I think this is because your debian/control Build-Depends line
> contains a bunch of things like <virtual-package> | <real-package>
> rather than <real-package> | <virtual-package>; that probably ought to
> be fixed.

OK, thanks.

> I worked around the problem by installing (by hand)
> libmysqlclient12-dev, libqt3-mt-dev, and all the packages that
> "apt-get build-dep root" said it wanted to install. Now I'm trying to
> build 5.09.01-2 on an amd64 box -- I'll let you know how it turns out.

Great.

> > Unpacking root-common (from .../root-common_5.09.01-2_all.deb) ...
> > dpkg: error processing /var/cache/apt/archives/root-common_5.09.01-2_all.deb (--unpack):
> > trying to overwrite `/etc/root/pdg_table.txt', which is also in package libroot5.09
> > dpkg-deb: subprocess paste killed by signal (Broken pipe)
>
> Good thing you moved that while the packages are still unofficial --
> it's not clear whether it is even possible to safely move conffiles
> between official packages (which is why the xlibs metapackage still
> contains xkb data). :-)

OK. I decided to make the common package as you suggested, as I realised that if for example `/etc/root/pdg_table.txt' was in the libroot<version> package it would be impossible to install 2 such packages (e.g., libroot5.09 and libroot5.10).

On Wed, 2006-01-11 at 14:48 -0500, Kevin B. McCarty wrote:
> Replying to myself...

Then you know someone is listening ;-)

> On 1/11/06, Kevin B. McCarty <kmccarty_at_gmail.com> wrote:
>
> > I worked around the problem by installing (by hand)
> > libmysqlclient12-dev, libqt3-mt-dev, and all the packages that
> > "apt-get build-dep root" said it wanted to install. Now I'm trying to
> > build 5.09.01-2 on an amd64 box -- I'll let you know how it turns out.
>
> The build unfortunately failed at the very end with:
> dpkg-genchanges
> dpkg-genchanges: failure: cannot open upload file
> ../libroot-ruby5.09_5.09.1-2_amd64.deb for reading: No such file or
> directory

That's weird.

> Indeed, no such file was created in the build directory. The thing I
> find odd is that there is nevertheless a libroot-ruby5.09 entry in
> debian/control ; I don't understand why the .deb wasn't built. (Note:
> the exact command I used to build was "dpkg-buildpackage -rfakeroot
> -uc -us" in order to test that it would also generate the .diff.gz,
> .dsc and .changes files OK.)
>
> There were also a number of suspicious-looking messages during the
> build such as this one, repeated several times:
>
> *** Warning *** Unknown package root-common - please update
> ./build/package/lib/makebuilddepend.sh

Hmm. I wonder why `./build/package/lib/makebuilddepend.sh' is called. It's normally called by `./build/package/lib/makedebdir.sh' - not `debian/rules'. Did you build from the source package, or from a CVS checkout?

> Despite the error at the end, the build did succeed in producing a lot
> of .debs. I installed the generated .debs on the amd64 machine and
> used ROOT a bit and it seemed to work fine.
>
> Hope this helps.

Sure does. Thanks. Perhaps we should upload the packages to the repository?

Yours,

-- 
 ___  |  Christian Holm Christensen 
  |_| |  -------------------------------------------------------------
    | |  Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|           DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|            Denmark                    Office: (+45) 353  25 404
 ____|   Email:   cholm_at_nbi.dk               Web:    www.nbi.dk/~cholm
 | |
Received on Wed Jan 11 2006 - 22:04:19 MET

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:56 MET