[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#357661: libgcc/libstdc++ does not provide -dcv1



> Pjotr Kourzanov writes:
> > Package: gcc-4.0
> > Version: 4.0.2-9.my
> > Followup-For: Bug #357661
> >
> > --- gcc-4.0-4.0.3/debian/control.m4	2006-03-20 20:07:22.000000000
> > +0100 +++ gcc-4.0-4.0.3-1/debian/control.m4	2006-03-21
> > 16:33:32.000000000 +0100 @@ -103,6 +103,8 @@
> >  Section: ifdef(`TARGET',`devel',`libs')
> >  Priority: ifdef(`TARGET',`extra',required)
> >  Depends: BASEDEP, ${shlibs:Depends}
> > +ifdef(`TARGET',`Provides: libgcc1-TARGET-dcv1
> > +',`')`'dnl
>
> I have no idea what you try to fix ...

Since 1.26, dpkg-cross provides -arch-cross package versioning. This is 
required to avoid -arch-cross packages created by older dpkg-cross, that 
have different file layout, to satisfy dependencies of packages created by 
newer dpkg-cross.

Versioning is done by depends/provides of 'package-arch-dcvN' names, where 
N is version number, currently 1.

When I was last updating cross-gcc, I forgot that -arch-cross packages 
created during cross-gcc build should also provide -arch-dcv1 names. This 
is what this bug is about.

See e.g. http://lists.debian.org/debian-embedded/2006/03/msg00034.html 
thread for details.

Nikita

Attachment: pgpxFz_WWr3ht.pgp
Description: PGP signature


Reply to: