apt: Upgrade from 0.9.8.2 to 0.9.9.4

makerace.patch: adapted to the new version

(From OE-Core rev: ad69f62e42c131dcccd33b0e39c61a431f581bea)

Signed-off-by: Ionut Radu <ionutx.radu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ionut Radu
2013-07-31 16:58:51 +03:00
committed by Richard Purdie
parent 338b0e7b0f
commit 8d68f1695c
11 changed files with 8 additions and 8 deletions

View File

@@ -0,0 +1,18 @@
Disable configure at compilation stage
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Constantin Musca <constantinx.musca@intel.com>
Index: apt-0.9.7.7/Makefile
===================================================================
--- apt-0.9.7.7.orig/Makefile
+++ apt-0.9.7.7/Makefile
@@ -33,7 +33,7 @@ veryclean: clean
# The startup target builds the necessary configure scripts. It should
# be used after a CVS checkout.
CONVERTED=environment.mak include/config.h include/apti18n.h build/doc/Doxyfile makefile
-include buildlib/configure.mak
+#include buildlib/configure.mak
$(BUILDDIR)/include/config.h: buildlib/config.h.in
$(BUILDDIR)/include/apti18n.h: buildlib/apti18n.h.in
$(BUILDDIR)/environment.mak: buildlib/environment.mak.in

View File

@@ -0,0 +1,12 @@
Upstream-Status: Pending
--- 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.

View File

@@ -0,0 +1,23 @@
I was seeing various issues with parallel make, mainly due to to what was likely
partially installed headers. If you change into the source directory and
"NOISY=1 make ../obj/apt-pkg/sourcelist.opic" in apt-pkg, you'll see it
doesn't have any dependencies on the headers being installed. This patch
fixes that so things build correctly.
RP 2012/3/19
Upstream-Status: Pending
Index: apt-0.9.9.4/buildlib/library.mak
===================================================================
--- apt-0.9.9.4.orig/buildlib/library.mak 2013-07-31 15:45:07.320440575 +0300
+++ apt-0.9.9.4/buildlib/library.mak 2013-07-31 15:46:49.440440561 +0300
@@ -61,7 +61,7 @@
# Compilation rules
vpath %.cc $(SUBDIRS)
-$(OBJ)/%.opic: %.cc $(LIBRARYDEPENDS)
+$(OBJ)/%.opic: %.cc $(LIBRARYDEPENDS) $($(LOCAL)-HEADERS)
echo Compiling $< to $@
$(CXX) -c $(INLINEDEPFLAG) $(CPPFLAGS) $(CXXFLAGS) $(PICFLAGS) -o $@ $<
$(DoDep)

View File

@@ -0,0 +1,11 @@
Upstream-Status: Inappropriate [configuration]
---
po/LINGUAS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1 +1 @@
-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

View File

@@ -0,0 +1,26 @@
Upstream-Status: Pending
--- 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;

View File

@@ -0,0 +1,36 @@
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Constantin Musca <constantinx.musca@intel.com>
Index: apt-0.9.7.7/apt-pkg/packagemanager.cc
===================================================================
--- apt-0.9.7.7.orig/apt-pkg/packagemanager.cc
+++ apt-0.9.7.7/apt-pkg/packagemanager.cc
@@ -893,10 +893,12 @@ bool pkgPackageManager::SmartUnPack(PkgI
return false;
if (Immediate == true) {
+#if 0
// Perform immedate configuration of the package.
if (SmartConfigure(Pkg, Depth + 1) == false)
_error->Warning(_("Could not perform immediate configuration on '%s'. "
"Please see man 5 apt.conf under APT::Immediate-Configure for details. (%d)"),Pkg.FullName().c_str(),2);
+#endif
}
return true;
@@ -986,6 +988,7 @@ pkgPackageManager::OrderResult pkgPackag
}
}
+#if 0
// Final run through the configure phase
if (ConfigureAll() == false)
return Failed;
@@ -1000,6 +1003,7 @@ pkgPackageManager::OrderResult pkgPackag
return Failed;
}
}
+#endif
return Completed;
}

View File

@@ -0,0 +1,18 @@
Disable documentation
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Constantin Musca <constantinx.musca@intel.com>
Index: apt-0.9.7.7/Makefile
===================================================================
--- apt-0.9.7.7.orig/Makefile
+++ apt-0.9.7.7/Makefile
@@ -17,7 +17,7 @@ all headers library clean veryclean bina
$(MAKE) -C cmdline $@
$(MAKE) -C ftparchive $@
$(MAKE) -C dselect $@
- $(MAKE) -C doc $@
+# $(MAKE) -C doc $@
$(MAKE) -C po $@
$(MAKE) -C test $@

View File

@@ -0,0 +1,35 @@
strutl.cc: the filename can't be longer than 255
The URItoFileName translates the path into the filename, but the
filename can't be longer than 255 according to
/usr/include/linux/limits.h.
Truncate it when it is longer than 240 (leave some spaces for
".Packages" and "._Release" suffix)
Upstream-Status: Pending
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
apt-pkg/contrib/strutl.cc | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/apt-pkg/contrib/strutl.cc b/apt-pkg/contrib/strutl.cc
--- a/apt-pkg/contrib/strutl.cc
+++ b/apt-pkg/contrib/strutl.cc
@@ -399,7 +399,12 @@ string URItoFileName(const string &URI)
// "\x00-\x20{}|\\\\^\\[\\]<>\"\x7F-\xFF";
string NewURI = QuoteString(U,"\\|{}[]<>\"^~_=!@#$%^&*");
replace(NewURI.begin(),NewURI.end(),'/','_');
- return NewURI;
+
+ // Truncate from the head when it is longer than 240
+ if(NewURI.length() > 240)
+ return NewURI.substr(NewURI.length() - 240, NewURI.length() - 1);
+ else
+ return NewURI;
}
/*}}}*/
// Base64Encode - Base64 Encoding routine for short strings /*{{{*/
--
1.7.10.4

View File

@@ -0,0 +1,15 @@
Upstream-Status: Pending
Index: apt-0.9.7.7/configure.in
===================================================================
--- apt-0.9.7.7.orig/configure.in
+++ apt-0.9.7.7/configure.in
@@ -112,7 +112,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)
-archset="`dpkg-architecture -qDEB_HOST_ARCH`"
+archset="`echo $host_alias|cut -d'-' -f1`"
if test "x$archset" = "x"; then
AC_MSG_ERROR([failed: use --host= or output from dpkg-architecture])
fi