| Submitter | Constantin Musca |
|---|---|
| Date | Feb. 25, 2013, 3:17 p.m. |
| Message ID | <1361805454-32336-1-git-send-email-constantinx.musca@intel.com> |
| Download | mbox | patch |
| Permalink | /patch/45041/ |
| State | New |
| Headers | show |
Comments
On 02/25/2013 05:17 PM, Constantin Musca wrote: > bb files: > - remove invalid config.sub/config.guess files (autotools will > generate the correct files) > - disable doc (the docbook-xsl package is needed for building the > documentation) > - remove inexistent doc files > allocate-larger-memory.patch: adapted to the new version > fix-gcc-4.6-null-not-defined.patch: added > - include header that defines NULL > includes-fix.patch: removed, not needed anymore > localefixes.patch: removed > - not necessary anymore (no compiling errors) > makerace.patch: adapted to the new version > no-ko-translation.patch: adapted to the new version > no-nls-dpkg.patch: added > - fix build without nls > noconfigure.patch: adapted to the new version > nodoc.patch: adapted to the new version (apply patch on all cases > because the doc generation needs docbook-xsl) > remove-redeclaration.patch: adapted to the new version > truncate-filename.patch: moved > use-host.patch: adapted to the new version > no-curl.patch: adapted to the new version > > Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > --- > .../apt/apt-0.7.14/includes-fix.patch | 44 ----------- > .../apt/apt-0.7.14/localefixes.patch | 91 ---------------------- > .../allocate-larger-memory.patch | 28 ++++--- > .../fix-gcc-4.6-null-not-defined.patch | 15 ++++ > .../makerace.patch | 1 + > .../no-ko-translation.patch | 11 ++- > .../apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch | 29 +++++++ > .../noconfigure.patch | 18 +++-- > .../nodoc.patch | 3 + > .../remove-redeclaration.patch | 16 ++-- > .../truncate-filename.patch | 0 > .../use-host.patch | 30 +++---- > meta/recipes-devtools/apt/apt-native.inc | 2 + > ...e_0.7.14.bb => apt-native_0.8.10.3+squeeze1.bb} | 12 ++- > meta/recipes-devtools/apt/apt-package.inc | 39 ++-------- > meta/recipes-devtools/apt/apt.inc | 9 ++- > .../{apt_0.7.14.bb => apt_0.8.10.3+squeeze1.bb} | 9 +-- > meta/recipes-devtools/apt/files/no-curl.patch | 29 +++---- > 18 files changed, 136 insertions(+), 250 deletions(-) > delete mode 100644 meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch > delete mode 100644 meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/allocate-larger-memory.patch (70%) > create mode 100644 meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/makerace.patch (93%) > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/no-ko-translation.patch (25%) > create mode 100644 meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/noconfigure.patch (54%) > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/nodoc.patch (87%) > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/remove-redeclaration.patch (81%) > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/truncate-filename.patch (100%) > rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/use-host.patch (55%) > rename meta/recipes-devtools/apt/{apt-native_0.7.14.bb => apt-native_0.8.10.3+squeeze1.bb} (26%) > rename meta/recipes-devtools/apt/{apt_0.7.14.bb => apt_0.8.10.3+squeeze1.bb} (64%) > > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch b/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch > deleted file mode 100644 > index c85c388..0000000 > --- a/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -Upstream-Status: Backport > - > -Add missing includes required when building with modern toolchain, based on > -patch from Debian bugzilla: > -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505954 > - > -Should no longer be required once upgraded to 0.7.22 or later. > - > -Index: apt-0.7.14/apt-pkg/acquire.cc > -=================================================================== > ---- apt-0.7.14.orig/apt-pkg/acquire.cc 2008-05-28 14:22:13.000000000 +0100 > -+++ apt-0.7.14/apt-pkg/acquire.cc 2010-07-23 17:30:11.494883936 +0100 > -@@ -22,6 +22,7 @@ > - > - #include <apti18n.h> > - > -+#include <cstdio> > - #include <iostream> > - #include <sstream> > - > -Index: apt-0.7.14/apt-pkg/contrib/sha256.h > -=================================================================== > ---- apt-0.7.14.orig/apt-pkg/contrib/sha256.h 2008-05-28 14:22:14.000000000 +0100 > -+++ apt-0.7.14/apt-pkg/contrib/sha256.h 2010-07-23 17:30:11.494883936 +0100 > -@@ -14,6 +14,7 @@ > - #ifndef APTPKG_SHA256_H > - #define APTPKG_SHA256_H > - > -+#include <stdint.h> > - #include <string> > - #include <cstring> > - #include <algorithm> > -Index: apt-0.7.14/apt-pkg/deb/dpkgpm.cc > -=================================================================== > ---- apt-0.7.14.orig/apt-pkg/deb/dpkgpm.cc 2008-05-28 14:22:14.000000000 +0100 > -+++ apt-0.7.14/apt-pkg/deb/dpkgpm.cc 2010-07-23 17:30:36.960856870 +0100 > -@@ -20,6 +20,7 @@ > - #include <stdlib.h> > - #include <fcntl.h> > - #include <sys/select.h> > -+#include <sys/stat.h> > - #include <sys/types.h> > - #include <sys/wait.h> > - #include <signal.h> > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch b/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch > deleted file mode 100644 > index 8025273..0000000 > --- a/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch > +++ /dev/null > @@ -1,91 +0,0 @@ > -Add in missing header includes to resolve compile failures with recent > -compiler/glibc combinations. > - > -Upstream-Status: Inappropriate [Resolved upstream] > - > -RP 2011/11/23 > - > -Index: apt-0.7.14/apt-pkg/init.cc > -=================================================================== > ---- apt-0.7.14.orig/apt-pkg/init.cc 2011-11-23 22:48:53.544637868 +0000 > -+++ apt-0.7.14/apt-pkg/init.cc 2011-11-23 22:48:59.456638260 +0000 > -@@ -16,6 +16,7 @@ > - #include <config.h> > - #include <cstdlib> > - #include <sys/stat.h> > -+#include <locale> > - /*}}}*/ > - > - #define Stringfy_(x) # x > -Index: apt-0.7.14/cmdline/apt-cache.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-cache.cc 2011-11-23 22:53:29.048631067 +0000 > -+++ apt-0.7.14/cmdline/apt-cache.cc 2011-11-23 22:54:15.784616212 +0000 > -@@ -32,6 +32,7 @@ > - #include <apti18n.h> > - > - #include <locale.h> > -+#include <locale> > - #include <iostream> > - #include <unistd.h> > - #include <errno.h> > -Index: apt-0.7.14/cmdline/apt-cdrom.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-cdrom.cc 2011-11-23 22:53:29.064631096 +0000 > -+++ apt-0.7.14/cmdline/apt-cdrom.cc 2011-11-23 22:53:57.616630261 +0000 > -@@ -27,6 +27,7 @@ > - //#include "indexcopy.h" > - > - #include <locale.h> > -+#include <locale> > - #include <iostream> > - #include <fstream> > - #include <vector> > -Index: apt-0.7.14/cmdline/apt-config.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-config.cc 2011-11-23 22:50:16.796635352 +0000 > -+++ apt-0.7.14/cmdline/apt-config.cc 2011-11-23 22:50:25.640633906 +0000 > -@@ -27,6 +27,7 @@ > - #include <locale.h> > - #include <iostream> > - #include <string> > -+#include <locale> > - /*}}}*/ > - using namespace std; > - > -Index: apt-0.7.14/cmdline/apt-extracttemplates.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-extracttemplates.cc 2011-11-23 22:53:29.080631084 +0000 > -+++ apt-0.7.14/cmdline/apt-extracttemplates.cc 2011-11-23 22:53:38.304630439 +0000 > -@@ -39,6 +39,7 @@ > - #include <config.h> > - #include <apti18n.h> > - #include "apt-extracttemplates.h" > -+#include <locale> > - /*}}}*/ > - > - using namespace std; > -Index: apt-0.7.14/cmdline/apt-get.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-get.cc 2011-11-23 22:53:29.096631090 +0000 > -+++ apt-0.7.14/cmdline/apt-get.cc 2011-11-23 22:53:49.368629452 +0000 > -@@ -48,6 +48,7 @@ > - > - #include <set> > - #include <locale.h> > -+#include <locale> > - #include <langinfo.h> > - #include <fstream> > - #include <termios.h> > -Index: apt-0.7.14/cmdline/apt-sortpkgs.cc > -=================================================================== > ---- apt-0.7.14.orig/cmdline/apt-sortpkgs.cc 2011-11-23 22:52:03.872640247 +0000 > -+++ apt-0.7.14/cmdline/apt-sortpkgs.cc 2011-11-23 22:52:10.880638611 +0000 > -@@ -27,6 +27,7 @@ > - > - #include <locale.h> > - #include <unistd.h> > -+#include <locale> > - /*}}}*/ > - > - using namespace std; > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch > similarity index 70% > rename from meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch > index 36e1499..b69543d 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch > @@ -9,23 +9,23 @@ use "char S[2048]" as it did before. > > Upstream-Status: Pending > Signed-off-by: Robert Yang <liezhi.yang@windriver.com> > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > --- > apt-pkg/acquire-method.cc | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > -diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > --- a/apt-pkg/acquire-method.cc > +++ b/apt-pkg/acquire-method.cc > -@@ -95,7 +95,7 @@ void pkgAcqMethod::Fail(string Err,bool Transient) > +@@ -95,7 +95,7 @@ void pkgAcqMethod::Fail(string Err,bool > *I = ' '; > } > > - char S[1024]; > + char S[2048]; > + char *End = S; > if (Queue != 0) > { > - snprintf(S,sizeof(S)-50,"400 URI Failure\nURI: %s\n" > -@@ -132,7 +132,7 @@ void pkgAcqMethod::URIStart(FetchResult &Res) > +@@ -135,7 +135,7 @@ void pkgAcqMethod::URIStart(FetchResult > if (Queue == 0) > abort(); > > @@ -34,7 +34,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > char *End = S; > > End += snprintf(S,sizeof(S),"200 URI Start\nURI: %s\n",Queue->Uri.c_str()); > -@@ -160,7 +160,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) > +@@ -163,7 +163,7 @@ void pkgAcqMethod::URIDone(FetchResult & > if (Queue == 0) > abort(); > > @@ -43,7 +43,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > char *End = S; > > End += snprintf(S,sizeof(S),"201 URI Done\nURI: %s\n",Queue->Uri.c_str()); > -@@ -242,7 +242,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) > +@@ -247,7 +247,7 @@ void pkgAcqMethod::URIDone(FetchResult & > to be ackd */ > bool pkgAcqMethod::MediaFail(string Required,string Drive) > { > @@ -52,7 +52,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > snprintf(S,sizeof(S),"403 Media Failure\nMedia: %s\nDrive: %s\n\n", > Required.c_str(),Drive.c_str()); > > -@@ -411,7 +411,7 @@ void pkgAcqMethod::Log(const char *Format,...) > +@@ -417,7 +417,7 @@ void pkgAcqMethod::Log(const char *Forma > va_start(args,Format); > > // sprintf the description > @@ -61,7 +61,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > unsigned int Len = snprintf(S,sizeof(S)-4,"101 Log\nURI: %s\n" > "Message: ",CurrentURI.c_str()); > > -@@ -435,7 +435,7 @@ void pkgAcqMethod::Status(const char *Format,...) > +@@ -441,7 +441,7 @@ void pkgAcqMethod::Status(const char *Fo > va_start(args,Format); > > // sprintf the description > @@ -70,6 +70,12 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc > unsigned int Len = snprintf(S,sizeof(S)-4,"102 Status\nURI: %s\n" > "Message: ",CurrentURI.c_str()); > > --- > -1.7.10.4 > - > +@@ -462,7 +462,7 @@ void pkgAcqMethod::Redirect(const string > + if (Queue != 0) > + CurrentURI = Queue->Uri; > + > +- char S[1024]; > ++ char S[2048]; > + snprintf(S, sizeof(S)-50, "103 Redirect\nURI: %s\nNew-URI: %s\n\n", > + CurrentURI.c_str(), NewURI.c_str()); > + > diff --git a/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch > new file mode 100644 > index 0000000..0f60bf4 > --- /dev/null > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch > @@ -0,0 +1,15 @@ > +Fix undefined NULL by including the cstdlib header > + > +Upstream-Status: Pending > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > + > +--- a/apt-pkg/contrib/weakptr.h > ++++ b/apt-pkg/contrib/weakptr.h > +@@ -21,6 +21,7 @@ > + #ifndef WEAK_POINTER_H > + #define WEAK_POINTER_H > + > ++#include <cstdlib> > + #include <set> > + /** > + * Class for objects providing support for weak pointers. > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/makerace.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch > similarity index 93% > rename from meta/recipes-devtools/apt/apt-0.7.14/makerace.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch > index 403711f..42ab4b8 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/makerace.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch > @@ -7,6 +7,7 @@ fixes that so things build correctly. > RP 2012/3/19 > > Upstream-Status: Pending > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > Index: apt-0.7.14/buildlib/library.mak > =================================================================== > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch > similarity index 25% > rename from meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch > index 7fd1db8..decb4c1 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch > @@ -1,11 +1,14 @@ > +Remove ko LINGUA > + > Upstream-Status: Inappropriate [configuration] > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > --- > po/LINGUAS | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > ---- apt-0.7.14.orig/po/LINGUAS > -+++ apt-0.7.14/po/LINGUAS > +--- a/po/LINGUAS > ++++ b/po/LINGUAS > @@ -1 +1 @@ > --ar bg bs ca cs cy da de dz el en_GB es eu fi fr gl he hu it ja km ko ku mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW > -+ar bg bs ca cs cy da de dz el en_GB es eu fi fr gl he hu it ja km ku mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW > +-ar ast bg bs ca cs cy da de dz el es eu fi fr gl hu it ja km ko ku lt mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW > ++ar ast bg bs ca cs cy da de dz el es eu fi fr gl hu it ja km ku lt mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW > diff --git a/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch > new file mode 100644 > index 0000000..0a76e23 > --- /dev/null > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch > @@ -0,0 +1,29 @@ > +Fix build without nls > + > +Upstream-Status: Pending > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > + > +--- a/apt-pkg/deb/dpkgpm.cc > ++++ b/apt-pkg/deb/dpkgpm.cc > +@@ -42,6 +42,12 @@ > + #include <apti18n.h> > + /*}}}*/ > + > ++#ifdef USE_NLS > ++#define _dpkg(x) dgettext("dpkg", x) > ++#else > ++#define _dpkg(x) x > ++#endif > ++ > + using namespace std; > + > + namespace > +@@ -1279,7 +1285,7 @@ void pkgDPkgPM::WriteApportReport(const > + } > + > + // check if its not a follow up error > +- const char *needle = dgettext("dpkg", "dependency problems - leaving unconfigured"); > ++ const char *needle = _dpkg("dependency problems - leaving unconfigured"); > + if(strstr(errormsg, needle) != NULL) { > + std::clog << _("No apport report written because the error message indicates its a followup error from a previous failure.") << std::endl; > + return; > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch > similarity index 54% > rename from meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch > index 04e721d..a4f917e 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch > @@ -1,33 +1,35 @@ > Upstream-Status: Inappropriate [configuration] > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > --- > apt-pkg/packagemanager.cc | 4 ++++ > 1 file changed, 4 insertions(+) > > ---- apt-0.6.45exp2.orig/apt-pkg/packagemanager.cc > -+++ apt-0.6.45exp2/apt-pkg/packagemanager.cc > -@@ -534,10 +534,12 @@ bool pkgPackageManager::SmartUnPack(PkgI > - > +--- a/apt-pkg/packagemanager.cc > ++++ b/apt-pkg/packagemanager.cc > +@@ -610,11 +610,13 @@ bool pkgPackageManager::SmartUnPack(PkgI > + } > List->Flag(Pkg,pkgOrderList::UnPacked,pkgOrderList::States); > > +#if 0 > // Perform immedate configuration of the package. > if (List->IsFlag(Pkg,pkgOrderList::Immediate) == true) > if (SmartConfigure(Pkg) == false) > - return _error->Error("Internal Error, Could not perform immediate configuration (2) on %s",Pkg.Name()); > + return _error->Error(_("Could not perform immediate configuration on '%s'. " > + "Please see man 5 apt.conf under APT::Immediate-Configure for details. (%d)"),Pkg.Name(),2); > +#endif > > return true; > } > -@@ -609,6 +611,7 @@ pkgPackageManager::OrderResult pkgPackag > +@@ -689,6 +691,7 @@ pkgPackageManager::OrderResult pkgPackag > DoneSomething = true; > } > - > + > +#if 0 > // Final run through the configure phase > if (ConfigureAll() == false) > return Failed; > -@@ -623,6 +626,7 @@ pkgPackageManager::OrderResult pkgPackag > +@@ -703,6 +706,7 @@ pkgPackageManager::OrderResult pkgPackag > return Failed; > } > } > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch > similarity index 87% > rename from meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch > index 216c091..fe7625e 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch > @@ -1,4 +1,7 @@ > +Disable documentation > + > Upstream-Status: Inappropriate [configuration] > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > --- > Makefile | 2 +- > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch > similarity index 81% > rename from meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch > index 8d7c891..6c0ad58 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch > @@ -6,15 +6,15 @@ deb/deblistparser.cc:202:22: error: 'const char** I' previously declared here > > Upstream-Status: Backport > Signed-off-by: Robert Yang <liezhi.yang@windriver.com> > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > --- > apt-pkg/deb/deblistparser.cc | 10 +++++----- > cmdline/apt-get.cc | 8 ++++---- > 2 files changed, 9 insertions(+), 9 deletions(-) > > -diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc > --- a/apt-pkg/deb/deblistparser.cc > +++ b/apt-pkg/deb/deblistparser.cc > -@@ -209,18 +209,18 @@ unsigned short debListParser::VersionHash() > +@@ -302,18 +302,18 @@ unsigned short debListParser::VersionHas > /* Strip out any spaces from the text, this undoes dpkgs reformatting > of certain fields. dpkg also has the rather interesting notion of > reformatting depends operators < -> <= */ > @@ -23,8 +23,8 @@ diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc > for (; Start != End; Start++) > { > if (isspace(*Start) == 0) > -- *I++ = tolower(*Start); > -+ *J++ = tolower(*Start); > +- *I++ = tolower_ascii(*Start); > ++ *J++ = tolower_ascii(*Start); > if (*Start == '<' && Start[1] != '<' && Start[1] != '=') > - *I++ = '='; > + *J++ = '='; > @@ -38,10 +38,9 @@ diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc > } > > return Result; > -diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc > --- a/cmdline/apt-get.cc > +++ b/cmdline/apt-get.cc > -@@ -1752,12 +1752,12 @@ bool DoInstall(CommandLine &CmdL) > +@@ -1841,12 +1841,12 @@ bool DoInstall(CommandLine &CmdL) > if ((*Cache)[I].Install() == false) > continue; > > @@ -55,9 +54,6 @@ diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc > > - if (*J == 0) { > + if (*K == 0) { > - List += string(I.Name()) + " "; > + List += I.FullName(true) + " "; > VersionsList += string(Cache[I].CandVersion) + "\n"; > } > --- > -1.7.1 > - > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/truncate-filename.patch > similarity index 100% > rename from meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/truncate-filename.patch > diff --git a/meta/recipes-devtools/apt/apt-0.7.14/use-host.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch > similarity index 55% > rename from meta/recipes-devtools/apt/apt-0.7.14/use-host.patch > rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch > index 485ad7b..9af940a 100644 > --- a/meta/recipes-devtools/apt/apt-0.7.14/use-host.patch > +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch > @@ -1,37 +1,31 @@ > +- add i486, i586, i686, x86_64 CPU endian sizeof > +- use host_alias to find out the host archset > + > Upstream-Status: Inappropriate [configuration] > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > --- > buildlib/sizetable | 4 +++- > configure.in | 2 +- > 2 files changed, 4 insertions(+), 2 deletions(-) > > -Index: apt-0.7.14/buildlib/sizetable > -=================================================================== > ---- apt-0.7.14.orig/buildlib/sizetable > -+++ apt-0.7.14/buildlib/sizetable > -@@ -11,6 +11,9 @@ > +--- a/buildlib/sizetable > ++++ b/buildlib/sizetable > +@@ -11,7 +11,11 @@ > # The format is:- > # CPU endian sizeof: char, int, short, long > i386 little 1 4 2 4 > +i486 little 1 4 2 4 > +i586 little 1 4 2 4 > +i686 little 1 4 2 4 > + amd64 little 1 4 2 8 > ++x86_64 little 1 4 2 8 > armeb big 1 4 2 4 > arm little 1 4 2 4 > alpha little 1 4 2 8 > -@@ -21,4 +24,5 @@ m68k big 1 4 2 4 > - powerpc big 1 4 2 4 > - mips big 1 4 2 4 > - hppa big 1 4 2 4 > --m32r big 1 4 2 4 > -\ No newline at end of file > -+m32r big 1 4 2 4 > -+x86_64 little 1 4 2 8 > -Index: apt-0.7.14/configure.in > -=================================================================== > ---- apt-0.7.14.orig/configure.in > -+++ apt-0.7.14/configure.in > -@@ -88,7 +88,7 @@ dnl This is often the dpkg architecture > +--- a/configure.in > ++++ b/configure.in > +@@ -92,7 +92,7 @@ dnl This is often the dpkg architecture > dnl First check against the full canonical canoncial-system-type in $target > dnl and if that fails, just look for the cpu > AC_MSG_CHECKING(debian architecture) > diff --git a/meta/recipes-devtools/apt/apt-native.inc b/meta/recipes-devtools/apt/apt-native.inc > index c7e7e42..a29e986 100644 > --- a/meta/recipes-devtools/apt/apt-native.inc > +++ b/meta/recipes-devtools/apt/apt-native.inc > @@ -58,6 +58,8 @@ do_install_base () { > install -m 0755 dselect/update ${D}${libdir}/dpkg/methods/apt/ > > install -d ${D}${sysconfdir}/apt > + install -d ${D}${sysconfdir}/apt/apt.conf.d > + install -d ${D}${sysconfdir}/apt/preferences.d > install -d ${D}${localstatedir}/lib/apt/lists/partial > install -d ${D}${localstatedir}/cache/apt/archives/partial > > diff --git a/meta/recipes-devtools/apt/apt-native_0.7.14.bb b/meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb > similarity index 26% > rename from meta/recipes-devtools/apt/apt-native_0.7.14.bb > rename to meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb > index d4513ca..1e420a4 100644 > --- a/meta/recipes-devtools/apt/apt-native_0.7.14.bb > +++ b/meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb > @@ -1,13 +1,11 @@ > require apt-native.inc > > -PR = "r11" > +PR = "r0" > > -SRC_URI += "file://nodoc.patch \ > - file://noconfigure.patch \ > - file://no-curl.patch \ > - file://includes-fix.patch" > +SRC_URI += "file://noconfigure.patch \ > + file://no-curl.patch" > > -SRC_URI[md5sum] = "19efa18fb1ef20c58b9b44e94258b814" > -SRC_URI[sha256sum] = "8fc06effaf8a4e4333308eedcdc6840f1c8056f2e924210f151dfc076bcd4045" > +SRC_URI[md5sum] = "3f86f4eff53c94b7f285b3c59eb89754" > +SRC_URI[sha256sum] = "71fc7ff15fda50f16c9d73f701adf3bd67c9803a2304cd3d82cb490d76d3c3b3" > > LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" > diff --git a/meta/recipes-devtools/apt/apt-package.inc b/meta/recipes-devtools/apt/apt-package.inc > index 762ecf7..b0e5056 100644 > --- a/meta/recipes-devtools/apt/apt-package.inc > +++ b/meta/recipes-devtools/apt/apt-package.inc > @@ -5,33 +5,9 @@ apt-manpages="doc/apt-cache.8 \ > doc/apt.8 \ > doc/apt.conf.5 \ > doc/apt_preferences.5 \ > - doc/fr/apt-cache.fr.8 \ > - doc/fr/apt-cdrom.fr.8 \ > - doc/fr/apt-config.fr.8 \ > - doc/fr/apt-get.fr.8 \ > - doc/fr/apt.conf.fr.5 \ > - doc/fr/apt_preferences.fr.5 \ > - doc/fr/sources.list.fr.5 \ > - doc/es/apt.es.8 \ > - doc/es/apt-cache.es.8 \ > - doc/es/apt-cdrom.es.8 \ > - doc/es/apt-config.es.8 \ > - doc/es/apt-get.es.8 \ > - doc/es/apt.conf.es.5 \ > - doc/es/apt_preferences.es.5 \ > - doc/es/sources.list.es.5 \ > - doc/pt_BR/apt_preferences.pt_BR.5 \ > - doc/ja/apt-cache.ja.8 \ > - doc/ja/apt-cdrom.ja.8 \ > - doc/ja/apt-get.ja.8 \ > - doc/ja/apt.conf.ja.5 \ > doc/sources.list.5" > apt-utils-manpages="doc/apt-extracttemplates.1 \ > - doc/apt-sortpkgs.1 \ > - doc/fr/apt-extracttemplates.fr.1 \ > - doc/fr/apt-sortpkgs.fr.1" > -# doc/fr/apt-ftparchive.fr.1 > -# doc/apt-ftparchive.1 > + doc/apt-sortpkgs.1" > > def get_files_apt_doc(d, bb, manpages): > import re > @@ -65,8 +41,6 @@ FILES_${PN}-dev = "${libdir}/libapt*.so ${includedir}" > > do_install () { > set -x > - ${@get_commands_apt_doc(d, bb, d.getVar('apt-manpages', True))} > - ${@get_commands_apt_doc(d, bb, d.getVar('apt-utils-manpages', True))} > install -d ${D}${bindir} > install -m 0755 bin/apt-cdrom ${D}${bindir}/ > install -m 0755 bin/apt-get ${D}${bindir}/ > @@ -76,12 +50,8 @@ do_install () { > install -m 0755 bin/apt-sortpkgs ${D}${bindir}/ > install -m 0755 bin/apt-extracttemplates ${D}${bindir}/ > > - eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'` > - eval `cat environment.mak | grep ^LIBSTDCPP_VER | sed -e's, = ,=,'` > - oe_libinstall -so -C bin libapt-pkg$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/ > - ln -sf libapt-pkg$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-pkg.so > - oe_libinstall -so -C bin libapt-inst$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/ > - ln -sf libapt-inst$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-inst.so > + oe_libinstall -so -C bin libapt-pkg ${D}${libdir} > + oe_libinstall -so -C bin libapt-inst ${D}${libdir} > > install -d ${D}${libdir}/apt/methods > install -m 0755 bin/methods/* ${D}${libdir}/apt/methods/ > @@ -94,6 +64,9 @@ do_install () { > install -m 0755 dselect/update ${D}${libdir}/dpkg/methods/apt/ > > install -d ${D}${sysconfdir}/apt > + install -d ${D}${sysconfdir}/apt/apt.conf.d > + install -d ${D}${sysconfdir}/apt/sources.list.d > + install -d ${D}${sysconfdir}/apt/preferences.d > install -d ${D}${localstatedir}/lib/apt/lists/partial > install -d ${D}${localstatedir}/cache/apt/archives/partial > install -d ${D}${docdir}/apt/examples > diff --git a/meta/recipes-devtools/apt/apt.inc b/meta/recipes-devtools/apt/apt.inc > index 973ccb5..8800200 100644 > --- a/meta/recipes-devtools/apt/apt.inc > +++ b/meta/recipes-devtools/apt/apt.inc > @@ -5,17 +5,24 @@ SECTION = "base" > SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/apt_${PV}.tar.gz \ > file://no-ko-translation.patch \ > file://use-host.patch \ > - file://localefixes.patch \ > file://makerace.patch \ > + file://no-nls-dpkg.patch \ > + file://fix-gcc-4.6-null-not-defined.patch \ > file://remove-redeclaration.patch \ > file://truncate-filename.patch \ > file://allocate-larger-memory.patch \ > + file://nodoc.patch \ > " > > inherit autotools gettext > > EXTRA_AUTORECONF = "--exclude=autopoint,autoheader" > > +do_configure_prepend() { > + rm -rf buildlib/config.sub > + rm -rf buildlib/config.guess > +} > + > # Apt wants to know the glibc version by running a binary file, which will > # fail, so we have to tell configure which version to use Since I don't know > # the impliations of setting a wrong value I only provide one for angstrom, > diff --git a/meta/recipes-devtools/apt/apt_0.7.14.bb b/meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb > similarity index 64% > rename from meta/recipes-devtools/apt/apt_0.7.14.bb > rename to meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb > index 7f1572b..c7dcb92 100644 > --- a/meta/recipes-devtools/apt/apt_0.7.14.bb > +++ b/meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb > @@ -3,13 +3,10 @@ RDEPENDS_${PN} = "dpkg" > LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" > require apt.inc > > -PR = "r15" > +PR = "r0" > > -SRC_URI += "file://nodoc.patch \ > - file://includes-fix.patch " > - > -SRC_URI[md5sum] = "19efa18fb1ef20c58b9b44e94258b814" > -SRC_URI[sha256sum] = "8fc06effaf8a4e4333308eedcdc6840f1c8056f2e924210f151dfc076bcd4045" > +SRC_URI[md5sum] = "3f86f4eff53c94b7f285b3c59eb89754" > +SRC_URI[sha256sum] = "71fc7ff15fda50f16c9d73f701adf3bd67c9803a2304cd3d82cb490d76d3c3b3" > > require apt-package.inc > > diff --git a/meta/recipes-devtools/apt/files/no-curl.patch b/meta/recipes-devtools/apt/files/no-curl.patch > index eb2f100..eaf00e3 100644 > --- a/meta/recipes-devtools/apt/files/no-curl.patch > +++ b/meta/recipes-devtools/apt/files/no-curl.patch > @@ -1,15 +1,16 @@ > +Disable curl > + > Upstream-Status: Inappropriate [configuration] > +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> > > --- > configure.in | 6 ------ > methods/makefile | 7 ------- > 2 files changed, 13 deletions(-) > > ---- apt-0.7.14.orig/configure.in > -+++ apt-0.7.14/configure.in > -@@ -84,16 +84,10 @@ AC_CHECK_HEADER(db.h, > - )] > - ) > +--- a/configure.in > ++++ b/configure.in > +@@ -86,12 +86,6 @@ AC_CHECK_HEADER(db.h, > > LIBS="$saveLIBS" > > @@ -22,25 +23,19 @@ Upstream-Status: Inappropriate [configuration] > > AC_SUBST(BDBLIB) > > - dnl Converts the ARCH to be something singular for this general CPU family > - dnl This is often the dpkg architecture string. > ---- apt-0.7.14.orig/methods/makefile > -+++ apt-0.7.14/methods/makefile > -@@ -50,17 +50,10 @@ PROGRAM=http > - SLIBS = -lapt-pkg $(SOCKETLIBS) > - LIB_MAKES = apt-pkg/makefile > - SOURCE = http.cc rfc2553emu.cc connect.cc > +--- a/methods/makefile > ++++ b/methods/makefile > +@@ -51,13 +51,6 @@ LIB_MAKES = apt-pkg/makefile > + SOURCE = http.cc http_main.cc rfc2553emu.cc connect.cc > include $(PROGRAM_H) > > -# The https method > -PROGRAM=https > --SLIBS = -lapt-pkg -lcurl > +-SLIBS = -lapt-pkg -lcurl $(INTLLIBS) > -LIB_MAKES = apt-pkg/makefile > -SOURCE = https.cc > -include $(PROGRAM_H) > - > # The ftp method > PROGRAM=ftp > - SLIBS = -lapt-pkg $(SOCKETLIBS) > - LIB_MAKES = apt-pkg/makefile > - SOURCE = ftp.cc rfc2553emu.cc connect.cc > + SLIBS = -lapt-pkg $(SOCKETLIBS) $(INTLLIBS) Tested basic operations (install/remove/update) using an apt repository. Cheers, Constantin
Why not version from wheezy?
On 02/25/2013 05:52 PM, Marcin Juszkiewicz wrote: > Why not version from wheezy? > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core Because the version from wheezy is unstable. Cheers, Constantin
On 02/25/2013 07:58 AM, Constantin Musca wrote: > On 02/25/2013 05:52 PM, Marcin Juszkiewicz wrote: >> Why not version from wheezy? >> Constantin: You really should look at 9.7.7 which is the latest version and has addressed many issues. The current wheezy/sid install of Ubuntu is using 9.7.5, so moving to 9.7.7 should be fine. Sau! >> _______________________________________________ >> Openembedded-core mailing list >> Openembedded-core@lists.openembedded.org >> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core > Because the version from wheezy is unstable. > > Cheers, > Constantin > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core >
Patch
diff --git a/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch b/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch deleted file mode 100644 index c85c388..0000000 --- a/meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch +++ /dev/null @@ -1,44 +0,0 @@ -Upstream-Status: Backport - -Add missing includes required when building with modern toolchain, based on -patch from Debian bugzilla: -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505954 - -Should no longer be required once upgraded to 0.7.22 or later. - -Index: apt-0.7.14/apt-pkg/acquire.cc -=================================================================== ---- apt-0.7.14.orig/apt-pkg/acquire.cc 2008-05-28 14:22:13.000000000 +0100 -+++ apt-0.7.14/apt-pkg/acquire.cc 2010-07-23 17:30:11.494883936 +0100 -@@ -22,6 +22,7 @@ - - #include <apti18n.h> - -+#include <cstdio> - #include <iostream> - #include <sstream> - -Index: apt-0.7.14/apt-pkg/contrib/sha256.h -=================================================================== ---- apt-0.7.14.orig/apt-pkg/contrib/sha256.h 2008-05-28 14:22:14.000000000 +0100 -+++ apt-0.7.14/apt-pkg/contrib/sha256.h 2010-07-23 17:30:11.494883936 +0100 -@@ -14,6 +14,7 @@ - #ifndef APTPKG_SHA256_H - #define APTPKG_SHA256_H - -+#include <stdint.h> - #include <string> - #include <cstring> - #include <algorithm> -Index: apt-0.7.14/apt-pkg/deb/dpkgpm.cc -=================================================================== ---- apt-0.7.14.orig/apt-pkg/deb/dpkgpm.cc 2008-05-28 14:22:14.000000000 +0100 -+++ apt-0.7.14/apt-pkg/deb/dpkgpm.cc 2010-07-23 17:30:36.960856870 +0100 -@@ -20,6 +20,7 @@ - #include <stdlib.h> - #include <fcntl.h> - #include <sys/select.h> -+#include <sys/stat.h> - #include <sys/types.h> - #include <sys/wait.h> - #include <signal.h> diff --git a/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch b/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch deleted file mode 100644 index 8025273..0000000 --- a/meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch +++ /dev/null @@ -1,91 +0,0 @@ -Add in missing header includes to resolve compile failures with recent -compiler/glibc combinations. - -Upstream-Status: Inappropriate [Resolved upstream] - -RP 2011/11/23 - -Index: apt-0.7.14/apt-pkg/init.cc -=================================================================== ---- apt-0.7.14.orig/apt-pkg/init.cc 2011-11-23 22:48:53.544637868 +0000 -+++ apt-0.7.14/apt-pkg/init.cc 2011-11-23 22:48:59.456638260 +0000 -@@ -16,6 +16,7 @@ - #include <config.h> - #include <cstdlib> - #include <sys/stat.h> -+#include <locale> - /*}}}*/ - - #define Stringfy_(x) # x -Index: apt-0.7.14/cmdline/apt-cache.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-cache.cc 2011-11-23 22:53:29.048631067 +0000 -+++ apt-0.7.14/cmdline/apt-cache.cc 2011-11-23 22:54:15.784616212 +0000 -@@ -32,6 +32,7 @@ - #include <apti18n.h> - - #include <locale.h> -+#include <locale> - #include <iostream> - #include <unistd.h> - #include <errno.h> -Index: apt-0.7.14/cmdline/apt-cdrom.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-cdrom.cc 2011-11-23 22:53:29.064631096 +0000 -+++ apt-0.7.14/cmdline/apt-cdrom.cc 2011-11-23 22:53:57.616630261 +0000 -@@ -27,6 +27,7 @@ - //#include "indexcopy.h" - - #include <locale.h> -+#include <locale> - #include <iostream> - #include <fstream> - #include <vector> -Index: apt-0.7.14/cmdline/apt-config.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-config.cc 2011-11-23 22:50:16.796635352 +0000 -+++ apt-0.7.14/cmdline/apt-config.cc 2011-11-23 22:50:25.640633906 +0000 -@@ -27,6 +27,7 @@ - #include <locale.h> - #include <iostream> - #include <string> -+#include <locale> - /*}}}*/ - using namespace std; - -Index: apt-0.7.14/cmdline/apt-extracttemplates.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-extracttemplates.cc 2011-11-23 22:53:29.080631084 +0000 -+++ apt-0.7.14/cmdline/apt-extracttemplates.cc 2011-11-23 22:53:38.304630439 +0000 -@@ -39,6 +39,7 @@ - #include <config.h> - #include <apti18n.h> - #include "apt-extracttemplates.h" -+#include <locale> - /*}}}*/ - - using namespace std; -Index: apt-0.7.14/cmdline/apt-get.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-get.cc 2011-11-23 22:53:29.096631090 +0000 -+++ apt-0.7.14/cmdline/apt-get.cc 2011-11-23 22:53:49.368629452 +0000 -@@ -48,6 +48,7 @@ - - #include <set> - #include <locale.h> -+#include <locale> - #include <langinfo.h> - #include <fstream> - #include <termios.h> -Index: apt-0.7.14/cmdline/apt-sortpkgs.cc -=================================================================== ---- apt-0.7.14.orig/cmdline/apt-sortpkgs.cc 2011-11-23 22:52:03.872640247 +0000 -+++ apt-0.7.14/cmdline/apt-sortpkgs.cc 2011-11-23 22:52:10.880638611 +0000 -@@ -27,6 +27,7 @@ - - #include <locale.h> - #include <unistd.h> -+#include <locale> - /*}}}*/ - - using namespace std; diff --git a/meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch similarity index 70% rename from meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch index 36e1499..b69543d 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/allocate-larger-memory.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/allocate-larger-memory.patch @@ -9,23 +9,23 @@ use "char S[2048]" as it did before. Upstream-Status: Pending Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- apt-pkg/acquire-method.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) -diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc --- a/apt-pkg/acquire-method.cc +++ b/apt-pkg/acquire-method.cc -@@ -95,7 +95,7 @@ void pkgAcqMethod::Fail(string Err,bool Transient) +@@ -95,7 +95,7 @@ void pkgAcqMethod::Fail(string Err,bool *I = ' '; } - char S[1024]; + char S[2048]; + char *End = S; if (Queue != 0) { - snprintf(S,sizeof(S)-50,"400 URI Failure\nURI: %s\n" -@@ -132,7 +132,7 @@ void pkgAcqMethod::URIStart(FetchResult &Res) +@@ -135,7 +135,7 @@ void pkgAcqMethod::URIStart(FetchResult if (Queue == 0) abort(); @@ -34,7 +34,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc char *End = S; End += snprintf(S,sizeof(S),"200 URI Start\nURI: %s\n",Queue->Uri.c_str()); -@@ -160,7 +160,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) +@@ -163,7 +163,7 @@ void pkgAcqMethod::URIDone(FetchResult & if (Queue == 0) abort(); @@ -43,7 +43,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc char *End = S; End += snprintf(S,sizeof(S),"201 URI Done\nURI: %s\n",Queue->Uri.c_str()); -@@ -242,7 +242,7 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt) +@@ -247,7 +247,7 @@ void pkgAcqMethod::URIDone(FetchResult & to be ackd */ bool pkgAcqMethod::MediaFail(string Required,string Drive) { @@ -52,7 +52,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc snprintf(S,sizeof(S),"403 Media Failure\nMedia: %s\nDrive: %s\n\n", Required.c_str(),Drive.c_str()); -@@ -411,7 +411,7 @@ void pkgAcqMethod::Log(const char *Format,...) +@@ -417,7 +417,7 @@ void pkgAcqMethod::Log(const char *Forma va_start(args,Format); // sprintf the description @@ -61,7 +61,7 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc unsigned int Len = snprintf(S,sizeof(S)-4,"101 Log\nURI: %s\n" "Message: ",CurrentURI.c_str()); -@@ -435,7 +435,7 @@ void pkgAcqMethod::Status(const char *Format,...) +@@ -441,7 +441,7 @@ void pkgAcqMethod::Status(const char *Fo va_start(args,Format); // sprintf the description @@ -70,6 +70,12 @@ diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc unsigned int Len = snprintf(S,sizeof(S)-4,"102 Status\nURI: %s\n" "Message: ",CurrentURI.c_str()); --- -1.7.10.4 - +@@ -462,7 +462,7 @@ void pkgAcqMethod::Redirect(const string + if (Queue != 0) + CurrentURI = Queue->Uri; + +- char S[1024]; ++ char S[2048]; + snprintf(S, sizeof(S)-50, "103 Redirect\nURI: %s\nNew-URI: %s\n\n", + CurrentURI.c_str(), NewURI.c_str()); + diff --git a/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch new file mode 100644 index 0000000..0f60bf4 --- /dev/null +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch @@ -0,0 +1,15 @@ +Fix undefined NULL by including the cstdlib header + +Upstream-Status: Pending +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> + +--- a/apt-pkg/contrib/weakptr.h ++++ b/apt-pkg/contrib/weakptr.h +@@ -21,6 +21,7 @@ + #ifndef WEAK_POINTER_H + #define WEAK_POINTER_H + ++#include <cstdlib> + #include <set> + /** + * Class for objects providing support for weak pointers. diff --git a/meta/recipes-devtools/apt/apt-0.7.14/makerace.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch similarity index 93% rename from meta/recipes-devtools/apt/apt-0.7.14/makerace.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch index 403711f..42ab4b8 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/makerace.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/makerace.patch @@ -7,6 +7,7 @@ fixes that so things build correctly. RP 2012/3/19 Upstream-Status: Pending +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> Index: apt-0.7.14/buildlib/library.mak =================================================================== diff --git a/meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch similarity index 25% rename from meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch index 7fd1db8..decb4c1 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/no-ko-translation.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-ko-translation.patch @@ -1,11 +1,14 @@ +Remove ko LINGUA + Upstream-Status: Inappropriate [configuration] +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- po/LINGUAS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---- apt-0.7.14.orig/po/LINGUAS -+++ apt-0.7.14/po/LINGUAS +--- a/po/LINGUAS ++++ b/po/LINGUAS @@ -1 +1 @@ --ar bg bs ca cs cy da de dz el en_GB es eu fi fr gl he hu it ja km ko ku mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW -+ar bg bs ca cs cy da de dz el en_GB es eu fi fr gl he hu it ja km ku mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW +-ar ast bg bs ca cs cy da de dz el es eu fi fr gl hu it ja km ko ku lt mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW ++ar ast bg bs ca cs cy da de dz el es eu fi fr gl hu it ja km ku lt mr nb ne nl nn pl pt pt_BR ro ru sk sl sv th tl uk vi zh_CN zh_TW diff --git a/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch new file mode 100644 index 0000000..0a76e23 --- /dev/null +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch @@ -0,0 +1,29 @@ +Fix build without nls + +Upstream-Status: Pending +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> + +--- a/apt-pkg/deb/dpkgpm.cc ++++ b/apt-pkg/deb/dpkgpm.cc +@@ -42,6 +42,12 @@ + #include <apti18n.h> + /*}}}*/ + ++#ifdef USE_NLS ++#define _dpkg(x) dgettext("dpkg", x) ++#else ++#define _dpkg(x) x ++#endif ++ + using namespace std; + + namespace +@@ -1279,7 +1285,7 @@ void pkgDPkgPM::WriteApportReport(const + } + + // check if its not a follow up error +- const char *needle = dgettext("dpkg", "dependency problems - leaving unconfigured"); ++ const char *needle = _dpkg("dependency problems - leaving unconfigured"); + if(strstr(errormsg, needle) != NULL) { + std::clog << _("No apport report written because the error message indicates its a followup error from a previous failure.") << std::endl; + return; diff --git a/meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch similarity index 54% rename from meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch index 04e721d..a4f917e 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/noconfigure.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/noconfigure.patch @@ -1,33 +1,35 @@ Upstream-Status: Inappropriate [configuration] +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- apt-pkg/packagemanager.cc | 4 ++++ 1 file changed, 4 insertions(+) ---- apt-0.6.45exp2.orig/apt-pkg/packagemanager.cc -+++ apt-0.6.45exp2/apt-pkg/packagemanager.cc -@@ -534,10 +534,12 @@ bool pkgPackageManager::SmartUnPack(PkgI - +--- a/apt-pkg/packagemanager.cc ++++ b/apt-pkg/packagemanager.cc +@@ -610,11 +610,13 @@ bool pkgPackageManager::SmartUnPack(PkgI + } List->Flag(Pkg,pkgOrderList::UnPacked,pkgOrderList::States); +#if 0 // Perform immedate configuration of the package. if (List->IsFlag(Pkg,pkgOrderList::Immediate) == true) if (SmartConfigure(Pkg) == false) - return _error->Error("Internal Error, Could not perform immediate configuration (2) on %s",Pkg.Name()); + return _error->Error(_("Could not perform immediate configuration on '%s'. " + "Please see man 5 apt.conf under APT::Immediate-Configure for details. (%d)"),Pkg.Name(),2); +#endif return true; } -@@ -609,6 +611,7 @@ pkgPackageManager::OrderResult pkgPackag +@@ -689,6 +691,7 @@ pkgPackageManager::OrderResult pkgPackag DoneSomething = true; } - + +#if 0 // Final run through the configure phase if (ConfigureAll() == false) return Failed; -@@ -623,6 +626,7 @@ pkgPackageManager::OrderResult pkgPackag +@@ -703,6 +706,7 @@ pkgPackageManager::OrderResult pkgPackag return Failed; } } diff --git a/meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch similarity index 87% rename from meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch index 216c091..fe7625e 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/nodoc.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/nodoc.patch @@ -1,4 +1,7 @@ +Disable documentation + Upstream-Status: Inappropriate [configuration] +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- Makefile | 2 +- diff --git a/meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch similarity index 81% rename from meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch index 8d7c891..6c0ad58 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/remove-redeclaration.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/remove-redeclaration.patch @@ -6,15 +6,15 @@ deb/deblistparser.cc:202:22: error: 'const char** I' previously declared here Upstream-Status: Backport Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- apt-pkg/deb/deblistparser.cc | 10 +++++----- cmdline/apt-get.cc | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) -diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc --- a/apt-pkg/deb/deblistparser.cc +++ b/apt-pkg/deb/deblistparser.cc -@@ -209,18 +209,18 @@ unsigned short debListParser::VersionHash() +@@ -302,18 +302,18 @@ unsigned short debListParser::VersionHas /* Strip out any spaces from the text, this undoes dpkgs reformatting of certain fields. dpkg also has the rather interesting notion of reformatting depends operators < -> <= */ @@ -23,8 +23,8 @@ diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc for (; Start != End; Start++) { if (isspace(*Start) == 0) -- *I++ = tolower(*Start); -+ *J++ = tolower(*Start); +- *I++ = tolower_ascii(*Start); ++ *J++ = tolower_ascii(*Start); if (*Start == '<' && Start[1] != '<' && Start[1] != '=') - *I++ = '='; + *J++ = '='; @@ -38,10 +38,9 @@ diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc } return Result; -diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc --- a/cmdline/apt-get.cc +++ b/cmdline/apt-get.cc -@@ -1752,12 +1752,12 @@ bool DoInstall(CommandLine &CmdL) +@@ -1841,12 +1841,12 @@ bool DoInstall(CommandLine &CmdL) if ((*Cache)[I].Install() == false) continue; @@ -55,9 +54,6 @@ diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc - if (*J == 0) { + if (*K == 0) { - List += string(I.Name()) + " "; + List += I.FullName(true) + " "; VersionsList += string(Cache[I].CandVersion) + "\n"; } --- -1.7.1 - diff --git a/meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/truncate-filename.patch similarity index 100% rename from meta/recipes-devtools/apt/apt-0.7.14/truncate-filename.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/truncate-filename.patch diff --git a/meta/recipes-devtools/apt/apt-0.7.14/use-host.patch b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch similarity index 55% rename from meta/recipes-devtools/apt/apt-0.7.14/use-host.patch rename to meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch index 485ad7b..9af940a 100644 --- a/meta/recipes-devtools/apt/apt-0.7.14/use-host.patch +++ b/meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/use-host.patch @@ -1,37 +1,31 @@ +- add i486, i586, i686, x86_64 CPU endian sizeof +- use host_alias to find out the host archset + Upstream-Status: Inappropriate [configuration] +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- buildlib/sizetable | 4 +++- configure.in | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) -Index: apt-0.7.14/buildlib/sizetable -=================================================================== ---- apt-0.7.14.orig/buildlib/sizetable -+++ apt-0.7.14/buildlib/sizetable -@@ -11,6 +11,9 @@ +--- a/buildlib/sizetable ++++ b/buildlib/sizetable +@@ -11,7 +11,11 @@ # The format is:- # CPU endian sizeof: char, int, short, long i386 little 1 4 2 4 +i486 little 1 4 2 4 +i586 little 1 4 2 4 +i686 little 1 4 2 4 + amd64 little 1 4 2 8 ++x86_64 little 1 4 2 8 armeb big 1 4 2 4 arm little 1 4 2 4 alpha little 1 4 2 8 -@@ -21,4 +24,5 @@ m68k big 1 4 2 4 - powerpc big 1 4 2 4 - mips big 1 4 2 4 - hppa big 1 4 2 4 --m32r big 1 4 2 4 -\ No newline at end of file -+m32r big 1 4 2 4 -+x86_64 little 1 4 2 8 -Index: apt-0.7.14/configure.in -=================================================================== ---- apt-0.7.14.orig/configure.in -+++ apt-0.7.14/configure.in -@@ -88,7 +88,7 @@ dnl This is often the dpkg architecture +--- a/configure.in ++++ b/configure.in +@@ -92,7 +92,7 @@ dnl This is often the dpkg architecture dnl First check against the full canonical canoncial-system-type in $target dnl and if that fails, just look for the cpu AC_MSG_CHECKING(debian architecture) diff --git a/meta/recipes-devtools/apt/apt-native.inc b/meta/recipes-devtools/apt/apt-native.inc index c7e7e42..a29e986 100644 --- a/meta/recipes-devtools/apt/apt-native.inc +++ b/meta/recipes-devtools/apt/apt-native.inc @@ -58,6 +58,8 @@ do_install_base () { install -m 0755 dselect/update ${D}${libdir}/dpkg/methods/apt/ install -d ${D}${sysconfdir}/apt + install -d ${D}${sysconfdir}/apt/apt.conf.d + install -d ${D}${sysconfdir}/apt/preferences.d install -d ${D}${localstatedir}/lib/apt/lists/partial install -d ${D}${localstatedir}/cache/apt/archives/partial diff --git a/meta/recipes-devtools/apt/apt-native_0.7.14.bb b/meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb similarity index 26% rename from meta/recipes-devtools/apt/apt-native_0.7.14.bb rename to meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb index d4513ca..1e420a4 100644 --- a/meta/recipes-devtools/apt/apt-native_0.7.14.bb +++ b/meta/recipes-devtools/apt/apt-native_0.8.10.3+squeeze1.bb @@ -1,13 +1,11 @@ require apt-native.inc -PR = "r11" +PR = "r0" -SRC_URI += "file://nodoc.patch \ - file://noconfigure.patch \ - file://no-curl.patch \ - file://includes-fix.patch" +SRC_URI += "file://noconfigure.patch \ + file://no-curl.patch" -SRC_URI[md5sum] = "19efa18fb1ef20c58b9b44e94258b814" -SRC_URI[sha256sum] = "8fc06effaf8a4e4333308eedcdc6840f1c8056f2e924210f151dfc076bcd4045" +SRC_URI[md5sum] = "3f86f4eff53c94b7f285b3c59eb89754" +SRC_URI[sha256sum] = "71fc7ff15fda50f16c9d73f701adf3bd67c9803a2304cd3d82cb490d76d3c3b3" LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" diff --git a/meta/recipes-devtools/apt/apt-package.inc b/meta/recipes-devtools/apt/apt-package.inc index 762ecf7..b0e5056 100644 --- a/meta/recipes-devtools/apt/apt-package.inc +++ b/meta/recipes-devtools/apt/apt-package.inc @@ -5,33 +5,9 @@ apt-manpages="doc/apt-cache.8 \ doc/apt.8 \ doc/apt.conf.5 \ doc/apt_preferences.5 \ - doc/fr/apt-cache.fr.8 \ - doc/fr/apt-cdrom.fr.8 \ - doc/fr/apt-config.fr.8 \ - doc/fr/apt-get.fr.8 \ - doc/fr/apt.conf.fr.5 \ - doc/fr/apt_preferences.fr.5 \ - doc/fr/sources.list.fr.5 \ - doc/es/apt.es.8 \ - doc/es/apt-cache.es.8 \ - doc/es/apt-cdrom.es.8 \ - doc/es/apt-config.es.8 \ - doc/es/apt-get.es.8 \ - doc/es/apt.conf.es.5 \ - doc/es/apt_preferences.es.5 \ - doc/es/sources.list.es.5 \ - doc/pt_BR/apt_preferences.pt_BR.5 \ - doc/ja/apt-cache.ja.8 \ - doc/ja/apt-cdrom.ja.8 \ - doc/ja/apt-get.ja.8 \ - doc/ja/apt.conf.ja.5 \ doc/sources.list.5" apt-utils-manpages="doc/apt-extracttemplates.1 \ - doc/apt-sortpkgs.1 \ - doc/fr/apt-extracttemplates.fr.1 \ - doc/fr/apt-sortpkgs.fr.1" -# doc/fr/apt-ftparchive.fr.1 -# doc/apt-ftparchive.1 + doc/apt-sortpkgs.1" def get_files_apt_doc(d, bb, manpages): import re @@ -65,8 +41,6 @@ FILES_${PN}-dev = "${libdir}/libapt*.so ${includedir}" do_install () { set -x - ${@get_commands_apt_doc(d, bb, d.getVar('apt-manpages', True))} - ${@get_commands_apt_doc(d, bb, d.getVar('apt-utils-manpages', True))} install -d ${D}${bindir} install -m 0755 bin/apt-cdrom ${D}${bindir}/ install -m 0755 bin/apt-get ${D}${bindir}/ @@ -76,12 +50,8 @@ do_install () { install -m 0755 bin/apt-sortpkgs ${D}${bindir}/ install -m 0755 bin/apt-extracttemplates ${D}${bindir}/ - eval `cat environment.mak | grep ^GLIBC_VER | sed -e's, = ,=,'` - eval `cat environment.mak | grep ^LIBSTDCPP_VER | sed -e's, = ,=,'` - oe_libinstall -so -C bin libapt-pkg$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/ - ln -sf libapt-pkg$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-pkg.so - oe_libinstall -so -C bin libapt-inst$GLIBC_VER$LIBSTDCPP_VER ${D}${libdir}/ - ln -sf libapt-inst$GLIBC_VER$LIBSTDCPP_VER.so ${D}${libdir}/libapt-inst.so + oe_libinstall -so -C bin libapt-pkg ${D}${libdir} + oe_libinstall -so -C bin libapt-inst ${D}${libdir} install -d ${D}${libdir}/apt/methods install -m 0755 bin/methods/* ${D}${libdir}/apt/methods/ @@ -94,6 +64,9 @@ do_install () { install -m 0755 dselect/update ${D}${libdir}/dpkg/methods/apt/ install -d ${D}${sysconfdir}/apt + install -d ${D}${sysconfdir}/apt/apt.conf.d + install -d ${D}${sysconfdir}/apt/sources.list.d + install -d ${D}${sysconfdir}/apt/preferences.d install -d ${D}${localstatedir}/lib/apt/lists/partial install -d ${D}${localstatedir}/cache/apt/archives/partial install -d ${D}${docdir}/apt/examples diff --git a/meta/recipes-devtools/apt/apt.inc b/meta/recipes-devtools/apt/apt.inc index 973ccb5..8800200 100644 --- a/meta/recipes-devtools/apt/apt.inc +++ b/meta/recipes-devtools/apt/apt.inc @@ -5,17 +5,24 @@ SECTION = "base" SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/apt_${PV}.tar.gz \ file://no-ko-translation.patch \ file://use-host.patch \ - file://localefixes.patch \ file://makerace.patch \ + file://no-nls-dpkg.patch \ + file://fix-gcc-4.6-null-not-defined.patch \ file://remove-redeclaration.patch \ file://truncate-filename.patch \ file://allocate-larger-memory.patch \ + file://nodoc.patch \ " inherit autotools gettext EXTRA_AUTORECONF = "--exclude=autopoint,autoheader" +do_configure_prepend() { + rm -rf buildlib/config.sub + rm -rf buildlib/config.guess +} + # Apt wants to know the glibc version by running a binary file, which will # fail, so we have to tell configure which version to use Since I don't know # the impliations of setting a wrong value I only provide one for angstrom, diff --git a/meta/recipes-devtools/apt/apt_0.7.14.bb b/meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb similarity index 64% rename from meta/recipes-devtools/apt/apt_0.7.14.bb rename to meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb index 7f1572b..c7dcb92 100644 --- a/meta/recipes-devtools/apt/apt_0.7.14.bb +++ b/meta/recipes-devtools/apt/apt_0.8.10.3+squeeze1.bb @@ -3,13 +3,10 @@ RDEPENDS_${PN} = "dpkg" LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=0636e73ff0215e8d672dc4c32c317bb3" require apt.inc -PR = "r15" +PR = "r0" -SRC_URI += "file://nodoc.patch \ - file://includes-fix.patch " - -SRC_URI[md5sum] = "19efa18fb1ef20c58b9b44e94258b814" -SRC_URI[sha256sum] = "8fc06effaf8a4e4333308eedcdc6840f1c8056f2e924210f151dfc076bcd4045" +SRC_URI[md5sum] = "3f86f4eff53c94b7f285b3c59eb89754" +SRC_URI[sha256sum] = "71fc7ff15fda50f16c9d73f701adf3bd67c9803a2304cd3d82cb490d76d3c3b3" require apt-package.inc diff --git a/meta/recipes-devtools/apt/files/no-curl.patch b/meta/recipes-devtools/apt/files/no-curl.patch index eb2f100..eaf00e3 100644 --- a/meta/recipes-devtools/apt/files/no-curl.patch +++ b/meta/recipes-devtools/apt/files/no-curl.patch @@ -1,15 +1,16 @@ +Disable curl + Upstream-Status: Inappropriate [configuration] +Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- configure.in | 6 ------ methods/makefile | 7 ------- 2 files changed, 13 deletions(-) ---- apt-0.7.14.orig/configure.in -+++ apt-0.7.14/configure.in -@@ -84,16 +84,10 @@ AC_CHECK_HEADER(db.h, - )] - ) +--- a/configure.in ++++ b/configure.in +@@ -86,12 +86,6 @@ AC_CHECK_HEADER(db.h, LIBS="$saveLIBS" @@ -22,25 +23,19 @@ Upstream-Status: Inappropriate [configuration] AC_SUBST(BDBLIB) - dnl Converts the ARCH to be something singular for this general CPU family - dnl This is often the dpkg architecture string. ---- apt-0.7.14.orig/methods/makefile -+++ apt-0.7.14/methods/makefile -@@ -50,17 +50,10 @@ PROGRAM=http - SLIBS = -lapt-pkg $(SOCKETLIBS) - LIB_MAKES = apt-pkg/makefile - SOURCE = http.cc rfc2553emu.cc connect.cc +--- a/methods/makefile ++++ b/methods/makefile +@@ -51,13 +51,6 @@ LIB_MAKES = apt-pkg/makefile + SOURCE = http.cc http_main.cc rfc2553emu.cc connect.cc include $(PROGRAM_H) -# The https method -PROGRAM=https --SLIBS = -lapt-pkg -lcurl +-SLIBS = -lapt-pkg -lcurl $(INTLLIBS) -LIB_MAKES = apt-pkg/makefile -SOURCE = https.cc -include $(PROGRAM_H) - # The ftp method PROGRAM=ftp - SLIBS = -lapt-pkg $(SOCKETLIBS) - LIB_MAKES = apt-pkg/makefile - SOURCE = ftp.cc rfc2553emu.cc connect.cc + SLIBS = -lapt-pkg $(SOCKETLIBS) $(INTLLIBS)
bb files: - remove invalid config.sub/config.guess files (autotools will generate the correct files) - disable doc (the docbook-xsl package is needed for building the documentation) - remove inexistent doc files allocate-larger-memory.patch: adapted to the new version fix-gcc-4.6-null-not-defined.patch: added - include header that defines NULL includes-fix.patch: removed, not needed anymore localefixes.patch: removed - not necessary anymore (no compiling errors) makerace.patch: adapted to the new version no-ko-translation.patch: adapted to the new version no-nls-dpkg.patch: added - fix build without nls noconfigure.patch: adapted to the new version nodoc.patch: adapted to the new version (apply patch on all cases because the doc generation needs docbook-xsl) remove-redeclaration.patch: adapted to the new version truncate-filename.patch: moved use-host.patch: adapted to the new version no-curl.patch: adapted to the new version Signed-off-by: Constantin Musca <constantinx.musca@intel.com> --- .../apt/apt-0.7.14/includes-fix.patch | 44 ----------- .../apt/apt-0.7.14/localefixes.patch | 91 ---------------------- .../allocate-larger-memory.patch | 28 ++++--- .../fix-gcc-4.6-null-not-defined.patch | 15 ++++ .../makerace.patch | 1 + .../no-ko-translation.patch | 11 ++- .../apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch | 29 +++++++ .../noconfigure.patch | 18 +++-- .../nodoc.patch | 3 + .../remove-redeclaration.patch | 16 ++-- .../truncate-filename.patch | 0 .../use-host.patch | 30 +++---- meta/recipes-devtools/apt/apt-native.inc | 2 + ...e_0.7.14.bb => apt-native_0.8.10.3+squeeze1.bb} | 12 ++- meta/recipes-devtools/apt/apt-package.inc | 39 ++-------- meta/recipes-devtools/apt/apt.inc | 9 ++- .../{apt_0.7.14.bb => apt_0.8.10.3+squeeze1.bb} | 9 +-- meta/recipes-devtools/apt/files/no-curl.patch | 29 +++---- 18 files changed, 136 insertions(+), 250 deletions(-) delete mode 100644 meta/recipes-devtools/apt/apt-0.7.14/includes-fix.patch delete mode 100644 meta/recipes-devtools/apt/apt-0.7.14/localefixes.patch rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/allocate-larger-memory.patch (70%) create mode 100644 meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/fix-gcc-4.6-null-not-defined.patch rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/makerace.patch (93%) rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/no-ko-translation.patch (25%) create mode 100644 meta/recipes-devtools/apt/apt-0.8.10.3+squeeze1/no-nls-dpkg.patch rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/noconfigure.patch (54%) rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/nodoc.patch (87%) rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/remove-redeclaration.patch (81%) rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/truncate-filename.patch (100%) rename meta/recipes-devtools/apt/{apt-0.7.14 => apt-0.8.10.3+squeeze1}/use-host.patch (55%) rename meta/recipes-devtools/apt/{apt-native_0.7.14.bb => apt-native_0.8.10.3+squeeze1.bb} (26%) rename meta/recipes-devtools/apt/{apt_0.7.14.bb => apt_0.8.10.3+squeeze1.bb} (64%)