Patchwork apt: upgrade to 0.8.10.3+squeeze1

login
register
mail settings
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

Constantin Musca - Feb. 25, 2013, 3:17 p.m.
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%)
Constantin Musca - Feb. 25, 2013, 3:19 p.m.
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
Marcin Juszkiewicz - Feb. 25, 2013, 3:52 p.m.
Why not version from wheezy?
Constantin Musca - Feb. 25, 2013, 3:58 p.m.
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
Saul Wold - Feb. 25, 2013, 11:37 p.m.
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)