Re: make debian in 4.04/02

From: Chris Roat <chris.roat_at_gmail.com>
Date: Thu, 16 Jun 2005 09:22:11 -0700


Hi Christian,

Thanks for the info. I actually followed Gerhard's suggestion of disabling the xrootd package from being built, and then things went smoothly.

I'm glad that the changes are in CVS HEAD, but without knowledge of which version of which files need to be backported, it's not easy for an outsider to know how to proceed. There are many new changes in the HEAD that a person wanted a stable, production system do not want.

I also have one other suggestion - it seems that 'make debian' does a cleanup before proceeding. Hence, fixing a problem late in the build process requires a full recompile to try and debug. Is it possible for the debian target dependencies to be set up so that this doesn't happen?

Cheers,
Chris

On 6/16/05, Christian Holm Christensen <cholm_at_nbi.dk> wrote:
> Hi Chris,
>
> On Wed, 2005-06-15 at 10:43 -0700, Chris Roat wrote:
> > Hi Christian,
> >
> > Thanks for the update. It seems to almost work. Near the end, I see
> >
> > dh_install --list-missing \
> > --sourcedir=debian/tmp -proot-plugin-asimage
> > -proot-plugin-krb5 -proot-plugin-gl -proot-plugin-python
> > -proot-plugin-qt -proot-plugin-xml -proot-xrootd -proot-plugin-netx
> > -proot-plugin-fumili -proot-plugin-minuit -proot-plugin-mlp
> > -proot-plugin-proof -proot-proofd -proot-plugin-quadp -proot-rootd
> > -proot-cint -plibroot-dev -proot-bin -plibroot \
> > -Xetc/root/rootd \
> > -Xusr/include/root/config.h \
> > -Xusr/share/man/man1/rlibmap.1
> > cp: cannot stat `debian/tmp/usr/lib/root/libXrdSec.so.4': No such file
> > or directory
> > dh_install: command returned error code 256
>
> Put the following in `build/package/common/root-xrootd.install.in':
>
> @prefix@/lib/root/libXrdOfs.so
> @prefix@/lib/root/libXrdPosix.so
> @prefix@/lib/root/libXrdRootd.so
> @prefix@/lib/root/libXrdSeckrb4.so
> @prefix@/lib/root/libXrdSeckrb5.so
>
> Make sure that the line that mentions `xrootd' in
> `build/package/lib/makefilelists.sh' is
>
> xrootd) lib=root-$d ; dev=$lib ; bin=$lib
> extra="ALLLIBS= NOVERS=1" ;;
>
>
> Make sure that the file `build/package/lib/makelist' has something like
>
> ifneq ($(LIB),)
> ifneq ($(NOVERS),1)
> PKGLIBS := $(ALLLIBS) $(ALLLIBS:%.so=%.so.$(MAJOR)) \
> $(ALLLIBS:%.so=%.so.$(MAJOR).$(MINOR))
> else
> PKGLIBS := $(ALLLIBS)
> endif
> liblist:
> @for f in $(PKGLIBS) ; do echo $$f ; done >> $(OUT)/$(LIB).install
> else
> liblist:
> endif
>
> Again, these changes _has_ been made in CVS HEAD. They should easily
> back-port to the production version.
>
> 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 Thu Jun 16 2005 - 18:23:17 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:09 MET