mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 12:49:34 +02:00
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:
committed by
Richard Purdie
parent
338b0e7b0f
commit
8d68f1695c
@@ -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
|
||||
@@ -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.
|
||||
23
meta/recipes-devtools/apt/apt-0.9.9.4/makerace.patch
Normal file
23
meta/recipes-devtools/apt/apt-0.9.9.4/makerace.patch
Normal 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)
|
||||
@@ -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
|
||||
26
meta/recipes-devtools/apt/apt-0.9.9.4/no-nls-dpkg.patch
Normal file
26
meta/recipes-devtools/apt/apt-0.9.9.4/no-nls-dpkg.patch
Normal 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;
|
||||
36
meta/recipes-devtools/apt/apt-0.9.9.4/noconfigure.patch
Normal file
36
meta/recipes-devtools/apt/apt-0.9.9.4/noconfigure.patch
Normal 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;
|
||||
}
|
||||
18
meta/recipes-devtools/apt/apt-0.9.9.4/nodoc.patch
Normal file
18
meta/recipes-devtools/apt/apt-0.9.9.4/nodoc.patch
Normal 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 $@
|
||||
|
||||
@@ -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
|
||||
|
||||
15
meta/recipes-devtools/apt/apt-0.9.9.4/use-host.patch
Normal file
15
meta/recipes-devtools/apt/apt-0.9.9.4/use-host.patch
Normal 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
|
||||
Reference in New Issue
Block a user