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

