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

Re: Das Problem mit SID



Michelle Konzack wrote:
Am 2004-06-06 02:10:22, schrieb Christian Schulte:


apt-src tuts eigendlich. Das gibts aber nicht in woody und ein backport würde ein aktuelleres APT vorraussetzen. Bei mir scheitert das daran,


???

Also das, was Du mir da geschickt hast, bekomme ich natürlich auch selber hin. Einfach nur die Abhängigkeiten im Control-File auf ein weniger aktuelles APT herunter zu setzen reicht aber nicht. Will heissen, wenn ich Dein apt-src starte, bricht es sofort mit einer Fehlermeldung

Can't locate AptPkg/Source.pm in @INC

ab. Das ist auch gar kein Wunder, da dieses Perl-Modul erst in einem späteren APT nach Woody hinzugefügt wurde! Will ich also dieses fehlende Perl-Modul unter Woody nutzen, dann brauche ich ein APT, was das mitbringt. Nehme ich nun die APT-Quellen aus unstable, dann kompiliert das nicht. Weder unter unstable selber, noch unter Woody.

Unter unstable passiert folgendes:

Compiling policy.cc to ../build/obj/apt-pkg/policy.opic
policy.cc: In member function `void
pkgPolicy::CreatePin(pkgVersionMatch::MatchType, std::basic_string<char,
   std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
   std::char_traits<char>, std::allocator<char> >, short int)':
policy.cc:186: error: no matching function for call to `
   std::vector<pkgPolicy::Pin, std::allocator<pkgPolicy::Pin> >::insert(
__gnu_cxx::__normal_iterator<pkgPolicy::Pin*, std::vector<pkgPolicy::Pin,
   std::allocator<pkgPolicy::Pin> > >)'
/usr/include/c++/3.3/bits/vector.tcc:89: error: candidates are:
   __gnu_cxx::__normal_iterator<_Tp*, std::vector<_Tp, _Alloc> >
   std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<_Tp*,
std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = pkgPolicy::Pin, _Alloc =
   std::allocator<pkgPolicy::Pin>]
/usr/include/c++/3.3/bits/stl_vector.h:671: error:                 void
   std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<_Tp*,
   std::vector<_Tp, _Alloc> >, unsigned int, const _Tp&) [with _Tp =
   pkgPolicy::Pin, _Alloc = std::allocator<pkgPolicy::Pin>]
policy.cc:200: error: no matching function for call to `
std::vector<pkgPolicy::PkgPin, std::allocator<pkgPolicy::PkgPin> >::insert(
   __gnu_cxx::__normal_iterator<pkgPolicy::PkgPin*,
   std::vector<pkgPolicy::PkgPin, std::allocator<pkgPolicy::PkgPin> > >)'
/usr/include/c++/3.3/bits/vector.tcc:89: error: candidates are:
   __gnu_cxx::__normal_iterator<_Tp*, std::vector<_Tp, _Alloc> >
   std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<_Tp*,
   std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = pkgPolicy::PkgPin,
   _Alloc = std::allocator<pkgPolicy::PkgPin>]
/usr/include/c++/3.3/bits/stl_vector.h:671: error:                 void
   std::vector<_Tp, _Alloc>::insert(__gnu_cxx::__normal_iterator<_Tp*,
   std::vector<_Tp, _Alloc> >, unsigned int, const _Tp&) [with _Tp =
   pkgPolicy::PkgPin, _Alloc = std::allocator<pkgPolicy::PkgPin>]
make[2]: *** [../build/obj/apt-pkg/policy.opic] Fehler 1
make[1]: *** [all] Fehler 2
make: *** [build/build-stamp] Fehler 2


Also kein apt-src unter Woody ohne AptPkg/Source.pm. Das meinte ich.



dass apt sich weder auf woody noch auf unstable überhaupt kompilieren liesse. Ginge dass, hätte man auch apt-src unter woody.


Habe gerade ebend "apt-src" mal gebastelt...

Das ist nicht das Problem.

Allerdings ist es "Orphaned"

Was immer damit gemeint ist. Wenn das meint, dass Dein Paket nicht lauffähig ist, dann frage ich mich, was ich damit anfangen soll.

Schicke es Dir per PM

Trotzdem danke. Wäre es eigendlich überhaupt sinnvoll, ein APT-Backport von unstable für Woody zu bauen ?


--
Christian



Reply to: