summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml2
-rw-r--r--CMakeLists.txt5
-rw-r--r--Dockerfile2
-rw-r--r--README.md16
-rw-r--r--apt-inst/CMakeLists.txt5
-rw-r--r--apt-inst/apt-inst.pc.in9
-rw-r--r--apt-inst/contrib/arfile.h2
-rw-r--r--apt-inst/contrib/extracttar.cc4
-rw-r--r--apt-inst/contrib/extracttar.h1
-rw-r--r--apt-inst/deb/debfile.h4
-rw-r--r--apt-inst/filelist.h4
-rw-r--r--apt-pkg/CMakeLists.txt5
-rw-r--r--apt-pkg/acquire-item.cc21
-rw-r--r--apt-pkg/acquire-item.h32
-rw-r--r--apt-pkg/acquire-worker.cc18
-rw-r--r--apt-pkg/acquire-worker.h15
-rw-r--r--apt-pkg/acquire.cc50
-rw-r--r--apt-pkg/acquire.h43
-rw-r--r--apt-pkg/algorithms.cc26
-rw-r--r--apt-pkg/algorithms.h2
-rw-r--r--apt-pkg/apt-pkg.pc.in8
-rw-r--r--apt-pkg/cachefile.h2
-rw-r--r--apt-pkg/cacheiterators.h10
-rw-r--r--apt-pkg/clean.cc19
-rw-r--r--apt-pkg/clean.h16
-rw-r--r--apt-pkg/contrib/configuration.h4
-rw-r--r--apt-pkg/contrib/fileutl.cc26
-rw-r--r--apt-pkg/contrib/fileutl.h19
-rw-r--r--apt-pkg/contrib/hashes.cc21
-rw-r--r--apt-pkg/contrib/hashes.h53
-rw-r--r--apt-pkg/contrib/macros.h4
-rw-r--r--apt-pkg/contrib/mmap.h2
-rw-r--r--apt-pkg/contrib/netrc.cc9
-rw-r--r--apt-pkg/contrib/netrc.h2
-rw-r--r--apt-pkg/contrib/progress.h4
-rw-r--r--apt-pkg/contrib/sptr.h74
-rw-r--r--apt-pkg/contrib/strutl.cc55
-rw-r--r--apt-pkg/contrib/strutl.h6
-rw-r--r--apt-pkg/deb/debindexfile.h10
-rw-r--r--apt-pkg/deb/deblistparser.h6
-rw-r--r--apt-pkg/deb/debmetaindex.cc5
-rw-r--r--apt-pkg/deb/debrecords.h2
-rw-r--r--apt-pkg/deb/debsrcrecords.cc41
-rw-r--r--apt-pkg/deb/debsrcrecords.h1
-rw-r--r--apt-pkg/deb/dpkgpm.cc15
-rw-r--r--apt-pkg/deb/dpkgpm.h4
-rw-r--r--apt-pkg/depcache.cc15
-rw-r--r--apt-pkg/depcache.h4
-rw-r--r--apt-pkg/edsp.cc330
-rw-r--r--apt-pkg/edsp.h19
-rw-r--r--apt-pkg/edsp/edspindexfile.h6
-rw-r--r--apt-pkg/edsp/edsplistparser.h6
-rw-r--r--apt-pkg/edsp/edspsystem.h2
-rw-r--r--apt-pkg/indexcopy.cc10
-rw-r--r--apt-pkg/indexcopy.h5
-rw-r--r--apt-pkg/indexfile.cc26
-rw-r--r--apt-pkg/indexfile.h9
-rw-r--r--apt-pkg/metaindex.h4
-rw-r--r--apt-pkg/orderlist.h1
-rw-r--r--apt-pkg/packagemanager.cc30
-rw-r--r--apt-pkg/packagemanager.h5
-rw-r--r--apt-pkg/pkgcache.cc42
-rw-r--r--apt-pkg/pkgcache.h20
-rw-r--r--apt-pkg/pkgcachegen.cc8
-rw-r--r--apt-pkg/pkgcachegen.h4
-rw-r--r--apt-pkg/pkgrecords.h4
-rw-r--r--apt-pkg/sourcelist.cc21
-rw-r--r--apt-pkg/sourcelist.h1
-rw-r--r--apt-pkg/srcrecords.cc30
-rw-r--r--apt-pkg/srcrecords.h8
-rw-r--r--apt-pkg/tagfile.cc150
-rw-r--r--apt-pkg/tagfile.h16
-rw-r--r--apt-pkg/upgrade.cc23
-rw-r--r--apt-pkg/upgrade.h3
-rw-r--r--apt-private/acqprogress.cc20
-rw-r--r--apt-private/acqprogress.h2
-rw-r--r--apt-private/private-cacheset.h2
-rw-r--r--apt-private/private-download.cc2
-rw-r--r--apt-private/private-install.cc1
-rw-r--r--apt-private/private-json-hooks.cc2
-rw-r--r--apt-private/private-main.cc1
-rw-r--r--apt-private/private-main.h1
-rw-r--r--apt-private/private-source.cc6
-rw-r--r--apt-private/private-sources.cc2
-rw-r--r--cmdline/apt-cache.cc1
-rw-r--r--cmdline/apt-get.cc1
-rw-r--r--cmdline/apt-helper.cc34
-rw-r--r--debian/NEWS2
-rw-r--r--debian/compat1
-rw-r--r--debian/control14
-rw-r--r--debian/gbp.conf2
-rw-r--r--debian/libapt-inst2.0.symbols69
-rw-r--r--debian/libapt-inst3.0.install (renamed from debian/libapt-inst2.0.install)0
-rw-r--r--debian/libapt-inst3.0.symbols68
-rw-r--r--debian/libapt-pkg-dev.install1
-rw-r--r--debian/libapt-pkg6.0.install (renamed from debian/libapt-pkg5.0.install)0
-rw-r--r--debian/libapt-pkg6.0.symbols (renamed from debian/libapt-pkg5.0.symbols)2947
-rwxr-xr-xdebian/rules5
-rw-r--r--debian/tests/control5
-rw-r--r--debian/tests/pkg-config-test22
-rw-r--r--doc/acquire-additional-files.md2
-rw-r--r--doc/apt-cache.8.xml4
-rw-r--r--doc/apt-ftparchive.1.xml4
-rw-r--r--doc/apt-key.8.xml2
-rw-r--r--doc/apt-transport-http.1.xml2
-rw-r--r--doc/apt.8.xml2
-rw-r--r--doc/apt.conf.5.xml4
-rw-r--r--doc/json-hooks-protocol.md2
-rw-r--r--doc/po/apt-doc.pot18
-rw-r--r--doc/po/de.po20
-rw-r--r--doc/po/es.po18
-rw-r--r--doc/po/fr.po20
-rw-r--r--doc/po/it.po20
-rw-r--r--doc/po/ja.po20
-rw-r--r--doc/po/nl.po20
-rw-r--r--doc/po/pl.po18
-rw-r--r--doc/po/pt.po2253
-rw-r--r--doc/po/pt_BR.po18
-rw-r--r--doc/sources.list.5.xml6
-rw-r--r--methods/basehttp.cc14
-rw-r--r--methods/cdrom.cc2
-rw-r--r--methods/connect.cc2
-rw-r--r--methods/file.cc2
-rw-r--r--methods/ftp.cc6
-rw-r--r--methods/gpgv.cc2
-rw-r--r--methods/http.cc2
-rw-r--r--methods/mirror.cc2
-rw-r--r--methods/rred.cc2
-rw-r--r--methods/rsh.cc2
-rw-r--r--methods/store.cc2
-rwxr-xr-xprepare-release23
-rw-r--r--shippable.yml2
-rw-r--r--triehash/.travis.yml14
-rw-r--r--triehash/LICENSE.md17
-rw-r--r--triehash/README.md58
-rw-r--r--triehash/tests/framework.sh84
-rwxr-xr-xtriehash/tests/run-tests.sh22
-rwxr-xr-xtriehash/tests/test-basic245
-rwxr-xr-xtriehash/tests/test-case-insensitive109
-rwxr-xr-xtriehash/tests/test-enum-include-name-flags129
-rwxr-xr-xtriehash/tests/test-multi-byte-level427
-rwxr-xr-xtriehash/triehash.pl691
-rwxr-xr-xvendor/getinfo4
143 files changed, 3228 insertions, 5785 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3bdda7e46..dfc753ae8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: debian:testing
+image: debian:unstable
variables:
DEBIAN_FRONTEND: noninteractive
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 864d7d474..e47e867bf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -38,6 +38,8 @@ find_package(Iconv REQUIRED)
find_package(Perl REQUIRED)
+find_program(TRIEHASH_EXECUTABLE NAMES triehash)
+
if(USE_NLS)
find_package(Intl REQUIRED)
link_libraries(${Intl_LIBRARIES})
@@ -50,7 +52,7 @@ add_definitions(${LFS_DEFINITIONS})
link_libraries(${LFS_LIBRARIES})
# Set compiler flags
-set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
@@ -194,6 +196,7 @@ check_cxx_target(HAVE_FMV_SSE42_AND_CRC32DI "sse4.2" "__builtin_ia32_crc32di(0,
set(PACKAGE ${PROJECT_NAME})
set(PACKAGE_MAIL "APT Development Team <deity@lists.debian.org>")
set(PACKAGE_VERSION "1.8.1")
+string(REGEX MATCH "^[0-9.]+" PROJECT_VERSION ${PACKAGE_VERSION})
if (NOT DEFINED DPKG_DATADIR)
execute_process(COMMAND ${PERL_EXECUTABLE} -MDpkg -e "print $Dpkg::DATADIR;"
diff --git a/Dockerfile b/Dockerfile
index 49934e46c..c05b7c202 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:buster
+FROM debian:unstable
COPY . /tmp
WORKDIR /tmp
RUN sed -i s#://deb.debian.org#://cdn-fastly.deb.debian.org# /etc/apt/sources.list \
diff --git a/README.md b/README.md
index 8a8b3b6ed..6fdb393f8 100644
--- a/README.md
+++ b/README.md
@@ -29,8 +29,8 @@ alongside various additional binaries like the acquire-methods used by them.
Bindings for Python ([python-apt](https://tracker.debian.org/pkg/python-apt)) and
Perl ([libapt-pkg-perl](https://tracker.debian.org/pkg/libapt-pkg-perl)) are available as separated projects.
-Discussion happens mostly on [the mailinglist](mailto:deity@lists.debian.org) ([archive](https://lists.debian.org/deity/)) and on [IRC](irc://irc.oftc.net/debian-apt).
-Our bugtracker as well as a general overview can be found at the [Debian Tracker page](https://tracker.debian.org/pkg/apt).
+Discussion happens mostly on [the mailing list](mailto:deity@lists.debian.org) ([archive](https://lists.debian.org/deity/)) and on [IRC](irc://irc.oftc.net/debian-apt).
+Our bug tracker as well as a general overview can be found at the [Debian Tracker page](https://tracker.debian.org/pkg/apt).
Contributing
@@ -84,12 +84,12 @@ as well as the manpages and other documentation shipped with APT.
### Bug triage
Software tools like APT which are used by thousands of users every
-day have a steady flow of incoming bugreports. Not all of them are really
+day have a steady flow of incoming bug reports. Not all of them are really
bugs in APT: It can be packaging bugs like failing maintainer scripts a
user reports against apt, because apt was the command he executed leading
to this failure or various wishlist items for new features. Given enough time
also the occasional duplicate enters the system.
-Our bugtracker is therefore full with open bugreports which are waiting for you! ;)
+Our bug tracker is therefore full with open bug reports which are waiting for you! ;)
Testing
-------
@@ -106,7 +106,7 @@ configuration file.
### Integration tests
-There is an extensive integration testsuite available which can be run via:
+There is an extensive integration test suite available which can be run via:
$ ./test/integration/run-tests
@@ -151,7 +151,7 @@ triager easily, it is beneficial to ask the reporter for the
`/var/lib/dpkg/status` file, which includes the packages installed on the
system and in which version. Such a file can then be used via the option
`dir::state::status`. Beware of different architecture settings!
-Bugreports usually include this information in the template. Assuming you
+Bug reports usually include this information in the template. Assuming you
already have the `Packages` files for the architecture (see `sources.list`
manpage for the `arch=` option) you can change to a different architecture
with a config file like:
@@ -207,8 +207,8 @@ Additional documentation
Many more things could and should be said about APT and its usage but are more
targeted at developers of related programs or only of special interest.
-* [Protocol specification of APTs communication with external dependency solvers (EDSP)](./doc/external-dependency-solver-protocol.md)
-* [Protocol specification of APTs communication with external installation planners (EIPP)](./doc/external-installation-planner-protocol.md)
+* [Protocol specification of APT's communication with external dependency solvers (EDSP)](./doc/external-dependency-solver-protocol.md)
+* [Protocol specification of APT's communication with external installation planners (EIPP)](./doc/external-installation-planner-protocol.md)
* [Howto use and configure APT to acquire additional files in 'update' operations](./doc/acquire-additional-files.md)
* [Download and package installation progress reporting details](./doc/progress-reporting.md)
* [Remarks on DNS SRV record support in APT](./doc/srv-records-support.md)
diff --git a/apt-inst/CMakeLists.txt b/apt-inst/CMakeLists.txt
index 31da115e4..e4e91e493 100644
--- a/apt-inst/CMakeLists.txt
+++ b/apt-inst/CMakeLists.txt
@@ -2,7 +2,7 @@
include_directories(${PROJECT_BINARY_DIR}/include/apt-pkg)
# Set the version of the library
-set(MAJOR 2.0)
+set(MAJOR 3.0)
set(MINOR 0)
set(APT_INST_MAJOR ${MAJOR} PARENT_SCOPE)
@@ -12,6 +12,8 @@ set(APT_INST_MAJOR ${MAJOR} PARENT_SCOPE)
file(GLOB_RECURSE library "*.cc")
file(GLOB_RECURSE headers "*.h")
+configure_file(apt-inst.pc.in ${CMAKE_CURRENT_BINARY_DIR}/apt-inst.pc @ONLY)
+
# Create a library using the C++ files
add_library(apt-inst SHARED ${library})
@@ -25,4 +27,5 @@ add_version_script(apt-inst)
# Install the library and the headers
install(TARGETS apt-inst LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/apt-pkg)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/apt-inst.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
flatify(${PROJECT_BINARY_DIR}/include/apt-pkg/ "${headers}")
diff --git a/apt-inst/apt-inst.pc.in b/apt-inst/apt-inst.pc.in
new file mode 100644
index 000000000..1d61a202f
--- /dev/null
+++ b/apt-inst/apt-inst.pc.in
@@ -0,0 +1,9 @@
+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
+
+Name: apt-inst
+Description: deb package format runtime library
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -lapt-inst
+Cflags: -I${includedir}
+Requires: apt-pkg
diff --git a/apt-inst/contrib/arfile.h b/apt-inst/contrib/arfile.h
index 8124208c9..cf454941e 100644
--- a/apt-inst/contrib/arfile.h
+++ b/apt-inst/contrib/arfile.h
@@ -44,7 +44,7 @@ class ARArchive
const Member *FindMember(const char *Name) const;
inline Member *Members() { return List; }
- ARArchive(FileFd &File);
+ explicit ARArchive(FileFd &File);
~ARArchive();
};
diff --git a/apt-inst/contrib/extracttar.cc b/apt-inst/contrib/extracttar.cc
index 42032ad13..9bb0a55c0 100644
--- a/apt-inst/contrib/extracttar.cc
+++ b/apt-inst/contrib/extracttar.cc
@@ -76,10 +76,6 @@ ExtractTar::~ExtractTar()
}
/*}}}*/
// ExtractTar::Done - Reap the gzip sub process /*{{{*/
-bool ExtractTar::Done(bool)
-{
- return Done();
-}
bool ExtractTar::Done()
{
return InFd.Close();
diff --git a/apt-inst/contrib/extracttar.h b/apt-inst/contrib/extracttar.h
index c0b340e89..adde21352 100644
--- a/apt-inst/contrib/extracttar.h
+++ b/apt-inst/contrib/extracttar.h
@@ -48,7 +48,6 @@ class ExtractTar
// Fork and reap gzip
bool StartGzip();
bool Done();
- APT_DEPRECATED_MSG("Parameter Force is ignored, use Done() instead.") bool Done(bool Force);
public:
diff --git a/apt-inst/deb/debfile.h b/apt-inst/deb/debfile.h
index 23a76bfdf..21c59a567 100644
--- a/apt-inst/deb/debfile.h
+++ b/apt-inst/deb/debfile.h
@@ -56,7 +56,7 @@ class debDebFile
const ARArchive::Member *GotoMember(const char *Name);
inline FileFd &GetFile() {return File;};
- debDebFile(FileFd &File);
+ explicit debDebFile(FileFd &File);
};
class debDebFile::ControlExtract : public pkgDirStream
@@ -87,7 +87,7 @@ class debDebFile::MemControlExtract : public pkgDirStream
bool TakeControl(const void *Data,unsigned long long Size);
MemControlExtract() : IsControl(false), Control(0), Length(0), Member("control") {};
- MemControlExtract(std::string Member) : IsControl(false), Control(0), Length(0), Member(Member) {};
+ explicit MemControlExtract(std::string Member) : IsControl(false), Control(0), Length(0), Member(Member) {};
~MemControlExtract() {delete [] Control;};
};
/*}}}*/
diff --git a/apt-inst/filelist.h b/apt-inst/filelist.h
index 7fe43de63..c5f103d87 100644
--- a/apt-inst/filelist.h
+++ b/apt-inst/filelist.h
@@ -97,7 +97,7 @@ class pkgFLCache
bool AddConfFile(const char *Name,const char *NameEnd,
PkgIterator const &Owner,const unsigned char *Sum);
- pkgFLCache(DynamicMMap &Map);
+ explicit pkgFLCache(DynamicMMap &Map);
// ~pkgFLCache();
};
@@ -288,7 +288,7 @@ class pkgFLCache::NodeIterator
Package *RealPackage() const;
NodeIterator() : Nde(0), Type(NdeHash), Owner(0) {};
- NodeIterator(pkgFLCache &Owner) : Nde(Owner.NodeP), Type(NdeHash), Owner(&Owner) {}
+ explicit NodeIterator(pkgFLCache &Owner) : Nde(Owner.NodeP), Type(NdeHash), Owner(&Owner) {}
NodeIterator(pkgFLCache &Owner,Node *Trg) : Nde(Trg), Type(NdeHash), Owner(&Owner) {}
NodeIterator(pkgFLCache &Owner,Node *Trg,Package *) : Nde(Trg), Type(NdePkg), Owner(&Owner) {}
};
diff --git a/apt-pkg/CMakeLists.txt b/apt-pkg/CMakeLists.txt
index ce73c6a34..efa680f6b 100644
--- a/apt-pkg/CMakeLists.txt
+++ b/apt-pkg/CMakeLists.txt
@@ -4,7 +4,7 @@ include_directories(${PROJECT_BINARY_DIR}/include/apt-pkg)
add_definitions("-DAPT_PKG_EXPOSE_STRING_VIEW")
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/include/apt-pkg/)
-execute_process(COMMAND ${PERL_EXECUTABLE} ${PROJECT_SOURCE_DIR}/triehash/triehash.pl
+execute_process(COMMAND ${TRIEHASH_EXECUTABLE}
--ignore-case
--header ${PROJECT_BINARY_DIR}/include/apt-pkg/tagfile-keys.h
--code ${CMAKE_CURRENT_BINARY_DIR}/tagfile-keys.cc
@@ -29,6 +29,8 @@ execute_process(COMMAND grep "^#define APT_PKG_RELEASE"
message(STATUS "Building libapt-pkg ${MAJOR} (release ${MINOR})")
set(APT_PKG_MAJOR ${MAJOR} PARENT_SCOPE) # exporting for methods/CMakeLists.txt
+configure_file(apt-pkg.pc.in ${CMAKE_CURRENT_BINARY_DIR}/apt-pkg.pc @ONLY)
+
# Definition of the C++ files used to build the library - note that this
# is expanded at CMake time, so you have to rerun cmake if you add or remove
# a file (you can just run cmake . in the build directory)
@@ -69,6 +71,7 @@ add_version_script(apt-pkg)
# Install the library and the header files
install(TARGETS apt-pkg LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/apt-pkg)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/apt-pkg.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
flatify(${PROJECT_BINARY_DIR}/include/apt-pkg/ "${headers}")
if(CMAKE_BUILD_TYPE STREQUAL "Coverage")
diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc
index bb3bc1b56..cbfc91007 100644
--- a/apt-pkg/acquire-item.cc
+++ b/apt-pkg/acquire-item.cc
@@ -770,15 +770,13 @@ class APT_HIDDEN CleanupItem : public pkgAcqTransactionItem /*{{{*/
/*}}}*/
// Acquire::Item::Item - Constructor /*{{{*/
-APT_IGNORE_DEPRECATED_PUSH
pkgAcquire::Item::Item(pkgAcquire * const owner) :
- FileSize(0), PartialSize(0), Mode(0), ID(0), Complete(false), Local(false),
+ FileSize(0), PartialSize(0), ID(0), Complete(false), Local(false),
QueueCounter(0), ExpectedAdditionalItems(0), Owner(owner), d(new Private())
{
Owner->Add(this);
Status = StatIdle;
}
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
// Acquire::Item::~Item - Destructor /*{{{*/
pkgAcquire::Item::~Item()
@@ -1120,15 +1118,6 @@ bool pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState const
void pkgAcquire::Item::SetActiveSubprocess(const std::string &subprocess)/*{{{*/
{
ActiveSubprocess = subprocess;
- APT_IGNORE_DEPRECATED_PUSH
- Mode = ActiveSubprocess.c_str();
- APT_IGNORE_DEPRECATED_POP
-}
- /*}}}*/
-// Acquire::Item::ReportMirrorFailure /*{{{*/
-void pkgAcquire::Item::ReportMirrorFailure(std::string const &FailCode)
-{
- ReportMirrorFailureToCentral(*this, FailCode, FailCode);
}
/*}}}*/
std::string pkgAcquire::Item::HashSum() const /*{{{*/
@@ -3346,11 +3335,10 @@ pkgAcqIndex::~pkgAcqIndex() {}
// ---------------------------------------------------------------------
/* This just sets up the initial fetch environment and queues the first
possibilitiy */
-APT_IGNORE_DEPRECATED_PUSH
pkgAcqArchive::pkgAcqArchive(pkgAcquire *const Owner, pkgSourceList *const Sources,
pkgRecords *const Recs, pkgCache::VerIterator const &Version,
string &StoreFilename) : Item(Owner), d(NULL), LocalSource(false), Version(Version), Sources(Sources), Recs(Recs),
- StoreFilename(StoreFilename), Vf(),
+ StoreFilename(StoreFilename),
Trusted(false)
{
if (Version.Arch() == 0)
@@ -3539,7 +3527,6 @@ pkgAcqArchive::pkgAcqArchive(pkgAcquire *const Owner, pkgSourceList *const Sourc
Local = false;
QueueURI(Desc);
}
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
bool pkgAcqArchive::QueueNext() /*{{{*/
{
@@ -3865,11 +3852,10 @@ pkgAcqChangelog::~pkgAcqChangelog() /*{{{*/
/*}}}*/
// AcqFile::pkgAcqFile - Constructor /*{{{*/
-APT_IGNORE_DEPRECATED_PUSH
pkgAcqFile::pkgAcqFile(pkgAcquire *const Owner, string const &URI, HashStringList const &Hashes,
unsigned long long const Size, string const &Dsc, string const &ShortDesc,
const string &DestDir, const string &DestFilename,
- bool const IsIndexFile) : Item(Owner), d(NULL), Retries(0), IsIndexFile(IsIndexFile), ExpectedHashes(Hashes)
+ bool const IsIndexFile) : Item(Owner), d(NULL), IsIndexFile(IsIndexFile), ExpectedHashes(Hashes)
{
if(!DestFilename.empty())
DestFile = DestFilename;
@@ -3900,7 +3886,6 @@ pkgAcqFile::pkgAcqFile(pkgAcquire *const Owner, string const &URI, HashStringLis
QueueURI(Desc);
}
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
// AcqFile::Done - Item downloaded OK /*{{{*/
void pkgAcqFile::Done(string const &Message,HashStringList const &CalcHashes,
diff --git a/apt-pkg/acquire-item.h b/apt-pkg/acquire-item.h
index 70651d9e3..a45e9f7a4 100644
--- a/apt-pkg/acquire-item.h
+++ b/apt-pkg/acquire-item.h
@@ -102,11 +102,6 @@ class pkgAcquire::Item : public WeakPointable /*{{{*/
/** \brief How much of the object was already fetched. */
unsigned long long PartialSize;
- /** \brief If not \b NULL, contains the name of a subprocess that
- * is operating on this object (for instance, "gzip" or "gpgv").
- */
- APT_DEPRECATED_MSG("Use the std::string member ActiveSubprocess instead") const char *Mode;
-
/** \brief contains the name of the subprocess that is operating on this object
* (for instance, "gzip", "rred" or "gpgv"). This is obsoleting #Mode from above
* as it can manage the lifetime of included string properly. */
@@ -284,15 +279,6 @@ class pkgAcquire::Item : public WeakPointable /*{{{*/
/** \return \b true if this object is being fetched from a trusted source. */
virtual bool IsTrusted() const;
- /** \brief Report mirror problem
- *
- * This allows reporting mirror failures back to a centralized
- * server. The apt-report-mirror-failure script is called for this
- *
- * \param FailCode A short failure string that is send
- */
- APT_DEPRECATED_MSG("Item::Failed does this for you") void ReportMirrorFailure(std::string const &FailCode);
-
/** \brief Set the name of the current active subprocess
*
* See also #ActiveSubprocess
@@ -983,18 +969,6 @@ class pkgAcqArchive : public pkgAcquire::Item
*/
std::string &StoreFilename;
- /** \brief The next file for this version to try to download. */
- APT_DEPRECATED_MSG("Unused member")
- pkgCache::VerFileIterator Vf;
-
- /** \brief How many (more) times to try to find a new source from
- * which to download this package version if it fails.
- *
- * Set from Acquire::Retries.
- */
- APT_DEPRECATED_MSG("Unused member. See pkgAcqItem::Retries.")
- unsigned int Retries;
-
/** \brief \b true if this version file is being downloaded from a
* trusted source.
*/
@@ -1167,12 +1141,6 @@ class pkgAcqFile : public pkgAcquire::Item
{
void * const d;
- /** \brief How many times to retry the download, set from
- * Acquire::Retries.
- */
- APT_DEPRECATED_MSG("Unused member. See pkgAcqItem::Retries.")
- unsigned int Retries;
-
/** \brief Should this file be considered a index file */
bool IsIndexFile;
diff --git a/apt-pkg/acquire-worker.cc b/apt-pkg/acquire-worker.cc
index b36186121..32fcde181 100644
--- a/apt-pkg/acquire-worker.cc
+++ b/apt-pkg/acquire-worker.cc
@@ -44,7 +44,7 @@ using namespace std;
// Worker::Worker - Constructor for Queue startup /*{{{*/
pkgAcquire::Worker::Worker(Queue *Q, MethodConfig *Cnf, pkgAcquireStatus *log) :
d(NULL), OwnerQ(Q), Log(log), Config(Cnf), Access(Cnf->Access),
- CurrentItem(nullptr), CurrentSize(0), TotalSize(0)
+ CurrentItem(nullptr)
{
Construct();
}
@@ -369,12 +369,12 @@ bool pkgAcquire::Worker::RunMessages()
}
CurrentItem = Itm;
- CurrentSize = 0;
- TotalSize = strtoull(LookupTag(Message,"Size","0").c_str(), NULL, 10);
- ResumePoint = strtoull(LookupTag(Message,"Resume-Point","0").c_str(), NULL, 10);
+ Itm->CurrentSize = 0;
+ Itm->TotalSize = strtoull(LookupTag(Message,"Size","0").c_str(), NULL, 10);
+ Itm->ResumePoint = strtoull(LookupTag(Message,"Resume-Point","0").c_str(), NULL, 10);
for (auto const Owner: Itm->Owners)
{
- Owner->Start(Message, TotalSize);
+ Owner->Start(Message, Itm->TotalSize);
// Display update before completion
if (Log != nullptr)
{
@@ -766,7 +766,7 @@ bool pkgAcquire::Worker::QueueItem(pkgAcquire::Queue::QItem *Item)
Message += "URI: " + Item->URI;
Message += "\nFilename: " + Item->Owner->DestFile;
- URI URL = Item->URI;
+ URI URL(Item->URI);
// FIXME: We should not hard code proxy protocols here.
if (URL.Access == "http" || URL.Access == "https")
{
@@ -918,7 +918,7 @@ void pkgAcquire::Worker::Pulse()
struct stat Buf;
if (stat(CurrentItem->Owner->DestFile.c_str(),&Buf) != 0)
return;
- CurrentSize = Buf.st_size;
+ CurrentItem->CurrentSize = Buf.st_size;
}
/*}}}*/
// Worker::ItemDone - Called when the current item is finished /*{{{*/
@@ -926,9 +926,7 @@ void pkgAcquire::Worker::Pulse()
/* */
void pkgAcquire::Worker::ItemDone()
{
- CurrentItem = 0;
- CurrentSize = 0;
- TotalSize = 0;
+ CurrentItem = nullptr;
Status = string();
}
/*}}}*/
diff --git a/apt-pkg/acquire-worker.h b/apt-pkg/acquire-worker.h
index 11e54b060..b6d1628f9 100644
--- a/apt-pkg/acquire-worker.h
+++ b/apt-pkg/acquire-worker.h
@@ -251,21 +251,6 @@ class pkgAcquire::Worker : public WeakPointable
*/
std::string Status;
- /** \brief How many bytes of the file have been downloaded. Zero
- * if the current progress of the file cannot be determined.
- */
- unsigned long long CurrentSize;
-
- /** \brief The total number of bytes to be downloaded. Zero if the
- * total size of the final is unknown.
- */
- unsigned long long TotalSize;
-
- /** \brief How much of the file was already downloaded prior to
- * starting this worker.
- */
- unsigned long long ResumePoint;
-
/** \brief Tell the subprocess to download the given item.
*
* \param Item the item to queue up.
diff --git a/apt-pkg/acquire.cc b/apt-pkg/acquire.cc
index 541785b03..8bb72d549 100644
--- a/apt-pkg/acquire.cc
+++ b/apt-pkg/acquire.cc
@@ -127,25 +127,6 @@ static bool SetupAPTPartialDirectory(std::string const &grand, std::string const
return true;
}
-bool pkgAcquire::Setup(pkgAcquireStatus *Progress, string const &Lock)
-{
- Log = Progress;
- if (Lock.empty())
- {
- string const listDir = _config->FindDir("Dir::State::lists");
- if (SetupAPTPartialDirectory(_config->FindDir("Dir::State"), listDir, "partial", 0700) == false)
- return _error->Errno("Acquire", _("List directory %s is missing."), (listDir + "partial").c_str());
- if (SetupAPTPartialDirectory(_config->FindDir("Dir::State"), listDir, "auxfiles", 0755) == false)
- {
- // not being able to create lists/auxfiles isn't critical as we will use a tmpdir then
- }
- string const archivesDir = _config->FindDir("Dir::Cache::Archives");
- if (SetupAPTPartialDirectory(_config->FindDir("Dir::Cache"), archivesDir, "partial", 0700) == false)
- return _error->Errno("Acquire", _("Archives directory %s is missing."), (archivesDir + "partial").c_str());
- return true;
- }
- return GetLock(Lock);
-}
bool pkgAcquire::GetLock(std::string const &Lock)
{
if (Lock.empty() == true)
@@ -415,6 +396,7 @@ string pkgAcquire::QueueName(string Uri,MethodConfig const *&Config)
if (Config->SingleInstance == true || QueueMode == QueueAccess)
return U.Access;
+ int Limit = 10;
string AccessSchema = U.Access + ':';
string FullQueueName;
@@ -433,15 +415,15 @@ string pkgAcquire::QueueName(string Uri,MethodConfig const *&Config)
#ifdef _SC_NPROCESSORS_ONLN
long cpuCount = sysconf(_SC_NPROCESSORS_ONLN) * 2;
#else
- long cpuCount = 10;
+ long cpuCount = Limit;
#endif
- cpuCount = _config->FindI("Acquire::QueueHost::Limit", cpuCount);
+ Limit = _config->FindI("Acquire::QueueHost::Limit", cpuCount);
- if (cpuCount <= 0 || existing < cpuCount)
+ if (Limit <= 0 || existing < Limit)
strprintf(FullQueueName, "%s%ld", AccessSchema.c_str(), existing);
else
{
- long const randomQueue = random() % cpuCount;
+ long const randomQueue = random() % Limit;
strprintf(FullQueueName, "%s%ld", AccessSchema.c_str(), randomQueue);
}
@@ -449,6 +431,7 @@ string pkgAcquire::QueueName(string Uri,MethodConfig const *&Config)
clog << "Chose random queue " << FullQueueName << " for " << Uri << endl;
} else
{
+ Limit = _config->FindI("Acquire::QueueHost::Limit", Limit);
FullQueueName = AccessSchema + U.Host;
}
unsigned int Instances = 0, SchemaLength = AccessSchema.length();
@@ -467,7 +450,7 @@ string pkgAcquire::QueueName(string Uri,MethodConfig const *&Config)
clog << "Found " << Instances << " instances of " << U.Access << endl;
}
- if (Instances >= static_cast<decltype(Instances)>(_config->FindI("Acquire::QueueHost::Limit",10)))
+ if (Instances >= static_cast<decltype(Instances)>(Limit))
return U.Access;
return FullQueueName;
@@ -654,7 +637,7 @@ static void CheckDropPrivsMustBeDisabled(pkgAcquire const &Fetcher)
// if its the source file (e.g. local sources) we might be lucky
// by dropping the dropping only for some methods.
- URI const source = (*I)->DescURI();
+ URI const source((*I)->DescURI());
if (source.Access == "file" || source.Access == "copy")
{
std::string const conf = "Binary::" + source.Access + "::APT::Sandbox::User";
@@ -1301,13 +1284,13 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
{
if (I->CurrentItem != 0 && I->CurrentItem->Owner->Complete == false)
{
- CurrentBytes += I->CurrentSize;
- ResumeSize += I->ResumePoint;
+ CurrentBytes += I->CurrentItem->CurrentSize;
+ ResumeSize += I->CurrentItem->ResumePoint;
// Files with unknown size always have 100% completion
if (I->CurrentItem->Owner->FileSize == 0 &&
I->CurrentItem->Owner->Complete == false)
- TotalBytes += I->CurrentSize;
+ TotalBytes += I->CurrentItem->CurrentSize;
}
}
@@ -1444,9 +1427,8 @@ void pkgAcquireStatus::Fetched(unsigned long long Size,unsigned long long Resume
/*}}}*/
bool pkgAcquireStatus::ReleaseInfoChanges(metaIndex const * const LastRelease, metaIndex const * const CurrentRelease, std::vector<ReleaseInfoChange> &&Changes)/*{{{*/
{
- auto const virt = dynamic_cast<pkgAcquireStatus2*>(this);
- if (virt != nullptr)
- return virt->ReleaseInfoChanges(LastRelease, CurrentRelease, std::move(Changes));
+ (void) LastRelease;
+ (void) CurrentRelease;
return ReleaseInfoChangesAsGlobalErrors(std::move(Changes));
}
/*}}}*/
@@ -1464,12 +1446,6 @@ bool pkgAcquireStatus::ReleaseInfoChangesAsGlobalErrors(std::vector<ReleaseInfoC
return AllOkay;
}
/*}}}*/
-bool pkgAcquireStatus2::ReleaseInfoChanges(metaIndex const * const, metaIndex const * const, std::vector<ReleaseInfoChange> &&Changes)
-{
- return ReleaseInfoChangesAsGlobalErrors(std::move(Changes));
-}
-pkgAcquireStatus2::pkgAcquireStatus2() : pkgAcquireStatus() {}
-pkgAcquireStatus2::~pkgAcquireStatus2() {}
pkgAcquire::UriIterator::UriIterator(pkgAcquire::Queue *Q) : d(NULL), CurQ(Q), CurItem(0)
diff --git a/apt-pkg/acquire.h b/apt-pkg/acquire.h
index 1cf4da5bf..a5c10fd92 100644
--- a/apt-pkg/acquire.h
+++ b/apt-pkg/acquire.h
@@ -353,20 +353,6 @@ class pkgAcquire
*/
unsigned long long PartialPresent();
- /** \brief Delayed constructor
- *
- * \param Progress indicator associated with this download or
- * \b NULL for none. This object is not owned by the
- * download process and will not be deleted when the pkgAcquire
- * object is destroyed. Naturally, it should live for at least as
- * long as the pkgAcquire object does.
- * \param Lock defines a lock file that should be acquired to ensure
- * only one Acquire class is in action at the time or an empty string
- * if no lock file should be used. If set also all needed directories
- * will be created.
- */
- APT_DEPRECATED_MSG("Use constructors, .SetLog and .GetLock as needed") bool Setup(pkgAcquireStatus *Progress = NULL, std::string const &Lock = "");
-
void SetLog(pkgAcquireStatus *Progress) { Log = Progress; }
/** \brief acquire lock and perform directory setup
@@ -439,6 +425,21 @@ class pkgAcquire::Queue
/** \brief The underlying items interested in the download */
std::vector<Item*> Owners;
+ /** \brief How many bytes of the file have been downloaded. Zero
+ * if the current progress of the file cannot be determined.
+ */
+ unsigned long long CurrentSize = 0;
+
+ /** \brief The total number of bytes to be downloaded. Zero if the
+ * total size of the final is unknown.
+ */
+ unsigned long long TotalSize = 0;
+
+ /** \brief How much of the file was already downloaded prior to
+ * starting this worker.
+ */
+ unsigned long long ResumePoint = 0;
+
typedef std::vector<Item*>::const_iterator owner_iterator;
/** \brief Assign the ItemDesc portion of this QItem from
@@ -819,17 +820,13 @@ class pkgAcquireStatus
* success it will print for each change the message attached to it via GlobalError either as an
* error (if DefaultAction == false) or as a notice otherwise.
*
- * \b Note: To keep ABI compatibility for now this method isn't marked as
- * virtual, but you can derive your class from #pkgAcquireStatus2 which has it
- * marked as virtual. TODO on next ABI break: merge both classes.
- *
* @param LastRelease can be used to extract further information from the previous Release file
* @param CurrentRelease can be used to extract further information from the current Release file
* @param Changes is an array of changes alongside explanatory messages
* which should be presented in some way to the user.
* @return \b true if all changes are accepted by user, otherwise or if user can't be asked \b false
*/
- bool ReleaseInfoChanges(metaIndex const * const LastRelease, metaIndex const * const CurrentRelease, std::vector<ReleaseInfoChange> &&Changes);
+ virtual bool ReleaseInfoChanges(metaIndex const * const LastRelease, metaIndex const * const CurrentRelease, std::vector<ReleaseInfoChange> &&Changes);
APT_HIDDEN static bool ReleaseInfoChangesAsGlobalErrors(std::vector<ReleaseInfoChange> &&Changes);
/** \brief Invoked when an item is confirmed to be up-to-date.
@@ -872,14 +869,6 @@ class pkgAcquireStatus
pkgAcquireStatus();
virtual ~pkgAcquireStatus();
};
-class pkgAcquireStatus2: public pkgAcquireStatus
-{
-public:
- virtual bool ReleaseInfoChanges(metaIndex const * const LastRelease, metaIndex const * const CurrentRelease, std::vector<ReleaseInfoChange> &&Changes);
-
- pkgAcquireStatus2();
- virtual ~pkgAcquireStatus2();
-};
/*}}}*/
/** @} */
diff --git a/apt-pkg/algorithms.cc b/apt-pkg/algorithms.cc
index bb0e2f873..4d4adde3c 100644
--- a/apt-pkg/algorithms.cc
+++ b/apt-pkg/algorithms.cc
@@ -1343,32 +1343,6 @@ bool pkgProblemResolver::ResolveByKeepInternal()
return true;
}
/*}}}*/
-// ProblemResolver::InstallProtect - deprecated cpu-eating no-op /*{{{*/
-// ---------------------------------------------------------------------
-/* Actions issued with FromUser bit set are protected from further
- modification (expect by other calls with FromUser set) nowadays , so we
- don't need to reissue actions here, they are already set in stone. */
-void pkgProblemResolver::InstallProtect()
-{
- pkgDepCache::ActionGroup group(Cache);
-
- for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
- {
- if ((Flags[I->ID] & Protected) == Protected)
- {
- if ((Flags[I->ID] & ToRemove) == ToRemove)
- Cache.MarkDelete(I);
- else
- {
- // preserve the information whether the package was auto
- // or manually installed
- bool autoInst = (Cache[I].Flags & pkgCache::Flag::Auto);
- Cache.MarkInstall(I, false, 0, !autoInst);
- }
- }
- }
-}
- /*}}}*/
// PrioSortList - Sort a list of versions by priority /*{{{*/
// ---------------------------------------------------------------------
/* This is meant to be used in conjunction with AllTargets to get a list
diff --git a/apt-pkg/algorithms.h b/apt-pkg/algorithms.h
index c5c9f4c69..f6a1ce1fb 100644
--- a/apt-pkg/algorithms.h
+++ b/apt-pkg/algorithms.h
@@ -147,8 +147,6 @@ class pkgProblemResolver /*{{{*/
bool ResolveByKeep(OpProgress * const Progress = NULL);
APT_HIDDEN bool ResolveByKeepInternal();
- APT_DEPRECATED_MSG("NOOP as MarkInstall enforces not overriding FromUser markings") void InstallProtect();
-
explicit pkgProblemResolver(pkgDepCache *Cache);
virtual ~pkgProblemResolver();
};
diff --git a/apt-pkg/apt-pkg.pc.in b/apt-pkg/apt-pkg.pc.in
new file mode 100644
index 000000000..c6491d921
--- /dev/null
+++ b/apt-pkg/apt-pkg.pc.in
@@ -0,0 +1,8 @@
+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
+
+Name: apt-pkg
+Description: package management runtime library
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -lapt-pkg -pthread
+Cflags: -I${includedir}
diff --git a/apt-pkg/cachefile.h b/apt-pkg/cachefile.h
index ed5d5c57c..998145ee6 100644
--- a/apt-pkg/cachefile.h
+++ b/apt-pkg/cachefile.h
@@ -65,13 +65,11 @@ class pkgCacheFile
inline unsigned char &operator [](pkgCache::DepIterator const &I) const {return (*DCache)[I];};
bool BuildCaches(OpProgress *Progress = NULL,bool WithLock = true);
- APT_DEPRECATED_MSG("Pass Progress in as a pointer") bool BuildCaches(OpProgress &Progress,bool const &WithLock = true) { return BuildCaches(&Progress, WithLock); };
bool BuildSourceList(OpProgress *Progress = NULL);
bool BuildPolicy(OpProgress *Progress = NULL);
bool BuildDepCache(OpProgress *Progress = NULL);
bool Open(OpProgress *Progress = NULL, bool WithLock = true);
inline bool ReadOnlyOpen(OpProgress *Progress = NULL) { return Open(Progress, false); };
- APT_DEPRECATED_MSG("Pass Progress in as a pointer") bool Open(OpProgress &Progress,bool const &WithLock = true) { return Open(&Progress, WithLock); };
static void RemoveCaches();
void Close();
diff --git a/apt-pkg/cacheiterators.h b/apt-pkg/cacheiterators.h
index 20853061e..27daf4c43 100644
--- a/apt-pkg/cacheiterators.h
+++ b/apt-pkg/cacheiterators.h
@@ -164,9 +164,6 @@ class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
// Accessors
inline const char *Name() const { return Group().Name(); }
- // Versions have sections - and packages can have different versions with different sections
- // so this interface is broken by design. Run as fast as you can to Version.Section().
- APT_DEPRECATED_MSG("Use the .Section method of VerIterator instead") inline const char *Section() const;
inline bool Purge() const {return S->CurrentState == pkgCache::State::Purge ||
(S->CurrentVer == 0 && S->CurrentState == pkgCache::State::NotInstalled);}
inline const char *Arch() const {return S->Arch == 0?0:Owner->StrP + S->Arch;}
@@ -177,7 +174,6 @@ class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
inline DepIterator RevDependsList() const APT_PURE;
inline PrvIterator ProvidesList() const APT_PURE;
OkState State() const APT_PURE;
- APT_DEPRECATED_MSG("This method does not respect apt_preferences! Use pkgDepCache::GetCandidateVersion(Pkg)") const char *CandVersion() const APT_PURE;
const char *CurVersion() const APT_PURE;
//Nice printable representation
@@ -422,8 +418,6 @@ class pkgCache::RlsFileIterator : public Iterator<ReleaseFile, RlsFileIterator>
inline const char *Site() const {return S->Site == 0?0:Owner->StrP + S->Site;}
inline bool Flagged(pkgCache::Flag::ReleaseFileFlags const flag) const {return (S->Flags & flag) == flag; }
- APT_DEPRECATED_MSG("Can be remove without replacement; it is a no-op")
- bool IsOk();
std::string RelStr();
// Constructors
@@ -458,8 +452,6 @@ class pkgCache::PkgFileIterator : public Iterator<PackageFile, PkgFileIterator>
inline const char *Architecture() const {return S->Architecture == 0?0:Owner->StrP + S->Architecture;}
inline const char *IndexType() const {return S->IndexType == 0?0:Owner->StrP + S->IndexType;}
- APT_DEPRECATED_MSG("Can be remove without replacement; it is a no-op")
- bool IsOk();
std::string RelStr();
// Constructors
@@ -525,7 +517,5 @@ inline pkgCache::VerFileIterator pkgCache::VerIterator::FileList() const
{return VerFileIterator(*Owner,Owner->VerFileP + S->FileList);}
inline pkgCache::DescFileIterator pkgCache::DescIterator::FileList() const
{return DescFileIterator(*Owner,Owner->DescFileP + S->FileList);}
-APT_DEPRECATED_MSG("Use the .Section method of VerIterator instead") inline const char * pkgCache::PkgIterator::Section() const
- {return S->VersionList == 0 ? 0 : VersionList().Section();}
/*}}}*/
#endif
diff --git a/apt-pkg/clean.cc b/apt-pkg/clean.cc
index f335554a3..9dd56e609 100644
--- a/apt-pkg/clean.cc
+++ b/apt-pkg/clean.cc
@@ -43,17 +43,9 @@ bool pkgArchiveCleaner::Go(std::string Dir,pkgCache &Cache)
if (FileExists(Dir) == false)
return true;
- auto const withoutChangingDir = dynamic_cast<pkgArchiveCleaner2*>(this);
int const dirfd = open(Dir.c_str(), O_RDONLY | O_DIRECTORY | O_CLOEXEC);
if (dirfd == -1)
return _error->Errno("open",_("Unable to read %s"),Dir.c_str());
- std::string CWD;
- if (withoutChangingDir == nullptr)
- {
- CWD = SafeGetCWD();
- if (fchdir(dirfd) != 0)
- return _error->Errno("fchdir",_("Unable to change to %s"),Dir.c_str());
- }
DIR * const D = fdopendir(dirfd);
if (D == nullptr)
return _error->Errno("opendir",_("Unable to read %s"),Dir.c_str());
@@ -131,18 +123,9 @@ bool pkgArchiveCleaner::Go(std::string Dir,pkgCache &Cache)
continue;
}
- if (withoutChangingDir == nullptr)
- {
- APT_IGNORE_DEPRECATED_PUSH
- Erase(Dir->d_name, Pkg, Ver, St);
- APT_IGNORE_DEPRECATED_POP
- }
- else
- withoutChangingDir->Erase(dirfd, Dir->d_name, Pkg, Ver, St);
+ Erase(dirfd, Dir->d_name, Pkg, Ver, St);
}
closedir(D);
- if (withoutChangingDir == nullptr && chdir(CWD.c_str()) != 0)
- return _error->Errno("chdir", _("Unable to change to %s"),Dir.c_str());
return true;
}
/*}}}*/
diff --git a/apt-pkg/clean.h b/apt-pkg/clean.h
index d6490a0c5..a64e6a935 100644
--- a/apt-pkg/clean.h
+++ b/apt-pkg/clean.h
@@ -25,8 +25,9 @@ class pkgArchiveCleaner
void * const d;
protected:
-
- APT_DEPRECATED_MSG("Use pkgArchiveCleaner2 to avoid CWD expectations and chdir") virtual void Erase(const char * /*File*/,std::string /*Pkg*/,std::string /*Ver*/,struct stat & /*St*/) {};
+ virtual void Erase(int const dirfd, char const * const File,
+ std::string const &Pkg,std::string const &Ver,
+ struct stat const &St) = 0;
public:
@@ -35,15 +36,6 @@ class pkgArchiveCleaner
pkgArchiveCleaner();
virtual ~pkgArchiveCleaner();
};
-// TODO: merge classes and "erase" the old way
-class pkgArchiveCleaner2: public pkgArchiveCleaner
-{
- friend class pkgArchiveCleaner;
-protected:
- using pkgArchiveCleaner::Erase;
- virtual void Erase(int const dirfd, char const * const File,
- std::string const &Pkg,std::string const &Ver,
- struct stat const &St) = 0;
-};
+
#endif
diff --git a/apt-pkg/contrib/configuration.h b/apt-pkg/contrib/configuration.h
index 2a3ae1aa4..b5dfe721f 100644
--- a/apt-pkg/contrib/configuration.h
+++ b/apt-pkg/contrib/configuration.h
@@ -119,7 +119,7 @@ class Configuration
void Dump(std::ostream& str, char const * const root,
char const * const format, bool const emptyValue);
- Configuration(const Item *Root);
+ explicit Configuration(const Item *Root);
Configuration();
~Configuration();
@@ -130,7 +130,7 @@ class Configuration
APT_HIDDEN void clearPatterns();
public:
- MatchAgainstConfig(char const * Config);
+ explicit MatchAgainstConfig(char const * Config);
virtual ~MatchAgainstConfig();
/** \brief Returns \b true for a string matching one of the patterns */
diff --git a/apt-pkg/contrib/fileutl.cc b/apt-pkg/contrib/fileutl.cc
index 4f123491b..798636647 100644
--- a/apt-pkg/contrib/fileutl.cc
+++ b/apt-pkg/contrib/fileutl.cc
@@ -25,7 +25,6 @@
#include <apt-pkg/fileutl.h>
#include <apt-pkg/macros.h>
#include <apt-pkg/pkgsystem.h>
-#include <apt-pkg/sptr.h>
#include <apt-pkg/strutl.h>
#include <cstdio>
@@ -1948,7 +1947,7 @@ class APT_HIDDEN LzmaFileFdPrivate: public FileFdPrivate { /*{{{*/
bool eof;
bool compressing;
- LZMAFILE(FileFd * const fd) : file(nullptr), filefd(fd), eof(false), compressing(false) { buffer[0] = '\0'; }
+ explicit LZMAFILE(FileFd * const fd) : file(nullptr), filefd(fd), eof(false), compressing(false) { buffer[0] = '\0'; }
~LZMAFILE()
{
if (compressing == true && filefd->Failed() == false)
@@ -3018,19 +3017,6 @@ bool FileFd::FileFdError(const char *Description,...) {
return false;
}
/*}}}*/
-gzFile FileFd::gzFd() { /*{{{*/
-#ifdef HAVE_ZLIB
- GzipFileFdPrivate * const gzipd = dynamic_cast<GzipFileFdPrivate*>(d);
- if (gzipd == nullptr)
- return nullptr;
- else
- return gzipd->gz;
-#else
- return nullptr;
-#endif
-}
- /*}}}*/
-
// Glob - wrapper around "glob()" /*{{{*/
std::vector<std::string> Glob(std::string const &pattern, int flags)
{
@@ -3153,16 +3139,6 @@ bool Rename(std::string From, std::string To) /*{{{*/
return true;
}
/*}}}*/
-bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode)/*{{{*/
-{
- return Popen(Args, Fd, Child, Mode, true);
-}
- /*}}}*/
-bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode, bool CaptureStderr)/*{{{*/
-{
- return Popen(Args, Fd, Child, Mode, CaptureStderr, false);
-}
- /*}}}*/
bool Popen(const char *Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode, bool CaptureStderr, bool Sandbox) /*{{{*/
{
int fd;
diff --git a/apt-pkg/contrib/fileutl.h b/apt-pkg/contrib/fileutl.h
index 9005b81b5..cc0191192 100644
--- a/apt-pkg/contrib/fileutl.h
+++ b/apt-pkg/contrib/fileutl.h
@@ -133,20 +133,6 @@ class FileFd
unsigned long long FileSize();
time_t ModificationTime();
- /* You want to use 'unsigned long long' if you are talking about a file
- to be able to support large files (>2 or >4 GB) properly.
- This shouldn't happen all to often for the indexes, but deb's might be…
- And as the auto-conversation converts a 'unsigned long *' to a 'bool'
- instead of 'unsigned long long *' we need to provide this explicitly -
- otherwise applications magically start to fail… */
- bool Read(void *To,unsigned long long Size,unsigned long *Actual) APT_DEPRECATED_MSG("The Actual variable you pass in should be an unsigned long long")
- {
- unsigned long long R;
- bool const T = Read(To, Size, &R);
- *Actual = R;
- return T;
- }
-
bool Open(std::string FileName,unsigned int const Mode,CompressMode Compress,unsigned long const AccessMode = 0666);
bool Open(std::string FileName,unsigned int const Mode,APT::Configuration::Compressor const &compressor,unsigned long const AccessMode = 0666);
inline bool Open(std::string const &FileName,unsigned int const Mode, unsigned long const AccessMode = 0666) {
@@ -163,7 +149,6 @@ class FileFd
// Simple manipulators
inline int Fd() {return iFd;};
inline void Fd(int fd) { OpenDescriptor(fd, ReadWrite);};
- gzFile gzFd() APT_DEPRECATED_MSG("Implementation detail, do not use to be able to support bzip2, xz and co") APT_PURE;
inline bool IsOpen() {return iFd >= 0;};
inline bool Failed() {return (Flags & Fail) == Fail;};
@@ -294,9 +279,7 @@ std::vector<std::string> Glob(std::string const &pattern, int flags=0);
* \param Sandbox True if this should run sandboxed
* \return true on success, false on failure with _error set
*/
-bool Popen(const char *Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode, bool CaptureStderr, bool Sandbox) APT_HIDDEN;
-bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode, bool CaptureStderr);
-bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode);
+bool Popen(const char *Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode, bool CaptureStderr = true, bool Sandbox = false);
APT_HIDDEN bool OpenConfigurationFileFd(std::string const &File, FileFd &Fd);
diff --git a/apt-pkg/contrib/hashes.cc b/apt-pkg/contrib/hashes.cc
index 98b92cc81..d03fb6083 100644
--- a/apt-pkg/contrib/hashes.cc
+++ b/apt-pkg/contrib/hashes.cc
@@ -312,7 +312,6 @@ bool Hashes::Add(const unsigned char * const Data, unsigned long long const Size
if (Size == 0)
return true;
bool Res = true;
-APT_IGNORE_DEPRECATED_PUSH
if ((d->CalcHashes & MD5SUM) == MD5SUM)
Res &= MD5.Add(Data, Size);
if ((d->CalcHashes & SHA1SUM) == SHA1SUM)
@@ -321,15 +320,9 @@ APT_IGNORE_DEPRECATED_PUSH
Res &= SHA256.Add(Data, Size);
if ((d->CalcHashes & SHA512SUM) == SHA512SUM)
Res &= SHA512.Add(Data, Size);
-APT_IGNORE_DEPRECATED_POP
d->FileSize += Size;
return Res;
}
-bool Hashes::Add(const unsigned char * const Data, unsigned long long const Size, unsigned int const Hashes)
-{
- d->CalcHashes = Hashes;
- return Add(Data, Size);
-}
bool Hashes::AddFD(int const Fd,unsigned long long Size)
{
unsigned char Buf[64*64];
@@ -349,11 +342,6 @@ bool Hashes::AddFD(int const Fd,unsigned long long Size)
}
return true;
}
-bool Hashes::AddFD(int const Fd,unsigned long long Size, unsigned int const Hashes)
-{
- d->CalcHashes = Hashes;
- return AddFD(Fd, Size);
-}
bool Hashes::AddFD(FileFd &Fd,unsigned long long Size)
{
unsigned char Buf[64*64];
@@ -378,16 +366,10 @@ bool Hashes::AddFD(FileFd &Fd,unsigned long long Size)
}
return true;
}
-bool Hashes::AddFD(FileFd &Fd,unsigned long long Size, unsigned int const Hashes)
-{
- d->CalcHashes = Hashes;
- return AddFD(Fd, Size);
-}
/*}}}*/
HashStringList Hashes::GetHashStringList()
{
HashStringList hashes;
-APT_IGNORE_DEPRECATED_PUSH
if ((d->CalcHashes & MD5SUM) == MD5SUM)
hashes.push_back(HashString("MD5Sum", MD5.Result().Value()));
if ((d->CalcHashes & SHA1SUM) == SHA1SUM)
@@ -396,13 +378,10 @@ APT_IGNORE_DEPRECATED_PUSH
hashes.push_back(HashString("SHA256", SHA256.Result().Value()));
if ((d->CalcHashes & SHA512SUM) == SHA512SUM)
hashes.push_back(HashString("SHA512", SHA512.Result().Value()));
-APT_IGNORE_DEPRECATED_POP
hashes.FileSize(d->FileSize);
return hashes;
}
-APT_IGNORE_DEPRECATED_PUSH
Hashes::Hashes() : d(new PrivateHashes(~0)) { }
Hashes::Hashes(unsigned int const Hashes) : d(new PrivateHashes(Hashes)) {}
Hashes::Hashes(HashStringList const &Hashes) : d(new PrivateHashes(Hashes)) {}
Hashes::~Hashes() { delete d; }
-APT_IGNORE_DEPRECATED_POP
diff --git a/apt-pkg/contrib/hashes.h b/apt-pkg/contrib/hashes.h
index 28bfd3459..c636852ec 100644
--- a/apt-pkg/contrib/hashes.h
+++ b/apt-pkg/contrib/hashes.h
@@ -47,14 +47,12 @@ class HashString
public:
HashString(std::string Type, std::string Hash);
- HashString(std::string StringedHashString); // init from str as "type:hash"
+ explicit HashString(std::string StringedHashString); // init from str as "type:hash"
HashString();
// get hash type used
std::string HashType() const { return Type; };
std::string HashValue() const { return Hash; };
- APT_DEPRECATED_MSG("method was const-ified") std::string HashType() { return Type; };
- APT_DEPRECATED_MSG("method was const-ified") std::string HashValue() { return Hash; };
// verify the given filename against the currently loaded hash
bool VerifyFile(std::string filename) const;
@@ -165,11 +163,11 @@ class HashStringList
HashStringList() {}
// simplifying API-compatibility constructors
- HashStringList(std::string const &hash) {
+ explicit HashStringList(std::string const &hash) {
if (hash.empty() == false)
list.push_back(HashString(hash));
}
- HashStringList(char const * const hash) {
+ explicit HashStringList(char const * const hash) {
if (hash != NULL && hash[0] != '\0')
list.push_back(HashString(hash));
}
@@ -182,19 +180,17 @@ class PrivateHashes;
class Hashes
{
PrivateHashes * const d;
-
- public:
- /* those will disappear in the future as it is hard to add new ones this way.
+ /* TODO: those will disappear in the future as it is hard to add new ones this way.
* Use Add* to build the results and get them via GetHashStringList() instead */
- APT_DEPRECATED_MSG("Use general .Add* and .GetHashStringList methods instead of hardcoding specific hashes") MD5Summation MD5;
- APT_DEPRECATED_MSG("Use general .Add* and .GetHashStringList methods instead of hardcoding specific hashes") SHA1Summation SHA1;
- APT_DEPRECATED_MSG("Use general .Add* and .GetHashStringList methods instead of hardcoding specific hashes") SHA256Summation SHA256;
- APT_DEPRECATED_MSG("Use general .Add* and .GetHashStringList methods instead of hardcoding specific hashes") SHA512Summation SHA512;
+ MD5Summation MD5;
+ SHA1Summation SHA1;
+ SHA256Summation SHA256;
+ SHA512Summation SHA512;
+ public:
static const int UntilEOF = 0;
bool Add(const unsigned char * const Data, unsigned long long const Size) APT_NONNULL(2);
- APT_DEPRECATED_MSG("Construct accordingly instead of choosing hashes while adding") bool Add(const unsigned char * const Data, unsigned long long const Size, unsigned int const Hashes) APT_NONNULL(2);
inline bool Add(const char * const Data) APT_NONNULL(2)
{return Add(reinterpret_cast<unsigned char const *>(Data),strlen(Data));};
inline bool Add(const unsigned char * const Beg,const unsigned char * const End) APT_NONNULL(2,3)
@@ -203,13 +199,10 @@ class Hashes
enum SupportedHashes { MD5SUM = (1 << 0), SHA1SUM = (1 << 1), SHA256SUM = (1 << 2),
SHA512SUM = (1 << 3) };
bool AddFD(int const Fd,unsigned long long Size = 0);
- APT_DEPRECATED_MSG("Construct accordingly instead of choosing hashes while adding") bool AddFD(int const Fd,unsigned long long Size, unsigned int const Hashes);
bool AddFD(FileFd &Fd,unsigned long long Size = 0);
- APT_DEPRECATED_MSG("Construct accordingly instead of choosing hashes while adding") bool AddFD(FileFd &Fd,unsigned long long Size, unsigned int const Hashes);
HashStringList GetHashStringList();
-APT_IGNORE_DEPRECATED_PUSH
/** create a Hashes object to calculate all supported hashes
*
* If ALL is too much, you can limit which Hashes are calculated
@@ -217,34 +210,10 @@ APT_IGNORE_DEPRECATED_PUSH
* which hashes to generate. */
Hashes();
/** @param Hashes bitflag composed of #SupportedHashes */
- Hashes(unsigned int const Hashes);
+ explicit Hashes(unsigned int const Hashes);
/** @param Hashes is a list of hashes */
- Hashes(HashStringList const &Hashes);
+ explicit Hashes(HashStringList const &Hashes);
virtual ~Hashes();
-APT_IGNORE_DEPRECATED_POP
-
- private:
- APT_HIDDEN APT_PURE inline unsigned int boolsToFlag(bool const addMD5, bool const addSHA1, bool const addSHA256, bool const addSHA512)
- {
- unsigned int hashes = ~0;
- if (addMD5 == false) hashes &= ~MD5SUM;
- if (addSHA1 == false) hashes &= ~SHA1SUM;
- if (addSHA256 == false) hashes &= ~SHA256SUM;
- if (addSHA512 == false) hashes &= ~SHA512SUM;
- return hashes;
- }
-
- public:
-APT_IGNORE_DEPRECATED_PUSH
- APT_DEPRECATED_MSG("Construct accordingly instead of choosing hashes while adding") bool AddFD(int const Fd, unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512) {
- return AddFD(Fd, Size, boolsToFlag(addMD5, addSHA1, addSHA256, addSHA512));
- };
- APT_DEPRECATED_MSG("Construct accordingly instead of choosing hashes while adding") bool AddFD(FileFd &Fd, unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512) {
- return AddFD(Fd, Size, boolsToFlag(addMD5, addSHA1, addSHA256, addSHA512));
- };
-APT_IGNORE_DEPRECATED_POP
};
#endif
diff --git a/apt-pkg/contrib/macros.h b/apt-pkg/contrib/macros.h
index 57d3f6c22..f15625a4c 100644
--- a/apt-pkg/contrib/macros.h
+++ b/apt-pkg/contrib/macros.h
@@ -165,9 +165,9 @@
// reverse-dependencies of libapt-pkg against the new SONAME.
// Non-ABI-Breaks should only increase RELEASE number.
// See also buildlib/libversion.mak
-#define APT_PKG_MAJOR 5
+#define APT_PKG_MAJOR 6
#define APT_PKG_MINOR 0
-#define APT_PKG_RELEASE 2
+#define APT_PKG_RELEASE 0
#define APT_PKG_ABI ((APT_PKG_MAJOR * 100) + APT_PKG_MINOR)
#endif
diff --git a/apt-pkg/contrib/mmap.h b/apt-pkg/contrib/mmap.h
index 63d54d27c..3af1f47fb 100644
--- a/apt-pkg/contrib/mmap.h
+++ b/apt-pkg/contrib/mmap.h
@@ -74,7 +74,7 @@ class MMap
bool Sync(unsigned long Start,unsigned long Stop);
MMap(FileFd &F,unsigned long Flags);
- MMap(unsigned long Flags);
+ explicit MMap(unsigned long Flags);
virtual ~MMap();
};
diff --git a/apt-pkg/contrib/netrc.cc b/apt-pkg/contrib/netrc.cc
index 48114ba3c..ee1996f8d 100644
--- a/apt-pkg/contrib/netrc.cc
+++ b/apt-pkg/contrib/netrc.cc
@@ -142,15 +142,6 @@ bool MaybeAddAuth(FileFd &NetRCFile, URI &Uri)
return false;
}
-void maybe_add_auth(URI &Uri, std::string NetRCFile)
-{
- if (FileExists(NetRCFile) == false)
- return;
- FileFd fd;
- if (fd.Open(NetRCFile, FileFd::ReadOnly))
- MaybeAddAuth(fd, Uri);
-}
-
/* Check if we are authorized. */
bool IsAuthorized(pkgCache::PkgFileIterator const I, std::vector<std::unique_ptr<FileFd>> &authconfs)
{
diff --git a/apt-pkg/contrib/netrc.h b/apt-pkg/contrib/netrc.h
index 80d95acc1..96a5a0973 100644
--- a/apt-pkg/contrib/netrc.h
+++ b/apt-pkg/contrib/netrc.h
@@ -32,8 +32,6 @@
class URI;
class FileFd;
-APT_DEPRECATED_MSG("Use FileFd-based MaybeAddAuth instead")
-void maybe_add_auth(URI &Uri, std::string NetRCFile);
bool MaybeAddAuth(FileFd &NetRCFile, URI &Uri);
bool IsAuthorized(pkgCache::PkgFileIterator const I, std::vector<std::unique_ptr<FileFd>> &authconfs) APT_HIDDEN;
#endif
diff --git a/apt-pkg/contrib/progress.h b/apt-pkg/contrib/progress.h
index 4406a388b..903e6613e 100644
--- a/apt-pkg/contrib/progress.h
+++ b/apt-pkg/contrib/progress.h
@@ -80,9 +80,9 @@ class OpTextProgress : public OpProgress
virtual void Done() APT_OVERRIDE;
- OpTextProgress(bool NoUpdate = false) : NoUpdate(NoUpdate),
+ explicit OpTextProgress(bool NoUpdate = false) : NoUpdate(NoUpdate),
NoDisplay(false), LastLen(0) {};
- OpTextProgress(Configuration &Config);
+ explicit OpTextProgress(Configuration &Config);
virtual ~OpTextProgress() {Done();};
};
diff --git a/apt-pkg/contrib/sptr.h b/apt-pkg/contrib/sptr.h
deleted file mode 100644
index 77806d94d..000000000
--- a/apt-pkg/contrib/sptr.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// -*- mode: cpp; mode: fold -*-
-// Description /*{{{*/
-/* ######################################################################
-
- Trivial non-ref counted 'smart pointer'
-
- This is really only good to eliminate
- {
- delete Foo;
- return;
- }
-
- Blocks from functions.
-
- I think G++ has become good enough that doing this won't have much
- code size implications.
-
- ##################################################################### */
- /*}}}*/
-#ifndef SMART_POINTER_H
-#define SMART_POINTER_H
-#include <apt-pkg/macros.h>
-
-template <class T>
-class APT_DEPRECATED_MSG("use std::unique_ptr instead") SPtr
-{
- public:
- T *Ptr;
-
- inline T *operator ->() {return Ptr;};
- inline T &operator *() {return *Ptr;};
- inline operator T *() {return Ptr;};
- inline operator void *() {return Ptr;};
- inline T *UnGuard() {T *Tmp = Ptr; Ptr = 0; return Tmp;};
- inline void operator =(T *N) {Ptr = N;};
- inline bool operator ==(T *lhs) const {return Ptr == lhs;};
- inline bool operator !=(T *lhs) const {return Ptr != lhs;};
- inline T*Get() {return Ptr;};
-
- inline SPtr(T *Ptr) : Ptr(Ptr) {};
- inline SPtr() : Ptr(0) {};
- inline ~SPtr() {delete Ptr;};
-};
-
-template <class T>
-class APT_DEPRECATED_MSG("use std::unique_ptr instead") SPtrArray
-{
- public:
- T *Ptr;
-
- //inline T &operator *() {return *Ptr;};
- inline operator T *() {return Ptr;};
- inline operator void *() {return Ptr;};
- inline T *UnGuard() {T *Tmp = Ptr; Ptr = 0; return Tmp;};
- //inline T &operator [](signed long I) {return Ptr[I];};
- inline void operator =(T *N) {Ptr = N;};
- inline bool operator ==(T *lhs) const {return Ptr == lhs;};
- inline bool operator !=(T *lhs) const {return Ptr != lhs;};
- inline T *Get() {return Ptr;};
-
- inline SPtrArray(T *Ptr) : Ptr(Ptr) {};
- inline SPtrArray() : Ptr(0) {};
-#if __GNUC__ >= 4
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wunsafe-loop-optimizations"
- // gcc warns about this, but we can do nothing here…
-#endif
- inline ~SPtrArray() {delete [] Ptr;};
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
-};
-
-#endif
diff --git a/apt-pkg/contrib/strutl.cc b/apt-pkg/contrib/strutl.cc
index 50344d1fe..e854c5bf1 100644
--- a/apt-pkg/contrib/strutl.cc
+++ b/apt-pkg/contrib/strutl.cc
@@ -806,10 +806,6 @@ int StringToBool(const string &Text,int Default)
// ---------------------------------------------------------------------
/* This converts a time_t into a string time representation that is
year 2000 compliant and timezone neutral */
-string TimeRFC1123(time_t Date)
-{
- return TimeRFC1123(Date, false);
-}
string TimeRFC1123(time_t Date, bool const NumericTimezone)
{
struct tm Conv;
@@ -1099,57 +1095,6 @@ bool FTPMDTMStrToTime(const char* const str,time_t &time)
return true;
}
/*}}}*/
-// StrToTime - Converts a string into a time_t /*{{{*/
-// ---------------------------------------------------------------------
-/* This handles all 3 popular time formats including RFC 1123, RFC 1036
- and the C library asctime format. It requires the GNU library function
- 'timegm' to convert a struct tm in UTC to a time_t. For some bizzar
- reason the C library does not provide any such function :< This also
- handles the weird, but unambiguous FTP time format*/
-bool StrToTime(const string &Val,time_t &Result)
-{
- struct tm Tm;
- char Month[10];
-
- // Skip the day of the week
- const char *I = strchr(Val.c_str(), ' ');
-
- // Handle RFC 1123 time
- Month[0] = 0;
- if (sscanf(I," %2d %3s %4d %2d:%2d:%2d GMT",&Tm.tm_mday,Month,&Tm.tm_year,
- &Tm.tm_hour,&Tm.tm_min,&Tm.tm_sec) != 6)
- {
- // Handle RFC 1036 time
- if (sscanf(I," %2d-%3s-%3d %2d:%2d:%2d GMT",&Tm.tm_mday,Month,
- &Tm.tm_year,&Tm.tm_hour,&Tm.tm_min,&Tm.tm_sec) == 6)
- Tm.tm_year += 1900;
- else
- {
- // asctime format
- if (sscanf(I," %3s %2d %2d:%2d:%2d %4d",Month,&Tm.tm_mday,
- &Tm.tm_hour,&Tm.tm_min,&Tm.tm_sec,&Tm.tm_year) != 6)
- {
- // 'ftp' time
- if (sscanf(Val.c_str(),"%4d%2d%2d%2d%2d%2d",&Tm.tm_year,&Tm.tm_mon,
- &Tm.tm_mday,&Tm.tm_hour,&Tm.tm_min,&Tm.tm_sec) != 6)
- return false;
- Tm.tm_mon--;
- }
- }
- }
-
- Tm.tm_isdst = 0;
- if (Month[0] != 0)
- Tm.tm_mon = MonthConv(Month);
- else
- Tm.tm_mon = 0; // we don't have a month, so pick something
- Tm.tm_year -= 1900;
-
- // Convert to local time and then to GMT
- Result = timegm(&Tm);
- return true;
-}
- /*}}}*/
// StrToNum - Convert a fixed length string to a number /*{{{*/
// ---------------------------------------------------------------------
/* This is used in decoding the crazy fixed length string headers in
diff --git a/apt-pkg/contrib/strutl.h b/apt-pkg/contrib/strutl.h
index 9f74f8c2a..ae0aaedf9 100644
--- a/apt-pkg/contrib/strutl.h
+++ b/apt-pkg/contrib/strutl.h
@@ -66,7 +66,6 @@ std::string TimeToStr(unsigned long Sec);
std::string Base64Encode(const std::string &Str);
std::string OutputInDepth(const unsigned long Depth, const char* Separator=" ");
std::string URItoFileName(const std::string &URI);
-APT_DEPRECATED_MSG("Specify if GMT is required or a numeric timezone can be used") std::string TimeRFC1123(time_t Date);
/** returns a datetime string as needed by HTTP/1.1 and Debian files.
*
* Note: The date will always be represented in a UTC timezone
@@ -94,7 +93,6 @@ std::string TimeRFC1123(time_t Date, bool const NumericTimezone);
*/
bool RFC1123StrToTime(const char* const str,time_t &time) APT_MUSTCHECK;
bool FTPMDTMStrToTime(const char* const str,time_t &time) APT_MUSTCHECK;
-APT_DEPRECATED_MSG("Use RFC1123StrToTime or FTPMDTMStrToTime as needed instead") bool StrToTime(const std::string &Val,time_t &Result);
std::string LookupTag(const std::string &Message,const char *Tag,const char *Default = 0);
int StringToBool(const std::string &Text,int Default = -1);
bool ReadMessages(int Fd, std::vector<std::string> &List);
@@ -220,8 +218,8 @@ class URI
static std::string SiteOnly(const std::string &URI);
static std::string ArchiveOnly(const std::string &URI);
static std::string NoUserPassword(const std::string &URI);
-
- URI(std::string Path) {CopyFrom(Path);}
+
+ explicit URI(std::string Path) { CopyFrom(Path); }
URI() : Port(0) {}
};
diff --git a/apt-pkg/deb/debindexfile.h b/apt-pkg/deb/debindexfile.h
index 5c89f9c54..222fed229 100644
--- a/apt-pkg/deb/debindexfile.h
+++ b/apt-pkg/deb/debindexfile.h
@@ -44,7 +44,7 @@ public:
virtual pkgCacheListParser * CreateListParser(FileFd &Pkg) APT_OVERRIDE;
- debStatusIndex(std::string const &File);
+ explicit debStatusIndex(std::string const &File);
virtual ~debStatusIndex();
};
@@ -83,7 +83,7 @@ public:
// Interface for the Cache Generator
virtual bool HasPackages() const APT_OVERRIDE;
- debTranslationsIndex(IndexTarget const &Target);
+ explicit debTranslationsIndex(IndexTarget const &Target);
virtual ~debTranslationsIndex();
};
@@ -141,7 +141,7 @@ public:
// Interface for acquire
- debDebPkgFileIndex(std::string const &DebFile);
+ explicit debDebPkgFileIndex(std::string const &DebFile);
virtual ~debDebPkgFileIndex();
//FIXME: use proper virtual-handling on next ABI break
@@ -162,7 +162,7 @@ public:
virtual pkgSrcRecords::Parser *CreateSrcParser() const APT_OVERRIDE;
virtual bool HasPackages() const APT_OVERRIDE {return false;};
- debDscFileIndex(std::string const &DscFile);
+ explicit debDscFileIndex(std::string const &DscFile);
virtual ~debDscFileIndex();
};
@@ -191,7 +191,7 @@ public:
// Abort if the file does not exist.
virtual bool Exists() const APT_OVERRIDE {return true;};
- debStringPackageIndex(std::string const &content);
+ explicit debStringPackageIndex(std::string const &content);
virtual ~debStringPackageIndex();
};
#endif
diff --git a/apt-pkg/deb/deblistparser.h b/apt-pkg/deb/deblistparser.h
index f02252d58..ad2b947fe 100644
--- a/apt-pkg/deb/deblistparser.h
+++ b/apt-pkg/deb/deblistparser.h
@@ -121,7 +121,7 @@ class APT_HIDDEN debListParser : public pkgCacheListParser
APT_PUBLIC static const char *ConvertRelation(const char *I,unsigned int &Op);
- debListParser(FileFd *File);
+ explicit debListParser(FileFd *File);
virtual ~debListParser();
};
@@ -145,7 +145,7 @@ class APT_HIDDEN debTranslationsParser : public debListParser
virtual APT::StringView Version() APT_OVERRIDE { return ""; }
#endif
- debTranslationsParser(FileFd *File)
+ explicit debTranslationsParser(FileFd *File)
: debListParser(File) {};
};
@@ -153,7 +153,7 @@ class APT_HIDDEN debStatusListParser : public debListParser
{
public:
virtual bool ParseStatus(pkgCache::PkgIterator &Pkg,pkgCache::VerIterator &Ver);
- debStatusListParser(FileFd *File)
+ explicit debStatusListParser(FileFd *File)
: debListParser(File) {};
};
#endif
diff --git a/apt-pkg/deb/debmetaindex.cc b/apt-pkg/deb/debmetaindex.cc
index f88076abf..13575e10b 100644
--- a/apt-pkg/deb/debmetaindex.cc
+++ b/apt-pkg/deb/debmetaindex.cc
@@ -109,7 +109,7 @@ class APT_HIDDEN debReleaseIndexPrivate /*{{{*/
std::vector<std::string> SupportedComponents;
std::map<std::string, std::string> const ReleaseOptions;
- debReleaseIndexPrivate(std::map<std::string, std::string> const &Options) : CheckValidUntil(metaIndex::TRI_UNSET), ValidUntilMin(0), ValidUntilMax(0), CheckDate(metaIndex::TRI_UNSET), DateMaxFuture(0), NotBefore(0), ReleaseOptions(Options) {}
+ explicit debReleaseIndexPrivate(std::map<std::string, std::string> const &Options) : CheckValidUntil(metaIndex::TRI_UNSET), ValidUntilMin(0), ValidUntilMax(0), CheckDate(metaIndex::TRI_UNSET), DateMaxFuture(0), NotBefore(0), ReleaseOptions(Options) {}
};
/*}}}*/
// ReleaseIndex::MetaIndex* - display helpers /*{{{*/
@@ -510,9 +510,6 @@ bool debReleaseIndex::Load(std::string const &Filename, std::string * const Erro
Sum->MetaKeyFilename = Name;
Sum->Size = Size;
Sum->Hashes.FileSize(Size);
- APT_IGNORE_DEPRECATED_PUSH
- Sum->Hash = hs;
- APT_IGNORE_DEPRECATED_POP
Entries[Name] = Sum;
}
Entries[Name]->Hashes.push_back(hs);
diff --git a/apt-pkg/deb/debrecords.h b/apt-pkg/deb/debrecords.h
index 7c3b9020c..ea3fc320a 100644
--- a/apt-pkg/deb/debrecords.h
+++ b/apt-pkg/deb/debrecords.h
@@ -85,7 +85,7 @@ class APT_HIDDEN debDebFileRecordParser : public debRecordParserBase
public:
virtual std::string FileName() APT_OVERRIDE;
- debDebFileRecordParser(std::string FileName);
+ explicit debDebFileRecordParser(std::string FileName);
virtual ~debDebFileRecordParser();
};
diff --git a/apt-pkg/deb/debsrcrecords.cc b/apt-pkg/deb/debsrcrecords.cc
index 9656fcac3..0b6cf1ff0 100644
--- a/apt-pkg/deb/debsrcrecords.cc
+++ b/apt-pkg/deb/debsrcrecords.cc
@@ -158,30 +158,7 @@ bool debSrcRecordParser::BuildDepends(std::vector<pkgSrcRecords::Parser::BuildDe
// ---------------------------------------------------------------------
/* This parses the list of files and returns it, each file is required to have
a complete source package */
-bool debSrcRecordParser::Files(std::vector<pkgSrcRecords::File> &F)
-{
- std::vector<pkgSrcRecords::File2> F2;
- if (Files2(F2) == false)
- return false;
- for (std::vector<pkgSrcRecords::File2>::const_iterator f2 = F2.begin(); f2 != F2.end(); ++f2)
- {
- pkgSrcRecords::File2 f;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- f.MD5Hash = f2->MD5Hash;
- f.Size = f2->Size;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
- f.Path = f2->Path;
- f.Type = f2->Type;
- F.push_back(f);
- }
- return true;
-}
-bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
+bool debSrcRecordParser::Files(std::vector<pkgSrcRecords::File> &List)
{
List.clear();
@@ -231,7 +208,7 @@ bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
path = Base + path;
// look if we have a record for this file already
- std::vector<pkgSrcRecords::File2>::iterator file = List.begin();
+ std::vector<pkgSrcRecords::File>::iterator file = List.begin();
for (; file != List.end(); ++file)
if (file->Path == path)
break;
@@ -239,12 +216,6 @@ bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
// we have it already, store the new hash and be done
if (file != List.end())
{
- if (checksumField == "Files")
- {
- APT_IGNORE_DEPRECATED_PUSH
- file->MD5Hash = hash;
- APT_IGNORE_DEPRECATED_POP
- }
// an error here indicates that we have two different hashes for the same file
if (file->Hashes.push_back(hashString) == false)
return _error->Error("Error parsing checksum in %s of source package %s", checksumField.c_str(), Package().c_str());
@@ -252,18 +223,12 @@ bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
}
// we haven't seen this file yet
- pkgSrcRecords::File2 F;
+ pkgSrcRecords::File F;
F.Path = path;
F.FileSize = strtoull(size.c_str(), NULL, 10);
F.Hashes.push_back(hashString);
F.Hashes.FileSize(F.FileSize);
- APT_IGNORE_DEPRECATED_PUSH
- F.Size = F.FileSize;
- if (checksumField == "Files")
- F.MD5Hash = hash;
- APT_IGNORE_DEPRECATED_POP
-
// Try to guess what sort of file it is we are getting.
string::size_type Pos = F.Path.length()-1;
while (1)
diff --git a/apt-pkg/deb/debsrcrecords.h b/apt-pkg/deb/debsrcrecords.h
index 45617f641..b572d3427 100644
--- a/apt-pkg/deb/debsrcrecords.h
+++ b/apt-pkg/deb/debsrcrecords.h
@@ -53,7 +53,6 @@ class APT_HIDDEN debSrcRecordParser : public pkgSrcRecords::Parser
return std::string(Start,Stop);
};
virtual bool Files(std::vector<pkgSrcRecords::File> &F) APT_OVERRIDE;
- bool Files2(std::vector<pkgSrcRecords::File2> &F);
debSrcRecordParser(std::string const &File,pkgIndexFile const *Index);
virtual ~debSrcRecordParser();
diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc
index ffa880df2..ad5a9007e 100644
--- a/apt-pkg/deb/dpkgpm.cc
+++ b/apt-pkg/deb/dpkgpm.cc
@@ -301,10 +301,6 @@ bool pkgDPkgPM::Remove(PkgIterator Pkg,bool Purge)
// ---------------------------------------------------------------------
/* This is part of the helper script communication interface, it sends
very complete information down to the other end of the pipe.*/
-bool pkgDPkgPM::SendV2Pkgs(FILE *F)
-{
- return SendPkgsInfo(F, 2);
-}
bool pkgDPkgPM::SendPkgsInfo(FILE * const F, unsigned int const &Version)
{
// This version of APT supports only v3, so don't sent higher versions
@@ -1223,17 +1219,6 @@ void pkgDPkgPM::BuildPackagesProgressMap()
++PackagesTotal;
}
/*}}}*/
-bool pkgDPkgPM::Go(int StatusFd) /*{{{*/
-{
- APT::Progress::PackageManager *progress = NULL;
- if (StatusFd == -1)
- progress = APT::Progress::PackageManagerProgressFactory();
- else
- progress = new APT::Progress::PackageManagerProgressFd(StatusFd);
-
- return Go(progress);
-}
- /*}}}*/
void pkgDPkgPM::StartPtyMagic() /*{{{*/
{
if (_config->FindB("Dpkg::Use-Pty", true) == false)
diff --git a/apt-pkg/deb/dpkgpm.h b/apt-pkg/deb/dpkgpm.h
index c073b5024..3ba4770e8 100644
--- a/apt-pkg/deb/dpkgpm.h
+++ b/apt-pkg/deb/dpkgpm.h
@@ -93,7 +93,6 @@ class pkgDPkgPM : public pkgPackageManager
// Helpers
bool RunScriptsWithPkgs(const char *Cnf);
- APT_DEPRECATED_MSG("Use SendPkgInfo with the version as parameter instead") bool SendV2Pkgs(FILE *F);
bool SendPkgsInfo(FILE * const F, unsigned int const &Version);
void WriteHistoryTag(std::string const &tag, std::string value);
std::string ExpandShortPackageName(pkgDepCache &Cache,
@@ -127,13 +126,12 @@ class pkgDPkgPM : public pkgPackageManager
virtual bool Remove(PkgIterator Pkg,bool Purge = false) APT_OVERRIDE;
virtual bool Go(APT::Progress::PackageManager *progress) APT_OVERRIDE;
- APT_DEPRECATED_MSG("Use overload with explicit progress manager") virtual bool Go(int StatusFd=-1) APT_OVERRIDE;
virtual void Reset() APT_OVERRIDE;
public:
- pkgDPkgPM(pkgDepCache *Cache);
+ explicit pkgDPkgPM(pkgDepCache *Cache);
virtual ~pkgDPkgPM();
APT_HIDDEN static bool ExpandPendingCalls(std::vector<Item> &List, pkgDepCache &Cache);
diff --git a/apt-pkg/depcache.cc b/apt-pkg/depcache.cc
index 510f2d3f0..052e3de0e 100644
--- a/apt-pkg/depcache.cc
+++ b/apt-pkg/depcache.cc
@@ -1723,21 +1723,6 @@ void pkgDepCache::StateCache::Update(PkgIterator Pkg,pkgCache &Cache)
Status = 2;
}
/*}}}*/
-// StateCache::StripEpoch - Remove the epoch specifier from the version /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-const char *pkgDepCache::StateCache::StripEpoch(const char *Ver)
-{
- if (Ver == 0)
- return 0;
-
- // Strip any epoch
- char const * const I = strchr(Ver, ':');
- if (I == nullptr)
- return Ver;
- return I + 1;
-}
- /*}}}*/
// Policy::GetCandidateVer - Returns the Candidate install version /*{{{*/
// ---------------------------------------------------------------------
/* The default just returns the highest available version that is not
diff --git a/apt-pkg/depcache.h b/apt-pkg/depcache.h
index 724bf566e..3013c0ddb 100644
--- a/apt-pkg/depcache.h
+++ b/apt-pkg/depcache.h
@@ -243,7 +243,6 @@ class pkgDepCache : protected pkgCache::Namespace
unsigned char DepState; // DepState Flags
// Update of candidate version
- APT_DEPRECATED_MSG("Use the method of the same name in contrib/strutl.h instead if you must") const char *StripEpoch(const char *Ver) APT_PURE;
void Update(PkgIterator Pkg,pkgCache &Cache);
// Various test members for the current status of the package
@@ -364,9 +363,6 @@ class pkgDepCache : protected pkgCache::Namespace
inline pkgCache &GetCache() {return *Cache;};
inline pkgVersioningSystem &VS() {return *Cache->VS;};
- // Policy implementation
- APT_DEPRECATED_MSG("Confusingly named method which returns the candidate as chosen by policy (NOT as chosen via .SetCandidateVersion!). You probably want to use .GetCandidateVersion instead.") inline VerIterator GetCandidateVer(PkgIterator const &Pkg) {return /* GetCandidateVersion(Pkg); but for API compat: */ LocalPolicy->GetCandidateVer(Pkg);};
-
inline bool IsImportantDep(DepIterator Dep) const {return LocalPolicy->IsImportantDep(Dep);};
inline Policy &GetPolicy() {return *LocalPolicy;};
diff --git a/apt-pkg/edsp.cc b/apt-pkg/edsp.cc
index 2e39be377..0d5fe150b 100644
--- a/apt-pkg/edsp.cc
+++ b/apt-pkg/edsp.cc
@@ -73,52 +73,6 @@ template<typename... Data> static bool WriteOkay(FileFd &output, Data&&... data)
}
/*}}}*/
// WriteScenarioVersion /*{{{*/
-static void WriteScenarioVersion(pkgDepCache &Cache, FILE* output, pkgCache::PkgIterator const &Pkg,
- pkgCache::VerIterator const &Ver)
-{
- fprintf(output, "Package: %s\n", Pkg.Name());
- fprintf(output, "Source: %s\n", Ver.SourcePkgName());
- fprintf(output, "Architecture: %s\n", Ver.Arch());
- fprintf(output, "Version: %s\n", Ver.VerStr());
- fprintf(output, "Source-Version: %s\n", Ver.SourceVerStr());
- if (Pkg.CurrentVer() == Ver)
- fprintf(output, "Installed: yes\n");
- if (Pkg->SelectedState == pkgCache::State::Hold ||
- (Cache[Pkg].Keep() == true && Cache[Pkg].Protect() == true))
- fprintf(output, "Hold: yes\n");
- fprintf(output, "APT-ID: %d\n", Ver->ID);
- if (PrioMap[Ver->Priority] != nullptr)
- fprintf(output, "Priority: %s\n", PrioMap[Ver->Priority]);
- if ((Pkg->Flags & pkgCache::Flag::Essential) == pkgCache::Flag::Essential)
- fprintf(output, "Essential: yes\n");
- if (Ver->Section != 0)
- fprintf(output, "Section: %s\n", Ver.Section());
- if ((Ver->MultiArch & pkgCache::Version::Allowed) == pkgCache::Version::Allowed)
- fprintf(output, "Multi-Arch: allowed\n");
- else if ((Ver->MultiArch & pkgCache::Version::Foreign) == pkgCache::Version::Foreign)
- fprintf(output, "Multi-Arch: foreign\n");
- else if ((Ver->MultiArch & pkgCache::Version::Same) == pkgCache::Version::Same)
- fprintf(output, "Multi-Arch: same\n");
- std::set<string> Releases;
- for (pkgCache::VerFileIterator I = Ver.FileList(); I.end() == false; ++I) {
- pkgCache::PkgFileIterator File = I.File();
- if (File.Flagged(pkgCache::Flag::NotSource) == false) {
- string Release = File.RelStr();
- if (!Release.empty())
- Releases.insert(Release);
- }
- }
- if (!Releases.empty()) {
- fprintf(output, "APT-Release:\n");
- for (std::set<string>::iterator R = Releases.begin(); R != Releases.end(); ++R)
- fprintf(output, " %s\n", R->c_str());
- }
- fprintf(output, "APT-Pin: %d\n", Cache.GetPolicy().GetPriority(Ver));
- if (Cache.GetCandidateVersion(Pkg) == Ver)
- fprintf(output, "APT-Candidate: yes\n");
- if ((Cache[Pkg].Flags & pkgCache::Flag::Auto) == pkgCache::Flag::Auto)
- fprintf(output, "APT-Automatic: yes\n");
-}
static bool WriteScenarioVersion(FileFd &output, pkgCache::PkgIterator const &Pkg,
pkgCache::VerIterator const &Ver)
{
@@ -138,44 +92,6 @@ static bool WriteScenarioVersion(FileFd &output, pkgCache::PkgIterator const &Pk
}
/*}}}*/
// WriteScenarioDependency /*{{{*/
-static void WriteScenarioDependency( FILE* output, pkgCache::VerIterator const &Ver)
-{
- std::array<std::string, _count(DepMap)> dependencies;
- bool orGroup = false;
- for (pkgCache::DepIterator Dep = Ver.DependsList(); Dep.end() == false; ++Dep)
- {
- if (Dep.IsImplicit() == true)
- continue;
- if (orGroup == false)
- dependencies[Dep->Type].append(", ");
- dependencies[Dep->Type].append(Dep.TargetPkg().Name());
- if (Dep->Version != 0)
- dependencies[Dep->Type].append(" (").append(pkgCache::CompTypeDeb(Dep->CompareOp)).append(" ").append(Dep.TargetVer()).append(")");
- if ((Dep->CompareOp & pkgCache::Dep::Or) == pkgCache::Dep::Or)
- {
- dependencies[Dep->Type].append(" | ");
- orGroup = true;
- }
- else
- orGroup = false;
- }
- for (size_t i = 1; i < dependencies.size(); ++i)
- if (dependencies[i].empty() == false)
- fprintf(output, "%s: %s\n", DepMap[i], dependencies[i].c_str()+2);
- string provides;
- for (pkgCache::PrvIterator Prv = Ver.ProvidesList(); Prv.end() == false; ++Prv)
- {
- if (Prv.IsMultiArchImplicit() == true)
- continue;
- if (provides.empty() == false)
- provides.append(", ");
- provides.append(Prv.Name());
- if (Prv->ProvideVersion != 0)
- provides.append(" (= ").append(Prv.ProvideVersion()).append(")");
- }
- if (provides.empty() == false)
- fprintf(output, "Provides: %s\n", provides.c_str());
-}
static bool WriteScenarioDependency(FileFd &output, pkgCache::VerIterator const &Ver, bool const OnlyCritical)
{
std::array<std::string, _count(DepMap)> dependencies;
@@ -220,61 +136,6 @@ static bool WriteScenarioDependency(FileFd &output, pkgCache::VerIterator const
}
/*}}}*/
// WriteScenarioLimitedDependency /*{{{*/
-static void WriteScenarioLimitedDependency(FILE* output,
- pkgCache::VerIterator const &Ver,
- APT::PackageSet const &pkgset)
-{
- std::array<std::string, _count(DepMap)> dependencies;
- bool orGroup = false;
- for (pkgCache::DepIterator Dep = Ver.DependsList(); Dep.end() == false; ++Dep)
- {
- if (Dep.IsImplicit() == true)
- continue;
- if (orGroup == false)
- {
- if (pkgset.find(Dep.TargetPkg()) == pkgset.end())
- continue;
- if (dependencies[Dep->Type].empty() == false)
- dependencies[Dep->Type].append(", ");
- }
- else if (pkgset.find(Dep.TargetPkg()) == pkgset.end())
- {
- if ((Dep->CompareOp & pkgCache::Dep::Or) == pkgCache::Dep::Or)
- continue;
- dependencies[Dep->Type].erase(dependencies[Dep->Type].end()-3, dependencies[Dep->Type].end());
- orGroup = false;
- continue;
- }
- dependencies[Dep->Type].append(Dep.TargetPkg().Name());
- if (Dep->Version != 0)
- dependencies[Dep->Type].append(" (").append(pkgCache::CompTypeDeb(Dep->CompareOp)).append(" ").append(Dep.TargetVer()).append(")");
- if ((Dep->CompareOp & pkgCache::Dep::Or) == pkgCache::Dep::Or)
- {
- dependencies[Dep->Type].append(" | ");
- orGroup = true;
- }
- else
- orGroup = false;
- }
- for (size_t i = 1; i < dependencies.size(); ++i)
- if (dependencies[i].empty() == false)
- fprintf(output, "%s: %s\n", DepMap[i], dependencies[i].c_str());
- string provides;
- for (pkgCache::PrvIterator Prv = Ver.ProvidesList(); Prv.end() == false; ++Prv)
- {
- if (Prv.IsMultiArchImplicit() == true)
- continue;
- if (pkgset.find(Prv.ParentPkg()) == pkgset.end())
- continue;
- if (provides.empty() == false)
- provides.append(", ");
- provides.append(Prv.Name());
- if (Prv->ProvideVersion != 0)
- provides.append(" (= ").append(Prv.ProvideVersion()).append(")");
- }
- if (provides.empty() == false)
- fprintf(output, "Provides: %s\n", provides.c_str());
-}
static bool WriteScenarioLimitedDependency(FileFd &output,
pkgCache::VerIterator const &Ver,
std::vector<bool> const &pkgset,
@@ -391,30 +252,6 @@ static bool WriteScenarioEDSPVersion(pkgDepCache &Cache, FileFd &output, pkgCach
}
/*}}}*/
// EDSP::WriteScenario - to the given file descriptor /*{{{*/
-bool EDSP::WriteScenario(pkgDepCache &Cache, FILE* output, OpProgress *Progress)
-{
- if (Progress != NULL)
- Progress->SubProgress(Cache.Head().VersionCount, _("Send scenario to solver"));
- decltype(Cache.Head().VersionCount) p = 0;
- std::vector<std::string> archs = APT::Configuration::getArchitectures();
- for (pkgCache::PkgIterator Pkg = Cache.PkgBegin(); Pkg.end() == false; ++Pkg)
- {
- std::string const arch = Pkg.Arch();
- if (std::find(archs.begin(), archs.end(), arch) == archs.end())
- continue;
- for (pkgCache::VerIterator Ver = Pkg.VersionList(); Ver.end() == false; ++Ver, ++p)
- {
- if (SkipUnavailableVersions(Cache, Pkg, Ver))
- continue;
- WriteScenarioVersion(Cache, output, Pkg, Ver);
- WriteScenarioDependency(output, Ver);
- fprintf(output, "\n");
- if (Progress != NULL && p % 100 == 0)
- Progress->Progress(p);
- }
- }
- return true;
-}
bool EDSP::WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress *Progress)
{
if (Progress != NULL)
@@ -443,28 +280,6 @@ bool EDSP::WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress *Progres
}
/*}}}*/
// EDSP::WriteLimitedScenario - to the given file descriptor /*{{{*/
-bool EDSP::WriteLimitedScenario(pkgDepCache &Cache, FILE* output,
- APT::PackageSet const &pkgset,
- OpProgress *Progress)
-{
- if (Progress != NULL)
- Progress->SubProgress(Cache.Head().VersionCount, _("Send scenario to solver"));
- decltype(Cache.Head().PackageCount) p = 0;
- for (APT::PackageSet::const_iterator Pkg = pkgset.begin(); Pkg != pkgset.end(); ++Pkg, ++p)
- for (pkgCache::VerIterator Ver = Pkg.VersionList(); Ver.end() == false; ++Ver)
- {
- if (SkipUnavailableVersions(Cache, Pkg, Ver))
- continue;
- WriteScenarioVersion(Cache, output, Pkg, Ver);
- WriteScenarioLimitedDependency(output, Ver, pkgset);
- fprintf(output, "\n");
- if (Progress != NULL && p % 100 == 0)
- Progress->Progress(p);
- }
- if (Progress != NULL)
- Progress->Done();
- return true;
-}
bool EDSP::WriteLimitedScenario(pkgDepCache &Cache, FileFd &output,
std::vector<bool> const &pkgset,
OpProgress *Progress)
@@ -495,60 +310,6 @@ bool EDSP::WriteLimitedScenario(pkgDepCache &Cache, FileFd &output,
}
/*}}}*/
// EDSP::WriteRequest - to the given file descriptor /*{{{*/
-bool EDSP::WriteRequest(pkgDepCache &Cache, FILE* output, bool const Upgrade,
- bool const DistUpgrade, bool const AutoRemove,
- OpProgress *Progress)
-{
- if (Progress != NULL)
- Progress->SubProgress(Cache.Head().PackageCount, _("Send request to solver"));
- decltype(Cache.Head().PackageCount) p = 0;
- string del, inst;
- for (pkgCache::PkgIterator Pkg = Cache.PkgBegin(); Pkg.end() == false; ++Pkg, ++p)
- {
- if (Progress != NULL && p % 100 == 0)
- Progress->Progress(p);
- string* req;
- pkgDepCache::StateCache &P = Cache[Pkg];
- if (P.Delete() == true)
- req = &del;
- else if (P.NewInstall() == true || P.Upgrade() == true || P.ReInstall() == true ||
- (P.Mode == pkgDepCache::ModeKeep && (P.iFlags & pkgDepCache::Protected) == pkgDepCache::Protected))
- req = &inst;
- else
- continue;
- req->append(" ").append(Pkg.FullName());
- }
- fprintf(output, "Request: EDSP 0.5\n");
-
- const char *arch = _config->Find("APT::Architecture").c_str();
- std::vector<string> archs = APT::Configuration::getArchitectures();
- fprintf(output, "Architecture: %s\n", arch);
- fprintf(output, "Architectures:");
- for (std::vector<string>::const_iterator a = archs.begin(); a != archs.end(); ++a)
- fprintf(output, " %s", a->c_str());
- fprintf(output, "\n");
-
- if (del.empty() == false)
- fprintf(output, "Remove: %s\n", del.c_str()+1);
- if (inst.empty() == false)
- fprintf(output, "Install: %s\n", inst.c_str()+1);
- if (Upgrade == true)
- fprintf(output, "Upgrade: yes\n");
- if (DistUpgrade == true)
- fprintf(output, "Dist-Upgrade: yes\n");
- if (AutoRemove == true)
- fprintf(output, "Autoremove: yes\n");
- auto const solver = _config->Find("APT::Solver", "internal");
- fprintf(output, "Solver: %s\n", solver.c_str());
- auto const solverconf = std::string("APT::Solver::") + solver + "::";
- if (_config->FindB(solverconf + "Strict-Pinning", _config->FindB("APT::Solver::Strict-Pinning", true)) == false)
- fprintf(output, "Strict-Pinning: no\n");
- auto const solverpref = _config->Find(solverconf + "Preferences", _config->Find("APT::Solver::Preferences", ""));
- if (solverpref.empty() == false)
- fprintf(output, "Preferences: %s\n", solverpref.c_str());
- fprintf(output, "\n");
- return true;
-}
bool EDSP::WriteRequest(pkgDepCache &Cache, FileFd &output,
unsigned int const flags,
OpProgress *Progress)
@@ -822,33 +583,7 @@ bool EDSP::ReadRequest(int const input, std::list<std::string> &install,
}
}
return false;
-}
-bool EDSP::ReadRequest(int const input, std::list<std::string> &install,
- std::list<std::string> &remove, bool &upgrade,
- bool &distUpgrade, bool &autoRemove)
-{
- unsigned int flags;
- auto const ret = ReadRequest(input, install, remove, flags);
- autoRemove = (flags & Request::AUTOREMOVE);
- if (flags & Request::UPGRADE_ALL)
- {
- if (flags & (Request::FORBID_NEW_INSTALL | Request::FORBID_REMOVE))
- {
- upgrade = true;
- distUpgrade = false;
- } else {
- upgrade = false;
- distUpgrade = false;
- }
- }
- else
- {
- upgrade = false;
- distUpgrade = false;
- }
- return ret;
-}
- /*}}}*/
+} /*}}}*/
// EDSP::ApplyRequest - first stanza from the given file descriptor /*{{{*/
bool EDSP::ApplyRequest(std::list<std::string> const &install,
std::list<std::string> const &remove,
@@ -875,37 +610,6 @@ bool EDSP::ApplyRequest(std::list<std::string> const &install,
}
/*}}}*/
// EDSP::WriteSolutionStanza - to the given file descriptor /*{{{*/
-bool EDSP::WriteSolution(pkgDepCache &Cache, FILE* output)
-{
- bool const Debug = _config->FindB("Debug::EDSP::WriteSolution", false);
- for (pkgCache::PkgIterator Pkg = Cache.PkgBegin(); Pkg.end() == false; ++Pkg)
- {
- if (Cache[Pkg].Delete() == true)
- {
- fprintf(output, "Remove: %d\n", _system->GetVersionMapping(Pkg.CurrentVer()->ID));
- if (Debug == true)
- fprintf(output, "Package: %s\nVersion: %s\n", Pkg.FullName().c_str(), Pkg.CurrentVer().VerStr());
- }
- else if (Cache[Pkg].NewInstall() == true || Cache[Pkg].Upgrade() == true)
- {
- pkgCache::VerIterator const CandVer = Cache.GetCandidateVersion(Pkg);
- fprintf(output, "Install: %d\n", _system->GetVersionMapping(CandVer->ID));
- if (Debug == true)
- fprintf(output, "Package: %s\nVersion: %s\n", Pkg.FullName().c_str(), CandVer.VerStr());
- }
- else if (Cache[Pkg].Garbage == true)
- {
- fprintf(output, "Autoremove: %d\n", _system->GetVersionMapping(Pkg.CurrentVer()->ID));
- if (Debug == true)
- fprintf(output, "Package: %s\nVersion: %s\n", Pkg.FullName().c_str(), Pkg.CurrentVer().VerStr());
- }
- else
- continue;
- fprintf(output, "\n");
- }
-
- return true;
-}
bool EDSP::WriteSolutionStanza(FileFd &output, char const * const Type, pkgCache::VerIterator const &Ver)
{
bool Okay = output.Failed() == false;
@@ -916,13 +620,6 @@ bool EDSP::WriteSolutionStanza(FileFd &output, char const * const Type, pkgCache
}
/*}}}*/
// EDSP::WriteProgess - pulse to the given file descriptor /*{{{*/
-bool EDSP::WriteProgress(unsigned short const percent, const char* const message, FILE* output) {
- fprintf(output, "Progress: %s\n", TimeRFC1123(time(NULL), true).c_str());
- fprintf(output, "Percentage: %d\n", percent);
- fprintf(output, "Message: %s\n\n", message);
- fflush(output);
- return true;
-}
bool EDSP::WriteProgress(unsigned short const percent, const char* const message, FileFd &output) {
return WriteOkay(output, "Progress: ", TimeRFC1123(time(NULL), true), "\n",
"Percentage: ", percent, "\n",
@@ -934,11 +631,6 @@ static std::string formatMessage(std::string const &msg)
{
return SubstVar(SubstVar(APT::String::Strip(msg), "\n\n", "\n.\n"), "\n", "\n ");
}
-bool EDSP::WriteError(char const * const uuid, std::string const &message, FILE* output) {
- fprintf(output, "Error: %s\n", uuid);
- fprintf(output, "Message: %s\n\n", formatMessage(message).c_str());
- return true;
-}
bool EDSP::WriteError(char const * const uuid, std::string const &message, FileFd &output) {
return WriteOkay(output, "Error: ", uuid, "\n",
"Message: ", formatMessage(message),
@@ -1020,11 +712,6 @@ static pid_t ExecuteExternal(char const* const type, char const * const binary,
pid_t EDSP::ExecuteSolver(const char* const solver, int * const solver_in, int * const solver_out, bool) {
return ExecuteExternal("solver", solver, "Dir::Bin::Solvers", solver_in, solver_out);
}
-bool EDSP::ExecuteSolver(const char* const solver, int *solver_in, int *solver_out) {
- if (ExecuteSolver(solver, solver_in, solver_out, true) == 0)
- return false;
- return true;
-}
/*}}}*/
static bool CreateDumpFile(char const * const id, char const * const type, FileFd &output)/*{{{*/
{
@@ -1086,20 +773,7 @@ bool EDSP::ResolveExternal(const char* const solver, pkgDepCache &Cache,
if (ExecWait(solver_pid, solver))
return ret;
return false;
-}
-bool EDSP::ResolveExternal(const char* const solver, pkgDepCache &Cache,
- bool const upgrade, bool const distUpgrade,
- bool const autoRemove, OpProgress *Progress) {
- unsigned int flags = 0;
- if (autoRemove)
- flags |= Request::AUTOREMOVE;
- if (upgrade)
- flags |= Request::UPGRADE_ALL | Request::FORBID_REMOVE | Request::FORBID_NEW_INSTALL;
- if (distUpgrade)
- flags |= Request::UPGRADE_ALL;
- return ResolveExternal(solver, Cache, flags, Progress);
-}
- /*}}}*/
+} /*}}}*/
bool EIPP::OrderInstall(char const * const solver, pkgPackageManager * const PM, /*{{{*/
unsigned int const flags, OpProgress * const Progress)
diff --git a/apt-pkg/edsp.h b/apt-pkg/edsp.h
index 2f18d76eb..5eb72d48d 100644
--- a/apt-pkg/edsp.h
+++ b/apt-pkg/edsp.h
@@ -56,11 +56,6 @@ namespace EDSP /*{{{*/
bool WriteRequest(pkgDepCache &Cache, FileFd &output,
unsigned int const flags = 0,
OpProgress *Progress = NULL);
- bool WriteRequest(pkgDepCache &Cache, FILE* output,
- bool const upgrade = false,
- bool const distUpgrade = false,
- bool const autoRemove = false,
- OpProgress *Progress = NULL) APT_DEPRECATED_MSG("Use FileFd-based interface instead");
/** \brief creates the scenario representing the package universe
*
@@ -80,7 +75,6 @@ namespace EDSP /*{{{*/
* \return true if universe was composed successfully, otherwise false
*/
bool WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress *Progress = NULL);
- bool WriteScenario(pkgDepCache &Cache, FILE* output, OpProgress *Progress = NULL) APT_DEPRECATED_MSG("Use FileFd-based interface instead");
/** \brief creates a limited scenario representing the package universe
*
@@ -100,9 +94,6 @@ namespace EDSP /*{{{*/
bool WriteLimitedScenario(pkgDepCache &Cache, FileFd &output,
std::vector<bool> const &pkgset,
OpProgress *Progress = NULL);
- bool WriteLimitedScenario(pkgDepCache &Cache, FILE* output,
- APT::PackageSet const &pkgset,
- OpProgress *Progress = NULL) APT_DEPRECATED_MSG("Use FileFd-based interface instead");
/** \brief waits and acts on the information returned from the solver
*
@@ -138,9 +129,6 @@ namespace EDSP /*{{{*/
*/
bool ReadRequest(int const input, std::list<std::string> &install,
std::list<std::string> &remove, unsigned int &flags);
- APT_DEPRECATED_MSG("use the flag-based version instead") bool ReadRequest(int const input, std::list<std::string> &install,
- std::list<std::string> &remove, bool &upgrade,
- bool &distUpgrade, bool &autoRemove);
/** \brief takes the request lists and applies it on the cache
*
@@ -171,7 +159,6 @@ namespace EDSP /*{{{*/
* \return true if stanza could be written, otherwise false
*/
bool WriteSolutionStanza(FileFd &output, char const * const Type, pkgCache::VerIterator const &Ver);
- bool WriteSolution(pkgDepCache &Cache, FILE* output) APT_DEPRECATED_MSG("Use FileFd-based single-stanza interface instead");
/** \brief sends a progress report
*
@@ -180,7 +167,6 @@ namespace EDSP /*{{{*/
* \param output the front-end listens for progress report
*/
bool WriteProgress(unsigned short const percent, const char* const message, FileFd &output);
- bool WriteProgress(unsigned short const percent, const char* const message, FILE* output) APT_DEPRECATED_MSG("Use FileFd-based interface instead");
/** \brief sends an error report
*
@@ -198,7 +184,6 @@ namespace EDSP /*{{{*/
* \param output the front-end listens for error messages
*/
bool WriteError(char const * const uuid, std::string const &message, FileFd &output);
- bool WriteError(char const * const uuid, std::string const &message, FILE* output) APT_DEPRECATED_MSG("Use FileFd-based interface instead");
/** \brief executes the given solver and returns the pipe ends
@@ -213,7 +198,6 @@ namespace EDSP /*{{{*/
* \return PID of the started solver or 0 if failure occurred
*/
pid_t ExecuteSolver(const char* const solver, int * const solver_in, int * const solver_out, bool /*overload*/);
- APT_DEPRECATED_MSG("add a dummy bool parameter to use the overload returning a pid_t") bool ExecuteSolver(const char* const solver, int *solver_in, int *solver_out);
/** \brief call an external resolver to handle the request
*
@@ -230,9 +214,6 @@ namespace EDSP /*{{{*/
bool ResolveExternal(const char* const solver, pkgDepCache &Cache,
unsigned int const flags = 0,
OpProgress *Progress = NULL);
- APT_DEPRECATED_MSG("use the flag-based version instead") bool ResolveExternal(const char* const solver, pkgDepCache &Cache,
- bool const upgrade, bool const distUpgrade,
- bool const autoRemove, OpProgress *Progress = NULL);
}
/*}}}*/
class pkgPackageManager;
diff --git a/apt-pkg/edsp/edspindexfile.h b/apt-pkg/edsp/edspindexfile.h
index 4ac0f9d72..8fa8fdd60 100644
--- a/apt-pkg/edsp/edspindexfile.h
+++ b/apt-pkg/edsp/edspindexfile.h
@@ -29,7 +29,7 @@ public:
virtual bool Exists() const APT_OVERRIDE;
virtual bool HasPackages() const APT_OVERRIDE;
- edspLikeIndex(std::string const &File);
+ explicit edspLikeIndex(std::string const &File);
virtual ~edspLikeIndex();
};
@@ -42,7 +42,7 @@ protected:
public:
virtual const Type *GetType() const APT_OVERRIDE APT_PURE;
- edspIndex(std::string const &File);
+ explicit edspIndex(std::string const &File);
virtual ~edspIndex();
};
@@ -55,7 +55,7 @@ protected:
public:
virtual const Type *GetType() const APT_OVERRIDE APT_PURE;
- eippIndex(std::string const &File);
+ explicit eippIndex(std::string const &File);
virtual ~eippIndex();
};
diff --git a/apt-pkg/edsp/edsplistparser.h b/apt-pkg/edsp/edsplistparser.h
index 59c759f9d..8f56f8abf 100644
--- a/apt-pkg/edsp/edsplistparser.h
+++ b/apt-pkg/edsp/edsplistparser.h
@@ -35,7 +35,7 @@ class APT_HIDDEN edspLikeListParser : public debListParser
virtual APT::StringView Description_md5() APT_OVERRIDE;
virtual unsigned short VersionHash() APT_OVERRIDE;
- edspLikeListParser(FileFd *File);
+ explicit edspLikeListParser(FileFd *File);
virtual ~edspLikeListParser();
};
@@ -48,7 +48,7 @@ protected:
virtual bool ParseStatus(pkgCache::PkgIterator &Pkg,pkgCache::VerIterator &Ver) APT_OVERRIDE;
public:
- edspListParser(FileFd *File);
+ explicit edspListParser(FileFd *File);
virtual ~edspListParser();
};
@@ -58,7 +58,7 @@ protected:
virtual bool ParseStatus(pkgCache::PkgIterator &Pkg,pkgCache::VerIterator &Ver) APT_OVERRIDE;
public:
- eippListParser(FileFd *File);
+ explicit eippListParser(FileFd *File);
virtual ~eippListParser();
};
#endif
diff --git a/apt-pkg/edsp/edspsystem.h b/apt-pkg/edsp/edspsystem.h
index 0855bb53f..8f5452dcb 100644
--- a/apt-pkg/edsp/edspsystem.h
+++ b/apt-pkg/edsp/edspsystem.h
@@ -37,7 +37,7 @@ public:
virtual bool FindIndex(pkgCache::PkgFileIterator File,
pkgIndexFile *&Found) const APT_OVERRIDE;
- edspLikeSystem(char const * const Label);
+ explicit edspLikeSystem(char const * const Label);
virtual ~edspLikeSystem();
};
diff --git a/apt-pkg/indexcopy.cc b/apt-pkg/indexcopy.cc
index 41cecdec1..9fa9361a3 100644
--- a/apt-pkg/indexcopy.cc
+++ b/apt-pkg/indexcopy.cc
@@ -640,16 +640,6 @@ bool SigVerify::CopyAndVerify(string CDROM,string Name,vector<string> &SigList,
return true;
}
/*}}}*/
-// SigVerify::RunGPGV - deprecated wrapper calling ExecGPGV /*{{{*/
-APT_NORETURN bool SigVerify::RunGPGV(std::string const &File, std::string const &FileOut,
- int const &statusfd, int fd[2]) {
- ExecGPGV(File, FileOut, statusfd, fd);
-}
-APT_NORETURN bool SigVerify::RunGPGV(std::string const &File, std::string const &FileOut,
- int const &statusfd) {
- ExecGPGV(File, FileOut, statusfd);
-}
- /*}}}*/
bool TranslationsCopy::CopyTranslations(string CDROM,string Name, /*{{{*/
vector<string> &List, pkgCdromStatus *log)
{
diff --git a/apt-pkg/indexcopy.h b/apt-pkg/indexcopy.h
index dc3b985a2..8dfd68d9a 100644
--- a/apt-pkg/indexcopy.h
+++ b/apt-pkg/indexcopy.h
@@ -116,11 +116,6 @@ class SigVerify /*{{{*/
bool CopyAndVerify(std::string CDROM,std::string Name,std::vector<std::string> &SigList,
std::vector<std::string> PkgList,std::vector<std::string> SrcList);
- APT_DEPRECATED_MSG("Use ExecGPGV instead") static bool RunGPGV(std::string const &File, std::string const &FileOut,
- int const &statusfd, int fd[2]);
- APT_DEPRECATED_MSG("Use ExecGPGV instead") static bool RunGPGV(std::string const &File, std::string const &FileOut,
- int const &statusfd = -1);
-
SigVerify();
virtual ~SigVerify();
};
diff --git a/apt-pkg/indexfile.cc b/apt-pkg/indexfile.cc
index 85d0e87cd..a7290c653 100644
--- a/apt-pkg/indexfile.cc
+++ b/apt-pkg/indexfile.cc
@@ -86,32 +86,6 @@ std::string pkgIndexFile::SourceInfo(pkgSrcRecords::Parser const &/*Record*/,
return std::string();
}
/*}}}*/
-// IndexFile::TranslationsAvailable - Check if will use Translation /*{{{*/
-bool pkgIndexFile::TranslationsAvailable() {
- return (APT::Configuration::getLanguages().empty() != true);
-}
- /*}}}*/
-// IndexFile::CheckLanguageCode - Check the Language Code /*{{{*/
-bool pkgIndexFile::CheckLanguageCode(const char * const Lang)
-{
- if (strlen(Lang) == 2 || (strlen(Lang) == 5 && Lang[2] == '_'))
- return true;
-
- if (strcmp(Lang,"C") != 0)
- _error->Warning("Wrong language code %s", Lang);
-
- return false;
-}
- /*}}}*/
-// IndexFile::LanguageCode - Return the Language Code /*{{{*/
-std::string pkgIndexFile::LanguageCode() {
-APT_IGNORE_DEPRECATED_PUSH
- if (TranslationsAvailable() == false)
- return "";
- return APT::Configuration::getLanguages()[0];
-APT_IGNORE_DEPRECATED_POP
-}
- /*}}}*/
// IndexTarget - Constructor /*{{{*/
IndexTarget::IndexTarget(std::string const &MetaKey, std::string const &ShortDesc,
diff --git a/apt-pkg/indexfile.h b/apt-pkg/indexfile.h
index 31b95172e..d69d84d39 100644
--- a/apt-pkg/indexfile.h
+++ b/apt-pkg/indexfile.h
@@ -150,15 +150,6 @@ class pkgIndexFile
virtual bool Merge(pkgCacheGenerator &/*Gen*/, OpProgress* const /*Prog*/) { return true; };
virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
- APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static bool TranslationsAvailable();
- /* No intern need for this method anymore as the check for correctness
- is already done in getLanguages(). Note also that this check is
- rather bad (doesn't take three character like ast into account).*/
- APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static bool CheckLanguageCode(const char * const Lang);
- /* As we have now possibly more than one LanguageCode this method is
- superseded by a) private classmembers or b) getLanguages() */
- APT_DEPRECATED_MSG("These methods make no sense anymore with multi-language support") static std::string LanguageCode();
-
bool IsTrusted() const { return Trusted; };
explicit pkgIndexFile(bool const Trusted);
diff --git a/apt-pkg/metaindex.h b/apt-pkg/metaindex.h
index 08664305e..08affe888 100644
--- a/apt-pkg/metaindex.h
+++ b/apt-pkg/metaindex.h
@@ -30,16 +30,12 @@ class metaIndexPrivate;
class metaIndex
{
public:
- APT_IGNORE_DEPRECATED_PUSH
struct checkSum
{
std::string MetaKeyFilename;
HashStringList Hashes;
unsigned long long Size;
-
- APT_DEPRECATED_MSG("Use the HashStringList member Hashes instead of a hardcoded HashString") HashString Hash;
};
- APT_IGNORE_DEPRECATED_POP
enum APT_HIDDEN TriState {
TRI_YES, TRI_DONTCARE, TRI_NO, TRI_UNSET
diff --git a/apt-pkg/orderlist.h b/apt-pkg/orderlist.h
index 3fa02342b..bb21e1d7d 100644
--- a/apt-pkg/orderlist.h
+++ b/apt-pkg/orderlist.h
@@ -47,7 +47,6 @@ class pkgOrderList : protected pkgCache::Namespace
bool Debug;
// Main visit function
- APT_DEPRECATED_MSG("Add a unique calling identifier as parameter for debugging output") bool VisitNode(PkgIterator Pkg) { return VisitNode(Pkg, "UNKNOWN"); };
bool VisitNode(PkgIterator Pkg, char const* from);
bool VisitDeps(DepFunc F,PkgIterator Pkg);
bool VisitRDeps(DepFunc F,PkgIterator Pkg);
diff --git a/apt-pkg/packagemanager.cc b/apt-pkg/packagemanager.cc
index 156f7adb5..21905c7b6 100644
--- a/apt-pkg/packagemanager.cc
+++ b/apt-pkg/packagemanager.cc
@@ -632,10 +632,6 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
// PM::EarlyRemove - Perform removal of packages before their time /*{{{*/
// ---------------------------------------------------------------------
/* This is called to deal with conflicts arising from unpacking */
-bool pkgPackageManager::EarlyRemove(PkgIterator Pkg)
-{
- return EarlyRemove(Pkg, NULL);
-}
bool pkgPackageManager::EarlyRemove(PkgIterator Pkg, DepIterator const * const Dep)
{
if (List->IsNow(Pkg) == false)
@@ -1128,19 +1124,6 @@ pkgPackageManager::OrderResult pkgPackageManager::OrderInstall()
return Completed;
}
-// PM::DoInstallPostFork - compat /*{{{*/
-// ---------------------------------------------------------------------
- /*}}}*/
-pkgPackageManager::OrderResult
-pkgPackageManager::DoInstallPostFork(int statusFd)
-{
- APT::Progress::PackageManager *progress = new
- APT::Progress::PackageManagerProgressFd(statusFd);
- pkgPackageManager::OrderResult res = DoInstallPostFork(progress);
- delete progress;
- return res;
-}
- /*}}}*/
// PM::DoInstallPostFork - Does install part that happens after the fork /*{{{*/
// ---------------------------------------------------------------------
pkgPackageManager::OrderResult
@@ -1160,19 +1143,6 @@ pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager *progress)
/*}}}*/
// PM::DoInstall - Does the installation /*{{{*/
// ---------------------------------------------------------------------
-/* compat */
-pkgPackageManager::OrderResult
-pkgPackageManager::DoInstall(int statusFd)
-{
- APT::Progress::PackageManager *progress = new
- APT::Progress::PackageManagerProgressFd(statusFd);
- OrderResult res = DoInstall(progress);
- delete progress;
- return res;
- }
- /*}}}*/
-// PM::DoInstall - Does the installation /*{{{*/
-// ---------------------------------------------------------------------
/* This uses the filenames in FileNames and the information in the
DepCache to perform the installation of packages.*/
pkgPackageManager::OrderResult
diff --git a/apt-pkg/packagemanager.h b/apt-pkg/packagemanager.h
index d9443443d..9a06e2875 100644
--- a/apt-pkg/packagemanager.h
+++ b/apt-pkg/packagemanager.h
@@ -92,14 +92,12 @@ class pkgPackageManager : protected pkgCache::Namespace
bool SmartUnPack(PkgIterator Pkg, bool const Immediate, int const Depth) APT_MUSTCHECK;
bool SmartRemove(PkgIterator Pkg) APT_MUSTCHECK;
bool EarlyRemove(PkgIterator Pkg, DepIterator const * const Dep) APT_MUSTCHECK;
- APT_DEPRECATED bool EarlyRemove(PkgIterator Pkg) APT_MUSTCHECK;
// The Actual installation implementation
virtual bool Install(PkgIterator /*Pkg*/,std::string /*File*/) {return false;};
virtual bool Configure(PkgIterator /*Pkg*/) {return false;};
virtual bool Remove(PkgIterator /*Pkg*/,bool /*Purge*/=false) {return false;};
virtual bool Go(APT::Progress::PackageManager * /*progress*/) {return true;};
- APT_DEPRECATED_MSG("Use overload with explicit progress manager") virtual bool Go(int /*statusFd*/=-1) {return true;};
virtual void Reset() {};
@@ -114,8 +112,6 @@ class pkgPackageManager : protected pkgCache::Namespace
// Do the installation
OrderResult DoInstall(APT::Progress::PackageManager *progress);
- // compat
- APT_DEPRECATED_MSG("Use APT::Progress::PackageManager subclass instead of fd") OrderResult DoInstall(int statusFd=-1);
friend bool EIPP::OrderInstall(char const * const planner, pkgPackageManager * const PM,
unsigned int const version, OpProgress * const Progress);
@@ -131,7 +127,6 @@ class pkgPackageManager : protected pkgCache::Namespace
// stuff that needs to be done after the fork
OrderResult DoInstallPostFork(APT::Progress::PackageManager *progress);
// compat
- APT_DEPRECATED_MSG("Use APT::Progress::PackageManager subclass instead of fd") OrderResult DoInstallPostFork(int statusFd=-1);
// ?
bool FixMissing();
diff --git a/apt-pkg/pkgcache.cc b/apt-pkg/pkgcache.cc
index 80dd1d1fa..5819a9b4a 100644
--- a/apt-pkg/pkgcache.cc
+++ b/apt-pkg/pkgcache.cc
@@ -125,7 +125,6 @@ bool pkgCache::Header::CheckSizes(Header &Against) const
// Cache::pkgCache - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-APT_IGNORE_DEPRECATED_PUSH
pkgCache::pkgCache(MMap *Map, bool DoMap) : Map(*Map), VS(nullptr), d(NULL)
{
// call getArchitectures() with cached=false to ensure that the
@@ -135,7 +134,6 @@ pkgCache::pkgCache(MMap *Map, bool DoMap) : Map(*Map), VS(nullptr), d(NULL)
if (DoMap == true)
ReMap();
}
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
// Cache::ReMap - Reopen the cache file /*{{{*/
// ---------------------------------------------------------------------
@@ -562,19 +560,6 @@ pkgCache::PkgIterator::OkState pkgCache::PkgIterator::State() const
return NeedsNothing;
}
/*}}}*/
-// PkgIterator::CandVersion - Returns the candidate version string /*{{{*/
-// ---------------------------------------------------------------------
-/* Return string representing of the candidate version. */
-const char *
-pkgCache::PkgIterator::CandVersion() const
-{
- //TargetVer is empty, so don't use it.
- VerIterator version = pkgPolicy(Owner).GetCandidateVer(*this);
- if (version.IsGood())
- return version.VerStr();
- return 0;
-}
- /*}}}*/
// PkgIterator::CurVersion - Returns the current version string /*{{{*/
// ---------------------------------------------------------------------
/* Return string representing of the current version. */
@@ -600,15 +585,10 @@ operator<<(std::ostream& out, pkgCache::PkgIterator Pkg)
return out << "invalid package";
string current = string(Pkg.CurVersion() == 0 ? "none" : Pkg.CurVersion());
-APT_IGNORE_DEPRECATED_PUSH
- string candidate = string(Pkg.CandVersion() == 0 ? "none" : Pkg.CandVersion());
-APT_IGNORE_DEPRECATED_POP
string newest = string(Pkg.VersionList().end() ? "none" : Pkg.VersionList().VerStr());
out << Pkg.Name() << " [ " << Pkg.Arch() << " ] < " << current;
- if (current != candidate)
- out << " -> " << candidate;
- if ( newest != "none" && candidate != newest)
+ if ( newest != "none")
out << " | " << newest;
if (Pkg->VersionList == 0)
out << " > ( none )";
@@ -1009,16 +989,6 @@ const char * pkgCache::VerIterator::MultiArchType() const
return "none";
}
/*}}}*/
-// RlsFileIterator::IsOk - Checks if the cache is in sync with the file /*{{{*/
-// ---------------------------------------------------------------------
-/* This stats the file and compares its stats with the ones that were
- stored during generation. Date checks should probably also be
- included here. */
-bool pkgCache::RlsFileIterator::IsOk()
-{
- return true;
-}
- /*}}}*/
// RlsFileIterator::RelStr - Return the release string /*{{{*/
string pkgCache::RlsFileIterator::RelStr()
{
@@ -1036,16 +1006,6 @@ string pkgCache::RlsFileIterator::RelStr()
return Res;
}
/*}}}*/
-// PkgFileIterator::IsOk - Checks if the cache is in sync with the file /*{{{*/
-// ---------------------------------------------------------------------
-/* This stats the file and compares its stats with the ones that were
- stored during generation. Date checks should probably also be
- included here. */
-bool pkgCache::PkgFileIterator::IsOk()
-{
- return true;
-}
- /*}}}*/
string pkgCache::PkgFileIterator::RelStr() /*{{{*/
{
std::string Res;
diff --git a/apt-pkg/pkgcache.h b/apt-pkg/pkgcache.h
index 787e3995f..c20320a56 100644
--- a/apt-pkg/pkgcache.h
+++ b/apt-pkg/pkgcache.h
@@ -220,7 +220,6 @@ class pkgCache /*{{{*/
Provides *ProvideP;
Dependency *DepP;
DependencyData *DepDataP;
- APT_DEPRECATED_MSG("Not used anymore in cache generation and without a replacement") StringItem *StringItemP;
char *StrP;
virtual bool ReMap(bool const &Errorchecks = true);
@@ -438,11 +437,6 @@ struct pkgCache::Group
*/
struct pkgCache::Package
{
- /** \brief Name of the package
- * Note that the access method Name() will remain. It is just this data member
- * deprecated as this information is already stored and available via the
- * associated Group – so it is wasting precious binary cache space */
- APT_DEPRECATED_MSG("Use the .Name() method instead of accessing the member directly") map_stringitem_t Name;
/** \brief Architecture of the package */
map_stringitem_t Arch;
/** \brief Base of a singly linked list of versions
@@ -607,7 +601,6 @@ struct pkgCache::DescFile
The version list is always sorted from highest version to lowest
version by the generator. Equal version numbers are either merged
or handled as separate versions based on the Hash value. */
-APT_IGNORE_DEPRECATED_PUSH
struct pkgCache::Version
{
/** \brief complete version string */
@@ -630,9 +623,6 @@ struct pkgCache::Version
AllForeign = All | Foreign,
AllAllowed = All | Allowed };
- /** \brief deprecated variant of No */
- static const APT_DEPRECATED_MSG("The default value of the Multi-Arch field is no, not none") VerMultiArch None = No;
-
/** \brief stores the MultiArch capabilities of this version
Flags used are defined in pkgCache::Version::VerMultiArch
@@ -675,7 +665,6 @@ struct pkgCache::Version
/** \brief parsed priority value */
map_number_t Priority;
};
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
// Description structure /*{{{*/
/** \brief datamember of a linked list of available description for a version */
@@ -770,15 +759,6 @@ struct pkgCache::Provides
map_pointer_t NextPkgProv; // Provides
};
/*}}}*/
-// UNUSED StringItem structure /*{{{*/
-struct APT_DEPRECATED_MSG("No longer used in cache generation without a replacement") pkgCache::StringItem
-{
- /** \brief string this refers to */
- map_ptrloc String; // StringItem
- /** \brief Next link in the chain */
- map_ptrloc NextItem; // StringItem
-};
- /*}}}*/
inline char const * pkgCache::NativeArch()
{ return StrP + HeaderP->Architecture; }
diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc
index 5a3b65b3a..030f4df0a 100644
--- a/apt-pkg/pkgcachegen.cc
+++ b/apt-pkg/pkgcachegen.cc
@@ -600,9 +600,6 @@ bool pkgCacheGenerator::NewPackage(pkgCache::PkgIterator &Pkg, StringView Name,
Pkg = pkgCache::PkgIterator(Cache,Cache.PkgP + Package);
// Set the name, arch and the ID
- APT_IGNORE_DEPRECATED_PUSH
- Pkg->Name = Grp->Name;
- APT_IGNORE_DEPRECATED_POP
Pkg->Group = Grp.Index();
// all is mapped to the native architecture
map_stringitem_t const idxArch = (Arch == "all") ? Cache.HeaderP->Architecture : StoreString(MIXED, Arch);
@@ -1644,9 +1641,6 @@ static bool loadBackMMapFromFile(std::unique_ptr<pkgCacheGenerator> &Gen,
Gen.reset(new pkgCacheGenerator(Map.get(),Progress));
return Gen->Start();
}
-bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress,
- MMap **OutMap, bool AllowMem)
- { return pkgCacheGenerator::MakeStatusCache(List, &Progress, OutMap, AllowMem); }
bool pkgCacheGenerator::MakeStatusCache(pkgSourceList &List,OpProgress *Progress,
MMap **OutMap,bool)
{
@@ -1809,8 +1803,6 @@ public:
ScopedErrorMerge() { _error->PushToStack(); }
~ScopedErrorMerge() { _error->MergeWithStack(); }
};
-bool pkgMakeOnlyStatusCache(OpProgress &Progress,DynamicMMap **OutMap)
- { return pkgCacheGenerator::MakeOnlyStatusCache(&Progress, OutMap); }
bool pkgCacheGenerator::MakeOnlyStatusCache(OpProgress *Progress,DynamicMMap **OutMap)
{
std::vector<pkgIndexFile *> Files;
diff --git a/apt-pkg/pkgcachegen.h b/apt-pkg/pkgcachegen.h
index e11e97e09..42ea3aa34 100644
--- a/apt-pkg/pkgcachegen.h
+++ b/apt-pkg/pkgcachegen.h
@@ -245,8 +245,4 @@ class APT_HIDDEN pkgCacheListParser
};
/*}}}*/
-APT_DEPRECATED_MSG("Use pkgCacheGenerator::MakeStatusCache instead") bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress,
- MMap **OutMap = 0,bool AllowMem = false);
-APT_DEPRECATED_MSG("Use pkgCacheGenerator::MakeOnlyStatusCache instead") bool pkgMakeOnlyStatusCache(OpProgress &Progress,DynamicMMap **OutMap);
-
#endif
diff --git a/apt-pkg/pkgrecords.h b/apt-pkg/pkgrecords.h
index 6d1342d45..25cc07f2f 100644
--- a/apt-pkg/pkgrecords.h
+++ b/apt-pkg/pkgrecords.h
@@ -67,10 +67,6 @@ class pkgRecords::Parser /*{{{*/
* choose the hash to be used.
*/
virtual HashStringList Hashes() const { return HashStringList(); };
- APT_DEPRECATED_MSG("Use .Hashes instead of a hardcoded hash algorithm") std::string MD5Hash() const { return GetHashFromHashes("MD5Sum"); };
- APT_DEPRECATED_MSG("Use .Hashes instead of a hardcoded hash algorithm") std::string SHA1Hash() const { return GetHashFromHashes("SHA1"); };
- APT_DEPRECATED_MSG("Use .Hashes instead of a hardcoded hash algorithm") std::string SHA256Hash() const { return GetHashFromHashes("SHA256"); };
- APT_DEPRECATED_MSG("Use .Hashes instead of a hardcoded hash algorithm") std::string SHA512Hash() const { return GetHashFromHashes("SHA512"); };
// These are some general stats about the package
virtual std::string Maintainer() {return std::string();};
diff --git a/apt-pkg/sourcelist.cc b/apt-pkg/sourcelist.cc
index a3d693151..eef4d8a7f 100644
--- a/apt-pkg/sourcelist.cc
+++ b/apt-pkg/sourcelist.cc
@@ -571,8 +571,8 @@ bool pkgSourceList::AddVolatileFile(std::string const &File, std::vector<std::st
else if (ext == "changes")
{
debDscRecordParser changes(File, nullptr);
- std::vector<pkgSrcRecords::File2> fileslst;
- if (changes.Files2(fileslst) == false || fileslst.empty())
+ std::vector<pkgSrcRecords::File> fileslst;
+ if (changes.Files(fileslst) == false || fileslst.empty())
return false;
auto const basedir = flNotFile(File);
for (auto && file: fileslst)
@@ -623,21 +623,4 @@ void pkgSourceList::AddVolatileFiles(CommandLine &CmdL, std::vector<std::string>
return false;
});
}
-void pkgSourceList::AddVolatileFiles(CommandLine &CmdL, std::vector<const char*> * const VolatileCmdL)
-{
- std::remove_if(CmdL.FileList + 1, CmdL.FileList + 1 + CmdL.FileSize(), [&](char const * const I) {
- if (I != nullptr && (I[0] == '/' || (I[0] == '.' && (I[1] == '\0' || (I[1] == '.' && (I[2] == '\0' || I[2] == '/')) || I[1] == '/'))))
- {
- if (AddVolatileFile(I))
- {
- if (VolatileCmdL != nullptr)
- VolatileCmdL->push_back(I);
- }
- else
- _error->Error(_("Unsupported file %s given on commandline"), I);
- return true;
- }
- return false;
- });
-}
/*}}}*/
diff --git a/apt-pkg/sourcelist.h b/apt-pkg/sourcelist.h
index fedf90fa6..255c99868 100644
--- a/apt-pkg/sourcelist.h
+++ b/apt-pkg/sourcelist.h
@@ -131,7 +131,6 @@ class pkgSourceList
void AddVolatileFile(pkgIndexFile * const File);
bool AddVolatileFile(std::string const &File);
bool AddVolatileFile(std::string const &File, std::vector<std::string> * const VolatileCmdL);
- APT_DEPRECATED_MSG("Use the overload with string-vector") void AddVolatileFiles(CommandLine &CmdL, std::vector<const char*> * const VolatileCmdL);
void AddVolatileFiles(CommandLine &CmdL, std::vector<std::string> * const VolatileCmdL);
/** @return list of files registered with #AddVolatileFile */
diff --git a/apt-pkg/srcrecords.cc b/apt-pkg/srcrecords.cc
index 9d515ae75..a830a28f0 100644
--- a/apt-pkg/srcrecords.cc
+++ b/apt-pkg/srcrecords.cc
@@ -146,36 +146,6 @@ const char *pkgSrcRecords::Parser::BuildDepType(unsigned char const &Type)
return fields[Type];
}
/*}}}*/
-bool pkgSrcRecords::Parser::Files2(std::vector<pkgSrcRecords::File2> &F2)/*{{{*/
-{
- debSrcRecordParser * const deb = dynamic_cast<debSrcRecordParser*>(this);
- if (deb != NULL)
- return deb->Files2(F2);
-
- std::vector<pkgSrcRecords::File> F;
- if (Files(F) == false)
- return false;
- for (std::vector<pkgSrcRecords::File>::const_iterator f = F.begin(); f != F.end(); ++f)
- {
- pkgSrcRecords::File2 f2;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- f2.MD5Hash = f->MD5Hash;
- f2.Size = f->Size;
- f2.Hashes.push_back(HashString("MD5Sum", f->MD5Hash));
- f2.FileSize = f->Size;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
- f2.Path = f->Path;
- f2.Type = f->Type;
- F2.push_back(f2);
- }
- return true;
-}
- /*}}}*/
pkgSrcRecords::Parser::Parser(const pkgIndexFile *Index) : d(NULL), iIndex(Index) {}
diff --git a/apt-pkg/srcrecords.h b/apt-pkg/srcrecords.h
index 8c52f5683..77d648fa8 100644
--- a/apt-pkg/srcrecords.h
+++ b/apt-pkg/srcrecords.h
@@ -29,21 +29,14 @@ class pkgSrcRecords
{
public:
-APT_IGNORE_DEPRECATED_PUSH
// Describes a single file
struct File
{
- APT_DEPRECATED_MSG("Use Hashes member instead of hardcoded hash algorithm") std::string MD5Hash;
- APT_DEPRECATED_MSG("Use FileSize member instead") unsigned long Size;
std::string Path;
std::string Type;
- };
- struct File2 : public File
- {
unsigned long long FileSize;
HashStringList Hashes;
};
-APT_IGNORE_DEPRECATED_POP
// Abstract parser for each source record
class Parser
@@ -86,7 +79,6 @@ APT_IGNORE_DEPRECATED_POP
static const char *BuildDepType(unsigned char const &Type) APT_PURE;
virtual bool Files(std::vector<pkgSrcRecords::File> &F) = 0;
- bool Files2(std::vector<pkgSrcRecords::File2> &F);
explicit Parser(const pkgIndexFile *Index);
virtual ~Parser();
diff --git a/apt-pkg/tagfile.cc b/apt-pkg/tagfile.cc
index 1e7f2867c..bbece1d7e 100644
--- a/apt-pkg/tagfile.cc
+++ b/apt-pkg/tagfile.cc
@@ -69,7 +69,7 @@ public:
{
bool const good;
size_t length;
- FileChunk(bool const pgood, size_t const plength) : good(pgood), length(plength) {}
+ FileChunk(bool const pgood, size_t const plength) noexcept : good(pgood), length(plength) {}
};
std::list<FileChunk> chunks;
@@ -473,14 +473,12 @@ bool pkgTagFile::Jump(pkgTagSection &Tag,unsigned long long Offset)
// pkgTagSection::pkgTagSection - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-APT_IGNORE_DEPRECATED_PUSH
pkgTagSection::pkgTagSection()
: Section(0), d(new pkgTagSectionPrivate()), Stop(0)
{
memset(&AlphaIndexes, 0, sizeof(AlphaIndexes));
memset(&BetaIndexes, 0, sizeof(BetaIndexes));
}
-APT_IGNORE_DEPRECATED_POP
/*}}}*/
// TagSection::Scan - Scan for the end of the header information /*{{{*/
bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength, bool const Restart)
@@ -538,14 +536,12 @@ bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength, bool const R
} else {
if (BetaIndexes[lastTagHash] != 0)
lastTagData.NextInBucket = BetaIndexes[lastTagHash];
- APT_IGNORE_DEPRECATED_PUSH
BetaIndexes[lastTagHash] = TagCount;
- APT_IGNORE_DEPRECATED_POP
}
d->Tags.push_back(lastTagData);
}
- APT_IGNORE_DEPRECATED(++TagCount;)
+ ++TagCount;
lastTagData = pkgTagSectionPrivate::TagData(Stop - Section);
// find the colon separating tag and value
char const * Colon = (char const *) memchr(Stop, ':', End - Stop);
@@ -590,7 +586,7 @@ bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength, bool const R
} else {
if (BetaIndexes[lastTagHash] != 0)
lastTagData.NextInBucket = BetaIndexes[lastTagHash];
- APT_IGNORE_DEPRECATED(BetaIndexes[lastTagHash] = TagCount;)
+ BetaIndexes[lastTagHash] = TagCount;
}
d->Tags.push_back(lastTagData);
}
@@ -1065,146 +1061,6 @@ bool pkgTagSection::Write(FileFd &File, char const * const * const Order, std::v
}
/*}}}*/
-void pkgUserTagSection::TrimRecord(bool /*BeforeRecord*/, const char* &End)/*{{{*/
-{
- for (; Stop < End && (Stop[0] == '\n' || Stop[0] == '\r' || Stop[0] == '#'); Stop++)
- if (Stop[0] == '#')
- Stop = (const char*) memchr(Stop,'\n',End-Stop);
-}
- /*}}}*/
-
#include "tagfile-order.c"
-// TFRewrite - Rewrite a control record /*{{{*/
-// ---------------------------------------------------------------------
-/* This writes the control record to stdout rewriting it as necessary. The
- override map item specificies the rewriting rules to follow. This also
- takes the time to sort the feild list. */
-APT_IGNORE_DEPRECATED_PUSH
-bool TFRewrite(FILE *Output,pkgTagSection const &Tags,const char *Order[],
- TFRewriteData *Rewrite)
-{
- unsigned char Visited[256]; // Bit 1 is Order, Bit 2 is Rewrite
- for (unsigned I = 0; I != 256; I++)
- Visited[I] = 0;
-
- // Set new tag up as necessary.
- for (unsigned int J = 0; Rewrite != 0 && Rewrite[J].Tag != 0; J++)
- {
- if (Rewrite[J].NewTag == 0)
- Rewrite[J].NewTag = Rewrite[J].Tag;
- }
-
- // Write all of the tags, in order.
- if (Order != NULL)
- {
- for (unsigned int I = 0; Order[I] != 0; I++)
- {
- bool Rewritten = false;
-
- // See if this is a field that needs to be rewritten
- for (unsigned int J = 0; Rewrite != 0 && Rewrite[J].Tag != 0; J++)
- {
- if (strcasecmp(Rewrite[J].Tag,Order[I]) == 0)
- {
- Visited[J] |= 2;
- if (Rewrite[J].Rewrite != 0 && Rewrite[J].Rewrite[0] != 0)
- {
- if (isspace_ascii(Rewrite[J].Rewrite[0]))
- fprintf(Output,"%s:%s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- else
- fprintf(Output,"%s: %s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- }
- Rewritten = true;
- break;
- }
- }
-
- // See if it is in the fragment
- unsigned Pos;
- if (Tags.Find(StringView(Order[I]),Pos) == false)
- continue;
- Visited[Pos] |= 1;
-
- if (Rewritten == true)
- continue;
-
- /* Write out this element, taking a moment to rewrite the tag
- in case of changes of case. */
- const char *Start;
- const char *Stop;
- Tags.Get(Start,Stop,Pos);
-
- if (fputs(Order[I],Output) < 0)
- return _error->Errno("fputs","IO Error to output");
- Start += strlen(Order[I]);
- if (fwrite(Start,Stop - Start,1,Output) != 1)
- return _error->Errno("fwrite","IO Error to output");
- if (Stop[-1] != '\n')
- fprintf(Output,"\n");
- }
- }
-
- // Now write all the old tags that were missed.
- for (unsigned int I = 0; I != Tags.Count(); I++)
- {
- if ((Visited[I] & 1) == 1)
- continue;
-
- const char *Start;
- const char *Stop;
- Tags.Get(Start,Stop,I);
- const char *End = Start;
- for (; End < Stop && *End != ':'; End++);
-
- // See if this is a field that needs to be rewritten
- bool Rewritten = false;
- for (unsigned int J = 0; Rewrite != 0 && Rewrite[J].Tag != 0; J++)
- {
- if (stringcasecmp(Start,End,Rewrite[J].Tag) == 0)
- {
- Visited[J] |= 2;
- if (Rewrite[J].Rewrite != 0 && Rewrite[J].Rewrite[0] != 0)
- {
- if (isspace_ascii(Rewrite[J].Rewrite[0]))
- fprintf(Output,"%s:%s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- else
- fprintf(Output,"%s: %s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- }
-
- Rewritten = true;
- break;
- }
- }
-
- if (Rewritten == true)
- continue;
-
- // Write out this element
- if (fwrite(Start,Stop - Start,1,Output) != 1)
- return _error->Errno("fwrite","IO Error to output");
- if (Stop[-1] != '\n')
- fprintf(Output,"\n");
- }
-
- // Now write all the rewrites that were missed
- for (unsigned int J = 0; Rewrite != 0 && Rewrite[J].Tag != 0; J++)
- {
- if ((Visited[J] & 2) == 2)
- continue;
-
- if (Rewrite[J].Rewrite != 0 && Rewrite[J].Rewrite[0] != 0)
- {
- if (isspace_ascii(Rewrite[J].Rewrite[0]))
- fprintf(Output,"%s:%s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- else
- fprintf(Output,"%s: %s\n",Rewrite[J].NewTag,Rewrite[J].Rewrite);
- }
- }
-
- return true;
-}
-APT_IGNORE_DEPRECATED_POP
- /*}}}*/
-
pkgTagSection::~pkgTagSection() { delete d; }
diff --git a/apt-pkg/tagfile.h b/apt-pkg/tagfile.h
index 8b59c43de..de7bfcbaf 100644
--- a/apt-pkg/tagfile.h
+++ b/apt-pkg/tagfile.h
@@ -187,11 +187,6 @@ class pkgTagSection
};
-class APT_DEPRECATED_MSG("Use pkgTagFile with the SUPPORT_COMMENTS flag instead") pkgUserTagSection : public pkgTagSection
-{
- virtual void TrimRecord(bool BeforeRecord, const char* &End) APT_OVERRIDE;
-};
-
/** \class pkgTagFile reads and prepares a deb822 formatted file for parsing
* via #pkgTagSection. The default mode tries to be as fast as possible and
* assumes perfectly valid (machine generated) files like Packages. Support
@@ -227,15 +222,4 @@ public:
extern const char **TFRewritePackageOrder;
extern const char **TFRewriteSourceOrder;
-APT_IGNORE_DEPRECATED_PUSH
-struct APT_DEPRECATED_MSG("Use pkgTagSection::Tag and pkgTagSection::Write() instead") TFRewriteData
-{
- const char *Tag;
- const char *Rewrite;
- const char *NewTag;
-};
-APT_DEPRECATED_MSG("Use pkgTagSection::Tag and pkgTagSection::Write() instead") bool TFRewrite(FILE *Output,pkgTagSection const &Tags,const char *Order[],
- TFRewriteData *Rewrite);
-APT_IGNORE_DEPRECATED_POP
-
#endif
diff --git a/apt-pkg/upgrade.cc b/apt-pkg/upgrade.cc
index c9432aa64..06c3751e0 100644
--- a/apt-pkg/upgrade.cc
+++ b/apt-pkg/upgrade.cc
@@ -119,12 +119,7 @@ static bool pkgDistUpgrade(pkgDepCache &Cache, OpProgress * const Progress)
if (Progress != NULL)
Progress->Done();
return success;
-}
-bool pkgDistUpgrade(pkgDepCache &Cache)
-{
- return pkgDistUpgrade(Cache, NULL);
-}
- /*}}}*/
+} /*}}}*/
// AllUpgradeNoNewPackages - Upgrade but no removals or new pkgs /*{{{*/
static bool pkgAllUpgradeNoNewPackages(pkgDepCache &Cache, OpProgress * const Progress)
{
@@ -224,20 +219,6 @@ static bool pkgAllUpgradeWithNewPackages(pkgDepCache &Cache, OpProgress * const
return success;
}
/*}}}*/
-// AllUpgrade - Upgrade as many packages as possible /*{{{*/
-// ---------------------------------------------------------------------
-/* Right now the system must be consistent before this can be called.
- It also will not change packages marked for install, it only tries
- to install packages not marked for install */
-static bool pkgAllUpgrade(pkgDepCache &Cache, OpProgress * const Progress)
-{
- return pkgAllUpgradeNoNewPackages(Cache, Progress);
-}
-bool pkgAllUpgrade(pkgDepCache &Cache)
-{
- return pkgAllUpgrade(Cache, NULL);
-}
- /*}}}*/
// MinimizeUpgrade - Minimizes the set of packages to be upgraded /*{{{*/
// ---------------------------------------------------------------------
/* This simply goes over the entire set of packages and tries to keep
@@ -286,7 +267,6 @@ bool pkgMinimizeUpgrade(pkgDepCache &Cache)
// APT::Upgrade::Upgrade - Upgrade using a specific strategy /*{{{*/
bool APT::Upgrade::Upgrade(pkgDepCache &Cache, int mode, OpProgress * const Progress)
{
-APT_IGNORE_DEPRECATED_PUSH
if (mode == ALLOW_EVERYTHING)
return pkgDistUpgrade(Cache, Progress);
else if ((mode & ~FORBID_REMOVE_PACKAGES) == 0)
@@ -295,7 +275,6 @@ APT_IGNORE_DEPRECATED_PUSH
return pkgAllUpgradeNoNewPackages(Cache, Progress);
else
_error->Error("pkgAllUpgrade called with unsupported mode %i", mode);
-APT_IGNORE_DEPRECATED_POP
return false;
}
/*}}}*/
diff --git a/apt-pkg/upgrade.h b/apt-pkg/upgrade.h
index 5612acfcb..c3d0852b2 100644
--- a/apt-pkg/upgrade.h
+++ b/apt-pkg/upgrade.h
@@ -28,8 +28,5 @@ namespace APT {
}
}
-APT_DEPRECATED_MSG("Use APT::Upgrade::Upgrade() instead") bool pkgDistUpgrade(pkgDepCache &Cache);
-APT_DEPRECATED_MSG("Use APT::Upgrade::Upgrade() instead") bool pkgAllUpgrade(pkgDepCache &Cache);
-
bool pkgMinimizeUpgrade(pkgDepCache &Cache);
#endif
diff --git a/apt-private/acqprogress.cc b/apt-private/acqprogress.cc
index a788ec98b..b37934cd4 100644
--- a/apt-private/acqprogress.cc
+++ b/apt-private/acqprogress.cc
@@ -33,7 +33,7 @@
// ---------------------------------------------------------------------
/* */
AcqTextStatus::AcqTextStatus(std::ostream &out, unsigned int &ScreenWidth,unsigned int const Quiet) :
- pkgAcquireStatus2(), out(out), ScreenWidth(ScreenWidth), LastLineLength(0), ID(0), Quiet(Quiet)
+ pkgAcquireStatus(), out(out), ScreenWidth(ScreenWidth), LastLineLength(0), ID(0), Quiet(Quiet)
{
// testcases use it to disable pulses without disabling other user messages
if (Quiet == 0 && _config->FindB("quiet::NoUpdate", false) == true)
@@ -221,21 +221,21 @@ bool AcqTextStatus::Pulse(pkgAcquire *Owner)
enum {Long = 0,Medium,Short} Mode = Medium;
// Add the current progress
if (Mode == Long)
- S << " " << std::to_string(I->CurrentSize);
+ S << " " << std::to_string(I->CurrentItem->CurrentSize);
else
{
- if (Mode == Medium || I->TotalSize == 0)
- S << " " << SizeToStr(I->CurrentSize) << "B";
+ if (Mode == Medium || I->CurrentItem->TotalSize == 0)
+ S << " " << SizeToStr(I->CurrentItem->CurrentSize) << "B";
}
// Add the total size and percent
- if (I->TotalSize > 0 && I->CurrentItem->Owner->Complete == false)
+ if (I->CurrentItem->TotalSize > 0 && I->CurrentItem->Owner->Complete == false)
{
if (Mode == Short)
- ioprintf(S, " %.0f%%", (I->CurrentSize*100.0)/I->TotalSize);
+ ioprintf(S, " %.0f%%", (I->CurrentItem->CurrentSize*100.0)/I->CurrentItem->TotalSize);
else
- ioprintf(S, "/%sB %.0f%%", SizeToStr(I->TotalSize).c_str(),
- (I->CurrentSize*100.0)/I->TotalSize);
+ ioprintf(S, "/%sB %.0f%%", SizeToStr(I->CurrentItem->TotalSize).c_str(),
+ (I->CurrentItem->CurrentSize*100.0)/I->CurrentItem->TotalSize);
}
S << "]";
}
@@ -335,10 +335,10 @@ bool AcqTextStatus::ReleaseInfoChanges(metaIndex const * const L, metaIndex cons
{
if (Quiet >= 2 || isatty(STDOUT_FILENO) != 1 || isatty(STDIN_FILENO) != 1 ||
_config->FindB("APT::Get::Update::InteractiveReleaseInfoChanges", false) == false)
- return pkgAcquireStatus2::ReleaseInfoChanges(nullptr, nullptr, std::move(Changes));
+ return pkgAcquireStatus::ReleaseInfoChanges(nullptr, nullptr, std::move(Changes));
_error->PushToStack();
- auto const confirmed = pkgAcquireStatus2::ReleaseInfoChanges(L, N, std::move(Changes));
+ auto const confirmed = pkgAcquireStatus::ReleaseInfoChanges(L, N, std::move(Changes));
if (confirmed == true)
{
_error->MergeWithStack();
diff --git a/apt-private/acqprogress.h b/apt-private/acqprogress.h
index c8c211689..87b957e4b 100644
--- a/apt-private/acqprogress.h
+++ b/apt-private/acqprogress.h
@@ -15,7 +15,7 @@
#include <iostream>
#include <string>
-class APT_PUBLIC AcqTextStatus : public pkgAcquireStatus2
+class APT_PUBLIC AcqTextStatus : public pkgAcquireStatus
{
std::ostream &out;
unsigned int &ScreenWidth;
diff --git a/apt-private/private-cacheset.h b/apt-private/private-cacheset.h
index 3370bd03a..c52df36d7 100644
--- a/apt-private/private-cacheset.h
+++ b/apt-private/private-cacheset.h
@@ -18,6 +18,8 @@ class VerIteratorWithCaching
const pkgCache::VerIterator iter;
const pkgCache::DescFile * descFile;
public:
+
+ // cppcheck-suppress noExplicitConstructor
VerIteratorWithCaching(const pkgCache::VerIterator& iter) :
iter(iter),
descFile(iter->DescriptionList != 0
diff --git a/apt-private/private-download.cc b/apt-private/private-download.cc
index 2c12676ea..16d11255b 100644
--- a/apt-private/private-download.cc
+++ b/apt-private/private-download.cc
@@ -339,7 +339,7 @@ bool DoClean(CommandLine &)
// ---------------------------------------------------------------------
/* This is similar to clean but it only purges things that cannot be
downloaded, that is old versions of cached packages. */
- class LogCleaner : public pkgArchiveCleaner2
+ class LogCleaner : public pkgArchiveCleaner
{
protected:
virtual void Erase(int const dirfd, char const * const File, std::string const &Pkg, std::string const &Ver,struct stat const &St) APT_OVERRIDE
diff --git a/apt-private/private-install.cc b/apt-private/private-install.cc
index 40543d995..a5a88c99d 100644
--- a/apt-private/private-install.cc
+++ b/apt-private/private-install.cc
@@ -18,7 +18,6 @@
#include <apt-pkg/pkgrecords.h>
#include <apt-pkg/pkgsystem.h>
#include <apt-pkg/prettyprinters.h>
-#include <apt-pkg/sptr.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/upgrade.h>
diff --git a/apt-private/private-json-hooks.cc b/apt-private/private-json-hooks.cc
index 65ff87924..3e0d8c93b 100644
--- a/apt-private/private-json-hooks.cc
+++ b/apt-private/private-json-hooks.cc
@@ -79,7 +79,7 @@ class APT_HIDDEN JsonWriter
}
public:
- JsonWriter(std::ostream &os) : os(os) { old_locale = os.imbue(std::locale::classic()); }
+ explicit JsonWriter(std::ostream &os) : os(os) { old_locale = os.imbue(std::locale::classic()); }
~JsonWriter() { os.imbue(old_locale); }
JsonWriter &beginArray()
{
diff --git a/apt-private/private-main.cc b/apt-private/private-main.cc
index 47b1a0921..e9f65bd83 100644
--- a/apt-private/private-main.cc
+++ b/apt-private/private-main.cc
@@ -44,7 +44,6 @@ void InitLocale(APT_CMD const binary) /*{{{*/
break;
}
}
-void InitLocale() {}
/*}}}*/
void InitSignals() /*{{{*/
{
diff --git a/apt-private/private-main.h b/apt-private/private-main.h
index 0d60797ed..4dcb2716a 100644
--- a/apt-private/private-main.h
+++ b/apt-private/private-main.h
@@ -8,7 +8,6 @@
class CommandLine;
void InitLocale(APT_CMD const binary);
-APT_PUBLIC APT_DEPRECATED_MSG("Is a no-op now") void InitLocale();
APT_PUBLIC void InitSignals();
APT_PUBLIC void CheckIfSimulateMode(CommandLine &CmdL);
APT_PUBLIC void CheckIfCalledByScript(int argc, const char *argv[]);
diff --git a/apt-private/private-source.cc b/apt-private/private-source.cc
index c8a48a74a..48c9d8094 100644
--- a/apt-private/private-source.cc
+++ b/apt-private/private-source.cc
@@ -383,14 +383,14 @@ bool DoSource(CommandLine &CmdL)
}
// Back track
- std::vector<pkgSrcRecords::File2> Lst;
- if (Last->Files2(Lst) == false) {
+ std::vector<pkgSrcRecords::File> Lst;
+ if (Last->Files(Lst) == false) {
return false;
}
DscFile curDsc;
// Load them into the fetcher
- for (std::vector<pkgSrcRecords::File2>::const_iterator I = Lst.begin();
+ for (std::vector<pkgSrcRecords::File>::const_iterator I = Lst.begin();
I != Lst.end(); ++I)
{
// Try to guess what sort of file it is we are getting.
diff --git a/apt-private/private-sources.cc b/apt-private/private-sources.cc
index 713327f02..4cfb87938 100644
--- a/apt-private/private-sources.cc
+++ b/apt-private/private-sources.cc
@@ -31,7 +31,7 @@
class APT_HIDDEN ScopedGetLock {
public:
int fd;
- ScopedGetLock(std::string const &filename) : fd(GetLock(filename)) {}
+ explicit ScopedGetLock(std::string const &filename) : fd(GetLock(filename)) {}
~ScopedGetLock() { close(fd); }
};
bool EditSources(CommandLine &CmdL)
diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc
index 3c0e477b1..ce7400fc7 100644
--- a/cmdline/apt-cache.cc
+++ b/cmdline/apt-cache.cc
@@ -33,7 +33,6 @@
#include <apt-pkg/policy.h>
#include <apt-pkg/progress.h>
#include <apt-pkg/sourcelist.h>
-#include <apt-pkg/sptr.h>
#include <apt-pkg/srcrecords.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/tagfile.h>
diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc
index da18d2d19..fe6e22d81 100644
--- a/cmdline/apt-get.cc
+++ b/cmdline/apt-get.cc
@@ -49,7 +49,6 @@
#include <apt-pkg/pkgsystem.h>
#include <apt-pkg/progress.h>
#include <apt-pkg/sourcelist.h>
-#include <apt-pkg/sptr.h>
#include <apt-pkg/srcrecords.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/upgrade.h>
diff --git a/cmdline/apt-helper.cc b/cmdline/apt-helper.cc
index beac0efba..119cbc4c8 100644
--- a/cmdline/apt-helper.cc
+++ b/cmdline/apt-helper.cc
@@ -63,14 +63,36 @@ static bool DoDownloadFile(CommandLine &CmdL) /*{{{*/
{
std::string download_uri = CmdL.FileList[fileind + 1];
std::string targetfile = CmdL.FileList[fileind + 2];
- std::string hash;
- if (CmdL.FileSize() > fileind + 3)
- hash = CmdL.FileList[fileind + 3];
+ HashStringList hashes;
+
+ fileind += 2;
+
+ // An empty string counts as a hash for compatability reasons
+ if (CmdL.FileSize() > fileind + 1 && *CmdL.FileList[fileind + 1] == '\0')
+ fileind++;
+
+ /* Let's start looking for hashes */
+ for (auto i = fileind + 1; CmdL.FileSize() > i; i++)
+ {
+ bool isAHash = false;
+
+ for (auto HashP = HashString::SupportedHashes(); *HashP != nullptr; HashP++)
+ {
+ if (APT::String::Startswith(CmdL.FileList[i], *HashP))
+ isAHash = true;
+ }
+
+ if (!isAHash)
+ break;
+
+ hashes.push_back(HashString(CmdL.FileList[i]));
+ fileind++;
+ }
+
// we use download_uri as descr and targetfile as short-descr
- new pkgAcqFile(&Fetcher, download_uri, hash, 0, download_uri, targetfile,
- "dest-dir-ignored", targetfile);
+ new pkgAcqFile(&Fetcher, download_uri, hashes, 0, download_uri, targetfile,
+ "dest-dir-ignored", targetfile);
targetfiles.push_back(targetfile);
- fileind += 3;
}
bool Failed = false;
diff --git a/debian/NEWS b/debian/NEWS
index e68470198..e8cb4e279 100644
--- a/debian/NEWS
+++ b/debian/NEWS
@@ -1,7 +1,7 @@
apt (1.8.0~alpha3) unstable; urgency=medium
The PATH for running dpkg is now configured by the option DPkg::Path,
- and defaults to "/usr/sbin:/usr/bin:/sbin/:bin". Previous behavior of
+ and defaults to "/usr/sbin:/usr/bin:/sbin:/bin". Previous behavior of
not changing PATH may be restored by setting the option to an empty string.
Support for /etc/apt/auth.conf.d/ has been added, see apt_auth.conf(5).
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index f599e28b8..000000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-10
diff --git a/debian/control b/debian/control
index a61210127..4aca00b95 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Uploaders: Michael Vogt <mvo@debian.org>,
Rules-Requires-Root: no
Standards-Version: 4.1.1
Build-Depends: cmake (>= 3.4),
- debhelper (>= 11.2~),
+ debhelper-compat (= 12),
docbook-xml,
docbook-xsl,
dpkg-dev (>= 1.17.14),
@@ -27,6 +27,7 @@ Build-Depends: cmake (>= 3.4),
ninja-build,
pkg-config,
po4a (>= 0.34-2),
+ triehash,
xsltproc,
zlib1g-dev
Build-Depends-Indep: doxygen, graphviz, w3m
@@ -37,6 +38,7 @@ Package: apt
Architecture: any
Depends: adduser,
gpgv | gpgv2 | gpgv1,
+ libapt-pkg6.0 (>= ${binary:Version}),
${apt:keyring},
${misc:Depends},
${shlibs:Depends}
@@ -66,7 +68,7 @@ Description: commandline package manager
* apt-config as an interface to the configuration settings
* apt-key as an interface to manage authentication keys
-Package: libapt-pkg5.0
+Package: libapt-pkg6.0
Architecture: any
Multi-Arch: same
Priority: optional
@@ -92,7 +94,7 @@ Description: package management runtime library
http(s), rsh as well as an interface to add more transports like
tor+http(s) (apt-transport-tor).
-Package: libapt-inst2.0
+Package: libapt-inst3.0
Architecture: any
Multi-Arch: same
Priority: optional
@@ -143,7 +145,10 @@ Description: documentation for APT development
Package: apt-utils
Architecture: any
-Depends: apt (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: apt (= ${binary:Version}),
+ libapt-inst3.0 (>= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends}
Description: package management related utility programs
This package contains some less used commandline utilities related
to package management with APT.
@@ -156,6 +161,7 @@ Description: package management related utility programs
Package: apt-transport-https
Architecture: all
+Multi-Arch: foreign
Depends: apt (>= 1.5~alpha4), ${misc:Depends}
Priority: optional
Section: oldlibs
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 058530b00..a5e885896 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -3,7 +3,7 @@
;preexport = ./prepare-release pre-export
prebuild = ./prepare-release pre-build
postbuild = ./prepare-release post-build
-debian-branch = 1.8.y
+debian-branch = master
debian-tag = %(version)s
export-dir = ../build-area
sign-tags = True
diff --git a/debian/libapt-inst2.0.symbols b/debian/libapt-inst2.0.symbols
deleted file mode 100644
index 94130bcb3..000000000
--- a/debian/libapt-inst2.0.symbols
+++ /dev/null
@@ -1,69 +0,0 @@
-libapt-inst.so.2.0 libapt-inst2.0 #MINVER#
-* Build-Depends-Package: libapt-pkg-dev
- (c++)"ExtractTar::Done(bool)@APTINST_2.0" 0.8.0
- (c++)"ExtractTar::Done()@APTINST_2.0" 1.1~exp12
- (c++)"ExtractTar::Go(pkgDirStream&)@APTINST_2.0" 0.8.0
- (c++)"ExtractTar::StartGzip()@APTINST_2.0" 0.8.0
- (c++)"ExtractTar::ExtractTar(FileFd&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTINST_2.0" 1.0.5
- (c++)"ExtractTar::~ExtractTar()@APTINST_2.0" 0.8.0
- (c++)"debDebFile::GotoMember(char const*)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::CheckMember(char const*)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::ControlExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::ExtractTarMember(pkgDirStream&, char const*)@APTINST_2.0" 0.9.15.4
- (c++)"debDebFile::ExtractArchive(pkgDirStream&)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::MemControlExtract::TakeControl(void const*, unsigned long long)@APTINST_2.0" 1.0.5
- (c++)"debDebFile::MemControlExtract::Read(debDebFile&)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::MemControlExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_2.0" 0.8.0
- (c++)"debDebFile::MemControlExtract::Process(pkgDirStream::Item&, unsigned char const*, unsigned long long, unsigned long long)@APTINST_2.0" 1.0.5
- (c++)"debDebFile::debDebFile(FileFd&)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::FinishedFile(pkgDirStream::Item&, int)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::CheckDirReplace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::HandleOverwrites(pkgFLCache::NodeIterator, bool)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::Fail(pkgDirStream::Item&, int)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::Aborted()@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::Finished()@APTINST_2.0" 0.8.0
- (c++)"pkgExtract::pkgExtract(pkgFLCache&, pkgCache::VerIterator)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::TreeLookup(unsigned int*, char const*, char const*, unsigned long, unsigned int*, bool)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::AddConfFile(char const*, char const*, pkgFLCache::PkgIterator const&, unsigned char const*)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::AddDiversion(pkgFLCache::PkgIterator const&, char const*, char const*)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::BeginDiverLoad()@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::FinishDiverLoad()@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::GetPkg(char const*, char const*, bool)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::Header::Header()@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::GetNode(char const*, char const*, unsigned int, bool, bool)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::DropNode(unsigned int)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::HashNode(pkgFLCache::NodeIterator const&)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::PrintTree(unsigned int, unsigned long)@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::pkgFLCache(DynamicMMap&)@APTINST_2.0" 0.8.0
- (c++)"pkgDirStream::FinishedFile(pkgDirStream::Item&, int)@APTINST_2.0" 0.8.0
- (c++)"pkgDirStream::Fail(pkgDirStream::Item&, int)@APTINST_2.0" 0.8.0
- (c++)"pkgDirStream::DoItem(pkgDirStream::Item&, int&)@APTINST_2.0" 0.8.0
- (c++)"ARArchive::LoadHeaders()@APTINST_2.0" 0.8.0
- (c++)"ARArchive::ARArchive(FileFd&)@APTINST_2.0" 0.8.0
- (c++)"ARArchive::~ARArchive()@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::NodeIterator::RealPackage() const@APTINST_2.0" 0.8.0
- (c++)"pkgFLCache::Header::CheckSizes(pkgFLCache::Header&) const@APTINST_2.0" 0.8.0
- (c++)"ARArchive::FindMember(char const*) const@APTINST_2.0" 0.8.0
- (c++)"typeinfo for ExtractTar@APTINST_2.0" 0.8.0
- (c++)"typeinfo for pkgExtract@APTINST_2.0" 0.8.0
- (c++)"typeinfo for pkgDirStream@APTINST_2.0" 0.8.0
- (c++)"typeinfo for debDebFile::ControlExtract@APTINST_2.0" 0.8.0
- (c++)"typeinfo for debDebFile::MemControlExtract@APTINST_2.0" 0.8.0
- (c++)"typeinfo name for ExtractTar@APTINST_2.0" 0.8.0
- (c++)"typeinfo name for pkgExtract@APTINST_2.0" 0.8.0
- (c++)"typeinfo name for pkgDirStream@APTINST_2.0" 0.8.0
- (c++)"typeinfo name for debDebFile::ControlExtract@APTINST_2.0" 0.8.0
- (c++)"typeinfo name for debDebFile::MemControlExtract@APTINST_2.0" 0.8.0
- (c++)"vtable for ExtractTar@APTINST_2.0" 0.8.0
- (c++)"vtable for pkgExtract@APTINST_2.0" 0.8.0
- (c++)"vtable for pkgDirStream@APTINST_2.0" 0.8.0
- (c++)"vtable for debDebFile::ControlExtract@APTINST_2.0" 0.8.0
- (c++)"vtable for debDebFile::MemControlExtract@APTINST_2.0" 0.8.0
-### gcc artifacts
- (c++|optional=std)"std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::~vector()@APTINST_2.0" 0.8.12
- (c++|optional=std)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)@APTINST_2.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)@APTINST_2.0" 1.7.0~alpha3~
-### symbol versioning
- APTINST_2.0@APTINST_2.0 1.1~exp9
-### try to ignore std:: template instances
diff --git a/debian/libapt-inst2.0.install b/debian/libapt-inst3.0.install
index a8ddd5e2d..a8ddd5e2d 100644
--- a/debian/libapt-inst2.0.install
+++ b/debian/libapt-inst3.0.install
diff --git a/debian/libapt-inst3.0.symbols b/debian/libapt-inst3.0.symbols
new file mode 100644
index 000000000..67f095116
--- /dev/null
+++ b/debian/libapt-inst3.0.symbols
@@ -0,0 +1,68 @@
+libapt-inst.so.3.0 libapt-inst3.0 #MINVER#
+* Build-Depends-Package: libapt-pkg-dev
+ (c++)"ExtractTar::Done()@APTINST_3.0" 1.1~exp12
+ (c++)"ExtractTar::Go(pkgDirStream&)@APTINST_3.0" 0.8.0
+ (c++)"ExtractTar::StartGzip()@APTINST_3.0" 0.8.0
+ (c++)"ExtractTar::ExtractTar(FileFd&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTINST_3.0" 1.0.5
+ (c++)"ExtractTar::~ExtractTar()@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::GotoMember(char const*)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::CheckMember(char const*)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::ControlExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::ExtractTarMember(pkgDirStream&, char const*)@APTINST_3.0" 0.9.15.4
+ (c++)"debDebFile::ExtractArchive(pkgDirStream&)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::MemControlExtract::TakeControl(void const*, unsigned long long)@APTINST_3.0" 1.0.5
+ (c++)"debDebFile::MemControlExtract::Read(debDebFile&)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::MemControlExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_3.0" 0.8.0
+ (c++)"debDebFile::MemControlExtract::Process(pkgDirStream::Item&, unsigned char const*, unsigned long long, unsigned long long)@APTINST_3.0" 1.0.5
+ (c++)"debDebFile::debDebFile(FileFd&)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::FinishedFile(pkgDirStream::Item&, int)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::CheckDirReplace(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::HandleOverwrites(pkgFLCache::NodeIterator, bool)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::Fail(pkgDirStream::Item&, int)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::DoItem(pkgDirStream::Item&, int&)@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::Aborted()@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::Finished()@APTINST_3.0" 0.8.0
+ (c++)"pkgExtract::pkgExtract(pkgFLCache&, pkgCache::VerIterator)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::TreeLookup(unsigned int*, char const*, char const*, unsigned long, unsigned int*, bool)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::AddConfFile(char const*, char const*, pkgFLCache::PkgIterator const&, unsigned char const*)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::AddDiversion(pkgFLCache::PkgIterator const&, char const*, char const*)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::BeginDiverLoad()@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::FinishDiverLoad()@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::GetPkg(char const*, char const*, bool)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::Header::Header()@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::GetNode(char const*, char const*, unsigned int, bool, bool)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::DropNode(unsigned int)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::HashNode(pkgFLCache::NodeIterator const&)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::PrintTree(unsigned int, unsigned long)@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::pkgFLCache(DynamicMMap&)@APTINST_3.0" 0.8.0
+ (c++)"pkgDirStream::FinishedFile(pkgDirStream::Item&, int)@APTINST_3.0" 0.8.0
+ (c++)"pkgDirStream::Fail(pkgDirStream::Item&, int)@APTINST_3.0" 0.8.0
+ (c++)"pkgDirStream::DoItem(pkgDirStream::Item&, int&)@APTINST_3.0" 0.8.0
+ (c++)"ARArchive::LoadHeaders()@APTINST_3.0" 0.8.0
+ (c++)"ARArchive::ARArchive(FileFd&)@APTINST_3.0" 0.8.0
+ (c++)"ARArchive::~ARArchive()@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::NodeIterator::RealPackage() const@APTINST_3.0" 0.8.0
+ (c++)"pkgFLCache::Header::CheckSizes(pkgFLCache::Header&) const@APTINST_3.0" 0.8.0
+ (c++)"ARArchive::FindMember(char const*) const@APTINST_3.0" 0.8.0
+ (c++)"typeinfo for ExtractTar@APTINST_3.0" 0.8.0
+ (c++)"typeinfo for pkgExtract@APTINST_3.0" 0.8.0
+ (c++)"typeinfo for pkgDirStream@APTINST_3.0" 0.8.0
+ (c++)"typeinfo for debDebFile::ControlExtract@APTINST_3.0" 0.8.0
+ (c++)"typeinfo for debDebFile::MemControlExtract@APTINST_3.0" 0.8.0
+ (c++)"typeinfo name for ExtractTar@APTINST_3.0" 0.8.0
+ (c++)"typeinfo name for pkgExtract@APTINST_3.0" 0.8.0
+ (c++)"typeinfo name for pkgDirStream@APTINST_3.0" 0.8.0
+ (c++)"typeinfo name for debDebFile::ControlExtract@APTINST_3.0" 0.8.0
+ (c++)"typeinfo name for debDebFile::MemControlExtract@APTINST_3.0" 0.8.0
+ (c++)"vtable for ExtractTar@APTINST_3.0" 0.8.0
+ (c++)"vtable for pkgExtract@APTINST_3.0" 0.8.0
+ (c++)"vtable for pkgDirStream@APTINST_3.0" 0.8.0
+ (c++)"vtable for debDebFile::ControlExtract@APTINST_3.0" 0.8.0
+ (c++)"vtable for debDebFile::MemControlExtract@APTINST_3.0" 0.8.0
+### gcc artifacts
+ (c++|optional=std)"std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::~vector()@APTINST_3.0" 0.8.12
+ (c++|optional=std)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)@APTINST_3.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)@APTINST_3.0" 1.7.0~alpha3~
+### symbol versioning
+ APTINST_3.0@APTINST_3.0 1.1~exp9
+### try to ignore std:: template instances
diff --git a/debian/libapt-pkg-dev.install b/debian/libapt-pkg-dev.install
index 42e7c34d5..563e99909 100644
--- a/debian/libapt-pkg-dev.install
+++ b/debian/libapt-pkg-dev.install
@@ -1,3 +1,4 @@
usr/include/apt-pkg/
usr/lib/*/libapt-inst*.so
usr/lib/*/libapt-pkg*.so
+usr/lib/*/pkgconfig/apt-*.pc
diff --git a/debian/libapt-pkg5.0.install b/debian/libapt-pkg6.0.install
index 9ac53bc82..9ac53bc82 100644
--- a/debian/libapt-pkg5.0.install
+++ b/debian/libapt-pkg6.0.install
diff --git a/debian/libapt-pkg5.0.symbols b/debian/libapt-pkg6.0.symbols
index 882180c78..5be6fa880 100644
--- a/debian/libapt-pkg5.0.symbols
+++ b/debian/libapt-pkg6.0.symbols
@@ -1,1534 +1,1473 @@
-libapt-pkg.so.5.0 libapt-pkg5.0 #MINVER#
+libapt-pkg.so.6.0 libapt-pkg6.0 #MINVER#
* Build-Depends-Package: libapt-pkg-dev
- TFRewritePackageOrder@APTPKG_5.0 0.8.0
- TFRewriteSourceOrder@APTPKG_5.0 0.8.0
- (c++)"FileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"IdentCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"ListUpdate(pkgAcquireStatus&, pkgSourceList&, int)@APTPKG_5.0" 0.8.0
- (c++)"MountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"ParseCWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"ReadPinDir(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"RunScripts(char const*)@APTPKG_5.0" 0.8.0
- (c++)"SafeGetCWD[abi:cxx11]()@APTPKG_5.0" 0.8.0
- (c++)"QuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_5.0" 0.8.0
- (c++)"ReadPinFile(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"RegexChoice(RxChoiceList*, char const**, char const**)@APTPKG_5.0" 0.8.0
- (c++)"SetNonBlock(int, bool)@APTPKG_5.0" 0.8.0
- (c++)"flExtension(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"Base64Encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"ReadMessages(int, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_5.0" 0.8.0
- (c++)"SetCloseExec(int, bool)@APTPKG_5.0" 0.8.0
- (c++)"StringToBool(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_5.0" 0.8.0
- (c++)"UnmountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"_GetErrorObj()@APTPKG_5.0" 0.8.0
- (c++)"Base256ToNum(char const*, unsigned long long&, unsigned int)@APTPKG_5.0" 1.0.5
- (c++)"pkgFixBroken(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"DeQuoteString(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)@APTPKG_5.0" 0.8.0
- (c++)"DeQuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"OutputInDepth[abi:cxx11](unsigned long, char const*)@APTPKG_5.0" 0.8.0
- (c++)"ReadConfigDir(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_5.0" 0.8.0
- (c++)"URItoFileName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"UTF8ToCodeset(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_5.0" 0.8.0
- (c++)"pkgInitConfig(Configuration&)@APTPKG_5.0" 0.8.0
- (c++)"pkgInitSystem(Configuration&, pkgSystem*&)@APTPKG_5.0" 0.8.0
- (c++)"safe_snprintf(char*, char*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_5.0" 0.8.0
- (c++)"stringcasecmp(char const*, char const*, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"tolower_ascii(int)@APTPKG_5.0" 0.8.0
- (c++)"ParseQuoteWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"ReadConfigFile(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_5.0" 0.8.0
- (c++)"TokSplitString(char, char*, char**, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"maybe_add_auth(URI&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgApplyStatus(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"CheckDomainList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"CreateDirectory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"DirectoryExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"VectorizeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgPrioSortList(pkgCache&, pkgCache::Version**)@APTPKG_5.0" 0.8.0
- (c++)"pkgMakeStatusCache(pkgSourceList&, OpProgress&, MMap**, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgMinimizeUpgrade(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAllUpgrade(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDistUpgrade(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgMakeOnlyStatusCache(OpProgress&, DynamicMMap**)@APTPKG_5.0" 0.8.0
- (c++)"WaitFd(int, bool, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_5.0" 0.8.0
- (c++)"Hex2Num(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"CopyFile(FileFd&, FileFd&)@APTPKG_5.0" 0.8.0
- (c++)"ExecFork()@APTPKG_5.0" 0.8.0
- (c++)"ExecWait(int, char const*, bool)@APTPKG_5.0" 0.8.0
- (c++)"StrToNum(char const*, unsigned long&, unsigned int, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SubstVar const*)@APTPKG_5.0" 0.8.0
- (c++)"flNoLink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"flNotDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"ioprintf(std::basic_ostream<char, std::char_traits<char> >&, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"IsMounted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"LookupTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"SizeToStr[abi:cxx11](double)@APTPKG_5.0" 0.8.0
- (c++)"TFRewrite(_IO_FILE*, pkgTagSection const&, char const**, TFRewriteData*)@APTPKG_5.0" 0.8.0
- (c++)"TimeToStr[abi:cxx11](unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"_strstrip(char*)@APTPKG_5.0" 0.8.0
- (c++)"flCombine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"flNotFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_5.0" 0.8.0
- (c++)"stringcmp(char const*, char const*, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"strprintf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"HashString::SupportedHashes()@APTPKG_5.0" 0.8.0
- (c++)"HashString::_SupportedHashes@APTPKG_5.0" 0.8.0
- (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"HashString::HashString()@APTPKG_5.0" 0.8.0
- (c++)"OpProgress::CheckChange(float)@APTPKG_5.0" 0.8.0
- (c++)"OpProgress::OpProgress()@APTPKG_5.0" 0.8.0
- (c++)"SourceCopy::~SourceCopy()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqFile::~pkgAcqFile()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::WorkerStep(pkgAcquire::Worker*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::FetchNeeded()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::TotalNeeded()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::MethodConfig::MethodConfig()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::PartialPresent()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Add(pkgAcquire::Item*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Add(pkgAcquire::Worker*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Run(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Bump()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Item::Finished()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Item::~Item()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Clean(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Bump()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Cycle()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Dequeue(pkgAcquire::Item*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Startup()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::FindItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::Worker*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::ItemDone(pkgAcquire::Queue::QItem*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::Shutdown(bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Queue::~Queue()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Remove(pkgAcquire::Item*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Remove(pkgAcquire::Worker*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::RunFds(fd_set*, fd_set*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::RunFdsSane(fd_set*, fd_set*)@APTPKG_5.0" 1.1.1
- (c++)"pkgAcquire::SetFds(int&, fd_set*, fd_set*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::UriEnd()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::OutFdReady()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::MediaChange(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::RunMessages()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Capabilities(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::ReadMessages()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::MethodFailure()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::SendConfiguration()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Pulse()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Start()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::ItemDone()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Construct()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::InFdReady()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::QueueItem(pkgAcquire::Queue::QItem*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Worker(pkgAcquire::MethodConfig*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::Worker(pkgAcquire::Queue*, pkgAcquire::MethodConfig*, pkgAcquireStatus*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Worker::~Worker()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Dequeue(pkgAcquire::Item*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::Shutdown()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::UriBegin()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::GetConfig(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::QueueName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig const*&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::pkgAcquire(pkgAcquireStatus*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::pkgAcquire()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquire::~pkgAcquire()@APTPKG_5.0" 0.8.0
- (c++)"pkgRecords::Lookup(pkgCache::VerFileIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgRecords::Lookup(pkgCache::DescFileIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgRecords::pkgRecords(pkgCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgRecords::~pkgRecords()@APTPKG_5.0" 0.8.0
- (c++)"pkgTagFile::Step(pkgTagSection&)@APTPKG_5.0" 0.8.0
- (c++)"pkgTagFile::~pkgTagFile()@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::DispatchArg(CommandLine::Dispatch*, bool)@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::SaveInConfig(unsigned int const&, char const* const*)@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::Parse(int, char const**)@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::HandleOpt(int&, int, char const**, char const*&, CommandLine::Args*, bool)@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::CommandLine(CommandLine::Args*, Configuration*)@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::~CommandLine()@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::WriteString(char const*, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::Grow()@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::Allocate(unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::DynamicMMap(FileFd&, unsigned long, unsigned long const&, unsigned long const&, unsigned long const&)@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::DynamicMMap(unsigned long, unsigned long const&, unsigned long const&, unsigned long const&)@APTPKG_5.0" 0.8.0
- (c++)"DynamicMMap::~DynamicMMap()@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::DumpErrors(std::basic_ostream<char, std::char_traits<char> >&, GlobalError::MsgType const&, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::PopMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::InsertErrno(GlobalError::MsgType const&, char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::PushToStack()@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::RevertToStack()@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::MergeWithStack()@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Debug(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Errno(char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Error(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Fatal(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::DebugE(char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::FatalE(char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Insert(GlobalError::MsgType const&, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Notice(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Discard()@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::NoticeE(char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::Warning(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::WarningE(char const*, char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::GlobalError()@APTPKG_5.0" 0.8.0
- (c++)"PackageCopy::~PackageCopy()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::IsDeleteOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkDelete(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::StateCache::StripEpoch(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::StateCache::Update(pkgCache::PkgIterator, pkgCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::ActionGroup::release()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::ActionGroup::ActionGroup(pkgDepCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::ActionGroup::~ActionGroup()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::IsInstallOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkInstall(pkgCache::PkgIterator const&, bool, unsigned long, bool, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::SetReInstall(pkgCache::PkgIterator const&, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::BuildGroupOrs(pkgCache::VerIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::readStateFile(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::GetRootSetFunc()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::writeStateFile(OpProgress*, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkFollowsSuggests()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkFollowsRecommends()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Init(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Policy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Update(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Update(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Update(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkAuto(pkgCache::PkgIterator const&, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkKeep(pkgCache::PkgIterator const&, bool, bool, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::MarkRequired(pkgDepCache::InRootSetFunc&)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::Sweep()@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::pkgDepCache(pkgCache*, pkgDepCache::Policy*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDepCache::~pkgDepCache()@APTPKG_5.0" 0.8.0
- (c++)"pkgSimulate::Remove(pkgCache::PkgIterator, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgSimulate::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgSimulate::Configure(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgSimulate::pkgSimulate(pkgDepCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgSimulate::~pkgSimulate()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::FetchResult::TakeHashes(Hashes&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::FetchResult::FetchResult()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Configuration(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Log(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Run(bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Fail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Fail(bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Status(char const*, ...)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::URIDone(pkgAcqMethod::FetchResult&, pkgAcqMethod::FetchResult*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::Redirect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::URIStart(pkgAcqMethod::FetchResult&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::MediaFail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::pkgAcqMethod(char const*, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqMethod::~pkgAcqMethod()@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::BuildCaches(OpProgress*, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::BuildPolicy(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::BuildDepCache(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::BuildSourceList(OpProgress*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::Open(OpProgress*, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::Close()@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::pkgCacheFile()@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheFile::~pkgCacheFile()@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::LanguageCode[abi:cxx11]()@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::CheckLanguageCode(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::TranslationsAvailable()@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::Type::GlobalList@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::Type::GlobalListLen@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::Type::GetType(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::Type::Type()@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::VisitRDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::OrderUnpack(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepConfigure(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepUnPackDep(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepUnPackPre(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepUnPackCrit(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepUnPackPreD(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::OrderCritical()@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::VisitProvides(pkgCache::DepIterator, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::OrderConfigure()@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::VisitRProvides(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::VerIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DoRun()@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::Score(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::AddLoop(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::FileCmp(pkgCache::PkgIterator, pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::CheckDep(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::DepRemove(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::IsMissing(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::VisitDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::WipeFlags(unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::pkgOrderList(pkgDepCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgOrderList::~pkgOrderList()@APTPKG_5.0" 0.8.0
- (c++)"Configuration::MatchAgainstConfig::MatchAgainstConfig(char const*)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::MatchAgainstConfig::~MatchAgainstConfig()@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Set(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Set(char const*, int const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::CndSet(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Lookup(char const*, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Lookup(Configuration::Item*, char const*, unsigned long const&, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Configuration(Configuration::Item const*)@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Configuration()@APTPKG_5.0" 0.8.0
- (c++)"Configuration::~Configuration()@APTPKG_5.0" 0.8.0
- (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"debListParser::ConvertRelation(char const*, unsigned int&)@APTPKG_5.0" 0.8.0
- (c++)"debListParser::GetPrio(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqArchive::Finished()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqArchive::QueueNext()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqArchive::pkgAcqArchive(pkgAcquire*, pkgSourceList*, pkgRecords*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcqArchive::~pkgAcqArchive()@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::Type::GlobalList@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::Type::GlobalListLen@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::Type::GetType(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::ReadMainList()@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::Reset()@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::pkgSourceList()@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::~pkgSourceList()@APTPKG_5.0" 0.8.0
- (c++)"pkgSrcRecords::Find(char const*, bool const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgSrcRecords::Parser::BuildDepType(unsigned char const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgSrcRecords::Restart()@APTPKG_5.0" 0.8.0
- (c++)"pkgSrcRecords::pkgSrcRecords(pkgSourceList&)@APTPKG_5.0" 0.8.0
- (c++)"pkgSrcRecords::~pkgSrcRecords()@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::TrimRecord(bool, char const*&)@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::Trim()@APTPKG_5.0" 0.8.0
- (c++)"OpTextProgress::Done()@APTPKG_5.0" 0.8.0
- (c++)"OpTextProgress::Write(char const*)@APTPKG_5.0" 0.8.0
- (c++)"OpTextProgress::Update()@APTPKG_5.0" 0.8.0
- (c++)"OpTextProgress::OpTextProgress(Configuration&)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::ExpressionMatches(char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::ExpressionMatches(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::Find(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::MatchVer(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::FileMatch(pkgCache::PkgFileIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersionMatch::pkgVersionMatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgVersionMatch::MatchType)@APTPKG_5.0" 0.8.0
- (c++)"TranslationsCopy::CopyTranslations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquireStatus::Stop()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquireStatus::Pulse(pkgAcquire*)@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquireStatus::Start()@APTPKG_5.0" 0.8.0
- (c++)"pkgAcquireStatus::pkgAcquireStatus()@APTPKG_5.0" 0.8.0
- (c++)"pkgArchiveCleaner::Go(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgCache&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheGenerator::MakeStatusCache(pkgSourceList&, OpProgress*, MMap**, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgCacheGenerator::MakeOnlyStatusCache(OpProgress*, DynamicMMap**)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::FixMissing()@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::GetArchives(pkgAcquire*, pkgSourceList*, pkgRecords*)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::SmartRemove(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::SmartUnPack(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::ConfigureAll()@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::ImmediateAdd(pkgCache::PkgIterator, bool, unsigned int const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::OrderInstall()@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::DepAlwaysTrue(pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::CheckRConflicts(pkgCache::PkgIterator, pkgCache::DepIterator, char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::CreateOrderList()@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::DoInstallPostFork(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::DoInstall(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::pkgPackageManager(pkgDepCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgPackageManager::~pkgPackageManager()@APTPKG_5.0" 0.8.0
- (c++)"pkgProblemResolver::InstallProtect()@APTPKG_5.0" 0.8.0
- (c++)"pkgProblemResolver::pkgProblemResolver(pkgDepCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgProblemResolver::~pkgProblemResolver()@APTPKG_5.0" 0.8.0
- (c++)"debVersioningSystem::CmpFragment(char const*, char const*, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"debVersioningSystem::DoCmpVersion(char const*, char const*, char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"debVersioningSystem::UpstreamVersion[abi:cxx11](char const*)@APTPKG_5.0" 0.8.0
- (c++)"debVersioningSystem::CheckDep(char const*, int, char const*)@APTPKG_5.0" 0.8.0
- (c++)"debVersioningSystem::debVersioningSystem()@APTPKG_5.0" 0.8.0
- (c++)"pkgUdevCdromDevices::Scan()@APTPKG_5.0" 0.8.0
- (c++)"pkgUdevCdromDevices::Dlopen()@APTPKG_5.0" 0.8.0
- (c++)"pkgUdevCdromDevices::pkgUdevCdromDevices()@APTPKG_5.0" 0.8.0
- (c++)"pkgUdevCdromDevices::~pkgUdevCdromDevices()@APTPKG_5.0" 0.8.0
- (c++)"pkgVersioningSystem::GlobalList@APTPKG_5.0" 0.8.0
- (c++)"pkgVersioningSystem::GlobalListLen@APTPKG_5.0" 0.8.0
- (c++)"pkgVersioningSystem::GetVS(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgVersioningSystem::pkgVersioningSystem()@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheFilter::PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheFilter::PackageNameMatchesRegEx::~PackageNameMatchesRegEx()@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::Configuration::checkArchitecture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheSetHelper::canNotFindPkgName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheSetHelper::canNotFindNewestVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheSetHelper::canNotFindCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheSetHelper::canNotFindInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"APT::CacheSetHelper::~CacheSetHelper()@APTPKG_5.0" 0.8.0
- (c++)"URI::NoUserPassword(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"URI::CopyFrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"URI::SiteOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >()@APTPKG_5.0" 0.8.0
- (c++)"MMap::Map(FileFd&)@APTPKG_5.0" 0.8.0
- (c++)"MMap::Sync(unsigned long, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"MMap::Sync()@APTPKG_5.0" 0.8.0
- (c++)"MMap::Close(bool)@APTPKG_5.0" 0.8.0
- (c++)"MMap::MMap(FileFd&, unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"MMap::MMap(unsigned long)@APTPKG_5.0" 0.8.0
- (c++)"MMap::~MMap()@APTPKG_5.0" 0.8.0
- (c++)"FileFd::Size()@APTPKG_5.0" 0.8.0
- (c++)"FileFd::Sync()@APTPKG_5.0" 0.8.0
- (c++)"FileFd::Tell()@APTPKG_5.0" 0.8.0
- (c++)"FileFd::Close()@APTPKG_5.0" 0.8.0
- (c++)"FileFd::~FileFd()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::CompTypeDeb(unsigned char)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepIterator::GlobOr(pkgCache::DepIterator&, pkgCache::DepIterator&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepIterator::operator++()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::GrpIterator::operator++()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgIterator::operator++()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgFileIterator::IsOk()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgFileIterator::RelStr[abi:cxx11]()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::ReMap(bool const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::Header::Header()@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepType(unsigned char)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::FindGrp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::CompType(unsigned char)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::Priority(unsigned char)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::pkgCache(MMap*, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::~pkgCache()@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::DropRepeats(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::FindPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::WriteDatabase(Configuration&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::DropBinaryArch(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::WriteSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::ReduceSourcelist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::Add(pkgCdromStatus*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::Ident(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*)@APTPKG_5.0" 0.8.0
- (c++)"pkgCdrom::Score(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::CopyPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::ReconstructChop(unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::ReconstructPrefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::ConvertToSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::ChopDirs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::GrabFirst(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_5.0" 0.8.0
- (c++)"SigVerify::CopyAndVerify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)@APTPKG_5.0" 0.8.0
- (c++)"SigVerify::RunGPGV(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int*)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::Initialize(Configuration&)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::AddStatusFiles(std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >&)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::ArchiveSupported(char const*)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::Lock()@APTPKG_5.0" 0.8.0
- (c++)"debSystem::Score(Configuration const&)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::UnLock(bool)@APTPKG_5.0" 0.8.0
- (c++)"debSystem::debSystem()@APTPKG_5.0" 0.8.0
- (c++)"debSystem::~debSystem()@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::SendV2Pkgs(_IO_FILE*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::DoTerminalPty(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::WriteHistoryTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::WriteApportReport(char const*, char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::RunScriptsWithPkgs(char const*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::Go(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::Reset()@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::Remove(pkgCache::PkgIterator, bool)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::DoStdin(int)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::OpenLog()@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::CloseLog()@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::Configure(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::pkgDPkgPM(pkgDepCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgDPkgPM::~pkgDPkgPM()@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::GetPriority(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::InitDefaults()@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::GetMatch(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::CreatePin(pkgVersionMatch::MatchType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, short)@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::pkgPolicy(pkgCache*)@APTPKG_5.0" 0.8.0
- (c++)"pkgPolicy::~pkgPolicy()@APTPKG_5.0" 0.8.0
- (c++)"pkgSystem::GlobalList@APTPKG_5.0" 0.8.0
- (c++)"pkgSystem::GlobalListLen@APTPKG_5.0" 0.8.0
- (c++)"pkgSystem::GetSystem(char const*)@APTPKG_5.0" 0.8.0
- (c++)"HashString::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 0.8.0
- (c++)"HashString::empty() const@APTPKG_5.0" 0.8.0
- (c++)"HashString::toStr[abi:cxx11]() const@APTPKG_5.0" 0.8.0
- (c++)"CommandLine::FileSize() const@APTPKG_5.0" 0.8.0
- (c++)"GlobalError::empty(GlobalError::MsgType const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgIndexFile::FindInCache(pkgCache&) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::MatchAgainstConfig::Match(char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Find[abi:cxx11](char const*, char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Item::FullTag[abi:cxx11](Configuration::Item const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::FindB(char const*, bool const&) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::FindI(char const*, int const&) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::Exists(char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::FindAny[abi:cxx11](char const*, char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::FindDir[abi:cxx11](char const*, char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::FindFile[abi:cxx11](char const*, char const*) const@APTPKG_5.0" 0.8.0
- (c++)"Configuration::ExistsAny(char const*) const@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::GetIndexes(pkgAcquire*, bool) const@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::Type::FixupURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgSourceList::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::Find(char const*, char const*&, char const*&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::Find(char const*, unsigned int&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::FindI(char const*, long) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::FindS[abi:cxx11](char const*) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::FindULL(char const*, unsigned long long const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgTagSection::FindFlag(char const*, unsigned long&, unsigned long) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepIterator::AllTargets() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepIterator::IsCritical() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::DepIterator::SmartTargetPkg(pkgCache::PkgIterator&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::GrpIterator::FindPreferredPkg(bool const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::GrpIterator::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::GrpIterator::NextPkg(pkgCache::PkgIterator const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgIterator::CurVersion() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgIterator::CandVersion() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::PkgIterator::State() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::CompareVer(pkgCache::VerIterator const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::NewestFile() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::Downloadable() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::TranslatedDescription() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::RelStr[abi:cxx11]() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::VerIterator::Automatic() const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::sHash(char const*) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::sHash(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 0.8.0
- (c++)"pkgCache::Header::CheckSizes(pkgCache::Header&) const@APTPKG_5.0" 0.8.0
- (c++)"debSystem::CreatePM(pkgDepCache*) const@APTPKG_5.0" 0.8.0
- (c++)"debSystem::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@APTPKG_5.0" 0.8.0
- (c++)"metaIndex::GetURI[abi:cxx11]() const@APTPKG_5.0" 0.8.0
- (c++)"metaIndex::GetDist[abi:cxx11]() const@APTPKG_5.0" 0.8.0
- (c++)"metaIndex::GetType() const@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for OpProgress@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for SourceCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcqFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcquire@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for DynamicMMap@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for PackageCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgDepCache@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgSimulate@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcqMethod@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgCacheFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgIndexFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for WeakPointable@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcqArchive@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgTagSection@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for OpTextProgress@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcquireStatus@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgPackageManager@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for debVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgUdevCdromDevices@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for MMap@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for FileFd@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgCache@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for IndexCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for debSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for metaIndex@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgDPkgPM@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgPolicy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgAcquire::Item@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgDepCache::InRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgDepCache::DefaultRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgDepCache::Policy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgSimulate::Policy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgIndexFile::Type@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for Configuration::MatchAgainstConfig@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgSourceList::Type@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgSrcRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for APT::CacheSetHelper@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgCache::Namespace@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for OpProgress@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for SourceCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcqFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcquire@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for DynamicMMap@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for PackageCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgDepCache@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgSimulate@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcqMethod@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgCacheFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgIndexFile@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for WeakPointable@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcqArchive@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgTagSection@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for OpTextProgress@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcquireStatus@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgPackageManager@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for debVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgUdevCdromDevices@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for MMap@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for FileFd@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgCache@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for IndexCopy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for debSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for metaIndex@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgDPkgPM@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgPolicy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgSystem@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgAcquire::Item@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgDepCache::InRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgDepCache::DefaultRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgDepCache::Policy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgSimulate::Policy@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgIndexFile::Type@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for Configuration::MatchAgainstConfig@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgSourceList::Type@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgSrcRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for APT::CacheSetHelper@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgCache::Namespace@APTPKG_5.0" 0.8.0
- (c++)"vtable for OpProgress@APTPKG_5.0" 0.8.0
- (c++)"vtable for SourceCopy@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcqFile@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcquire@APTPKG_5.0" 0.8.0
- (c++)"vtable for DynamicMMap@APTPKG_5.0" 0.8.0
- (c++)"vtable for PackageCopy@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgDepCache@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgSimulate@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcqMethod@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgCacheFile@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgIndexFile@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcqArchive@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgTagSection@APTPKG_5.0" 0.8.0
- (c++)"vtable for OpTextProgress@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcquireStatus@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgPackageManager@APTPKG_5.0" 0.8.0
- (c++)"vtable for debVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgUdevCdromDevices@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgVersioningSystem@APTPKG_5.0" 0.8.0
- (c++)"vtable for MMap@APTPKG_5.0" 0.8.0
- (c++)"vtable for FileFd@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgCache@APTPKG_5.0" 0.8.0
- (c++)"vtable for IndexCopy@APTPKG_5.0" 0.8.0
- (c++)"vtable for debSystem@APTPKG_5.0" 0.8.0
- (c++)"vtable for metaIndex@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgDPkgPM@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgPolicy@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgSystem@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgAcquire::Item@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgDepCache::InRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgDepCache::DefaultRootSetFunc@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgDepCache::Policy@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgSimulate::Policy@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgIndexFile::Type@APTPKG_5.0" 0.8.0
- (c++)"vtable for Configuration::MatchAgainstConfig@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgSourceList::Type@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgSrcRecords::Parser@APTPKG_5.0" 0.8.0
- (c++)"vtable for APT::CacheSetHelper@APTPKG_5.0" 0.8.0
- (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::DepIterator)@APTPKG_5.0" 0.8.0
- (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::PkgIterator)@APTPKG_5.0" 0.8.0
- _config@APTPKG_5.0 0.8.0
- _system@APTPKG_5.0 0.8.0
- debSys@APTPKG_5.0 0.8.0
- debVS@APTPKG_5.0 0.8.0
- pkgLibVersion@APTPKG_5.0 0.8.0
- pkgVersion@APTPKG_5.0 0.8.0
- (c++)"pkgAcquireStatus::~pkgAcquireStatus()@APTPKG_5.0" 0.8.0
- (c++)"IndexCopy::~IndexCopy()@APTPKG_5.0" 0.8.0
- (c++)"pkgArchiveCleaner::~pkgArchiveCleaner()@APTPKG_5.0" 0.8.0
- (c++)"typeinfo for pkgArchiveCleaner@APTPKG_5.0" 0.8.0
- (c++)"typeinfo name for pkgArchiveCleaner@APTPKG_5.0" 0.8.0
- (c++)"vtable for pkgArchiveCleaner@APTPKG_5.0" 0.8.0
+ TFRewritePackageOrder@APTPKG_6.0 0.8.0
+ TFRewriteSourceOrder@APTPKG_6.0 0.8.0
+ (c++)"FileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"IdentCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"ListUpdate(pkgAcquireStatus&, pkgSourceList&, int)@APTPKG_6.0" 0.8.0
+ (c++)"MountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"ParseCWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"ReadPinDir(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"RunScripts(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"SafeGetCWD[abi:cxx11]()@APTPKG_6.0" 0.8.0
+ (c++)"QuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"ReadPinFile(pkgPolicy&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"RegexChoice(RxChoiceList*, char const**, char const**)@APTPKG_6.0" 0.8.0
+ (c++)"SetNonBlock(int, bool)@APTPKG_6.0" 0.8.0
+ (c++)"flExtension(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"Base64Encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"ReadMessages(int, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0
+ (c++)"SetCloseExec(int, bool)@APTPKG_6.0" 0.8.0
+ (c++)"StringToBool(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_6.0" 0.8.0
+ (c++)"UnmountCdrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"_GetErrorObj()@APTPKG_6.0" 0.8.0
+ (c++)"Base256ToNum(char const*, unsigned long long&, unsigned int)@APTPKG_6.0" 1.0.5
+ (c++)"pkgFixBroken(pkgDepCache&)@APTPKG_6.0" 0.8.0
+ (c++)"DeQuoteString(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)@APTPKG_6.0" 0.8.0
+ (c++)"DeQuoteString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"OutputInDepth[abi:cxx11](unsigned long, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"ReadConfigDir(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_6.0" 0.8.0
+ (c++)"URItoFileName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"UTF8ToCodeset(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgInitConfig(Configuration&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgInitSystem(Configuration&, pkgSystem*&)@APTPKG_6.0" 0.8.0
+ (c++)"safe_snprintf(char*, char*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_6.0" 0.8.0
+ (c++)"stringcasecmp(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"tolower_ascii(int)@APTPKG_6.0" 0.8.0
+ (c++)"ParseQuoteWord(char const*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"ReadConfigFile(Configuration&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@APTPKG_6.0" 0.8.0
+ (c++)"TokSplitString(char, char*, char**, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"pkgApplyStatus(pkgDepCache&)@APTPKG_6.0" 0.8.0
+ (c++)"CheckDomainList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"CreateDirectory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"DirectoryExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"VectorizeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPrioSortList(pkgCache&, pkgCache::Version**)@APTPKG_6.0" 0.8.0
+ (c++)"pkgMinimizeUpgrade(pkgDepCache&)@APTPKG_6.0" 0.8.0
+ (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"WaitFd(int, bool, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0
+ (c++)"Hex2Num(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"CopyFile(FileFd&, FileFd&)@APTPKG_6.0" 0.8.0
+ (c++)"ExecFork()@APTPKG_6.0" 0.8.0
+ (c++)"ExecWait(int, char const*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"StrToNum(char const*, unsigned long&, unsigned int, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"SubstVar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SubstVar const*)@APTPKG_6.0" 0.8.0
+ (c++)"flNoLink(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"flNotDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"ioprintf(std::basic_ostream<char, std::char_traits<char> >&, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"IsMounted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"LookupTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"SizeToStr[abi:cxx11](double)@APTPKG_6.0" 0.8.0
+ (c++)"TimeToStr[abi:cxx11](unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"_strstrip(char*)@APTPKG_6.0" 0.8.0
+ (c++)"flCombine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"flNotFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@APTPKG_6.0" 0.8.0
+ (c++)"stringcmp(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"strprintf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"HashString::SupportedHashes()@APTPKG_6.0" 0.8.0
+ (c++)"HashString::_SupportedHashes@APTPKG_6.0" 0.8.0
+ (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"HashString::HashString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"HashString::HashString()@APTPKG_6.0" 0.8.0
+ (c++)"OpProgress::CheckChange(float)@APTPKG_6.0" 0.8.0
+ (c++)"OpProgress::OpProgress()@APTPKG_6.0" 0.8.0
+ (c++)"SourceCopy::~SourceCopy()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqFile::~pkgAcqFile()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::WorkerStep(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::FetchNeeded()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::TotalNeeded()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::MethodConfig::MethodConfig()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::PartialPresent()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Add(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Add(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Run(int)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Bump()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Item::Finished()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Item::~Item()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Clean(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Bump()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Cycle()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Dequeue(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Startup()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::FindItem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::ItemDone(pkgAcquire::Queue::QItem*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::Shutdown(bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Queue::~Queue()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Remove(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Remove(pkgAcquire::Worker*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::RunFds(fd_set*, fd_set*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::RunFdsSane(fd_set*, fd_set*)@APTPKG_6.0" 1.1.1
+ (c++)"pkgAcquire::SetFds(int&, fd_set*, fd_set*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::UriEnd()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::OutFdReady()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::MediaChange(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::RunMessages()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Capabilities(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::ReadMessages()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::MethodFailure()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::SendConfiguration()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Pulse()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Start()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::ItemDone()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Construct()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::InFdReady()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::QueueItem(pkgAcquire::Queue::QItem*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Worker(pkgAcquire::MethodConfig*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::Worker(pkgAcquire::Queue*, pkgAcquire::MethodConfig*, pkgAcquireStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Worker::~Worker()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Dequeue(pkgAcquire::Item*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Enqueue(pkgAcquire::ItemDesc&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::Shutdown()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::UriBegin()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::GetConfig(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::QueueName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig const*&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::pkgAcquire(pkgAcquireStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::pkgAcquire()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquire::~pkgAcquire()@APTPKG_6.0" 0.8.0
+ (c++)"pkgRecords::Lookup(pkgCache::VerFileIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgRecords::Lookup(pkgCache::DescFileIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgRecords::pkgRecords(pkgCache&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgRecords::~pkgRecords()@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagFile::Step(pkgTagSection&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagFile::~pkgTagFile()@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::DispatchArg(CommandLine::Dispatch*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::SaveInConfig(unsigned int const&, char const* const*)@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::Parse(int, char const**)@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::HandleOpt(int&, int, char const**, char const*&, CommandLine::Args*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::CommandLine(CommandLine::Args*, Configuration*)@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::~CommandLine()@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::WriteString(char const*, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::Grow()@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::Allocate(unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::DynamicMMap(FileFd&, unsigned long, unsigned long const&, unsigned long const&, unsigned long const&)@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::DynamicMMap(unsigned long, unsigned long const&, unsigned long const&, unsigned long const&)@APTPKG_6.0" 0.8.0
+ (c++)"DynamicMMap::~DynamicMMap()@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::DumpErrors(std::basic_ostream<char, std::char_traits<char> >&, GlobalError::MsgType const&, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::PopMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::InsertErrno(GlobalError::MsgType const&, char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::PushToStack()@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::RevertToStack()@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::MergeWithStack()@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Debug(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Errno(char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Error(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Fatal(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::DebugE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::FatalE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Insert(GlobalError::MsgType const&, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Notice(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Discard()@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::NoticeE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::Warning(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::WarningE(char const*, char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::GlobalError()@APTPKG_6.0" 0.8.0
+ (c++)"PackageCopy::~PackageCopy()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::IsDeleteOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkDelete(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::StateCache::Update(pkgCache::PkgIterator, pkgCache&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::ActionGroup::release()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::ActionGroup::ActionGroup(pkgDepCache&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::ActionGroup::~ActionGroup()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::IsInstallOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkInstall(pkgCache::PkgIterator const&, bool, unsigned long, bool, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::SetReInstall(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::BuildGroupOrs(pkgCache::VerIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::readStateFile(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::GetRootSetFunc()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::writeStateFile(OpProgress*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkFollowsSuggests()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkFollowsRecommends()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Init(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Policy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Update(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Update(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Update(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkAuto(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkKeep(pkgCache::PkgIterator const&, bool, bool, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::MarkRequired(pkgDepCache::InRootSetFunc&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::Sweep()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::pkgDepCache(pkgCache*, pkgDepCache::Policy*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDepCache::~pkgDepCache()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSimulate::Remove(pkgCache::PkgIterator, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSimulate::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSimulate::Configure(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSimulate::pkgSimulate(pkgDepCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSimulate::~pkgSimulate()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::FetchResult::TakeHashes(Hashes&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::FetchResult::FetchResult()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Configuration(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Log(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Run(bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Fail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Fail(bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Status(char const*, ...)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::URIDone(pkgAcqMethod::FetchResult&, pkgAcqMethod::FetchResult*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::Redirect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::URIStart(pkgAcqMethod::FetchResult&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::MediaFail(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::pkgAcqMethod(char const*, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqMethod::~pkgAcqMethod()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::BuildCaches(OpProgress*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::BuildPolicy(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::BuildDepCache(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::BuildSourceList(OpProgress*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::Open(OpProgress*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::Close()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::pkgCacheFile()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheFile::~pkgCacheFile()@APTPKG_6.0" 0.8.0
+ (c++)"pkgIndexFile::Type::GlobalList@APTPKG_6.0" 0.8.0
+ (c++)"pkgIndexFile::Type::GlobalListLen@APTPKG_6.0" 0.8.0
+ (c++)"pkgIndexFile::Type::GetType(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgIndexFile::Type::Type()@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::VisitRDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::OrderUnpack(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepConfigure(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepUnPackDep(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepUnPackPre(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepUnPackCrit(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepUnPackPreD(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::OrderCritical()@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::VisitProvides(pkgCache::DepIterator, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::OrderConfigure()@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::VisitRProvides(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::VerIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DoRun()@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::Score(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::AddLoop(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::FileCmp(pkgCache::PkgIterator, pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::CheckDep(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::DepRemove(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::IsMissing(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::VisitDeps(bool (pkgOrderList::*)(pkgCache::DepIterator), pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::WipeFlags(unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::pkgOrderList(pkgDepCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgOrderList::~pkgOrderList()@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::MatchAgainstConfig::MatchAgainstConfig(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::MatchAgainstConfig::~MatchAgainstConfig()@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Set(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Set(char const*, int const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Clear(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::CndSet(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Lookup(char const*, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Lookup(Configuration::Item*, char const*, unsigned long const&, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Configuration(Configuration::Item const*)@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Configuration()@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::~Configuration()@APTPKG_6.0" 0.8.0
+ (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"debListParser::ConvertRelation(char const*, unsigned int&)@APTPKG_6.0" 0.8.0
+ (c++)"debListParser::GetPrio(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqArchive::Finished()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqArchive::QueueNext()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqArchive::pkgAcqArchive(pkgAcquire*, pkgSourceList*, pkgRecords*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcqArchive::~pkgAcqArchive()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::Type::GlobalList@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::Type::GlobalListLen@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::Type::GetType(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::ReadMainList()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::Reset()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::pkgSourceList()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::~pkgSourceList()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSrcRecords::Find(char const*, bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSrcRecords::Parser::BuildDepType(unsigned char const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSrcRecords::Restart()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSrcRecords::pkgSrcRecords(pkgSourceList&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgSrcRecords::~pkgSrcRecords()@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::TrimRecord(bool, char const*&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::Trim()@APTPKG_6.0" 0.8.0
+ (c++)"OpTextProgress::Done()@APTPKG_6.0" 0.8.0
+ (c++)"OpTextProgress::Write(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"OpTextProgress::Update()@APTPKG_6.0" 0.8.0
+ (c++)"OpTextProgress::OpTextProgress(Configuration&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::ExpressionMatches(char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::ExpressionMatches(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::Find(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::MatchVer(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::FileMatch(pkgCache::PkgFileIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersionMatch::pkgVersionMatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgVersionMatch::MatchType)@APTPKG_6.0" 0.8.0
+ (c++)"TranslationsCopy::CopyTranslations(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquireStatus::Stop()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquireStatus::Pulse(pkgAcquire*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquireStatus::Start()@APTPKG_6.0" 0.8.0
+ (c++)"pkgAcquireStatus::pkgAcquireStatus()@APTPKG_6.0" 0.8.0
+ (c++)"pkgArchiveCleaner::Go(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgCache&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheGenerator::MakeStatusCache(pkgSourceList&, OpProgress*, MMap**, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCacheGenerator::MakeOnlyStatusCache(OpProgress*, DynamicMMap**)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::FixMissing()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::GetArchives(pkgAcquire*, pkgSourceList*, pkgRecords*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::SmartRemove(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::SmartUnPack(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::ConfigureAll()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::ImmediateAdd(pkgCache::PkgIterator, bool, unsigned int const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::OrderInstall()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::DepAlwaysTrue(pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::CheckRConflicts(pkgCache::PkgIterator, pkgCache::DepIterator, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::CreateOrderList()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::pkgPackageManager(pkgDepCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPackageManager::~pkgPackageManager()@APTPKG_6.0" 0.8.0
+ (c++)"pkgProblemResolver::pkgProblemResolver(pkgDepCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgProblemResolver::~pkgProblemResolver()@APTPKG_6.0" 0.8.0
+ (c++)"debVersioningSystem::CmpFragment(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"debVersioningSystem::DoCmpVersion(char const*, char const*, char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"debVersioningSystem::UpstreamVersion[abi:cxx11](char const*)@APTPKG_6.0" 0.8.0
+ (c++)"debVersioningSystem::CheckDep(char const*, int, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"debVersioningSystem::debVersioningSystem()@APTPKG_6.0" 0.8.0
+ (c++)"pkgUdevCdromDevices::Scan()@APTPKG_6.0" 0.8.0
+ (c++)"pkgUdevCdromDevices::Dlopen()@APTPKG_6.0" 0.8.0
+ (c++)"pkgUdevCdromDevices::pkgUdevCdromDevices()@APTPKG_6.0" 0.8.0
+ (c++)"pkgUdevCdromDevices::~pkgUdevCdromDevices()@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersioningSystem::GlobalList@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersioningSystem::GlobalListLen@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersioningSystem::GetVS(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgVersioningSystem::pkgVersioningSystem()@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheFilter::PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheFilter::PackageNameMatchesRegEx::~PackageNameMatchesRegEx()@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::Configuration::checkArchitecture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheSetHelper::canNotFindPkgName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheSetHelper::canNotFindNewestVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheSetHelper::canNotFindCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheSetHelper::canNotFindInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"APT::CacheSetHelper::~CacheSetHelper()@APTPKG_6.0" 0.8.0
+ (c++)"URI::NoUserPassword(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"URI::CopyFrom(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"URI::SiteOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >()@APTPKG_6.0" 0.8.0
+ (c++)"MMap::Map(FileFd&)@APTPKG_6.0" 0.8.0
+ (c++)"MMap::Sync(unsigned long, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"MMap::Sync()@APTPKG_6.0" 0.8.0
+ (c++)"MMap::Close(bool)@APTPKG_6.0" 0.8.0
+ (c++)"MMap::MMap(FileFd&, unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"MMap::MMap(unsigned long)@APTPKG_6.0" 0.8.0
+ (c++)"MMap::~MMap()@APTPKG_6.0" 0.8.0
+ (c++)"FileFd::Size()@APTPKG_6.0" 0.8.0
+ (c++)"FileFd::Sync()@APTPKG_6.0" 0.8.0
+ (c++)"FileFd::Tell()@APTPKG_6.0" 0.8.0
+ (c++)"FileFd::Close()@APTPKG_6.0" 0.8.0
+ (c++)"FileFd::~FileFd()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::CompTypeDeb(unsigned char)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepIterator::GlobOr(pkgCache::DepIterator&, pkgCache::DepIterator&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepIterator::operator++()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::GrpIterator::operator++()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::PkgIterator::operator++()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::PkgFileIterator::RelStr[abi:cxx11]()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::ReMap(bool const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::Header::Header()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepType(unsigned char)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::FindGrp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::CompType(unsigned char)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::Priority(unsigned char)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::pkgCache(MMap*, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::~pkgCache()@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::DropRepeats(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::FindPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::WriteDatabase(Configuration&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::DropBinaryArch(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::WriteSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::ReduceSourcelist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::Add(pkgCdromStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::Ident(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgCdrom::Score(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::CopyPackages(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::ReconstructChop(unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::ReconstructPrefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::ConvertToSourceList(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::ChopDirs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::GrabFirst(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@APTPKG_6.0" 0.8.0
+ (c++)"SigVerify::CopyAndVerify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::Initialize(Configuration&)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::AddStatusFiles(std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >&)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::ArchiveSupported(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::Lock()@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::Score(Configuration const&)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::UnLock(bool)@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::debSystem()@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::~debSystem()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::DoTerminalPty(int)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::WriteHistoryTag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::WriteApportReport(char const*, char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::RunScriptsWithPkgs(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::Reset()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::Remove(pkgCache::PkgIterator, bool)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::DoStdin(int)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::Install(pkgCache::PkgIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::OpenLog()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::CloseLog()@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::Configure(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::pkgDPkgPM(pkgDepCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgDPkgPM::~pkgDPkgPM()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::GetPriority(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::InitDefaults()@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::GetCandidateVer(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::GetMatch(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::CreatePin(pkgVersionMatch::MatchType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, short)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::pkgPolicy(pkgCache*)@APTPKG_6.0" 0.8.0
+ (c++)"pkgPolicy::~pkgPolicy()@APTPKG_6.0" 0.8.0
+ (c++)"pkgSystem::GlobalList@APTPKG_6.0" 0.8.0
+ (c++)"pkgSystem::GlobalListLen@APTPKG_6.0" 0.8.0
+ (c++)"pkgSystem::GetSystem(char const*)@APTPKG_6.0" 0.8.0
+ (c++)"HashString::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 0.8.0
+ (c++)"HashString::empty() const@APTPKG_6.0" 0.8.0
+ (c++)"HashString::toStr[abi:cxx11]() const@APTPKG_6.0" 0.8.0
+ (c++)"CommandLine::FileSize() const@APTPKG_6.0" 0.8.0
+ (c++)"GlobalError::empty(GlobalError::MsgType const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgIndexFile::FindInCache(pkgCache&) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::MatchAgainstConfig::Match(char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Find[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Item::FullTag[abi:cxx11](Configuration::Item const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::FindB(char const*, bool const&) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::FindI(char const*, int const&) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::Exists(char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::FindAny[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::FindDir[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::FindFile[abi:cxx11](char const*, char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"Configuration::ExistsAny(char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::GetIndexes(pkgAcquire*, bool) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::Type::FixupURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgSourceList::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::Find(char const*, char const*&, char const*&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::Find(char const*, unsigned int&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::FindI(char const*, long) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::FindS[abi:cxx11](char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::FindULL(char const*, unsigned long long const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgTagSection::FindFlag(char const*, unsigned long&, unsigned long) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepIterator::AllTargets() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepIterator::IsCritical() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::DepIterator::SmartTargetPkg(pkgCache::PkgIterator&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::GrpIterator::FindPreferredPkg(bool const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::GrpIterator::FindPkg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::GrpIterator::NextPkg(pkgCache::PkgIterator const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::PkgIterator::CurVersion() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::PkgIterator::State() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::CompareVer(pkgCache::VerIterator const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::NewestFile() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::Downloadable() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::TranslatedDescription() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::RelStr[abi:cxx11]() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::VerIterator::Automatic() const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::sHash(char const*) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::sHash(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 0.8.0
+ (c++)"pkgCache::Header::CheckSizes(pkgCache::Header&) const@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::CreatePM(pkgDepCache*) const@APTPKG_6.0" 0.8.0
+ (c++)"debSystem::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@APTPKG_6.0" 0.8.0
+ (c++)"metaIndex::GetURI[abi:cxx11]() const@APTPKG_6.0" 0.8.0
+ (c++)"metaIndex::GetDist[abi:cxx11]() const@APTPKG_6.0" 0.8.0
+ (c++)"metaIndex::GetType() const@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for OpProgress@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for SourceCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcqFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcquire@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for DynamicMMap@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for PackageCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgDepCache@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgSimulate@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcqMethod@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgCacheFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgIndexFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for WeakPointable@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcqArchive@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgTagSection@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for OpTextProgress@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcquireStatus@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgPackageManager@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for debVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for MMap@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for FileFd@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgCache@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for IndexCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for debSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for metaIndex@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgDPkgPM@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgPolicy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgAcquire::Item@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgDepCache::Policy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgSimulate::Policy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgIndexFile::Type@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgSourceList::Type@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for APT::CacheSetHelper@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgCache::Namespace@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for OpProgress@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for SourceCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcqFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcquire@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for DynamicMMap@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for PackageCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgDepCache@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgSimulate@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcqMethod@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgCacheFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgIndexFile@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for WeakPointable@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcqArchive@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgTagSection@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for OpTextProgress@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcquireStatus@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgPackageManager@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for debVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for MMap@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for FileFd@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgCache@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for IndexCopy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for debSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for metaIndex@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgDPkgPM@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgPolicy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgSystem@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgAcquire::Item@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgDepCache::Policy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgSimulate::Policy@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgIndexFile::Type@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgSourceList::Type@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for APT::CacheSetHelper@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgCache::Namespace@APTPKG_6.0" 0.8.0
+ (c++)"vtable for OpProgress@APTPKG_6.0" 0.8.0
+ (c++)"vtable for SourceCopy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcqFile@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcquire@APTPKG_6.0" 0.8.0
+ (c++)"vtable for DynamicMMap@APTPKG_6.0" 0.8.0
+ (c++)"vtable for PackageCopy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgDepCache@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgSimulate@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcqMethod@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgCacheFile@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgIndexFile@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcqArchive@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgTagSection@APTPKG_6.0" 0.8.0
+ (c++)"vtable for OpTextProgress@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcquireStatus@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgPackageManager@APTPKG_6.0" 0.8.0
+ (c++)"vtable for debVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgUdevCdromDevices@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgVersioningSystem@APTPKG_6.0" 0.8.0
+ (c++)"vtable for MMap@APTPKG_6.0" 0.8.0
+ (c++)"vtable for FileFd@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgCache@APTPKG_6.0" 0.8.0
+ (c++)"vtable for IndexCopy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for debSystem@APTPKG_6.0" 0.8.0
+ (c++)"vtable for metaIndex@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgDPkgPM@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgPolicy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgSystem@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgAcquire::Item@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgDepCache::InRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgDepCache::DefaultRootSetFunc@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgDepCache::Policy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgSimulate::Policy@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgIndexFile::Type@APTPKG_6.0" 0.8.0
+ (c++)"vtable for Configuration::MatchAgainstConfig@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgSourceList::Type@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgSrcRecords::Parser@APTPKG_6.0" 0.8.0
+ (c++)"vtable for APT::CacheSetHelper@APTPKG_6.0" 0.8.0
+ (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::DepIterator)@APTPKG_6.0" 0.8.0
+ (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::PkgIterator)@APTPKG_6.0" 0.8.0
+ _config@APTPKG_6.0 0.8.0
+ _system@APTPKG_6.0 0.8.0
+ debSys@APTPKG_6.0 0.8.0
+ debVS@APTPKG_6.0 0.8.0
+ pkgLibVersion@APTPKG_6.0 0.8.0
+ pkgVersion@APTPKG_6.0 0.8.0
+ (c++)"pkgAcquireStatus::~pkgAcquireStatus()@APTPKG_6.0" 0.8.0
+ (c++)"IndexCopy::~IndexCopy()@APTPKG_6.0" 0.8.0
+ (c++)"pkgArchiveCleaner::~pkgArchiveCleaner()@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo for pkgArchiveCleaner@APTPKG_6.0" 0.8.0
+ (c++)"typeinfo name for pkgArchiveCleaner@APTPKG_6.0" 0.8.0
+ (c++)"vtable for pkgArchiveCleaner@APTPKG_6.0" 0.8.0
### architecture specific: va_list
- (arch=armel armhf arm64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, std::__va_list&) const@APTPKG_5.0" 0.8.15~exp1
- (arch=i386 hurd-i386 kfreebsd-i386 ppc64 ppc64el|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, char*&) const@APTPKG_5.0" 0.8.15~exp1
- (arch=hppa ia64 mips mipsel mips64el sparc sparc64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, void*&) const@APTPKG_5.0" 0.8.15~exp1
- (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390 s390x x32|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag (&) [1]) const@APTPKG_5.0" 0.8.15~exp1
- (arch=sh4|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __builtin_va_list&) const@APTPKG_5.0" 0.8.15~exp1
- (arch=alpha|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag&) const@APTPKG_5.0" 0.8.15~exp1
+ (arch=armel armhf arm64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, std::__va_list&) const@APTPKG_6.0" 0.8.15~exp1
+ (arch=i386 hurd-i386 kfreebsd-i386 ppc64 ppc64el|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, char*&) const@APTPKG_6.0" 0.8.15~exp1
+ (arch=hppa ia64 mips mipsel mips64el sparc sparc64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, void*&) const@APTPKG_6.0" 0.8.15~exp1
+ (arch=amd64 kfreebsd-amd64 powerpc powerpcspe s390 s390x x32|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag (&) [1]) const@APTPKG_6.0" 0.8.15~exp1
+ (arch=sh4|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __builtin_va_list&) const@APTPKG_6.0" 0.8.15~exp1
+ (arch=alpha|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, __va_list_tag&) const@APTPKG_6.0" 0.8.15~exp1
### architecture specific: va_list & size_t
- (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=armel armhf|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=arm64|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=alpha|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag&, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=powerpc powerpcspe x32|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=hppa mips mipsel sparc|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=ia64 sparc64 mips64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=sh4|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __builtin_va_list&, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=ppc64 ppc64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=armel armhf|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=arm64|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=alpha|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag&, int, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=powerpc powerpcspe x32|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned long&)@APTPKG_5.0" 0.8.11.4
- (arch=hppa mips mipsel sparc|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=ia64 sparc64 mips64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned long&)@APTPKG_5.0" 0.8.11.4 1
- (arch=sh4|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __builtin_va_list&, int, unsigned int&)@APTPKG_5.0" 0.8.11.4
- (arch=ppc64 ppc64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned long&)@APTPKG_5.0" 0.8.11.4
+ (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=armel armhf|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=arm64|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, std::__va_list&, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=alpha|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag&, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=powerpc powerpcspe x32|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __va_list_tag (&) [1], unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=hppa mips mipsel sparc|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=ia64 sparc64 mips64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, void*&, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=sh4|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, __builtin_va_list&, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=ppc64 ppc64el|c++)"GlobalError::Insert(GlobalError::MsgType, char const*, char*&, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=i386 hurd-i386 kfreebsd-i386|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=armel armhf|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=arm64|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, std::__va_list&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=alpha|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=powerpc powerpcspe x32|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=amd64 kfreebsd-amd64 s390 s390x|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __va_list_tag (&) [1], int, unsigned long&)@APTPKG_6.0" 0.8.11.4
+ (arch=hppa mips mipsel sparc|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=ia64 sparc64 mips64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, void*&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4 1
+ (arch=sh4|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, __builtin_va_list&, int, unsigned int&)@APTPKG_6.0" 0.8.11.4
+ (arch=ppc64 ppc64el|c++)"GlobalError::InsertErrno(GlobalError::MsgType, char const*, char const*, char*&, int, unsigned long&)@APTPKG_6.0" 0.8.11.4
### architecture specific: size_t
- (arch=i386 armel armhf hppa hurd-i386 kfreebsd-i386 mips mipsel powerpc powerpcspe sh4 sparc x32|c++)"_strtabexpand(char*, unsigned int)@APTPKG_5.0" 0.8.0
- (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el s390 s390x sparc64 ppc64 ppc64el|c++)"_strtabexpand(char*, unsigned long)@APTPKG_5.0" 0.8.0
+ (arch=i386 armel armhf hppa hurd-i386 kfreebsd-i386 mips mipsel powerpc powerpcspe sh4 sparc x32|c++)"_strtabexpand(char*, unsigned int)@APTPKG_6.0" 0.8.0
+ (arch=alpha amd64 arm64 ia64 kfreebsd-amd64 mips64el s390 s390x sparc64 ppc64 ppc64el|c++)"_strtabexpand(char*, unsigned long)@APTPKG_6.0" 0.8.0
### architecture specific: time_t
- (arch=!x32|c++)"TimeRFC1123[abi:cxx11](long)@APTPKG_5.0" 0.8.0
- (arch=x32|c++)"TimeRFC1123[abi:cxx11](long long)@APTPKG_5.0" 0.8.0
- (arch=!x32|c++)"FTPMDTMStrToTime(char const*, long&)@APTPKG_5.0" 0.8.0
- (arch=x32|c++)"FTPMDTMStrToTime(char const*, long long&)@APTPKG_5.0" 0.8.0
- (arch=!x32|c++)"StrToTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long&)@APTPKG_5.0" 0.8.0
- (arch=x32|c++)"StrToTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long long&)@APTPKG_5.0" 0.8.0
- (arch=!x32|c++)"RFC1123StrToTime(char const*, long&)@APTPKG_5.0" 0.8.0
- (arch=x32|c++)"RFC1123StrToTime(char const*, long long&)@APTPKG_5.0" 0.8.0
+ (arch=!x32|c++)"FTPMDTMStrToTime(char const*, long&)@APTPKG_6.0" 0.8.0
+ (arch=x32|c++)"FTPMDTMStrToTime(char const*, long long&)@APTPKG_6.0" 0.8.0
+ (arch=!x32|c++)"RFC1123StrToTime(char const*, long&)@APTPKG_6.0" 0.8.0
+ (arch=x32|c++)"RFC1123StrToTime(char const*, long long&)@APTPKG_6.0" 0.8.0
### architecture specific: mode_t
- (arch=!kfreebsd-i386 !kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned int)@APTPKG_5.0" 1.1~exp9
- (arch=kfreebsd-i386 kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned short)@APTPKG_5.0" 1.1~exp9
+ (arch=!kfreebsd-i386 !kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned int)@APTPKG_6.0" 1.1~exp9
+ (arch=kfreebsd-i386 kfreebsd-amd64|c++)"ChangeOwnerAndPermissionOfFile(char const*, char const*, char const*, char const*, unsigned short)@APTPKG_6.0" 1.1~exp9
###
- (c++)"CreateAPTDirectoryIfNeeded(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.2
- (c++)"FileFd::FileSize()@APTPKG_5.0" 0.8.8
- (c++)"Base256ToNum(char const*, unsigned long&, unsigned int)@APTPKG_5.0" 0.8.11
- (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<std::pair<pkgCache::VerIterator, pkgCache::VerIterator>, std::allocator<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >&)@APTPKG_5.0" 0.8.11
- (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.11
- (c++)"RealFileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.11
- (c++)"StripEpoch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.11
- (c++)"pkgTagSection::FindFlag(unsigned long&, unsigned long, char const*, char const*)@APTPKG_5.0" 0.8.11
- (c++)"FindMountPointForDevice[abi:cxx11](char const*)@APTPKG_5.0" 0.8.12
- (c++)"pkgUdevCdromDevices::ScanForRemovable(bool)@APTPKG_5.0" 0.8.12
- (c++)"APT::Configuration::Compressor::Compressor(char const*, char const*, char const*, char const*, char const*, unsigned short)@APTPKG_5.0" 0.8.12
- (c++)"APT::Configuration::getCompressors(bool)@APTPKG_5.0" 0.8.12
- (c++)"APT::Configuration::getCompressorExtensions[abi:cxx11]()@APTPKG_5.0" 0.8.12
- (c++)"pkgCache::DepIterator::IsNegative() const@APTPKG_5.0" 0.8.15~exp1
- (c++)"Configuration::CndSet(char const*, int)@APTPKG_5.0" 0.8.15.3
- (c++)"pkgProblemResolver::InstOrNewPolicyBroken(pkgCache::PkgIterator)@APTPKG_5.0" 0.8.15.3
- (c++)"DeEscapeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.15.4
- (c++)"GetModificationTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.15.6
- (c++)"pkgSourceList::GetLastModifiedTime()@APTPKG_5.0" 0.8.15.6
- (c++)"pkgCacheFile::RemoveCaches()@APTPKG_5.0" 0.8.15.7
- (c++)"pkgOrderList::VisitNode(pkgCache::PkgIterator, char const*)@APTPKG_5.0" 0.8.15.7
+ (c++)"CreateAPTDirectoryIfNeeded(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.2
+ (c++)"FileFd::FileSize()@APTPKG_6.0" 0.8.8
+ (c++)"Base256ToNum(char const*, unsigned long&, unsigned int)@APTPKG_6.0" 0.8.11
+ (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<std::pair<pkgCache::VerIterator, pkgCache::VerIterator>, std::allocator<std::pair<pkgCache::VerIterator, pkgCache::VerIterator> > >&)@APTPKG_6.0" 0.8.11
+ (c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.11
+ (c++)"RealFileExists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.11
+ (c++)"StripEpoch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.11
+ (c++)"pkgTagSection::FindFlag(unsigned long&, unsigned long, char const*, char const*)@APTPKG_6.0" 0.8.11
+ (c++)"FindMountPointForDevice[abi:cxx11](char const*)@APTPKG_6.0" 0.8.12
+ (c++)"pkgUdevCdromDevices::ScanForRemovable(bool)@APTPKG_6.0" 0.8.12
+ (c++)"APT::Configuration::Compressor::Compressor(char const*, char const*, char const*, char const*, char const*, unsigned short)@APTPKG_6.0" 0.8.12
+ (c++)"APT::Configuration::getCompressors(bool)@APTPKG_6.0" 0.8.12
+ (c++)"APT::Configuration::getCompressorExtensions[abi:cxx11]()@APTPKG_6.0" 0.8.12
+ (c++)"pkgCache::DepIterator::IsNegative() const@APTPKG_6.0" 0.8.15~exp1
+ (c++)"Configuration::CndSet(char const*, int)@APTPKG_6.0" 0.8.15.3
+ (c++)"pkgProblemResolver::InstOrNewPolicyBroken(pkgCache::PkgIterator)@APTPKG_6.0" 0.8.15.3
+ (c++)"DeEscapeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.15.4
+ (c++)"GetModificationTime(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.15.6
+ (c++)"pkgSourceList::GetLastModifiedTime()@APTPKG_6.0" 0.8.15.6
+ (c++)"pkgCacheFile::RemoveCaches()@APTPKG_6.0" 0.8.15.7
+ (c++)"pkgOrderList::VisitNode(pkgCache::PkgIterator, char const*)@APTPKG_6.0" 0.8.15.7
### external dependency resolver ###
- (c++)"EDSP::WriteError(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, _IO_FILE*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::ReadRequest(int, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool&, bool&, bool&)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::ApplyRequest(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, pkgDepCache&)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::ReadResponse(int, pkgDepCache&, OpProgress*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::WriteRequest(pkgDepCache&, _IO_FILE*, bool, bool, bool, OpProgress*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::ExecuteSolver(char const*, int*, int*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::WriteProgress(unsigned short, char const*, _IO_FILE*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::WriteScenario(pkgDepCache&, _IO_FILE*, OpProgress*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::WriteSolution(pkgDepCache&, _IO_FILE*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"EDSP::ResolveExternal(char const*, pkgDepCache&, bool, bool, bool, OpProgress*)@APTPKG_5.0" 0.8.16~exp2
- (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_5.0" 0.8.16~exp6
+ (c++)"EDSP::ApplyRequest(std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, pkgDepCache&)@APTPKG_6.0" 0.8.16~exp2
+ (c++)"EDSP::ReadResponse(int, pkgDepCache&, OpProgress*)@APTPKG_6.0" 0.8.16~exp2
+ (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_6.0" 0.8.16~exp6
### generalisation of checksums (with lfs) -- mostly api-compatible available (without sha512 in previous versions)
- (c++)"AddCRC16(unsigned short, void const*, unsigned long long)@APTPKG_5.0" 0.8.16~exp2
- (c++)"MD5Summation::Add(unsigned char const*, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"MD5Summation::Result()@APTPKG_5.0" 0.8.16~exp2
- (c++)"MD5Summation::MD5Summation()@APTPKG_5.0" 0.8.16~exp2
- (c++)"SHA1Summation::SHA1Summation()@APTPKG_5.0" 0.8.16~exp2
- (c++)"SHA1Summation::Add(unsigned char const*, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"SHA1Summation::Result()@APTPKG_5.0" 0.8.16~exp2
- (c++)"SummationImplementation::AddFD(int, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for MD5Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for SHA1Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for SHA256Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for SHA512Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for SHA2SummationBase@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for SummationImplementation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for MD5Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for SHA1Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for SHA256Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for SHA512Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for SHA2SummationBase@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for SummationImplementation@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for MD5Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for SHA1Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for SHA256Summation@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for SHA512Summation@APTPKG_5.0" 0.8.16~exp6
+ (c++)"AddCRC16(unsigned short, void const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp2
+ (c++)"MD5Summation::Add(unsigned char const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"MD5Summation::Result()@APTPKG_6.0" 0.8.16~exp2
+ (c++)"MD5Summation::MD5Summation()@APTPKG_6.0" 0.8.16~exp2
+ (c++)"SHA1Summation::SHA1Summation()@APTPKG_6.0" 0.8.16~exp2
+ (c++)"SHA1Summation::Add(unsigned char const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"SHA1Summation::Result()@APTPKG_6.0" 0.8.16~exp2
+ (c++)"SummationImplementation::AddFD(int, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for MD5Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for SHA1Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for SHA256Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for SHA512Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for SHA2SummationBase@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for SummationImplementation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for MD5Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for SHA1Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for SHA256Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for SHA512Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for SHA2SummationBase@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for SummationImplementation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for MD5Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for SHA1Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for SHA256Summation@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for SHA512Summation@APTPKG_6.0" 0.8.16~exp6
### large file support - available in older api-compatible versions without lfs ###
- (c++)"StrToNum(char const*, unsigned long long&, unsigned int, unsigned int)@APTPKG_5.0" 0.8.16~exp6
- (c++)"OpProgress::SubProgress(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float)@APTPKG_5.0" 0.8.16~exp6
- (c++)"OpProgress::OverallProgress(unsigned long long, unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.16~exp6
- (c++)"OpProgress::Progress(unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"SourceCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgAcquire::UriIterator::~UriIterator()@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgAcquire::MethodConfig::~MethodConfig()@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgTagFile::Jump(pkgTagSection&, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgTagFile::Offset()@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgTagFile::pkgTagFile(FileFd*, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"DynamicMMap::RawAllocate(unsigned long long, unsigned long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"PackageCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgTagSection::~pkgTagSection()@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgAcquireStatus::Fetched(unsigned long long, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"FileFd::Read(void*, unsigned long long, unsigned long long*)@APTPKG_5.0" 0.8.16~exp6
- (c++)"FileFd::Seek(unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"FileFd::Skip(unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"FileFd::Write(void const*, unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"FileFd::Truncate(unsigned long long)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgPolicy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgTagFile@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgSrcRecords@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgAcquire::UriIterator@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgAcquire::MethodConfig@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgAcquire::Queue@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo for pkgAcquire::Worker@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgTagFile@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgSrcRecords@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgAcquire::UriIterator@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgAcquire::MethodConfig@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgAcquire::Queue@APTPKG_5.0" 0.8.16~exp6
- (c++)"typeinfo name for pkgAcquire::Worker@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgTagFile@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgSrcRecords@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgAcquire::UriIterator@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgAcquire::MethodConfig@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgAcquire::Queue@APTPKG_5.0" 0.8.16~exp6
- (c++)"vtable for pkgAcquire::Worker@APTPKG_5.0" 0.8.16~exp6
+ (c++)"StrToNum(char const*, unsigned long long&, unsigned int, unsigned int)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"OpProgress::SubProgress(unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"OpProgress::OverallProgress(unsigned long long, unsigned long long, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"OpProgress::Progress(unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"SourceCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgAcquire::UriIterator::~UriIterator()@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgAcquire::MethodConfig::~MethodConfig()@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgTagFile::Jump(pkgTagSection&, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgTagFile::Offset()@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgTagFile::pkgTagFile(FileFd*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"DynamicMMap::RawAllocate(unsigned long long, unsigned long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"PackageCopy::GetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgTagSection::~pkgTagSection()@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgAcquireStatus::Fetched(unsigned long long, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"FileFd::Read(void*, unsigned long long, unsigned long long*)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"FileFd::Seek(unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"FileFd::Skip(unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"FileFd::Write(void const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"FileFd::Truncate(unsigned long long)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgPolicy::GetPriority(pkgCache::PkgFileIterator const&)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgTagFile@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgTagFile@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6
+ (c++)"typeinfo name for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgTagFile@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgSrcRecords@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgAcquire::UriIterator@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgAcquire::MethodConfig@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgAcquire::Queue@APTPKG_6.0" 0.8.16~exp6
+ (c++)"vtable for pkgAcquire::Worker@APTPKG_6.0" 0.8.16~exp6
### remove deprecated parameter
- (c++)"pkgDepCache::SetCandidateVersion(pkgCache::VerIterator)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgDepCache::AddSizes(pkgCache::PkgIterator const&, bool)@APTPKG_5.0" 0.8.16~exp6
- (c++)"pkgDepCache::AddStates(pkgCache::PkgIterator const&, bool)@APTPKG_5.0" 0.8.16~exp6
+ (c++)"pkgDepCache::SetCandidateVersion(pkgCache::VerIterator)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgDepCache::AddSizes(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.16~exp6
+ (c++)"pkgDepCache::AddStates(pkgCache::PkgIterator const&, bool)@APTPKG_6.0" 0.8.16~exp6
### used internally by public interfaces - if you use them directly, you can keep the pieces
- (c++|optional=internal|regex)"^SHA256_.*@APTPKG_5.0$" 0.8.16~exp2
- (c++|optional=internal|regex)"^SHA384_.*@APTPKG_5.0$" 0.8.16~exp2
- (c++|optional=internal|regex)"^SHA512_.*@APTPKG_5.0$" 0.8.16~exp2
+ (c++|optional=internal|regex)"^SHA256_.*@APTPKG_6.0$" 0.8.16~exp2
+ (c++|optional=internal|regex)"^SHA384_.*@APTPKG_6.0$" 0.8.16~exp2
+ (c++|optional=internal|regex)"^SHA512_.*@APTPKG_6.0$" 0.8.16~exp2
### orderlist rework: the touched methods are protected
- (c++)"SigINT(int)@APTPKG_5.0" 0.8.16~exp14
- (c++)"pkgPackageManager::SigINTStop@APTPKG_5.0" 0.8.16~exp14
- (c++)"pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int)@APTPKG_5.0" 0.8.16~exp14
- (c++)"pkgPackageManager::SmartConfigure(pkgCache::PkgIterator, int)@APTPKG_5.0" 0.8.16~exp14
+ (c++)"SigINT(int)@APTPKG_6.0" 0.8.16~exp14
+ (c++)"pkgPackageManager::SigINTStop@APTPKG_6.0" 0.8.16~exp14
+ (c++)"pkgPackageManager::SmartUnPack(pkgCache::PkgIterator, bool, int)@APTPKG_6.0" 0.8.16~exp14
+ (c++)"pkgPackageManager::SmartConfigure(pkgCache::PkgIterator, int)@APTPKG_6.0" 0.8.16~exp14
### FileFd rework: supporting different on-the-fly (de)compressing needs more parameter (abi), but the api is stable
- (c++)"FileFd::OpenDescriptor(int, unsigned int, FileFd::CompressMode, bool)@APTPKG_5.0" 0.8.16~exp9
- (c++)"FileFd::OpenDescriptor(int, unsigned int, APT::Configuration::Compressor const&, bool)@APTPKG_5.0" 0.8.16~exp9
- (c++)"FileFd::ModificationTime()@APTPKG_5.0" 0.8.16~exp9
- (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_5.0" 0.8.16~exp9
- (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, APT::Configuration::Compressor const&, unsigned long)@APTPKG_5.0" 0.8.16~exp9
- (c++)"FileFd::ReadLine(char*, unsigned long long)@APTPKG_5.0" 0.8.16~exp9
- (c++)"SummationImplementation::AddFD(FileFd&, unsigned long long)@APTPKG_5.0" 0.8.16~exp9
- (c++|optional=deprecated,previous-inline)"FileFd::gzFd()@APTPKG_5.0" 0.8.0
+ (c++)"FileFd::OpenDescriptor(int, unsigned int, FileFd::CompressMode, bool)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"FileFd::OpenDescriptor(int, unsigned int, APT::Configuration::Compressor const&, bool)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"FileFd::ModificationTime()@APTPKG_6.0" 0.8.16~exp9
+ (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"FileFd::Open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, APT::Configuration::Compressor const&, unsigned long)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"FileFd::ReadLine(char*, unsigned long long)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"SummationImplementation::AddFD(FileFd&, unsigned long long)@APTPKG_6.0" 0.8.16~exp9
### CacheSet rework: making them real containers breaks bigtime the API (for the CacheSetHelper)
- (c++)"APT::CacheSetHelper::canNotFindTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::canNotFindRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::canNotFindAllVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::canNotFindPackage(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::showTaskSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::showRegExSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::showSelectedVersion(pkgCache::PkgIterator const&, pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::canNotFindCandInstVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::CacheSetHelper::canNotFindInstCandVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::getCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::getInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::FromModifierCommandLine(unsigned short&, APT::VersionContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
- (c++)"EDSP::WriteLimitedScenario(pkgDepCache&, _IO_FILE*, APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > > const&, OpProgress*)@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo for APT::PackageContainerInterface@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo for APT::VersionContainerInterface@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo name for APT::PackageContainerInterface@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo name for APT::VersionContainerInterface@APTPKG_5.0" 0.8.16~exp9
- (c++)"vtable for APT::PackageContainerInterface@APTPKG_5.0" 0.8.16~exp9
- (c++)"vtable for APT::VersionContainerInterface@APTPKG_5.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindAllVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindPackage(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::showTaskSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::showRegExSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::showSelectedVersion(pkgCache::PkgIterator const&, pkgCache::VerIterator, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindCandInstVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::CacheSetHelper::canNotFindInstCandVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::VersionContainerInterface::getCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::VersionContainerInterface::getInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"APT::VersionContainerInterface::FromModifierCommandLine(unsigned short&, APT::VersionContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo name for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo name for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9
+ (c++)"vtable for APT::PackageContainerInterface@APTPKG_6.0" 0.8.16~exp9
+ (c++)"vtable for APT::VersionContainerInterface@APTPKG_6.0" 0.8.16~exp9
### rework of the packagemanager rework
- (c++)"APT::Progress::PackageManagerFancy::HandleSIGWINCH(int)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::~PackageManagerFancy()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::PackageManagerFancy()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::SetupTerminalScrollArea(int)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::Stop()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManager::~PackageManager()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::~PackageManagerProgressDeb822Fd()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::PackageManagerProgressDeb822Fd(int)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StartDpkg()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Stop()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressDeb822Fd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFactory()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::~PackageManagerProgressFd()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::PackageManagerProgressFd(int)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::StartDpkg()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::Stop()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerProgressFd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManager::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerText::~PackageManagerText()@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerText::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::String::Strip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.9.13~exp1
- (c++)"pkgDPkgPM::BuildPackagesProgressMap()@APTPKG_5.0" 0.9.13~exp1
- (c++)"pkgDPkgPM::DoDpkgStatusFd(int)@APTPKG_5.0" 0.9.13~exp1
- (c++)"pkgDPkgPM::ProcessDpkgStatusLine(char*)@APTPKG_5.0" 0.9.13~exp1
- (c++)"pkgDPkgPM::StartPtyMagic()@APTPKG_5.0" 0.9.13~exp1
- (c++)"pkgDPkgPM::StopPtyMagic()@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo for APT::Progress::PackageManager@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo for APT::Progress::PackageManagerFancy@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo for APT::Progress::PackageManagerProgressFd@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo for APT::Progress::PackageManagerText@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo name for APT::Progress::PackageManager@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo name for APT::Progress::PackageManagerFancy@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo name for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo name for APT::Progress::PackageManagerProgressFd@APTPKG_5.0" 0.9.13~exp1
- (c++)"typeinfo name for APT::Progress::PackageManagerText@APTPKG_5.0" 0.9.13~exp1
- (c++)"vtable for APT::Progress::PackageManager@APTPKG_5.0" 0.9.13~exp1
- (c++)"vtable for APT::Progress::PackageManagerFancy@APTPKG_5.0" 0.9.13~exp1
- (c++)"vtable for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_5.0" 0.9.13~exp1
- (c++)"vtable for APT::Progress::PackageManagerProgressFd@APTPKG_5.0" 0.9.13~exp1
- (c++)"vtable for APT::Progress::PackageManagerText@APTPKG_5.0" 0.9.13~exp1
- (c++)"APT::Progress::PackageManagerFancy::instances@APTPKG_5.0" 0.9.14.2
- (c++)"APT::Progress::PackageManagerFancy::Start(int)@APTPKG_5.0" 0.9.14.2
+ (c++)"APT::Progress::PackageManagerFancy::HandleSIGWINCH(int)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::~PackageManagerFancy()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::PackageManagerFancy()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::SetupTerminalScrollArea(int)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::Stop()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManager::~PackageManager()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::~PackageManagerProgressDeb822Fd()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::PackageManagerProgressDeb822Fd(int)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StartDpkg()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::Stop()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressDeb822Fd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFactory()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::ConffilePrompt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::Error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::~PackageManagerProgressFd()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::PackageManagerProgressFd(int)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::StartDpkg()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::Stop()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerProgressFd::WriteToStatusFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManager::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerText::~PackageManagerText()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerText::StatusChanged(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::String::Strip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"pkgDPkgPM::BuildPackagesProgressMap()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"pkgDPkgPM::DoDpkgStatusFd(int)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"pkgDPkgPM::ProcessDpkgStatusLine(char*)@APTPKG_6.0" 0.9.13~exp1
+ (c++)"pkgDPkgPM::StartPtyMagic()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"pkgDPkgPM::StopPtyMagic()@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo name for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo name for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo name for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo name for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"typeinfo name for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1
+ (c++)"vtable for APT::Progress::PackageManager@APTPKG_6.0" 0.9.13~exp1
+ (c++)"vtable for APT::Progress::PackageManagerFancy@APTPKG_6.0" 0.9.13~exp1
+ (c++)"vtable for APT::Progress::PackageManagerProgressDeb822Fd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"vtable for APT::Progress::PackageManagerProgressFd@APTPKG_6.0" 0.9.13~exp1
+ (c++)"vtable for APT::Progress::PackageManagerText@APTPKG_6.0" 0.9.13~exp1
+ (c++)"APT::Progress::PackageManagerFancy::instances@APTPKG_6.0" 0.9.14.2
+ (c++)"APT::Progress::PackageManagerFancy::Start(int)@APTPKG_6.0" 0.9.14.2
### install foo.deb support
- (c++)"flAbsPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp1
- (c++)"metaIndex::~metaIndex()@APTPKG_5.0" 1.1~exp1
+ (c++)"flAbsPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp1
+ (c++)"metaIndex::~metaIndex()@APTPKG_6.0" 1.1~exp1
### CacheFilter functors
- (c++)"APT::CacheFilter::ANDMatcher::AND(APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::~ANDMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::Matcher::~Matcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::NOTMatcher::NOTMatcher(APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::NOTMatcher::~NOTMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::OR(APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::~ORMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::ORMatcher::ORMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::PackageIsNewInstall::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::PackageIsNewInstall::~PackageIsNewInstall()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::PackageIsNewInstall::PackageIsNewInstall(pkgCacheFile*)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::PackageMatcher::~PackageMatcher()@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::PackageNameMatchesFnmatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::ANDMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::FalseMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::Matcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::NOTMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::ORMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::PackageIsNewInstall@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::PackageMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::CacheFilter::TrueMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::ANDMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::FalseMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::Matcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::NOTMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::ORMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::PackageIsNewInstall@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::PackageMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo name for APT::CacheFilter::TrueMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::ANDMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::FalseMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::Matcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::NOTMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::ORMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::PackageIsNewInstall@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::PackageMatcher@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_5.0" 1.1~exp4
- (c++)"vtable for APT::CacheFilter::TrueMatcher@APTPKG_5.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::AND(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::~ANDMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::Matcher::~Matcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::NOTMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::~NOTMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::OR(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::~ORMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::~PackageIsNewInstall()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::PackageIsNewInstall(pkgCacheFile*)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageMatcher::~PackageMatcher()@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::PackageNameMatchesFnmatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::ANDMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::FalseMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::Matcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::NOTMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::ORMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageArchitectureMatchesSpecification@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageIsNewInstall@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageMatcher@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageNameMatchesFnmatch@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageNameMatchesRegEx@APTPKG_6.0" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::TrueMatcher@APTPKG_6.0" 1.1~exp4
### cacheset redesign (API, but not ABI compatible)
-# (c++|optional=inline)"APT::PackageContainerInterface::FromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::PackageContainerInterface::FromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::PackageContainerInterface::Modifier, std::allocator<APT::PackageContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::PackageContainerInterface::FromName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::PackageContainerInterface::FromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::PackageContainerInterface::FromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&, bool)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++)"APT::PackageContainerInterface::FromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_5.0" 0.8.16~exp9
-# (c++)"APT::PackageContainerInterface::FromGroup(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_5.0" 0.9.7
-# (c++)"APT::PackageContainerInterface::FromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_5.0" 0.9.11
- (c++)"APT::CacheSetHelper::canNotFindFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::canNotFindPackage(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::canNotFindVersion(APT::CacheSetHelper::VerSelector, APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::canNotGetCandInstVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::canNotGetInstCandVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::canNotGetVersion(APT::CacheSetHelper::VerSelector, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFrom(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::CacheSetHelper::PkgModifier, std::allocator<APT::CacheSetHelper::PkgModifier> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromPackageName(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::PackageFromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::showPackageSelection(pkgCache::PkgIterator const&, APT::CacheSetHelper::PkgSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::CacheSetHelper::showVersionSelection(pkgCache::PkgIterator const&, pkgCache::VerIterator const&, APT::CacheSetHelper::VerSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_5.0" 1.1~exp4
- (c++)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&, bool)@APTPKG_5.0" 1.1~exp4
- (c++)"typeinfo for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo name for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo name for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo name for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"vtable for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"vtable for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"vtable for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 0.8.16~exp9
- (c++)"typeinfo for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 1.1~exp15
- (c++)"typeinfo name for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 1.1~exp15
- (c++)"vtable for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_5.0" 1.1~exp15
+# (c++|optional=inline)"APT::PackageContainerInterface::FromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::PackageContainerInterface::Modifier, std::allocator<APT::PackageContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&, bool)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++)"APT::PackageContainerInterface::FromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@APTPKG_6.0" 0.8.16~exp9
+# (c++)"APT::PackageContainerInterface::FromGroup(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.9.7
+# (c++)"APT::PackageContainerInterface::FromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@APTPKG_6.0" 0.9.11
+ (c++)"APT::CacheSetHelper::canNotFindFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotFindPackage(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotFindVersion(APT::CacheSetHelper::VerSelector, APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetCandInstVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetInstCandVer(pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetVersion(APT::CacheSetHelper::VerSelector, pkgCacheFile&, pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFrom(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::__cxx11::list<APT::CacheSetHelper::PkgModifier, std::allocator<APT::CacheSetHelper::PkgModifier> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromName(pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromPackageName(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromString(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showPackageSelection(pkgCache::PkgIterator const&, APT::CacheSetHelper::PkgSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showVersionSelection(pkgCache::PkgIterator const&, pkgCache::VerIterator const&, APT::CacheSetHelper::VerSelector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&, bool)@APTPKG_6.0" 1.1~exp4
+ (c++)"typeinfo for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo name for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo name for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo name for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"vtable for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"vtable for APT::PackageContainer<std::__cxx11::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"vtable for APT::VersionContainer<std::__cxx11::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 0.8.16~exp9
+ (c++)"typeinfo for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15
+ (c++)"typeinfo name for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15
+ (c++)"vtable for APT::VersionContainer<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >@APTPKG_6.0" 1.1~exp15
### all the hashes are belong to us
-# (c++|optional=inline)"Hashes::AddFD(int, unsigned long long, bool, bool, bool, bool)@APTPKG_5.0" 0.8.16~exp6
-# (c++|optional=inline)"Hashes::AddFD(FileFd&, unsigned long long, bool, bool, bool, bool)@APTPKG_5.0" 0.8.16~exp9
-# (c++|optional=inline)"pkgRecords::Parser::MD5Hash()@APTPKG_5.0" 0.8.0
-# (c++|optional=inline)"pkgRecords::Parser::SHA1Hash()@APTPKG_5.0" 0.8.0
-# (c++|optional=inline)"pkgRecords::Parser::SHA256Hash()@APTPKG_5.0" 0.8.0
-# (c++|optional=inline)"pkgRecords::Parser::SHA512Hash()@APTPKG_5.0" 0.8.16~exp6
- (c++)"Hashes::AddFD(FileFd&, unsigned long long, unsigned int)@APTPKG_5.0" 1.1~exp1
- (c++)"Hashes::AddFD(int, unsigned long long, unsigned int)@APTPKG_5.0" 1.1~exp1
- (c++)"Hashes::Add(unsigned char const*, unsigned long long, unsigned int)@APTPKG_5.0" 1.1~exp1
- (c++)"Hashes::GetHashStringList()@APTPKG_5.0" 1.1~exp1
- (c++)"Hashes::Hashes()@APTPKG_5.0" 1.1~exp1
- (c++)"Hashes::~Hashes()@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::find(char const*) const@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::push_back(HashString const&)@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::supported(char const*)@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::usable() const@APTPKG_5.0" 1.1~exp1
- (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 1.1~exp1
- (c++)"HashString::operator==(HashString const&) const@APTPKG_5.0" 1.1~exp1
- (c++)"HashString::operator!=(HashString const&) const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgAcqArchive::IsTrusted() const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgAcqFile::Custom600Headers[abi:cxx11]() const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgAcqMethod::DropPrivsOrDie()@APTPKG_5.0" 1.1~exp1
- (c++)"pkgAcquire::Item::Custom600Headers[abi:cxx11]() const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgAcquire::Item::IsTrusted() const@APTPKG_5.0" 1.1~exp1
- (c++)"typeinfo for Hashes@APTPKG_5.0" 1.1~exp1
- (c++)"typeinfo name for Hashes@APTPKG_5.0" 1.1~exp1
- (c++)"vtable for Hashes@APTPKG_5.0" 1.1~exp1
+ (c++)"Hashes::GetHashStringList()@APTPKG_6.0" 1.1~exp1
+ (c++)"Hashes::Hashes()@APTPKG_6.0" 1.1~exp1
+ (c++)"Hashes::~Hashes()@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::find(char const*) const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::push_back(HashString const&)@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::supported(char const*)@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::usable() const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashString::operator==(HashString const&) const@APTPKG_6.0" 1.1~exp1
+ (c++)"HashString::operator!=(HashString const&) const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgAcqArchive::IsTrusted() const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgAcqFile::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgAcqMethod::DropPrivsOrDie()@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgAcquire::Item::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgAcquire::Item::IsTrusted() const@APTPKG_6.0" 1.1~exp1
+ (c++)"typeinfo for Hashes@APTPKG_6.0" 1.1~exp1
+ (c++)"typeinfo name for Hashes@APTPKG_6.0" 1.1~exp1
+ (c++)"vtable for Hashes@APTPKG_6.0" 1.1~exp1
### more transactional update
- (c++)"pkgAcquire::GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgAcquire::Item::Dequeue()@APTPKG_5.0" 1.1~exp4
- (c++)"pkgAcquire::Item::QueueURI(pkgAcquire::ItemDesc&)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgAcquire::Item::SetActiveSubprocess(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgAcquire::Setup(pkgAcquireStatus*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgDepCache::MarkAndSweep()@APTPKG_5.0" 1.1~exp4
- (c++)"pkgDepCache::MarkAndSweep(pkgDepCache::InRootSetFunc&)@APTPKG_5.0" 1.1~exp4
+ (c++)"pkgAcquire::GetLock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgAcquire::Item::Dequeue()@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgAcquire::Item::QueueURI(pkgAcquire::ItemDesc&)@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgAcquire::Item::SetActiveSubprocess(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgDepCache::MarkAndSweep()@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgDepCache::MarkAndSweep(pkgDepCache::InRootSetFunc&)@APTPKG_6.0" 1.1~exp4
### mixed stuff
- (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_5.0" 0.8.16~exp13
- (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PkgIterator const&) const@APTPKG_5.0" 0.8.16~exp10
- (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PrvIterator const&) const@APTPKG_5.0" 0.8.16~exp10
- (c++)"FileFd::Write(int, void const*, unsigned long long)@APTPKG_5.0" 0.8.16~exp14
- (c++)"_strrstrip(char*)@APTPKG_5.0" 0.9.7.9~exp2
- (c++)"SplitClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, FileFd*)@APTPKG_5.0" 0.9.7.9~exp2
- (c++)"OpenMaybeClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_5.0" 0.9.7.9~exp2
- (c++)"SigVerify::RunGPGV(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)@APTPKG_5.0" 0.9.7.9~exp2
- (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, bool)@APTPKG_5.0" 0.9.3
- (c++)"AcquireUpdate(pkgAcquire&, int, bool, bool)@APTPKG_5.0" 0.9.3
- (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_5.0" 0.9.7
- (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification()@APTPKG_5.0" 0.9.7
- (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.9.7
- (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(char const* const&)@APTPKG_5.0" 0.9.7
- (c++)"APT::Configuration::checkLanguage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_5.0" 0.9.7.5
- (c++)"pkgCdrom::DropTranslation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_5.0" 0.9.7.5
- (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::PrvIterator const&) const@APTPKG_5.0" 0.9.8
- (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::VerIterator const&) const@APTPKG_5.0" 0.9.8
- (c++)"pkgDepCache::IsDeleteOkProtectInstallRequests(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 0.9.9.1
- (c++)"pkgDepCache::IsInstallOkMultiArchSameVersionSynced(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 0.9.9.1
- (c++)"pkgDPkgPM::SendPkgsInfo(_IO_FILE*, unsigned int const&)@APTPKG_5.0" 0.9.9.1
- (c++)"pkgCache::VerIterator::MultiArchType() const@APTPKG_5.0" 0.9.9.1
- (c++)"AutoDetectProxy(URI&)@APTPKG_5.0" 0.9.10
- (c++)"CommandLine::GetCommand(CommandLine::Dispatch const*, unsigned int, char const* const*)@APTPKG_5.0" 0.9.11
- (c++)"CommandLine::MakeArgs(char, char const*, char const*, unsigned long)@APTPKG_5.0" 0.9.11
- (c++)"Configuration::Clear()@APTPKG_5.0" 0.9.11
- (c++)"Glob(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_5.0" 0.9.11
- (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::GrpIterator const&)@APTPKG_5.0" 0.9.11
- (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::PkgIterator const&)@APTPKG_5.0" 0.9.11
- (c++)"pkgTagSection::pkgTagSection()@APTPKG_5.0" 0.9.11
- (c++)"strv_length(char const**)@APTPKG_5.0" 0.9.11
- (c++)"StringSplit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@APTPKG_5.0" 0.9.11.3
- (c++)"pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState)@APTPKG_5.0" 0.9.12
- (c++)"APT::String::Endswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 0.9.13.1
- (c++)"ExecFork(std::set<int, std::less<int>, std::allocator<int> >)@APTPKG_5.0" 0.9.13.1
- (c++)"MergeKeepFdsFromConfiguration(std::set<int, std::less<int>, std::allocator<int> >&)@APTPKG_5.0" 0.9.13.1
- (c++)"HashString::FromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.13.1
- (c++)"HashString::GetHashForFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 0.9.13.1
- (c++)"GetTempDir[abi:cxx11]()@APTPKG_5.0" 0.9.14.2
- (c++)"APT::Configuration::getBuildProfiles[abi:cxx11]()@APTPKG_5.0" 0.9.16
- (c++)"APT::Configuration::getBuildProfilesString[abi:cxx11]()@APTPKG_5.0" 0.9.16
- (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&)@APTPKG_5.0" 0.9.16
- (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&)@APTPKG_5.0" 0.9.16
- (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&)@APTPKG_5.0" 0.9.16
- (c++)"Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_5.0" 0.9.16
- (c++)"pkgDepCache::IsInstallOkDependenciesSatisfiableByCandidates(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_5.0" 1.0
- (c++)"APT::Progress::PackageManagerFancy::GetTerminalSize()@APTPKG_5.0" 1.0
- (c++)"APT::Progress::PackageManagerFancy::GetTextProgressStr[abi:cxx11](float, int)@APTPKG_5.0" 1.0
- (c++)"EDSP::ExecuteSolver(char const*, int*, int*, bool)@APTPKG_5.0" 1.0.4
- (c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator, pkgCache::DepIterator const*)@APTPKG_5.0" 1.0.4
- (c++)"pkgSrcRecords::Step()@APTPKG_5.0" 1.0.4
- (c++)"pkgDPkgPM::SetupSlavePtyMagic()@APTPKG_5.0" 1.0.8
- (c++)"HashStringList::find(char const*) const@APTPKG_5.0" 1.0.9.4
- (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_5.0" 1.0.9.4
- (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_5.0" 1.0.9.4
- (c++)"HashStringList::push_back(HashString const&)@APTPKG_5.0" 1.0.9.4
- (c++)"HashStringList::supported(char const*)@APTPKG_5.0" 1.0.9.4
- (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 1.0.9.4
- (c++)"HashString::operator==(HashString const&) const@APTPKG_5.0" 1.0.9.4
- (c++)"HashString::operator!=(HashString const&) const@APTPKG_5.0" 1.0.9.4
- (c++)"pkgSrcRecords::Parser::Files2(std::vector<pkgSrcRecords::File2, std::allocator<pkgSrcRecords::File2> >&)@APTPKG_5.0" 1.0.9.4
- (c++)"APT::Progress::PackageManager::PackageManager()@APTPKG_5.0" 1.1~exp1
- (c++)"pkgDPkgPM::Go(APT::Progress::PackageManager*)@APTPKG_5.0" 1.1~exp1
- (c++)"pkgPackageManager::DoInstall(APT::Progress::PackageManager*)@APTPKG_5.0" 1.1~exp1
- (c++)"pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager*)@APTPKG_5.0" 1.1~exp1
- (c++)"pkgTagFile::Init(FileFd*, unsigned long long)@APTPKG_5.0" 1.1~exp1
- (c++)"pkgTagSection::Count() const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgTagSection::Exists(char const*) const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgTagSection::FindB(char const*, bool const&) const@APTPKG_5.0" 1.1~exp1
- (c++)"pkgTagSection::Scan(char const*, unsigned long, bool)@APTPKG_5.0" 1.1~exp1
- (c++)"StartsWithGPGClearTextSignature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp1
- (c++)"Popen(char const**, FileFd&, int&, FileFd::OpenMode)@APTPKG_5.0" 1.1~exp1
- (c++)"APT::String::Startswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp2
- (c++)"APT::Upgrade::Upgrade(pkgDepCache&, int, OpProgress*)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgProblemResolver::Resolve(bool, OpProgress*)@APTPKG_5.0" 1.1~exp4
- (c++)"pkgProblemResolver::ResolveByKeep(OpProgress*)@APTPKG_5.0" 1.1~exp4
- (c++)"DropPrivileges()@APTPKG_5.0" 1.1~exp4
- (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long)@APTPKG_5.0" 1.1~exp4
- (c++)"metaIndex::metaIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::Get(char const*&, char const*&, unsigned int) const@APTPKG_5.0" 1.1~exp9
+ (c++)"GetListOfFilesInDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.8.16~exp13
+ (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PkgIterator const&) const@APTPKG_6.0" 0.8.16~exp10
+ (c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PrvIterator const&) const@APTPKG_6.0" 0.8.16~exp10
+ (c++)"FileFd::Write(int, void const*, unsigned long long)@APTPKG_6.0" 0.8.16~exp14
+ (c++)"_strrstrip(char*)@APTPKG_6.0" 0.9.7.9~exp2
+ (c++)"SplitClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, FileFd*)@APTPKG_6.0" 0.9.7.9~exp2
+ (c++)"OpenMaybeClearSignedFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_6.0" 0.9.7.9~exp2
+ (c++)"Configuration::Dump(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, bool)@APTPKG_6.0" 0.9.3
+ (c++)"AcquireUpdate(pkgAcquire&, int, bool, bool)@APTPKG_6.0" 0.9.3
+ (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 0.9.7
+ (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification()@APTPKG_6.0" 0.9.7
+ (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.9.7
+ (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(char const* const&)@APTPKG_6.0" 0.9.7
+ (c++)"APT::Configuration::checkLanguage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@APTPKG_6.0" 0.9.7.5
+ (c++)"pkgCdrom::DropTranslation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@APTPKG_6.0" 0.9.7.5
+ (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::PrvIterator const&) const@APTPKG_6.0" 0.9.8
+ (c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::VerIterator const&) const@APTPKG_6.0" 0.9.8
+ (c++)"pkgDepCache::IsDeleteOkProtectInstallRequests(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.9.9.1
+ (c++)"pkgDepCache::IsInstallOkMultiArchSameVersionSynced(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 0.9.9.1
+ (c++)"pkgDPkgPM::SendPkgsInfo(_IO_FILE*, unsigned int const&)@APTPKG_6.0" 0.9.9.1
+ (c++)"pkgCache::VerIterator::MultiArchType() const@APTPKG_6.0" 0.9.9.1
+ (c++)"AutoDetectProxy(URI&)@APTPKG_6.0" 0.9.10
+ (c++)"CommandLine::GetCommand(CommandLine::Dispatch const*, unsigned int, char const* const*)@APTPKG_6.0" 0.9.11
+ (c++)"CommandLine::MakeArgs(char, char const*, char const*, unsigned long)@APTPKG_6.0" 0.9.11
+ (c++)"Configuration::Clear()@APTPKG_6.0" 0.9.11
+ (c++)"Glob(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@APTPKG_6.0" 0.9.11
+ (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::GrpIterator const&)@APTPKG_6.0" 0.9.11
+ (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::PkgIterator const&)@APTPKG_6.0" 0.9.11
+ (c++)"pkgTagSection::pkgTagSection()@APTPKG_6.0" 0.9.11
+ (c++)"strv_length(char const**)@APTPKG_6.0" 0.9.11
+ (c++)"StringSplit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@APTPKG_6.0" 0.9.11.3
+ (c++)"pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState)@APTPKG_6.0" 0.9.12
+ (c++)"APT::String::Endswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 0.9.13.1
+ (c++)"ExecFork(std::set<int, std::less<int>, std::allocator<int> >)@APTPKG_6.0" 0.9.13.1
+ (c++)"MergeKeepFdsFromConfiguration(std::set<int, std::less<int>, std::allocator<int> >&)@APTPKG_6.0" 0.9.13.1
+ (c++)"HashString::FromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.13.1
+ (c++)"HashString::GetHashForFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 0.9.13.1
+ (c++)"GetTempDir[abi:cxx11]()@APTPKG_6.0" 0.9.14.2
+ (c++)"APT::Configuration::getBuildProfiles[abi:cxx11]()@APTPKG_6.0" 0.9.16
+ (c++)"APT::Configuration::getBuildProfilesString[abi:cxx11]()@APTPKG_6.0" 0.9.16
+ (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&)@APTPKG_6.0" 0.9.16
+ (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&)@APTPKG_6.0" 0.9.16
+ (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&)@APTPKG_6.0" 0.9.16
+ (c++)"Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)@APTPKG_6.0" 0.9.16
+ (c++)"pkgDepCache::IsInstallOkDependenciesSatisfiableByCandidates(pkgCache::PkgIterator const&, bool, unsigned long, bool)@APTPKG_6.0" 1.0
+ (c++)"APT::Progress::PackageManagerFancy::GetTerminalSize()@APTPKG_6.0" 1.0
+ (c++)"APT::Progress::PackageManagerFancy::GetTextProgressStr[abi:cxx11](float, int)@APTPKG_6.0" 1.0
+ (c++)"EDSP::ExecuteSolver(char const*, int*, int*, bool)@APTPKG_6.0" 1.0.4
+ (c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator, pkgCache::DepIterator const*)@APTPKG_6.0" 1.0.4
+ (c++)"pkgSrcRecords::Step()@APTPKG_6.0" 1.0.4
+ (c++)"pkgDPkgPM::SetupSlavePtyMagic()@APTPKG_6.0" 1.0.8
+ (c++)"HashStringList::find(char const*) const@APTPKG_6.0" 1.0.9.4
+ (c++)"HashStringList::operator==(HashStringList const&) const@APTPKG_6.0" 1.0.9.4
+ (c++)"HashStringList::operator!=(HashStringList const&) const@APTPKG_6.0" 1.0.9.4
+ (c++)"HashStringList::push_back(HashString const&)@APTPKG_6.0" 1.0.9.4
+ (c++)"HashStringList::supported(char const*)@APTPKG_6.0" 1.0.9.4
+ (c++)"HashStringList::VerifyFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.0.9.4
+ (c++)"HashString::operator==(HashString const&) const@APTPKG_6.0" 1.0.9.4
+ (c++)"HashString::operator!=(HashString const&) const@APTPKG_6.0" 1.0.9.4
+ (c++)"APT::Progress::PackageManager::PackageManager()@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgDPkgPM::Go(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgPackageManager::DoInstall(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager*)@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgTagFile::Init(FileFd*, unsigned long long)@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgTagSection::Count() const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgTagSection::Exists(char const*) const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgTagSection::FindB(char const*, bool const&) const@APTPKG_6.0" 1.1~exp1
+ (c++)"pkgTagSection::Scan(char const*, unsigned long, bool)@APTPKG_6.0" 1.1~exp1
+ (c++)"StartsWithGPGClearTextSignature(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp1
+ (c++)"Popen(char const**, FileFd&, int&, FileFd::OpenMode, bool, bool)@APTPKG_6.0" 1.9.0~
+ (c++)"APT::String::Startswith(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp2
+ (c++)"APT::Upgrade::Upgrade(pkgDepCache&, int, OpProgress*)@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgProblemResolver::Resolve(bool, OpProgress*)@APTPKG_6.0" 1.1~exp4
+ (c++)"pkgProblemResolver::ResolveByKeep(OpProgress*)@APTPKG_6.0" 1.1~exp4
+ (c++)"DropPrivileges()@APTPKG_6.0" 1.1~exp4
+ (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long)@APTPKG_6.0" 1.1~exp4
+ (c++)"metaIndex::metaIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::Get(char const*&, char const*&, unsigned int) const@APTPKG_6.0" 1.1~exp9
### ABI 5 changed so much (+ abicxx11 transition)
- (c++)"APT::CacheSetHelper::CacheSetHelper(bool, GlobalError::MsgType)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::Configuration::getArchitectures[abi:cxx11](bool const&)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::Configuration::getCompressionTypes[abi:cxx11](bool const&)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::Configuration::getLanguages[abi:cxx11](bool const&, bool const&, char const**)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageContainerInterface::operator=(APT::PackageContainerInterface const&)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageContainerInterface::PackageContainerInterface(APT::CacheSetHelper::PkgSelector)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageContainerInterface::~PackageContainerInterface()@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageContainerInterface::PackageContainerInterface()@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageUniverse::~PackageUniverse()@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageUniverse::PackageUniverse(pkgCache*)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::PackageUniverse::PackageUniverse(pkgCacheFile*)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::Progress::PackageManagerText::PackageManagerText()@APTPKG_5.0" 1.1~exp9
- (c++)"APT::VersionContainerInterface::FromDependency(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::DepIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::VersionContainerInterface::operator=(APT::VersionContainerInterface const&)@APTPKG_5.0" 1.1~exp9
- (c++)"APT::VersionContainerInterface::~VersionContainerInterface()@APTPKG_5.0" 1.1~exp9
- (c++)"APT::VersionContainerInterface::VersionContainerInterface()@APTPKG_5.0" 1.1~exp9
- (c++)"CommandLine::CommandLine()@APTPKG_5.0" 1.1~exp9
- (c++)"Configuration::FindVector(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebianSourceDirIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::~debDebPkgFileIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::debDebPkgFileIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::FindInCache(pkgCache&) const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::GetContent(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::GetIndexFlags() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDebPkgFileIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debDscFileIndex::CreateSrcParser() const@APTPKG_5.0" 1.1~exp9
- (c++)"debDscFileIndex::~debDscFileIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debDscFileIndex::debDscFileIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debDscFileIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debPackagesIndex::ArchiveInfo[abi:cxx11](pkgCache::VerIterator const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"debPackagesIndex::~debPackagesIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debPackagesIndex::debPackagesIndex(IndexTarget const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"debPackagesIndex::GetIndexFlags() const@APTPKG_5.0" 1.1~exp9
- (c++)"debPackagesIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::CreateSrcParser() const@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::~debSourcesIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::debSourcesIndex(IndexTarget const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::GetIndexFlags() const@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debSourcesIndex::SourceInfo[abi:cxx11](pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::~debStatusIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::debStatusIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::GetIndexFlags() const@APTPKG_5.0" 1.1~exp9
- (c++)"debStatusIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::~debTranslationsIndex()@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::debTranslationsIndex(IndexTarget const&)@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::GetIndexFlags() const@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::GetType() const@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::HasPackages() const@APTPKG_5.0" 1.1~exp9
- (c++)"debTranslationsIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"ExecGPGV(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"FileFd::FileFd()@APTPKG_5.0" 1.1~exp9
- (c++)"FileFd::FileFd(int, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"FileFd::FileFd(int, unsigned int, FileFd::CompressMode)@APTPKG_5.0" 1.1~exp9
- (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_5.0" 1.1~exp9
- (c++)"GetTempFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, FileFd*)@APTPKG_5.0" 1.1~exp9
- (c++)"Hashes::AddFD(FileFd&, unsigned long long)@APTPKG_5.0" 1.1~exp9
- (c++)"Hashes::AddFD(int, unsigned long long)@APTPKG_5.0" 1.1~exp9
- (c++)"Hashes::Add(unsigned char const*, unsigned long long)@APTPKG_5.0" 1.1~exp9
- (c++)"Hashes::Hashes(HashStringList const&)@APTPKG_5.0" 1.1~exp9
- (c++)"Hashes::Hashes(unsigned int)@APTPKG_5.0" 1.1~exp9
- (c++)"HashStringList::FileSize() const@APTPKG_5.0" 1.1~exp9
- (c++)"HashStringList::FileSize(unsigned long long)@APTPKG_5.0" 1.1~exp9
- (c++)"IndexCopy::IndexCopy()@APTPKG_5.0" 1.1~exp9
- (c++)"IndexTarget::Format(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_5.0" 1.1~exp9
- (c++)"IndexTarget::IndexTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"IndexTarget::Option[abi:cxx11](IndexTarget::OptionKeys) const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::CheckDist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::Describe[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::Exists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::FindInCache(pkgCache&, bool) const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetCodename[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetDate() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetExpectedDist[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetLoadedSuccessfully() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetSignedBy[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetSuite[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetSupportsAcquireByHash() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetTrusted() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::GetValidUntil() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::Lookup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::MetaKeys[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"metaIndex::swapLoad(metaIndex*)@APTPKG_5.0" 1.1~exp9
- (c++)"PackageCopy::PackageCopy()@APTPKG_5.0" 1.1~exp9
- (c++)"PackageCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::DescURI[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::GetExpectedHashes() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::GetFinalFilename[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::HashesRequired() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqArchive::ShortDesc[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::~pkgAcqChangelog()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::RlsFileIterator const&, char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::RlsFileIterator const&, char const*, char const*, char const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::URI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, char const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqChangelog::URITemplate[abi:cxx11](pkgCache::RlsFileIterator const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqFile::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqFile::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqFile::GetExpectedHashes() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqFile::HashesRequired() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqFile::pkgAcqFile(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqMethod::FetchItem::FetchItem()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqMethod::FetchItem::~FetchItem()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcqMethod::FetchResult::~FetchResult()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::GetFinalFilename[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::GetItemDesc()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::GetOwner() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::HashSum[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::Item(pkgAcquire*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::ReportMirrorFailure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::ShortDesc[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::Start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Item::VerifyDone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Queue::QItem::Custom600Headers[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Queue::QItem::GetExpectedHashes() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Queue::QItem::GetMaximumSize() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Queue::QItem::SyncDestinationFiles() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::Queue::Queue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgAcquire::UriIterator::UriIterator(pkgAcquire::Queue*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgArchiveCleaner::pkgArchiveCleaner()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCache::DepIterator::IsImplicit() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCacheFile::pkgCacheFile(pkgDepCache*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCache::PkgIterator::FullName[abi:cxx11](bool const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCache::RlsFileIterator::IsOk()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCache::RlsFileIterator::RelStr[abi:cxx11]()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCdrom::~pkgCdrom()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCdrom::pkgCdrom()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCdromStatus::~pkgCdromStatus()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgCdromStatus::pkgCdromStatus()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexFile::FindInCache(pkgCache&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexFile::~pkgDebianIndexFile()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexFile::pkgDebianIndexFile(bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::Describe[abi:cxx11](bool) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::Exists() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::GetProgressDescription[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::IndexFileName[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::~pkgDebianIndexRealFile()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::pkgDebianIndexRealFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexRealFile::Size() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::Describe[abi:cxx11](bool) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::Exists() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::GetProgressDescription[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::IndexFileName[abi:cxx11]() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::~pkgDebianIndexTargetFile()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::pkgDebianIndexTargetFile(IndexTarget const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDebianIndexTargetFile::Size() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDepCache::CheckDep(pkgCache::DepIterator const&, int, pkgCache::PkgIterator&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDepCache::DependencyState(pkgCache::DepIterator const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDepCache::Policy::IsImportantDep(pkgCache::DepIterator const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDepCache::UpdateVerState(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgDepCache::VersionState(pkgCache::DepIterator, unsigned char, unsigned char, unsigned char) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgIndexFile::ArchiveInfo[abi:cxx11](pkgCache::VerIterator const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgIndexFile::~pkgIndexFile()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgIndexFile::pkgIndexFile(bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgIndexFile::SourceInfo[abi:cxx11](pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgRecords::Parser::~Parser()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgRecords::Parser::Parser()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::AddVolatileFile(pkgIndexFile*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::GetVolatileFiles() const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::ReadAppend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::ReadSourceDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::Read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::Type::ParseLine(std::vector<metaIndex*, std::allocator<metaIndex*> >&, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::Type::ParseStanza(std::vector<metaIndex*, std::allocator<metaIndex*> >&, pkgTagSection&, unsigned int, FileFd&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::Type::~Type()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::Type::Type(char const*, char const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSrcRecords::Parser::~Parser()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSrcRecords::Parser::Parser(pkgIndexFile const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSystem::~pkgSystem()@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSystem::pkgSystem(char const*, pkgVersioningSystem*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::FindFlag(char const*, unsigned char&, unsigned char) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::FindFlag(unsigned char&, unsigned char, char const*, char const*)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::FindRawS[abi:cxx11](char const*) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::Tag::Remove(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::Tag::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::Tag::Rewrite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgTagSection::Write(FileFd&, char const* const*, std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> > const&) const@APTPKG_5.0" 1.1~exp9
- (c++)"pkgUserTagSection::TrimRecord(bool, char const*&)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgVersioningSystem::~pkgVersioningSystem()@APTPKG_5.0" 1.1~exp9
- (c++)"SigVerify::~SigVerify()@APTPKG_5.0" 1.1~exp9
- (c++)"SigVerify::SigVerify()@APTPKG_5.0" 1.1~exp9
- (c++)"SourceCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"SourceCopy::SourceCopy()@APTPKG_5.0" 1.1~exp9
- (c++)"TranslationsCopy::~TranslationsCopy()@APTPKG_5.0" 1.1~exp9
- (c++)"TranslationsCopy::TranslationsCopy()@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for APT::PackageUniverse@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debDebianSourceDirIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debDebPkgFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debDscFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debPackagesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debSourcesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debStatusIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for debTranslationsIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgAcqChangelog@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgAcqMethod::FetchItem@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgAcqMethod::FetchResult@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgCdrom@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgCdromStatus@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgDebianIndexFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgDebianIndexRealFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgDebianIndexTargetFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgDepCache::ActionGroup@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgOrderList@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgProblemResolver@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgRecords@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgSourceList@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for pkgUserTagSection@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for SigVerify@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo for TranslationsCopy@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for APT::PackageUniverse@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debDebianSourceDirIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debDebPkgFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debDscFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debPackagesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debSourcesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debStatusIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for debTranslationsIndex@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgAcqChangelog@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgAcqMethod::FetchItem@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgAcqMethod::FetchResult@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgCdrom@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgCdromStatus@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgDebianIndexFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgDebianIndexRealFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgDebianIndexTargetFile@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgDepCache::ActionGroup@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgOrderList@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgProblemResolver@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgRecords@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgSourceList@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for pkgUserTagSection@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for SigVerify@APTPKG_5.0" 1.1~exp9
- (c++)"typeinfo name for TranslationsCopy@APTPKG_5.0" 1.1~exp9
- (c++)"URI::ArchiveOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for APT::PackageUniverse@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debDebianSourceDirIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debDebPkgFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debDscFileIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debPackagesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debSourcesIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debStatusIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for debTranslationsIndex@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgAcqChangelog@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgAcqMethod::FetchItem@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgAcqMethod::FetchResult@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgCdrom@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgCdromStatus@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgDebianIndexFile@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgDebianIndexRealFile@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgDebianIndexTargetFile@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgDepCache::ActionGroup@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgOrderList@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgProblemResolver@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgRecords@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgSourceList@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for pkgUserTagSection@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for SigVerify@APTPKG_5.0" 1.1~exp9
- (c++)"vtable for TranslationsCopy@APTPKG_5.0" 1.1~exp9
+ (c++)"APT::CacheSetHelper::CacheSetHelper(bool, GlobalError::MsgType)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::Configuration::getArchitectures[abi:cxx11](bool const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::Configuration::getCompressionTypes[abi:cxx11](bool const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::Configuration::getLanguages[abi:cxx11](bool const&, bool const&, char const**)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageContainerInterface::operator=(APT::PackageContainerInterface const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageContainerInterface::PackageContainerInterface(APT::CacheSetHelper::PkgSelector)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageContainerInterface::~PackageContainerInterface()@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageContainerInterface::PackageContainerInterface()@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageUniverse::~PackageUniverse()@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageUniverse::PackageUniverse(pkgCache*)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::PackageUniverse::PackageUniverse(pkgCacheFile*)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::Progress::PackageManagerText::PackageManagerText()@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::VersionContainerInterface::FromDependency(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::DepIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::VersionContainerInterface::operator=(APT::VersionContainerInterface const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::VersionContainerInterface::~VersionContainerInterface()@APTPKG_6.0" 1.1~exp9
+ (c++)"APT::VersionContainerInterface::VersionContainerInterface()@APTPKG_6.0" 1.1~exp9
+ (c++)"CommandLine::CommandLine()@APTPKG_6.0" 1.1~exp9
+ (c++)"Configuration::FindVector(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebianSourceDirIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::~debDebPkgFileIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::debDebPkgFileIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::FindInCache(pkgCache&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::GetContent(std::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::GetIndexFlags() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDebPkgFileIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debDscFileIndex::CreateSrcParser() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debDscFileIndex::~debDscFileIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debDscFileIndex::debDscFileIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debDscFileIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debPackagesIndex::ArchiveInfo[abi:cxx11](pkgCache::VerIterator const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"debPackagesIndex::~debPackagesIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debPackagesIndex::debPackagesIndex(IndexTarget const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"debPackagesIndex::GetIndexFlags() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debPackagesIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::CreateSrcParser() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::~debSourcesIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::debSourcesIndex(IndexTarget const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::GetIndexFlags() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debSourcesIndex::SourceInfo[abi:cxx11](pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::~debStatusIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::debStatusIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::GetIndexFlags() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debStatusIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::~debTranslationsIndex()@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::debTranslationsIndex(IndexTarget const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::GetIndexFlags() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::GetType() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::HasPackages() const@APTPKG_6.0" 1.1~exp9
+ (c++)"debTranslationsIndex::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"ExecGPGV(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"FileFd::FileFd()@APTPKG_6.0" 1.1~exp9
+ (c++)"FileFd::FileFd(int, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"FileFd::FileFd(int, unsigned int, FileFd::CompressMode)@APTPKG_6.0" 1.1~exp9
+ (c++)"FileFd::FileFd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, FileFd::CompressMode, unsigned long)@APTPKG_6.0" 1.1~exp9
+ (c++)"GetTempFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, FileFd*)@APTPKG_6.0" 1.1~exp9
+ (c++)"Hashes::AddFD(FileFd&, unsigned long long)@APTPKG_6.0" 1.1~exp9
+ (c++)"Hashes::AddFD(int, unsigned long long)@APTPKG_6.0" 1.1~exp9
+ (c++)"Hashes::Add(unsigned char const*, unsigned long long)@APTPKG_6.0" 1.1~exp9
+ (c++)"Hashes::Hashes(HashStringList const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"Hashes::Hashes(unsigned int)@APTPKG_6.0" 1.1~exp9
+ (c++)"HashStringList::FileSize() const@APTPKG_6.0" 1.1~exp9
+ (c++)"HashStringList::FileSize(unsigned long long)@APTPKG_6.0" 1.1~exp9
+ (c++)"IndexCopy::IndexCopy()@APTPKG_6.0" 1.1~exp9
+ (c++)"IndexTarget::Format(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@APTPKG_6.0" 1.1~exp9
+ (c++)"IndexTarget::IndexTarget(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"IndexTarget::Option[abi:cxx11](IndexTarget::OptionKeys) const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::CheckDist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::Describe[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::Exists(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::FindInCache(pkgCache&, bool) const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetCodename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetDate() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetExpectedDist[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetLoadedSuccessfully() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetSignedBy[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetSuite[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetSupportsAcquireByHash() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetTrusted() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::GetValidUntil() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::Lookup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::MetaKeys[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"metaIndex::swapLoad(metaIndex*)@APTPKG_6.0" 1.1~exp9
+ (c++)"PackageCopy::PackageCopy()@APTPKG_6.0" 1.1~exp9
+ (c++)"PackageCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::DescURI[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::GetFinalFilename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::HashesRequired() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqArchive::ShortDesc[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::~pkgAcqChangelog()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::RlsFileIterator const&, char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, pkgCache::VerIterator const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::pkgAcqChangelog(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::RlsFileIterator const&, char const*, char const*, char const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::URI[abi:cxx11](pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::URI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, char const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqChangelog::URITemplate[abi:cxx11](pkgCache::RlsFileIterator const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqFile::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqFile::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqFile::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqFile::HashesRequired() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqFile::pkgAcqFile(pkgAcquire*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqMethod::FetchItem::FetchItem()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqMethod::FetchItem::~FetchItem()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcqMethod::FetchResult::~FetchResult()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::Done(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashStringList const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::Failed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::GetFinalFilename[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::GetItemDesc()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::GetOwner() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::HashSum[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::Item(pkgAcquire*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::ShortDesc[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::Start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Item::VerifyDone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire::MethodConfig const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Queue::QItem::Custom600Headers[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Queue::QItem::GetExpectedHashes() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Queue::QItem::GetMaximumSize() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Queue::QItem::SyncDestinationFiles() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::Queue::Queue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgAcquire*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgAcquire::UriIterator::UriIterator(pkgAcquire::Queue*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgArchiveCleaner::pkgArchiveCleaner()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCache::DepIterator::IsImplicit() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCacheFile::pkgCacheFile(pkgDepCache*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCache::PkgIterator::FullName[abi:cxx11](bool const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCache::RlsFileIterator::RelStr[abi:cxx11]()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCdrom::~pkgCdrom()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCdrom::pkgCdrom()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCdromStatus::~pkgCdromStatus()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgCdromStatus::pkgCdromStatus()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexFile::FindInCache(pkgCache&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexFile::~pkgDebianIndexFile()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexFile::pkgDebianIndexFile(bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::Describe[abi:cxx11](bool) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::Exists() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::GetProgressDescription[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::IndexFileName[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::~pkgDebianIndexRealFile()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::pkgDebianIndexRealFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexRealFile::Size() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::ArchiveURI(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::Describe[abi:cxx11](bool) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::Exists() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::GetProgressDescription[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::IndexFileName[abi:cxx11]() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::OpenListFile(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::~pkgDebianIndexTargetFile()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::pkgDebianIndexTargetFile(IndexTarget const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDebianIndexTargetFile::Size() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDepCache::CheckDep(pkgCache::DepIterator const&, int, pkgCache::PkgIterator&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDepCache::DependencyState(pkgCache::DepIterator const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDepCache::Policy::IsImportantDep(pkgCache::DepIterator const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDepCache::UpdateVerState(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgDepCache::VersionState(pkgCache::DepIterator, unsigned char, unsigned char, unsigned char) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgIndexFile::ArchiveInfo[abi:cxx11](pkgCache::VerIterator const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgIndexFile::~pkgIndexFile()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgIndexFile::pkgIndexFile(bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgIndexFile::SourceInfo[abi:cxx11](pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgRecords::Parser::~Parser()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgRecords::Parser::Parser()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::AddVolatileFile(pkgIndexFile*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::GetVolatileFiles() const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::ReadAppend(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::ReadSourceDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::Read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::Type::ParseLine(std::vector<metaIndex*, std::allocator<metaIndex*> >&, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::Type::ParseStanza(std::vector<metaIndex*, std::allocator<metaIndex*> >&, pkgTagSection&, unsigned int, FileFd&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::Type::~Type()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::Type::Type(char const*, char const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSrcRecords::Parser::~Parser()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSrcRecords::Parser::Parser(pkgIndexFile const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSystem::~pkgSystem()@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSystem::pkgSystem(char const*, pkgVersioningSystem*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::FindFlag(char const*, unsigned char&, unsigned char) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::FindFlag(unsigned char&, unsigned char, char const*, char const*)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::FindRawS[abi:cxx11](char const*) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::Tag::Remove(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::Tag::Rename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::Tag::Rewrite(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgTagSection::Write(FileFd&, char const* const*, std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> > const&) const@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgVersioningSystem::~pkgVersioningSystem()@APTPKG_6.0" 1.1~exp9
+ (c++)"SigVerify::~SigVerify()@APTPKG_6.0" 1.1~exp9
+ (c++)"SigVerify::SigVerify()@APTPKG_6.0" 1.1~exp9
+ (c++)"SourceCopy::RewriteEntry(FileFd&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"SourceCopy::SourceCopy()@APTPKG_6.0" 1.1~exp9
+ (c++)"TranslationsCopy::~TranslationsCopy()@APTPKG_6.0" 1.1~exp9
+ (c++)"TranslationsCopy::TranslationsCopy()@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debDebianSourceDirIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debDebPkgFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debDscFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debPackagesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debSourcesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debStatusIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for debTranslationsIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgCdrom@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgCdromStatus@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgOrderList@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgProblemResolver@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgRecords@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for pkgSourceList@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for SigVerify@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo for TranslationsCopy@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debDebianSourceDirIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debDebPkgFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debDscFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debPackagesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debSourcesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debStatusIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for debTranslationsIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgCdrom@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgCdromStatus@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgOrderList@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgProblemResolver@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgRecords@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for pkgSourceList@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for SigVerify@APTPKG_6.0" 1.1~exp9
+ (c++)"typeinfo name for TranslationsCopy@APTPKG_6.0" 1.1~exp9
+ (c++)"URI::ArchiveOnly(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for APT::PackageUniverse@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debDebianSourceDirIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debDebPkgFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debDscFileIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debPackagesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debSourcesIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debStatusIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for debTranslationsIndex@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgAcqChangelog@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgAcqMethod::FetchItem@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgAcqMethod::FetchResult@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgCdrom@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgCdromStatus@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgDebianIndexFile@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgDebianIndexRealFile@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgDebianIndexTargetFile@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgDepCache::ActionGroup@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgOrderList@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgProblemResolver@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgRecords@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for pkgSourceList@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for SigVerify@APTPKG_6.0" 1.1~exp9
+ (c++)"vtable for TranslationsCopy@APTPKG_6.0" 1.1~exp9
### dpkg selection state changer & general dpkg interfacing
- (c++)"APT::StateChanges::clear()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::empty() const@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Error()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Hold()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Hold(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Install()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Install(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::operator=(APT::StateChanges&&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Purge()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Purge(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Remove()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Remove(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Save(bool)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::~StateChanges()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::StateChanges()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::StateChanges(APT::StateChanges&&)@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Unhold()@APTPKG_5.0" 1.1~exp15
- (c++)"APT::StateChanges::Unhold(pkgCache::VerIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgSystem::ArchitecturesSupported[abi:cxx11]() const@APTPKG_5.0" 1.1~exp15
- (c++)"pkgSystem::MultiArchSupported() const@APTPKG_5.0" 1.1~exp15
- (c++)"metaIndex::IsArchitectureSupported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.1~exp15
+ (c++)"APT::StateChanges::clear()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::empty() const@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Error()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Hold()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Hold(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Install()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Install(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::operator=(APT::StateChanges&&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Purge()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Purge(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Remove()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Remove(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Save(bool)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::~StateChanges()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::StateChanges()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::StateChanges(APT::StateChanges&&)@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Unhold()@APTPKG_6.0" 1.1~exp15
+ (c++)"APT::StateChanges::Unhold(pkgCache::VerIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgSystem::ArchitecturesSupported[abi:cxx11]() const@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgSystem::MultiArchSupported() const@APTPKG_6.0" 1.1~exp15
+ (c++)"metaIndex::IsArchitectureSupported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.1~exp15
### misc stuff
- (c++)"RemoveFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgOrderList::OrderCompareA(pkgCache::Package*, pkgCache::Package*)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgOrderList::OrderCompareB(pkgCache::Package*, pkgCache::Package*)@APTPKG_5.0" 1.1~exp15
- (c++)"CommandLine::DispatchArg(CommandLine::Dispatch const*, bool)@APTPKG_5.0" 1.1~exp15
- (c++)"Configuration::MoveSubTree(char const*, char const*)@APTPKG_5.0" 1.1~exp15
- (c++)"GetTempDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp15
- (c++)"HashString::usable() const@APTPKG_5.0" 1.1~exp15
- (c++)"IndexTarget::OptionBool(IndexTarget::OptionKeys) const@APTPKG_5.0" 1.1~exp12
- (c++)"pkgDepCache::GetCandidateVersion(pkgCache::PkgIterator const&)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgDepCache::Policy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgPackageManager::CheckRBreaks(pkgCache::PkgIterator const&, pkgCache::DepIterator, char const*)@APTPKG_5.0" 1.1~exp11
- (c++)"pkgPolicy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_5.0" 1.1~exp9
- (c++)"pkgSourceList::AddVolatileFiles(CommandLine&, std::vector<char const*, std::allocator<char const*> >*)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.1~exp15
- (c++)"pkgVersionMatch::VersionMatches(pkgCache::VerIterator)@APTPKG_5.0" 1.1~exp9
- (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_5.0" 1.1~exp15
- (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_5.0" 1.1~exp15
- (c++)"PopFromSrvRecs(std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_5.0" 1.1~exp15
- (c++)"SrvRec::operator==(SrvRec const&) const@APTPKG_5.0" 1.1~exp15
- (c++)"debDebianSourceDirIndex::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.1.4
- (c++)"debDscFileIndex::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.1.4
- (c++)"debDscFileIndex::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.1.4
- (c++)"debDscFileIndex::GetIndexFlags() const@APTPKG_5.0" 1.1.4
- (c++)"FileFd::Flush()@APTPKG_5.0" 1.1.9
- (c++)"isspace_ascii(int)@APTPKG_5.0" 1.1.9
- (c++)"metaIndex::IsArchitectureAllSupportedFor(IndexTarget const&) const@APTPKG_5.0" 1.1.9
- (c++)"pkgTagFile::Init(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_5.0" 1.2~exp1
- (c++)"pkgTagFile::pkgTagFile(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_5.0" 1.2~exp1
+ (c++)"RemoveFile(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgOrderList::OrderCompareA(pkgCache::Package*, pkgCache::Package*)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgOrderList::OrderCompareB(pkgCache::Package*, pkgCache::Package*)@APTPKG_6.0" 1.1~exp15
+ (c++)"CommandLine::DispatchArg(CommandLine::Dispatch const*, bool)@APTPKG_6.0" 1.1~exp15
+ (c++)"Configuration::MoveSubTree(char const*, char const*)@APTPKG_6.0" 1.1~exp15
+ (c++)"GetTempDir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"HashString::usable() const@APTPKG_6.0" 1.1~exp15
+ (c++)"IndexTarget::OptionBool(IndexTarget::OptionKeys) const@APTPKG_6.0" 1.1~exp12
+ (c++)"pkgDepCache::GetCandidateVersion(pkgCache::PkgIterator const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgDepCache::Policy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgPackageManager::CheckRBreaks(pkgCache::PkgIterator const&, pkgCache::DepIterator, char const*)@APTPKG_6.0" 1.1~exp11
+ (c++)"pkgPolicy::GetPriority(pkgCache::VerIterator const&, bool)@APTPKG_6.0" 1.1~exp9
+ (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.1~exp15
+ (c++)"pkgVersionMatch::VersionMatches(pkgCache::VerIterator)@APTPKG_6.0" 1.1~exp9
+ (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15
+ (c++)"GetSrvRecords(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15
+ (c++)"PopFromSrvRecs(std::vector<SrvRec, std::allocator<SrvRec> >&)@APTPKG_6.0" 1.1~exp15
+ (c++)"SrvRec::operator==(SrvRec const&) const@APTPKG_6.0" 1.1~exp15
+ (c++)"debDebianSourceDirIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1.4
+ (c++)"debDscFileIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.1.4
+ (c++)"debDscFileIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.1.4
+ (c++)"debDscFileIndex::GetIndexFlags() const@APTPKG_6.0" 1.1.4
+ (c++)"FileFd::Flush()@APTPKG_6.0" 1.1.9
+ (c++)"isspace_ascii(int)@APTPKG_6.0" 1.1.9
+ (c++)"metaIndex::IsArchitectureAllSupportedFor(IndexTarget const&) const@APTPKG_6.0" 1.1.9
+ (c++)"pkgTagFile::Init(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_6.0" 1.2~exp1
+ (c++)"pkgTagFile::pkgTagFile(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_6.0" 1.2~exp1
### symbol versioning:
- APTPKG_5.0@APTPKG_5.0 1.1~exp9
+ APTPKG_6.0@APTPKG_6.0 1.1~exp9
### gcc artifacts
- (c++|optional=std)"void std::vector<char const*, std::allocator<char const*> >::emplace_back<char const*>(char const*&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgCache::GrpIterator*, std::allocator<pkgCache::GrpIterator*> >::emplace_back<pkgCache::GrpIterator*>(pkgCache::GrpIterator*&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgCache::PkgIterator*, std::allocator<pkgCache::PkgIterator*> >::emplace_back<pkgCache::PkgIterator*>(pkgCache::PkgIterator*&&)@APTPKG_5.0" 1.1~exp9
-# (c++|optional=std)"void std::vector<pkgCache::RlsFileIterator*, std::allocator<pkgCache::RlsFileIterator*> >::emplace_back<pkgCache::RlsFileIterator*>(pkgCache::RlsFileIterator*&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgCache::VerIterator*, std::allocator<pkgCache::VerIterator*> >::emplace_back<pkgCache::VerIterator*>(pkgCache::VerIterator*&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item>(pkgDPkgPM::Item&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >::emplace_back<pkgIndexFile*>(pkgIndexFile*&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> >::emplace_back<pkgTagSection::Tag>(pkgTagSection::Tag&&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_5.0" 1.1~exp9
- (arch=!x32|c++|optional=std)"void std::vector<long, std::allocator<long> >::emplace_back<long>(long&&)@APTPKG_5.0" 1.1~exp15
- (arch=x32|c++|optional=std)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@APTPKG_5.0" 1.1~exp15
- (c++|optional=std)"void std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >::emplace_back<pkgCache::VerIterator>(pkgCache::VerIterator&&)@APTPKG_5.0" 1.1~exp15
- (c++|optional=std)"SrvRec* std::__move_merge<__gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, SrvRec*, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, SrvRec*, __gnu_cxx::__ops::_Iter_less_iter)@APTPKG_5.0" 1.1~exp15
- (c++|optional=std)"void std::vector<std::pair<char*, unsigned long>, std::allocator<std::pair<char*, unsigned long> > >::emplace_back<std::pair<char*, unsigned long> >(std::pair<char*, unsigned long>&&)@APTPKG_5.0" 1.1
- (c++|optional=std)"char const* const* std::__find_if<char const* const*, __gnu_cxx::__ops::_Iter_equals_val<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(char const* const*, char const* const*, __gnu_cxx::__ops::_Iter_equals_val<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::random_access_iterator_tag)@APTPKG_5.0" 1.3~exp1
+ (c++|optional=std)"void std::vector<char const*, std::allocator<char const*> >::emplace_back<char const*>(char const*&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgCache::GrpIterator*, std::allocator<pkgCache::GrpIterator*> >::emplace_back<pkgCache::GrpIterator*>(pkgCache::GrpIterator*&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgCache::PkgIterator*, std::allocator<pkgCache::PkgIterator*> >::emplace_back<pkgCache::PkgIterator*>(pkgCache::PkgIterator*&&)@APTPKG_6.0" 1.1~exp9
+# (c++|optional=std)"void std::vector<pkgCache::RlsFileIterator*, std::allocator<pkgCache::RlsFileIterator*> >::emplace_back<pkgCache::RlsFileIterator*>(pkgCache::RlsFileIterator*&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgCache::VerIterator*, std::allocator<pkgCache::VerIterator*> >::emplace_back<pkgCache::VerIterator*>(pkgCache::VerIterator*&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item>(pkgDPkgPM::Item&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >::emplace_back<pkgIndexFile*>(pkgIndexFile*&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<pkgTagSection::Tag, std::allocator<pkgTagSection::Tag> >::emplace_back<pkgTagSection::Tag>(pkgTagSection::Tag&&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_6.0" 1.1~exp9
+ (arch=!x32|c++|optional=std)"void std::vector<long, std::allocator<long> >::emplace_back<long>(long&&)@APTPKG_6.0" 1.1~exp15
+ (arch=x32|c++|optional=std)"void std::vector<long long, std::allocator<long long> >::emplace_back<long long>(long long&&)@APTPKG_6.0" 1.1~exp15
+ (c++|optional=std)"void std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >::emplace_back<pkgCache::VerIterator>(pkgCache::VerIterator&&)@APTPKG_6.0" 1.1~exp15
+ (c++|optional=std)"SrvRec* std::__move_merge<__gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, SrvRec*, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, __gnu_cxx::__normal_iterator<SrvRec*, std::vector<SrvRec, std::allocator<SrvRec> > >, SrvRec*, __gnu_cxx::__ops::_Iter_less_iter)@APTPKG_6.0" 1.1~exp15
+ (c++|optional=std)"void std::vector<std::pair<char*, unsigned long>, std::allocator<std::pair<char*, unsigned long> > >::emplace_back<std::pair<char*, unsigned long> >(std::pair<char*, unsigned long>&&)@APTPKG_6.0" 1.1
+ (c++|optional=std)"char const* const* std::__find_if<char const* const*, __gnu_cxx::__ops::_Iter_equals_val<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(char const* const*, char const* const*, __gnu_cxx::__ops::_Iter_equals_val<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::random_access_iterator_tag)@APTPKG_6.0" 1.3~exp1
### try to ignore std:: template instances
- (c++|regex|optional=std)"^std::vector<.+ >::(vector|push_back|erase|_[^ ]+)\(.+\)( const|)@APTPKG_5.0$" 0.8.0
- (c++|regex|optional=std)"^(void |)std::[^ ]+<.+ >::(_|~).+\(.*\)@APTPKG_5.0$" 0.8.0
- (c++|regex|optional=std)"^std::[^ ]+<.+ >::(append|insert|reserve|operator[^ ]+)\(.*\)@APTPKG_5.0$" 0.8.0
- (c++|regex|optional=std)"^(void |DiffInfo\* |)std::_.*@APTPKG_5.0$" 0.8.0
- (c++|regex|optional=std)"^__gnu_cxx::__[^ ]+<.*@APTPKG_5.0$" 0.8.0
+ (c++|regex|optional=std)"^std::vector<.+ >::(vector|push_back|erase|_[^ ]+)\(.+\)( const|)@APTPKG_6.0$" 0.8.0
+ (c++|regex|optional=std)"^(void |)std::[^ ]+<.+ >::(_|~).+\(.*\)@APTPKG_6.0$" 0.8.0
+ (c++|regex|optional=std)"^std::[^ ]+<.+ >::(append|insert|reserve|operator[^ ]+)\(.*\)@APTPKG_6.0$" 0.8.0
+ (c++|regex|optional=std)"^(void |DiffInfo\* |)std::_.*@APTPKG_6.0$" 0.8.0
+ (c++|regex|optional=std)"^__gnu_cxx::__[^ ]+<.*@APTPKG_6.0$" 0.8.0
###
- (c++)"debStringPackageIndex::~debStringPackageIndex()@APTPKG_5.0" 1.2.2
- (c++)"debStringPackageIndex::debStringPackageIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.2.2
- (c++)"debStringPackageIndex::GetArchitecture[abi:cxx11]() const@APTPKG_5.0" 1.2.2
- (c++)"debStringPackageIndex::GetComponent[abi:cxx11]() const@APTPKG_5.0" 1.2.2
- (c++)"debStringPackageIndex::GetIndexFlags() const@APTPKG_5.0" 1.2.2
- (c++)"debStringPackageIndex::GetType() const@APTPKG_5.0" 1.2.2
- (c++)"pkgCacheFile::AddIndexFile(pkgIndexFile*)@APTPKG_5.0" 1.2.2
- (c++)"typeinfo for debStringPackageIndex@APTPKG_5.0" 1.2.2
- (c++)"typeinfo name for debStringPackageIndex@APTPKG_5.0" 1.2.2
- (c++)"vtable for debStringPackageIndex@APTPKG_5.0" 1.2.2
- (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyDep const&)@APTPKG_5.0" 1.3~exp1
- (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyPkg const&)@APTPKG_5.0" 1.3~exp1
- (c++)"EDSP::ReadRequest(int, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, unsigned int&)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::ResolveExternal(char const*, pkgDepCache&, unsigned int, OpProgress*)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteError(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteLimitedScenario(pkgDepCache&, FileFd&, std::vector<bool, std::allocator<bool> > const&, OpProgress*)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteProgress(unsigned short, char const*, FileFd&)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteRequest(pkgDepCache&, FileFd&, unsigned int, OpProgress*)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteScenario(pkgDepCache&, FileFd&, OpProgress*)@APTPKG_5.0" 1.3~exp2
- (c++)"EDSP::WriteSolutionStanza(FileFd&, char const*, pkgCache::VerIterator const&)@APTPKG_5.0" 1.3~exp2
- (c++)"int __gnu_cxx::__stoa<long, int, char, int>(long (*)(char const*, char**, int), char const*, char const*, unsigned long*, int)@APTPKG_5.0" 1.3~exp2
- (c++)"EIPP::ApplyRequest(std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, pkgDepCache&)@APTPKG_5.0" 1.3~rc2
- (c++)"EIPP::ReadRequest(int, std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, unsigned int&)@APTPKG_5.0" 1.3~rc2
- (c++)"FileFd::Read(int, void*, unsigned long long, unsigned long long*)@APTPKG_5.0" 1.3~rc2
- (c++)"pkgSourceList::AddVolatileFiles(CommandLine&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_5.0" 1.3~rc2
- (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_5.0" 1.3~rc2
- (c++)"TimeRFC1123[abi:cxx11](long, bool)@APTPKG_5.0" 1.3~rc2
- (c++)"unsigned long std::uniform_int_distribution<unsigned long>::operator()<std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul> >(std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&, std::uniform_int_distribution<unsigned long>::param_type const&)@APTPKG_5.0" 1.3~rc2
- (c++)"void std::shuffle<__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&>(__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, __gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&)@APTPKG_5.0" 1.3~rc2
- (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&&)@APTPKG_5.0" 1.3~rc2
- (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator&>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&)@APTPKG_5.0" 1.3~rc2
- (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.3~rc2
- (c++)"void std::vector<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::emplace_back<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(pkgDPkgPM::Item*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_5.0" 1.3~rc2
- (c++)"AddCRC16Byte(unsigned short, unsigned char)@APTPKG_5.0" 1.4~beta1
- (c++)"APT::String::Join(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.4~beta4
- (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.4~beta3
- (c++)"pkgTagHash(char const*, unsigned long)@APTPKG_5.0" 1.4~beta1
- (c++)"Popen(char const**, FileFd&, int&, FileFd::OpenMode, bool)@APTPKG_5.0" 1.3.1
- (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const (&) [4]>(char const (&) [4])@APTPKG_5.0" 1.4~beta4
- (c++)"FileFd::ReadLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_5.0" 1.5~beta2~
- (c++)"MaybeAddAuth(FileFd&, URI&)@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::GetDefaultPin() const@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::GetLabel[abi:cxx11]() const@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::GetOrigin[abi:cxx11]() const@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::GetReleaseNotes[abi:cxx11]() const@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::GetVersion[abi:cxx11]() const@APTPKG_5.0" 1.5~beta2~
- (c++)"metaIndex::HasSupportForComponent(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_5.0" 1.5~beta2~
- (c++)"pkgAcquireStatus2::~pkgAcquireStatus2()@APTPKG_5.0" 1.5~beta2~
- (c++)"pkgAcquireStatus2::pkgAcquireStatus2()@APTPKG_5.0" 1.5~beta2~
- (c++)"pkgAcquireStatus2::ReleaseInfoChanges(metaIndex const*, metaIndex const*, std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >&&)@APTPKG_5.0" 1.5~beta2~
- (c++)"pkgAcquireStatus::ReleaseInfoChanges(metaIndex const*, metaIndex const*, std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >&&)@APTPKG_5.0" 1.5~beta2~
- (c++)"RemoveFileAt(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_5.0" 1.5~beta2~
- (c++)"typeinfo for pkgAcquireStatus2@APTPKG_5.0" 1.5~beta2~
- (c++)"typeinfo for pkgArchiveCleaner2@APTPKG_5.0" 1.5~beta2~
- (c++)"typeinfo name for pkgAcquireStatus2@APTPKG_5.0" 1.5~beta2~
- (c++)"typeinfo name for pkgArchiveCleaner2@APTPKG_5.0" 1.5~beta2~
- (c++|optional=std)"void std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >::emplace_back<pkgAcquireStatus::ReleaseInfoChange>(pkgAcquireStatus::ReleaseInfoChange&&)@APTPKG_5.0" 1.5~beta2~
- (c++)"vtable for pkgAcquireStatus2@APTPKG_5.0" 1.5~beta2~
- (c++)"pkgAcqMethod::FetchItem::Proxy[abi:cxx11]()@APTPKG_5.0" 1.6~alpha1~
- (c++)"pkgSystem::IsLocked()@APTPKG_5.0" 1.7.0~alpha3~
- (c++)"pkgSystem::LockInner()@APTPKG_5.0" 1.7.0~alpha3~
- (c++)"pkgSystem::UnLockInner(bool)@APTPKG_5.0" 1.7.0~alpha3~
+ (c++)"debStringPackageIndex::~debStringPackageIndex()@APTPKG_6.0" 1.2.2
+ (c++)"debStringPackageIndex::debStringPackageIndex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.2.2
+ (c++)"debStringPackageIndex::GetArchitecture[abi:cxx11]() const@APTPKG_6.0" 1.2.2
+ (c++)"debStringPackageIndex::GetComponent[abi:cxx11]() const@APTPKG_6.0" 1.2.2
+ (c++)"debStringPackageIndex::GetIndexFlags() const@APTPKG_6.0" 1.2.2
+ (c++)"debStringPackageIndex::GetType() const@APTPKG_6.0" 1.2.2
+ (c++)"pkgCacheFile::AddIndexFile(pkgIndexFile*)@APTPKG_6.0" 1.2.2
+ (c++)"typeinfo for debStringPackageIndex@APTPKG_6.0" 1.2.2
+ (c++)"typeinfo name for debStringPackageIndex@APTPKG_6.0" 1.2.2
+ (c++)"vtable for debStringPackageIndex@APTPKG_6.0" 1.2.2
+ (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyDep const&)@APTPKG_6.0" 1.3~exp1
+ (c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, APT::PrettyPkg const&)@APTPKG_6.0" 1.3~exp1
+ (c++)"EDSP::ReadRequest(int, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, unsigned int&)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::ResolveExternal(char const*, pkgDepCache&, unsigned int, OpProgress*)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteError(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteLimitedScenario(pkgDepCache&, FileFd&, std::vector<bool, std::allocator<bool> > const&, OpProgress*)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteProgress(unsigned short, char const*, FileFd&)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteRequest(pkgDepCache&, FileFd&, unsigned int, OpProgress*)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteScenario(pkgDepCache&, FileFd&, OpProgress*)@APTPKG_6.0" 1.3~exp2
+ (c++)"EDSP::WriteSolutionStanza(FileFd&, char const*, pkgCache::VerIterator const&)@APTPKG_6.0" 1.3~exp2
+ (c++)"int __gnu_cxx::__stoa<long, int, char, int>(long (*)(char const*, char**, int), char const*, char const*, unsigned long*, int)@APTPKG_6.0" 1.3~exp2
+ (c++)"EIPP::ApplyRequest(std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, pkgDepCache&)@APTPKG_6.0" 1.3~rc2
+ (c++)"EIPP::ReadRequest(int, std::__cxx11::list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, EIPP::PKG_ACTION> > >&, unsigned int&)@APTPKG_6.0" 1.3~rc2
+ (c++)"FileFd::Read(int, void*, unsigned long long, unsigned long long*)@APTPKG_6.0" 1.3~rc2
+ (c++)"pkgSourceList::AddVolatileFiles(CommandLine&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_6.0" 1.3~rc2
+ (c++)"pkgSourceList::AddVolatileFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)@APTPKG_6.0" 1.3~rc2
+ (c++)"TimeRFC1123[abi:cxx11](long, bool)@APTPKG_6.0" 1.3~rc2
+ (c++)"unsigned long std::uniform_int_distribution<unsigned long>::operator()<std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul> >(std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&, std::uniform_int_distribution<unsigned long>::param_type const&)@APTPKG_6.0" 1.3~rc2
+ (c++)"void std::shuffle<__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&>(__gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, __gnu_cxx::__normal_iterator<IndexTarget*, std::vector<IndexTarget, std::allocator<IndexTarget> > >, std::linear_congruential_engine<unsigned long, 16807ul, 0ul, 2147483647ul>&)@APTPKG_6.0" 1.3~rc2
+ (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&&)@APTPKG_6.0" 1.3~rc2
+ (c++)"void std::vector<pkgDPkgPM::Item, std::allocator<pkgDPkgPM::Item> >::emplace_back<pkgDPkgPM::Item::Ops, pkgCache::PkgIterator&>(pkgDPkgPM::Item::Ops&&, pkgCache::PkgIterator&)@APTPKG_6.0" 1.3~rc2
+ (c++)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.3~rc2
+ (c++)"void std::vector<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::emplace_back<pkgDPkgPM::Item*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(pkgDPkgPM::Item*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)@APTPKG_6.0" 1.3~rc2
+ (c++)"AddCRC16Byte(unsigned short, unsigned char)@APTPKG_6.0" 1.4~beta1
+ (c++)"APT::String::Join(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.4~beta4
+ (c++)"debListParser::ParseDepends(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.4~beta3
+ (c++)"pkgTagHash(char const*, unsigned long)@APTPKG_6.0" 1.4~beta1
+ (c++|optional=std)"void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const (&) [4]>(char const (&) [4])@APTPKG_6.0" 1.4~beta4
+ (c++)"FileFd::ReadLine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@APTPKG_6.0" 1.5~beta2~
+ (c++)"MaybeAddAuth(FileFd&, URI&)@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::GetDefaultPin() const@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::GetLabel[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::GetOrigin[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::GetReleaseNotes[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::GetVersion[abi:cxx11]() const@APTPKG_6.0" 1.5~beta2~
+ (c++)"metaIndex::HasSupportForComponent(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@APTPKG_6.0" 1.5~beta2~
+ (c++)"pkgAcquireStatus::ReleaseInfoChanges(metaIndex const*, metaIndex const*, std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >&&)@APTPKG_6.0" 1.5~beta2~
+ (c++)"RemoveFileAt(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@APTPKG_6.0" 1.5~beta2~
+ (c++|optional=std)"void std::vector<pkgAcquireStatus::ReleaseInfoChange, std::allocator<pkgAcquireStatus::ReleaseInfoChange> >::emplace_back<pkgAcquireStatus::ReleaseInfoChange>(pkgAcquireStatus::ReleaseInfoChange&&)@APTPKG_6.0" 1.5~beta2~
+ (c++)"pkgAcqMethod::FetchItem::Proxy[abi:cxx11]()@APTPKG_6.0" 1.6~alpha1~
+ (c++)"pkgSystem::IsLocked()@APTPKG_6.0" 1.7.0~alpha3~
+ (c++)"pkgSystem::LockInner()@APTPKG_6.0" 1.7.0~alpha3~
+ (c++)"pkgSystem::UnLockInner(bool)@APTPKG_6.0" 1.7.0~alpha3~
# gcc-8 artifacts
- (c++|optional=std)"URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >[abi:cxx11]()@APTPKG_5.0" 0.8.0
- (c++|optional=std)"std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<APT::Configuration::Compressor> >, std::is_move_constructible<APT::Configuration::Compressor>, std::is_move_assignable<APT::Configuration::Compressor> >::value, void>::type std::swap<APT::Configuration::Compressor>(APT::Configuration::Compressor&, APT::Configuration::Compressor&)@APTPKG_5.0" 1.1~exp9
- (c++|optional=std)"std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> > std::__copy_move_a<false, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> >)@APTPKG_5.0" 1.3~exp1
- (c++|optional=std)"std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<IndexTarget> >, std::is_move_constructible<IndexTarget>, std::is_move_assignable<IndexTarget> >::value, void>::type std::swap<IndexTarget>(IndexTarget&, IndexTarget&)@APTPKG_5.0" 1.5~beta2~
- (c++|optional=std)"pkgAcqMethod::SendMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [3], char const (&) [4], char const (&) [3], char const (&) [3], char const (&) [3], int>(char const (&) [3], char const (&) [4], char const (&) [3], char const (&) [3], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [3], char const (&) [4], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [3], char const (&) [4], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], char const (&) [3], int>(char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [4], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [4], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], int>(char const (&) [5], char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [4], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [4], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [5], char const (&) [5], char const (&) [4], char const (&) [3], int>(char const (&) [5], char const (&) [5], char const (&) [5], char const (&) [4], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [6], char const (&) [5], char const (&) [3], char const (&) [3], int>(char const (&) [5], char const (&) [6], char const (&) [5], char const (&) [3], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [6], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [6], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [6], char const (&) [5], char const (&) [6], char const (&) [3], char const (&) [3], int>(char const (&) [6], char const (&) [5], char const (&) [6], char const (&) [3], char const (&) [3], int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [6], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [6], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_5.0" 1.7.0~alpha3~
- (c++|optional=std)"void std::vector<re_pattern_buffer*, std::allocator<re_pattern_buffer*> >::emplace_back<re_pattern_buffer*>(re_pattern_buffer*&&)@APTPKG_5.0" 1.7.0~alpha3~
+ (c++|optional=std)"URI::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >[abi:cxx11]()@APTPKG_6.0" 0.8.0
+ (c++|optional=std)"std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<APT::Configuration::Compressor> >, std::is_move_constructible<APT::Configuration::Compressor>, std::is_move_assignable<APT::Configuration::Compressor> >::value, void>::type std::swap<APT::Configuration::Compressor>(APT::Configuration::Compressor&, APT::Configuration::Compressor&)@APTPKG_6.0" 1.1~exp9
+ (c++|optional=std)"std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> > std::__copy_move_a<false, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::ostream_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char> >)@APTPKG_6.0" 1.3~exp1
+ (c++|optional=std)"std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<IndexTarget> >, std::is_move_constructible<IndexTarget>, std::is_move_assignable<IndexTarget> >::value, void>::type std::swap<IndexTarget>(IndexTarget&, IndexTarget&)@APTPKG_6.0" 1.5~beta2~
+ (c++|optional=std)"pkgAcqMethod::SendMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [3], char const (&) [4], char const (&) [3], char const (&) [3], char const (&) [3], int>(char const (&) [3], char const (&) [4], char const (&) [3], char const (&) [3], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [3], char const (&) [4], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [3], char const (&) [4], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], char const (&) [3], int>(char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [4], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [4], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], int>(char const (&) [5], char const (&) [4], char const (&) [5], char const (&) [4], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [4], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [4], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [5], char const (&) [5], char const (&) [4], char const (&) [3], int>(char const (&) [5], char const (&) [5], char const (&) [5], char const (&) [4], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [6], char const (&) [5], char const (&) [3], char const (&) [3], int>(char const (&) [5], char const (&) [6], char const (&) [5], char const (&) [3], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [5], char const (&) [6], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [5], char const (&) [6], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [6], char const (&) [5], char const (&) [6], char const (&) [3], char const (&) [3], int>(char const (&) [6], char const (&) [5], char const (&) [6], char const (&) [3], char const (&) [3], int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<APT::Configuration::Compressor, std::allocator<APT::Configuration::Compressor> >::emplace_back<char const (&) [6], char const (&) [5], char const (&) [6], decltype(nullptr), decltype(nullptr), int>(char const (&) [6], char const (&) [5], char const (&) [6], decltype(nullptr)&&, decltype(nullptr)&&, int&&)@APTPKG_6.0" 1.7.0~alpha3~
+ (c++|optional=std)"void std::vector<re_pattern_buffer*, std::allocator<re_pattern_buffer*> >::emplace_back<re_pattern_buffer*>(re_pattern_buffer*&&)@APTPKG_6.0" 1.7.0~alpha3~
diff --git a/debian/rules b/debian/rules
index 516e5e31f..d94105aff 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,13 +17,10 @@ override_dh_clean:
cp COPYING debian/copyright
dh_clean
-override_dh_install-indep:
- dh_install --list-missing
-
override_dh_install-arch:
dh_install -papt-utils -X/dump
dh_install -papt -Xmethods/curl -Xmethods/curl+https -Xmethods/curl+http
- dh_install --remaining --list-missing
+ dh_install --remaining
install -m 644 debian/apt.conf.autoremove debian/apt/etc/apt/apt.conf.d/01autoremove
install -m 755 debian/apt.auto-removal.sh debian/apt/etc/kernel/postinst.d/apt-auto-removal
diff --git a/debian/tests/control b/debian/tests/control
index 540b727bb..a12ae6f99 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,8 +1,9 @@
-Tests: run-tests
+Tests: run-tests, pkg-config-test
Restrictions: allow-stderr
Depends: @, @builddeps@, dpkg, fakeroot, wget, stunnel4, lsof, db-util,
gnupg (>= 2) | gnupg2,
gnupg1 | gnupg (<< 2),
gpgv (>= 2) | gpgv2,
gpgv1 | gpgv (<< 2),
- libfile-fcntllock-perl, python3-apt, aptitude
+ libfile-fcntllock-perl, python3-apt, aptitude,
+ pkg-config
diff --git a/debian/tests/pkg-config-test b/debian/tests/pkg-config-test
new file mode 100644
index 000000000..cb8d1ffb0
--- /dev/null
+++ b/debian/tests/pkg-config-test
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+cat <<EOF > pkgconfigtest.c
+#include <apt-pkg/init.h>
+
+int main()
+{
+ printf("Apt Version: %s \n", pkgVersion);
+ return 0;
+}
+EOF
+
+g++ -o pkgconfigtest pkgconfigtest.c `pkg-config --cflags --libs apt-pkg apt-inst`
+echo "build: OK"
+[ -x pkgconfigtest ]
+./pkgconfigtest
+echo "run: OK"
diff --git a/doc/acquire-additional-files.md b/doc/acquire-additional-files.md
index 30c83ef25..5b0335bc2 100644
--- a/doc/acquire-additional-files.md
+++ b/doc/acquire-additional-files.md
@@ -96,7 +96,7 @@ Additional optional properties:
deal with compressed files transparently you have to explicitly set
this option to `false` to avoid problems with users setting the option
globally. On the other hand, if you set it to `true` or don't set it you
- have to ensure your front-end can deal with all compressed fileformats
+ have to ensure your front-end can deal with all compressed file formats
supported by apt (libapt users can e.g. use `FileFd`, others can use
the `cat-file` command of `/usr/lib/apt/apt-helper`).
* `Fallback-Of`: Is by default not set. If it is set and specifies another
diff --git a/doc/apt-cache.8.xml b/doc/apt-cache.8.xml
index b8c6aa989..fdb25ee03 100644
--- a/doc/apt-cache.8.xml
+++ b/doc/apt-cache.8.xml
@@ -54,7 +54,7 @@
<varlistentry><term><option>showpkg</option> <option><replaceable>&synopsis-pkg;</replaceable>…</option></term>
<listitem><para><literal>showpkg</literal> displays information about the packages listed on the
- command line. Remaining arguments are package names. The available
+ command line. Remaining arguments are package names. The available
versions and reverse dependencies of each package listed are listed, as
well as forward dependencies for each version. Forward (normal)
dependencies are those packages upon which the package in question
@@ -208,7 +208,7 @@ Reverse Provides:
</varlistentry>
<varlistentry><term><option>dotty</option> <option><replaceable>&synopsis-pkg;</replaceable>…</option></term>
- <listitem><para><literal>dotty</literal> takes a list of packages on the command line and
+ <listitem><para><literal>dotty</literal> takes a list of packages on the command line and
generates output suitable for use by dotty from the
<ulink url="http://www.research.att.com/sw/tools/graphviz/">GraphViz</ulink>
package. The result will be a set of nodes and edges representing the
diff --git a/doc/apt-ftparchive.1.xml b/doc/apt-ftparchive.1.xml
index 246cc03d3..32b01aa82 100644
--- a/doc/apt-ftparchive.1.xml
+++ b/doc/apt-ftparchive.1.xml
@@ -32,7 +32,7 @@
&synopsis-command-apt-ftparchive;
<refsect1><title>Description</title>
- <para><command>apt-ftparchive</command> is the command line tool that generates the index
+ <para><command>apt-ftparchive</command> is the command line tool that generates the index
files that APT uses to access a distribution source. The index files should
be generated on the origin site based on the content of that site.</para>
@@ -584,7 +584,7 @@ for i in Sections do
as the now outdated cached metadata like size and checksums will be used. With this option
enabled this will no longer happen as it will be checked if the file was changed.
Note that this option is set to "<literal>false</literal>" by default as it is not recommend
- to upload multiply versions/builds of a package with the same versionnumber, so in theory
+ to upload multiply versions/builds of a package with the same version number, so in theory
nobody will have these problems and therefore all these extra checks are useless.
</para></listitem>
</varlistentry>
diff --git a/doc/apt-key.8.xml b/doc/apt-key.8.xml
index a1c677d65..31bd3d862 100644
--- a/doc/apt-key.8.xml
+++ b/doc/apt-key.8.xml
@@ -40,7 +40,7 @@
Note that if usage of <command>apt-key</command> is desired the additional
installation of the GNU Privacy Guard suite (packaged in
<package>gnupg</package>) is required. For this reason alone the programmatic
- usage (especially in package maintainerscripts!) is strongly discouraged.
+ usage (especially in package maintainer scripts!) is strongly discouraged.
Further more the output format of all commands is undefined and can and does
change whenever the underlying commands change. <command>apt-key</command> will
try to detect such usage and generates warnings on stderr in these cases.
diff --git a/doc/apt-transport-http.1.xml b/doc/apt-transport-http.1.xml
index f239da554..92fac0467 100644
--- a/doc/apt-transport-http.1.xml
+++ b/doc/apt-transport-http.1.xml
@@ -51,7 +51,7 @@ server limitations.</para>
<para>The environment variable <envar>http_proxy</envar> is supported for system wide configuration.
Proxies specific to APT can be configured via the option <literal>Acquire::http::Proxy</literal>.
Proxies which should be used only for certain hosts can be specified via
-<literal>Acquire::http::Proxy::<replaceable>host</replaceable></literal>. Even more finegrained control
+<literal>Acquire::http::Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained control
can be achieved via proxy autodetection, detailed further below.
All these options use the URI format <literal><replaceable>scheme</replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</replaceable>]@]<replaceable>host</replaceable>[:<replaceable>port</replaceable>]/</literal>.
Supported URI schemes are <literal>socks5h</literal> (SOCKS5 with remote DNS resolution), <literal>http</literal> and <literal>https</literal>.
diff --git a/doc/apt.8.xml b/doc/apt.8.xml
index f81ae18d3..e43ad9e9e 100644
--- a/doc/apt.8.xml
+++ b/doc/apt.8.xml
@@ -140,7 +140,7 @@
<varlistentry><term><option>edit-sources</option> (work-in-progress)</term>
<listitem><para><literal>edit-sources</literal> lets you edit
- your &sources-list; files in your preferred texteditor while also
+ your &sources-list; files in your preferred text editor while also
providing basic sanity checks.
</para></listitem>
</varlistentry>
diff --git a/doc/apt.conf.5.xml b/doc/apt.conf.5.xml
index 5ce693c2c..fdb1023a7 100644
--- a/doc/apt.conf.5.xml
+++ b/doc/apt.conf.5.xml
@@ -254,7 +254,7 @@ APT::Compressor::rev {
with this option disabled you should try to explicitly
<literal>install</literal> the package APT is unable to configure
immediately; but please make sure you also report your problem to your
- distribution and to the APT team with the buglink below, so they can
+ distribution and to the APT team with the bug link below, so they can
work on improving or correcting the upgrade process.
</para></listitem>
</varlistentry>
@@ -431,7 +431,7 @@ APT::Compressor::rev {
</varlistentry>
<varlistentry><term><option>http</option> <option>https</option></term>
- <listitem><para>The options in these scopes configure APTs acquire transports for the protocols
+ <listitem><para>The options in these scopes configure APT's acquire transports for the protocols
HTTP and HTTPS and are documented in the &apt-transport-http; and &apt-transport-https;
manpages respectively.</para></listitem>
</varlistentry>
diff --git a/doc/json-hooks-protocol.md b/doc/json-hooks-protocol.md
index ddf0fa0e3..09633e71d 100644
--- a/doc/json-hooks-protocol.md
+++ b/doc/json-hooks-protocol.md
@@ -27,7 +27,7 @@ The general life of a hook is as following.
It is unspecified whether a hook is sent one or more messages. For
example, a hook may be started only once for the lifetime of the apt
-process and receive multiple notificatgions, but a hook may also be
+process and receive multiple notifications, but a hook may also be
started multiple times. Hooks should thus be stateless.
## JSON messages
diff --git a/doc/po/apt-doc.pot b/doc/po/apt-doc.pot
index ff243104b..b6d8f6946 100644
--- a/doc/po/apt-doc.pot
+++ b/doc/po/apt-doc.pot
@@ -678,7 +678,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
@@ -1986,7 +1986,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in "
"<package>gnupg</package>) is required. For this reason alone the "
-"programmatic usage (especially in package maintainerscripts!) is strongly "
+"programmatic usage (especially in package maintainer scripts!) is strongly "
"discouraged. Further more the output format of all commands is undefined "
"and can and does change whenever the underlying commands "
"change. <command>apt-key</command> will try to detect such usage and "
@@ -3128,7 +3128,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
@@ -3337,7 +3337,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -5348,7 +5348,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -5513,7 +5513,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -5744,7 +5744,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -6856,7 +6856,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -7137,7 +7137,7 @@ msgid ""
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via "
"<literal>Acquire::http::Proxy::<replaceable>host</replaceable></literal>. "
-"Even more finegrained control can be achieved via proxy autodetection, "
+"Even more fine-grained control can be achieved via proxy autodetection, "
"detailed further below. All these options use the URI format "
"<literal><replaceable>scheme</replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</replaceable>]@]<replaceable>host</replaceable>[:<replaceable>port</replaceable>]/</literal>. "
"Supported URI schemes are <literal>socks5h</literal> (SOCKS5 with remote DNS "
diff --git a/doc/po/de.po b/doc/po/de.po
index ff685f29e..f75c94a73 100644
--- a/doc/po/de.po
+++ b/doc/po/de.po
@@ -670,7 +670,7 @@ msgid ""
msgstr ""
"Ganz wie <command>apt</command> selbst ist seine Handbuchseite als "
"Endanwenderschnittstelle gedacht und erwähnt als solche nur die am "
-"häufigsten benutzten Befehle sowie Optionen. Die geschieht zum Teil, um "
+"häufigsten benutzten Befehle sowie Optionen. Dies geschieht zum Teil, um "
"keine Informationen an mehreren Stellen zu duplizieren und zum Teil, um "
"Leser nicht mit einem Überfluss an Optionen und Einzelheiten zu überwältigen."
@@ -873,7 +873,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
"<literal>edit-sources</literal> ermöglicht die Bearbeitung Ihrer &sources-"
"list;-Dateien in Ihrem bevorzugten Texteditor und stellt außerdem "
@@ -2798,7 +2798,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4461,7 +4461,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Bevor eine umfangreiche Transaktion wie <literal>dist-upgrade</literal> mit "
@@ -4792,7 +4792,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7653,7 +7653,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7905,7 +7905,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -8296,7 +8296,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
"Beachten Sie, dass diese Formen der Authentifizierung unsicher sind, da die "
@@ -9822,7 +9822,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -10215,7 +10215,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/es.po b/doc/po/es.po
index 44ed108d4..2b9183d52 100644
--- a/doc/po/es.po
+++ b/doc/po/es.po
@@ -904,7 +904,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
@@ -2860,7 +2860,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4436,7 +4436,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Antes de ejecutar una operación profunda como <literal>dist-upgrade</"
@@ -4785,7 +4785,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7580,7 +7580,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7836,7 +7836,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -8087,7 +8087,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -9612,7 +9612,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -9949,7 +9949,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/fr.po b/doc/po/fr.po
index d34e33b03..1a9278738 100644
--- a/doc/po/fr.po
+++ b/doc/po/fr.po
@@ -867,7 +867,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
"La commande <literal>edit-sources</literal> permet de modifier le fichier "
"&sources-list; avec votre éditeur de texte préféré et fournit des "
@@ -2803,7 +2803,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4458,7 +4458,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Avant qu'une opération importante comme <literal>dist-upgrade</literal> ne "
@@ -4799,7 +4799,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7638,7 +7638,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7889,7 +7889,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -8267,7 +8267,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
"Veuillez noter que ces formes d'authentification ne sont pas sûres puisque "
@@ -9788,7 +9788,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -10183,7 +10183,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
@@ -13381,7 +13381,7 @@ msgstr "Cette commande utilisera les fichiers récupérés sur le disque."
#~ "<literal>dist-upgrade</literal> is run with this option disabled it "
#~ "should be tried to explicitly <literal>install</literal> the package APT "
#~ "is unable to configure immediately, but please make sure to report your "
-#~ "problem also to your distribution and to the APT team with the buglink "
+#~ "problem also to your distribution and to the APT team with the bug link "
#~ "below so they can work on improving or correcting the upgrade process."
#~ msgstr ""
#~ "La valeur par défaut de ce réglage est « on » ce qui conduira APT à "
diff --git a/doc/po/it.po b/doc/po/it.po
index 79a265475..01f3d0d14 100644
--- a/doc/po/it.po
+++ b/doc/po/it.po
@@ -916,7 +916,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
"<literal>edit-sources</literal> permette di modificare i propri file "
"&sources-list; nell'editor di testo preferito e fornisce controlli di sanità "
@@ -2820,7 +2820,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4469,7 +4469,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Prima di eseguire una grossa operazione come <literal>dist-upgrade</literal> "
@@ -4802,7 +4802,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7636,7 +7636,7 @@ msgstr "Formato in stile deb822"
#| "stanza, but it is usually easier to add the field \"Enabled: no\" to the "
#| "stanza to disable the entry. Removing the field or setting it to yes re-"
#| "enables it. Options have the same syntax as every other field: A "
-#| "fieldname separated by a colon (<literal>:</literal>) and optionally "
+#| "field name separated by a colon (<literal>:</literal>) and optionally "
#| "spaces from its value(s). Note especially that multiple values are "
#| "separated by spaces, not by commas as in the one-line format. Multivalue "
#| "fields like <literal>Architectures</literal> also have "
@@ -7653,7 +7653,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7900,7 +7900,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -8256,7 +8256,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -9757,7 +9757,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -10093,7 +10093,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/ja.po b/doc/po/ja.po
index b83f9d99c..00bbad7f3 100644
--- a/doc/po/ja.po
+++ b/doc/po/ja.po
@@ -905,7 +905,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
"<literal>edit-sources</literal> は、お好みのテキストエディタで &sources-"
"list; ファイルを編集することができます。また、基本的な健全性チェックを提供し"
@@ -2719,7 +2719,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4304,7 +4304,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"このオプションを無効にして <literal>dist-upgrade</literal> のような大きな操作"
@@ -4612,7 +4612,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7323,7 +7323,7 @@ msgstr "deb822 スタイル形式"
#| "stanza, but it is usually easier to add the field \"Enabled: no\" to the "
#| "stanza to disable the entry. Removing the field or setting it to yes re-"
#| "enables it. Options have the same syntax as every other field: A "
-#| "fieldname separated by a colon (<literal>:</literal>) and optionally "
+#| "field name separated by a colon (<literal>:</literal>) and optionally "
#| "spaces from its value(s). Note especially that multiple values are "
#| "separated by spaces, not by commas as in the one-line format. Multivalue "
#| "fields like <literal>Architectures</literal> also have "
@@ -7340,7 +7340,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7576,7 +7576,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -7912,7 +7912,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -9377,7 +9377,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -9707,7 +9707,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/nl.po b/doc/po/nl.po
index 5a7bf81b8..841fed8a0 100644
--- a/doc/po/nl.po
+++ b/doc/po/nl.po
@@ -926,7 +926,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
"<literal>edit-sources</literal> laat u toe uw &sources-list;-bestanden te "
"bewerken met de teksteditor van uw voorkeur terwijl het ook basale "
@@ -2869,7 +2869,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4549,14 +4549,14 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Voor u, met deze optie uitgezet, een grote operatie zoals <literal>dist-"
"upgrade</literal> uitvoert, zou u het pakket dat APT niet onmiddellijk kan "
"configureren, expliciet moeten proberen te installeren met <literal>install</"
"literal>. Maar zorg er ook zeker voor om uw probleem te rapporteren aan uw "
-"distributie en aan het APT-team met de onderstaande buglink. Zo kunnen zij "
+"distributie en aan het APT-team met de onderstaande bug link. Zo kunnen zij "
"werken aan het verbeteren of het corrigeren van de opwaarderingsprocedure."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -4888,7 +4888,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7781,7 +7781,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -8035,7 +8035,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -8424,7 +8424,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
"Merk op dat deze authenticatiemethodes onveilig zijn, aangezien de volledige "
@@ -9963,7 +9963,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -10349,7 +10349,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/pl.po b/doc/po/pl.po
index 3b9fe65cb..8b65b72aa 100644
--- a/doc/po/pl.po
+++ b/doc/po/pl.po
@@ -866,7 +866,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
@@ -2908,7 +2908,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -4396,7 +4396,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
@@ -4603,7 +4603,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -7023,7 +7023,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7281,7 +7281,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -7534,7 +7534,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -8840,7 +8840,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -9162,7 +9162,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/po/pt.po b/doc/po/pt.po
index 33dbd7890..0daf70522 100644
--- a/doc/po/pt.po
+++ b/doc/po/pt.po
@@ -1,21 +1,21 @@
-# Translation of apt manpages to Portuguese
+# Translation of apt manpages to European Portuguese
# Copyright (C) 2009 Free Software Foundation, Inc.
# This file is distributed under the same license as the apt package.
#
-# Américo Monteiro <a_monteiro@gmx.com>, 2009 - 2014.
+# Américo Monteiro <a_monteiro@gmx.com>, 2014 - 2017, 2019.
msgid ""
msgstr ""
-"Project-Id-Version: apt-doc 1.0.7\n"
+"Project-Id-Version: apt 1.8.0\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2019-02-04 15:34+0100\n"
-"PO-Revision-Date: 2014-08-29 00:34+0100\n"
+"POT-Creation-Date: 2019-04-08 13:05+0200\n"
+"PO-Revision-Date: 2019-04-07 22:02+0000\n"
"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
-"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"Language-Team: Portuguese <>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.4\n"
+"X-Generator: Lokalize 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. type: Plain text
@@ -698,6 +698,11 @@ msgid ""
"enables some options better suited for interactive usage by default compared "
"to more specialized APT tools like &apt-get; and &apt-cache;."
msgstr ""
+"O <command>apt</command> disponibiliza uma interface de linha de comandos de "
+"alto nível para o sistema de gestão de pacotes. Destina-se a ser uma "
+"interface para utilizador final e dispõe algumas opções mais apropriadas "
+"para utilização interactiva por predefinição em comparação com ferramentas "
+"especializadas do APT como o &apt-get; e o &apt-cache;."
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml
@@ -707,6 +712,11 @@ msgid ""
"partly to not duplicate information in multiple places and partly to avoid "
"overwhelming readers with a cornucopia of options and details."
msgstr ""
+"Muito como o próprio <command>apt</command>, o seu manual destina-se a ser "
+"uma interface de utilizador final e como tal apenas menciona os comandos "
+"mais usados e parte das opções para não duplicar informação em múltiplos "
+"locais e em parte para evitar saturar os leitores com uma cornucópia de "
+"opções e detalhes."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt.8.xml
@@ -721,15 +731,13 @@ msgid ""
"package upgrades or search in and display details about all packages "
"available for installation."
msgstr ""
+"<option>update</option> é usado para descarregar informação de pacotes de "
+"todas as fontes configuradas. Outros comandos operam com estes dados para , "
+"por ex, executar actualizações de pacotes ou procurar e mostrar detalhes "
+"acerta de todos os pacotes disponíveis para instalação."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>upgrade</literal> is used to install the newest versions of all "
-#| "packages currently installed on the system from the sources enumerated in "
-#| "<filename>/etc/apt/sources.list</filename>. New packages will be "
-#| "installed, but existing packages will never be removed."
msgid ""
"<option>upgrade</option> is used to install available upgrades of all "
"packages currently installed on the system from the sources configured via "
@@ -738,31 +746,28 @@ msgid ""
"a package requires the removal of an installed package the upgrade for this "
"package isn't performed."
msgstr ""
-"<literal>upgrade</literal> é usado para instalar as versões mais recentes de "
-"todos os pacotes actualmente instalados no sistema a partir das fontes "
-"enumeradas em <filename>/etc/apt/sources.list</filename>. Serão instalados "
-"novos pacotes, mas pacotes existentes nunca serão removidos."
+"<literal>upgrade</literal> é usado para instalar actualizações disponíveis "
+"de todos os pacotes actualmente instalados no sistema a partir das fontes "
+"configuradas via &sources-list;. Se necessário para satisfazer dependências "
+"serão instalados novos pacotes, mas pacotes existentes nunca serão "
+"removidos. Se a actualização de um pacote necessitar da remoção de um pacote "
+"instalado, a actualização deste pacote não será executada."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>full-upgrade</literal> performs the function of upgrade but may "
-#| "also remove installed packages if that is required in order to resolve a "
-#| "package conflict."
msgid ""
"<literal>full-upgrade</literal> performs the function of upgrade but will "
"remove currently installed packages if this is needed to upgrade the system "
"as a whole."
msgstr ""
-"<literal>full-upgrade</literal> executa a função de upgrade mas pode também "
-"remover pacotes instalados se tal for necessário de modo a resolver um "
-"conflito de pacotes."
+"<literal>full-upgrade</literal> executa a função de upgrade mas irá remover "
+"pacotes actualmente instalados se tal for necessário para actualizar o "
+"sistema como um todo."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term>
#: apt.8.xml apt-key.8.xml sources.list.5.xml
msgid ","
-msgstr ""
+msgstr ","
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
@@ -772,17 +777,13 @@ msgid ""
"packages by append a plus (+) to the package name to install this package or "
"a minus (-) to remove it."
msgstr ""
+"Executa a acção requisitada em um ou mais pacotes especificados via &regex;, "
+"&glob; ou por correspondência exacta. A acção requisitada pode ser "
+"sobreposta para pacotes específicos ao acrescentar um mais (+) ao nome do "
+"pacote para instalar esse pacote ou um menos (-) para o remover."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "A specific version of a package can be selected for installation by "
-#| "following the package name with an equals and the version of the package "
-#| "to select. This will cause that version to be located and selected for "
-#| "install. Alternatively a specific distribution can be selected by "
-#| "following the package name with a slash and the version of the "
-#| "distribution or the Archive name (stable, testing, unstable)."
msgid ""
"A specific version of a package can be selected for installation by "
"following the package name with an equals (=) and the version of the package "
@@ -793,11 +794,13 @@ msgid ""
"dependencies of this package if needed to satisfy the request."
msgstr ""
"Pode ser seleccionada para instalação uma versão específica de um pacote ao "
-"continuar o nome do pacote com um igual (=) e a versão do pacote a "
-"seleccionar. Isto irá fazer com que essa versão seja localizada e "
-"seleccionada para instalação. Alternativamente pode ser seleccionada uma "
-"distribuição específica ao continuar o nome do pacote com uma slash (/) e a "
-"versão da distribuição ou o nome de Arquivo (stable, testing, unstable)."
+"adicionar ao nome do pacote o símbolo igual (=) e a versão do pacote a "
+"seleccionar. Alternativamente a versão de um lançamento específico pode ser "
+"seleccionada ao adicionar ao nome do pacote uma barra de divisão (/) e o "
+"nome de código (&debian-stable-codename;, &debian-testing-codename;, sid …) "
+"ou o nome de suite (stable, testing, unstable). Isto irá também seleccionar "
+"versões a partir deste lançamento para as dependências deste pacote se "
+"necessário para satisfazer o pedido."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
@@ -810,14 +813,17 @@ msgid ""
"on already removed packages. Note that this does not affect any data or "
"configuration stored in your home directory."
msgstr ""
+"Remover um pacote remove todos os dados empacotados, mas deixa ficar "
+"ficheiros (modificados) de configuração do utilizador geralmente pequenos, "
+"para o caso da remoção ter sido um acidente. Apenas fazer um pedido de "
+"instalação para o pacote removido acidentalmente irá restaurar a sua função "
+"como estava anteriormente. Por outro lado você pode ver-se livre desses "
+"restos ao chamar <command>purge</command> mesmo em pacotes já removidos. "
+"Note que isto não afecta nenhuns dados ou configurações armazenados no seu "
+"directório home pessoal."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>autoremove</literal> is used to remove packages that were "
-#| "automatically installed to satisfy dependencies for other packages and "
-#| "are now no longer needed."
msgid ""
"<literal>autoremove</literal> is used to remove packages that were "
"automatically installed to satisfy dependencies for other packages and are "
@@ -826,7 +832,8 @@ msgid ""
msgstr ""
"<literal>autoremove</literal> é usado para remover pacotes que foram "
"instalados automaticamente para satisfazer dependências de outros pacotes e "
-"que já não são necessários."
+"que já não são necessários porque as dependências alteraram ou porque os "
+"pacotes que precisavam delas foram entretanto removidos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
@@ -837,11 +844,16 @@ msgid ""
"mark;. Packages which you have installed explicitly via <command>install</"
"command> are also never proposed for automatic removal."
msgstr ""
+"Você deve verificar que a lista não inclua aplicações de que passou a gostar "
+"apesar de terem sido instaladas apenas como uma dependência de outro pacote. "
+"Você pode marcar tal pacote como instalado manualmente ao usar &apt-mark;. "
+"Os pacotes que você instalou explicitamente via comando <command>install</"
+"command> também nunca são propostos para remoção automática."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt.8.xml
msgid "(&apt-cache;)"
-msgstr "(&apt-conf;)"
+msgstr "(&apt-cache;)"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
@@ -851,6 +863,11 @@ msgid ""
"useful if you are looking for packages having a specific feature. If you "
"are looking for a package including a specific file try &apt-file;."
msgstr ""
+"<option>search</option> pode ser usado para procurar por termo(s) &regex; "
+"fornecidos na lista de pacotes disponíveis e apresentar correspondências. "
+"Isto pode, por exemplo, ser útil se procura pacotes com uma característica "
+"específica. Se está à procura de um pacote que inclua um ficheiro específico "
+"tente o &apt-file;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
@@ -861,21 +878,19 @@ msgid ""
"look at this information before allowing &apt; to remove a package or while "
"searching for new packages to install."
msgstr ""
+"Mostra informação acerca do(s) pacote(s) indicados incluindo as suas "
+"dependências, tamanho de instalação e de download, fontes a partir das quais "
+"o pacote está disponível, a descrição do conteúdo dos pacotes e muito mais. "
+"Pode, por exemplo, ser útil para ver esta informação antes de permitir ao "
+"&apt; remover um pacote ou enquanto procura por novos pacotes para instalar."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt.8.xml
msgid "(work-in-progress)"
-msgstr ""
+msgstr "(work-in-progress)"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>list</literal> is used to display a list of packages. It "
-#| "supports shell pattern for matching package names and the following "
-#| "options: <option>--installed</option>, <option>--upgradable</option>, "
-#| "<option>--upgradeable</option>, <option>--all-versions</option> are "
-#| "supported."
msgid ""
"<option>list</option> is somewhat similar to <command>dpkg-query --list</"
"command> in that it can display a list of packages satisfying certain "
@@ -884,38 +899,30 @@ msgid ""
"(<option>--upgradeable</option>) or all available (<option>--all-versions</"
"option>) versions."
msgstr ""
-"<literal>list</literal> é usado para mostrar uma lista de pacotes. Suporta "
-"padrões da shell para corresponder aos nomes de pacotes e são suportadas as "
-"seguintes opções <option>--installed</option>, <option>--upgradable</"
-"option>, <option>--all-versions</option>."
+"<option>list</option> é de certa maneira semelhante a <command>dpkg-query --"
+"list</command> pois pode mostrar uma lista de pacotes que satisfaçam certos "
+"critérios. Suporta padrões &glob; para coincidir com nomes de pacotes assim "
+"como opções para listar instalados (<option>--installed</option>), "
+"actualizáveis (<option>--upgradeable</option>) ou todas as versões "
+"disponíveis (<option>--all-versions</option>)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>edit-sources</literal> lets you edit your sources.list file and "
-#| "provides basic sanity checks."
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
-"<literal>edit-sources</literal> permite-lhe editar o seu ficheiro sources."
-"list e disponibiliza verificações de sanidade básicas."
+"<literal>edit-sources</literal> permite-lhe editar os seus ficheiros "
+"&sources-list; no seu editor de texto preferido enquanto também "
+"disponibiliza verificações básicas aos mesmos."
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml
msgid "Script Usage and Differences from Other APT Tools"
-msgstr ""
+msgstr "Utilização de Scripts e Diferenças com Outras Ferramentas do APT"
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml
-#, fuzzy
-#| msgid ""
-#| "The &apt; commandline is designed as a end-user tool and it may change "
-#| "the output between versions. While it tries to not break backward "
-#| "compatibility there is no guarantee for it either. All features of &apt; "
-#| "are available in &apt-cache; and &apt-get; via APT options. Please prefer "
-#| "using these commands in your scripts."
msgid ""
"The &apt; commandline is designed as an end-user tool and it may change "
"behavior between versions. While it tries not to break backward "
@@ -923,11 +930,9 @@ msgid ""
"interactive use."
msgstr ""
"A linha de comandos do &apt; foi desenhada como ferramenta de utilizador "
-"final e pode variar os textos mostrados entre versões. Apesar de tentar não "
-"perder a compatibilidade com versões anteriores, não há garantia disso. "
-"Todas as funcionalidades do &apt; estão disponíveis em &apt-cache; e &apt-"
-"get; via opções do APT. Por favor dê preferência a usar estes comandos nos "
-"seus scripts."
+"final e pode variar o comportamento entre versões. Apesar de tentar não "
+"perder a compatibilidade com versões anteriores isto não é garantido se uma "
+"alteração parecer benéfica para uso interactivo."
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml
@@ -939,6 +944,12 @@ msgid ""
"enabled) in your scripts as they keep backward compatibility as much as "
"possible."
msgstr ""
+"Todas as funcionalidades do &apt; estão também disponíveis em ferramentas "
+"dedicadas ao APT como &apt-get; e &apt-cache;. O &apt; apenas varia o valor "
+"predefinido de algumas opções (veja &apt-conf; e especialmente o âmbito "
+"Binário). Portanto você deverá preferir usar estes comandos (potencialmente "
+"com algumas opções adicionais activas) nos seus scripts pois eles mantêm "
+"compatibilidade com versões anteriores sempre que possível."
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml apt-get.8.xml apt-cache.8.xml apt-key.8.xml apt-mark.8.xml
@@ -1200,16 +1211,12 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "A new <literal>list</literal> command is available similar to "
-#| "<literal>dpkg --list</literal>."
msgid ""
"<literal>reinstall</literal> is an alias for <literal>install --reinstall</"
"literal>."
msgstr ""
-"Está disponível um novo comando <literal>list</literal> de modo semelhante a "
-"<literal>dpkg --list</literal>."
+"<literal>reinstall</literal> é um alias para <literal>install --reinstall</"
+"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1262,6 +1269,8 @@ msgid ""
"The arguments are interpreted as binary and source package names. See the "
"<option>--only-source</option> option if you want to change that."
msgstr ""
+"Os argumentos são interpretados como nomes de pacotes binários e de fonte. "
+"Veja a opção <option>--only-source</option> se desejar alterar isso."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1340,6 +1349,8 @@ msgid ""
"The arguments are interpreted as binary or source package names. See the "
"<option>--only-source</option> option if you want to change that."
msgstr ""
+"Os argumentos são interpretados como nomes de pacotes binários ou de fonte. "
+"Veja a opção <option>--only-source</option> se desejar alterar isso."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1374,12 +1385,12 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt-get.8.xml
msgid "(and the"
-msgstr ""
+msgstr "(e o"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt-get.8.xml
msgid "alias since 1.1)"
-msgstr ""
+msgstr "alias desde 1.1)"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1413,32 +1424,17 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>changelog</literal> downloads a package changelog and displays "
-#| "it through <command>sensible-pager</command>. The server name and base "
-#| "directory is defined in the <literal>APT::Changelogs::Server</literal> "
-#| "variable (e.g. <ulink url=\"http://packages.debian.org/changelogs"
-#| "\">packages.debian.org/changelogs</ulink> for Debian or <ulink url="
-#| "\"https://changelogs.ubuntu.com/changelogs\">changelogs.ubuntu.com/"
-#| "changelogs</ulink> for Ubuntu). By default it displays the changelog for "
-#| "the version that is installed. However, you can specify the same options "
-#| "as for the <option>install</option> command."
msgid ""
"<literal>changelog</literal> tries to download the changelog of a package "
"and displays it through <command>sensible-pager</command>. By default it "
"displays the changelog for the version that is installed. However, you can "
"specify the same options as for the <option>install</option> command."
msgstr ""
-"<literal>changelog</literal> descarrega o registo de alterações de um pacote "
-"e mostra-o através do <command>sensible-pager</command>. O nome do servidor "
-"e directório base são definidos na variável <literal>APT::Changelogs::"
-"Server</literal> (ex. <ulink url=\"http://packages.debian.org/changelogs"
-"\">packages.debian.org/changelogs</ulink> para Debian ou <ulink url=\"http://"
-"changelogs.ubuntu.com/changelogs\">changelogs.ubuntu.com/changelogs</ulink> "
-"para Ubuntu). Por predefinição mostra o registo de alterações da versão que "
-"está instalada. No entanto, você pode especificar as mesmas opções que são "
-"para o comando <option>install</option>."
+"<literal>changelog</literal> tenta descarregar o registo de alterações de um "
+"pacote e mostra-o através do <command>sensible-pager</command>. Por "
+"predefinição mostra o registo de alterações da versão que está instalada. No "
+"entanto, você pode especificar as mesmas opções que são para o comando "
+"<option>install</option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1453,6 +1449,17 @@ msgid ""
"documentation is omitted here and can instead be found in the file &apt-"
"acquire-additional-files; shipped by the <package>apt-doc</package> package."
msgstr ""
+"Mostra por predefinição uma listagem em formato deb822 de informação acerca "
+"de todos os ficheiros de dados (os alvos dos índices) que um <command>apt-"
+"get update</command> deveria descarregar. Suporta uma opção <option>--"
+"format</option> para ir modificando o formato do resultado assim que vai "
+"aceitando linhas do resultado predefinido para ir filtrando a informação. O "
+"comando é usado principalmente como uma interface para ferramentas externas "
+"que funcionam com o APT para obter informação assim como os nomes de "
+"ficheiros para os ficheiros descarregados para que os possa usar também em "
+"vez de os descarregar outra vez por sua conta. Não existe aqui documentação "
+"detalhada e esta pode ser encontrada no ficheiro &apt-acquire-additional-"
+"files; existente no pacote <package>apt-doc</package>."
#. type: Content of: <refentry><refsect1><title>
#: apt-get.8.xml apt-cache.8.xml apt-config.8.xml apt-extracttemplates.1.xml
@@ -1532,8 +1539,8 @@ msgstr ""
"retêm esses pacotes e manuseia o resultado. Usar esta opção em conjunto com "
"<option>-f</option> pode produzir erros em algumas situações. Se um pacote "
"for seleccionado para instalação (particularmente se for mencionado na linha "
-"de comandos) e não pode ser descarregado estão será retido em silêncio. Item "
-"de Configuração: <literal>APT::Get::Fix-Missing</literal>."
+"de comandos) e não pode ser descarregado estão será segurado em silêncio. "
+"Item de Configuração: <literal>APT::Get::Fix-Missing</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1579,6 +1586,16 @@ msgid ""
"Simulation-Note</option>). Configuration Item: <literal>APT::Get::Simulate</"
"literal>."
msgstr ""
+"Nenhuma acção; executa uma simulação de eventos que deveriam ocorrer com "
+"base no estado actual do sistema mas não muda realmente o sistema. O "
+"bloqueio será desactivado (<option>Debug::NoLocking</option>) para que o "
+"estado do sistema possa mudar enquanto o <command>apt-get</command> está a "
+"correr. As simulações também podem ser executadas por utilizadores não-root "
+"os quais podem não ter acesso de leitura a todas as configurações do apt "
+"distorcendo a simulação. Também é mostrada por predefinição uma nota "
+"expressando este aviso aos utilizadores não-root. (<option>APT::Get::Show-"
+"User-Simulation-Note</option>). Item de Configuração: <literal>APT::Get::"
+"Simulate</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1606,7 +1623,7 @@ msgid ""
msgstr ""
"Responde sim automaticamente aos avisos; assume \"yes\" como resposta a "
"todos os avisos e corre não-interactivamente. Se uma situação indesejável "
-"ocorrer, tal como alterar um pacote retido, tentar instalar um pacote não "
+"ocorrer, tal como alterar um pacote segurado, tentar instalar um pacote não "
"autenticado ou remover um pacote essencial, então o <literal>apt-get</"
"literal> irá abortar. Item de Configuração: <literal>APT::Get::Assume-Yes</"
"literal>."
@@ -1622,17 +1639,13 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Show upgraded packages; print out a list of all packages that are to be "
-#| "upgraded. Configuration Item: <literal>APT::Get::Show-Upgraded</literal>."
msgid ""
"Do not show a list of all packages that are to be upgraded. Configuration "
"Item: <literal>APT::Get::Show-Upgraded</literal>."
msgstr ""
-"Mostra pacotes actualizados; Escreve uma lista de todos os pacotes que estão "
-"prestes a ser actualizados. Item de Configuração: <literal>APT::Get::Show-"
-"Upgraded</literal>."
+"Não mostra uma lista de todos os pacotes que estão prestes a ser "
+"actualizados. Item de Configuração: <literal>APT::Get::Show-Upgraded</"
+"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1745,34 +1758,20 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Force yes; this is a dangerous option that will cause apt to continue "
-#| "without prompting if it is doing something potentially harmful. It should "
-#| "not be used except in very special situations. Using <literal>force-yes</"
-#| "literal> can potentially destroy your system! Configuration Item: "
-#| "<literal>APT::Get::force-yes</literal>."
msgid ""
"This is a dangerous option that will cause apt to continue without prompting "
"if it is doing downgrades. It should not be used except in very special "
"situations. Using it can potentially destroy your system! Configuration "
"Item: <literal>APT::Get::allow-downgrades</literal>. Introduced in APT 1.1."
msgstr ""
-"Força o sim; Esta é uma opção perigosa que irá fazer com que o apt continue "
-"sem avisar quando está a fazer algo potencialmente prejudicial. Não deve ser "
-"usado excepto em situações muito especiais. Usar o <literal>force-yes</"
-"literal> pode destruir potencialmente o seu sistema! Item de Configuração: "
-"<literal>APT::Get::force-yes</literal>."
+"Esta é uma opção perigosa que irá fazer com que o apt continue sem avisar "
+"quando está a instalar versões anteriores (downgrades) Não deve ser usado "
+"excepto em situações muito especiais. Usá-lo pode potencialmente destruir o "
+"seu sistema! Item de Configuração: <literal>APT::Get::allow-downgrades</"
+"literal>. introduzido no APT 1.1."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Force yes; this is a dangerous option that will cause apt to continue "
-#| "without prompting if it is doing something potentially harmful. It should "
-#| "not be used except in very special situations. Using <literal>force-yes</"
-#| "literal> can potentially destroy your system! Configuration Item: "
-#| "<literal>APT::Get::force-yes</literal>."
msgid ""
"Force yes; this is a dangerous option that will cause apt to continue "
"without prompting if it is removing essentials. It should not be used except "
@@ -1781,20 +1780,13 @@ msgid ""
"Introduced in APT 1.1."
msgstr ""
"Força o sim; Esta é uma opção perigosa que irá fazer com que o apt continue "
-"sem avisar quando está a fazer algo potencialmente prejudicial. Não deve ser "
-"usado excepto em situações muito especiais. Usar o <literal>force-yes</"
-"literal> pode destruir potencialmente o seu sistema! Item de Configuração: "
-"<literal>APT::Get::force-yes</literal>."
+"sem avisar quando está a remover coisas essenciais. Não deve ser usado "
+"excepto em situações muito especiais. Usá-lo pode potencialmente destruir o "
+"seu sistema! Item de Configuração: <literal>APT::Get::allow-remove-"
+"essential</literal>. Introduzido no APT 1.1."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Force yes; this is a dangerous option that will cause apt to continue "
-#| "without prompting if it is doing something potentially harmful. It should "
-#| "not be used except in very special situations. Using <literal>force-yes</"
-#| "literal> can potentially destroy your system! Configuration Item: "
-#| "<literal>APT::Get::force-yes</literal>."
msgid ""
"Force yes; this is a dangerous option that will cause apt to continue "
"without prompting if it is changing held packages. It should not be used "
@@ -1803,20 +1795,13 @@ msgid ""
"literal>. Introduced in APT 1.1."
msgstr ""
"Força o sim; Esta é uma opção perigosa que irá fazer com que o apt continue "
-"sem avisar quando está a fazer algo potencialmente prejudicial. Não deve ser "
-"usado excepto em situações muito especiais. Usar o <literal>force-yes</"
-"literal> pode destruir potencialmente o seu sistema! Item de Configuração: "
-"<literal>APT::Get::force-yes</literal>."
+"sem avisar se estiver a alterar pacotes segurados. Não deve ser usado "
+"excepto em situações muito especiais. Usá-lo pode destruir potencialmente o "
+"seu sistema! Item de Configuração: <literal>APT::Get::allow-change-held-"
+"packages</literal>. Introduzido em APT 1.1."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Force yes; this is a dangerous option that will cause apt to continue "
-#| "without prompting if it is doing something potentially harmful. It should "
-#| "not be used except in very special situations. Using <literal>force-yes</"
-#| "literal> can potentially destroy your system! Configuration Item: "
-#| "<literal>APT::Get::force-yes</literal>."
msgid ""
"Force yes; this is a dangerous option that will cause apt to continue "
"without prompting if it is doing something potentially harmful. It should "
@@ -1831,7 +1816,10 @@ msgstr ""
"sem avisar quando está a fazer algo potencialmente prejudicial. Não deve ser "
"usado excepto em situações muito especiais. Usar o <literal>force-yes</"
"literal> pode destruir potencialmente o seu sistema! Item de Configuração: "
-"<literal>APT::Get::force-yes</literal>."
+"<literal>APT::Get::force-yes</literal>. Isto está descontinuado e foi "
+"substituído por <option>--allow-unauthenticated</option> , <option>--allow-"
+"downgrades</option> , <option>--allow-remove-essential</option> , <option>--"
+"allow-change-held-packages</option> em 1.1."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -1994,16 +1982,12 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
-#, fuzzy
-#| msgid ""
-#| "Only process architecture-dependent build-dependencies. Configuration "
-#| "Item: <literal>APT::Get::Arch-Only</literal>."
msgid ""
"Only process architecture-independent build-dependencies. Configuration "
"Item: <literal>APT::Get::Indep-Only</literal>."
msgstr ""
-"Apenas processa dependências de compilação dependentes da arquitectura. Item "
-"de Configuração: <literal>APT::Get::Arch-Only</literal>."
+"Apenas processa dependências de compilação independentes da arquitectura. "
+"Item de Configuração: <literal>APT::Get::Indep-Only</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -2015,6 +1999,13 @@ msgid ""
"should usually be preferred over this global override. Configuration Item: "
"<literal>APT::Get::AllowUnauthenticated</literal>."
msgstr ""
+"Ignora se os pacotes não podem autenticados e não avisa acerca disso. Isto "
+"pode ser útil enquanto se trabalha com repositórios locais, mas é um enorme "
+"risco de segurança se a autenticidade dos dados não poder ser assegurada de "
+"outro modo pelo próprio utilizador. A utilização da opção <option>Trusted</"
+"option> para entradas da &sources-list; deve normalmente ser preferida em "
+"vez desta sobreposição global. Item de configuração: <literal>APT::Get::"
+"AllowUnauthenticated</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -2025,6 +2016,11 @@ msgid ""
"concept and the implications. Configuration Item: <literal>Acquire::"
"AllowInsecureRepositories</literal>."
msgstr ""
+"Proíbe o comando de actualização de adquirir dados não verificáveis a partir "
+"de fontes configuradas O APT irá falhar no comando de actualização para "
+"repositórios sem assinaturas criptograficamente válidas. Veja também &apt-"
+"secure; para detalhes no conceito e nas implicações. Item de Configuração: "
+"<literal>Acquire::AllowInsecureRepositories</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -2036,6 +2032,12 @@ msgid ""
"prepared for the change. See also &apt-secure; for details on the concept "
"and configuration."
msgstr ""
+"Permite ao comando update continuar a descarregar dados de um repositório "
+"que alterou a sua informação do lançamento contido no repositório indicando, "
+"por exemplo, um novo lançamento superior. O APT irá falhar no comando update "
+"para tal repositório até que a alteração seja confirmada para assegurar que "
+"o utilizador está preparado para a alteração. Veja também &apt-secure; para "
+"detalhes no conceito e configuração."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -2047,6 +2049,13 @@ msgid ""
"literal> and <literal>defaultpin</literal>. See also &apt-preferences;. "
"Configuration Item: <literal>Acquire::AllowReleaseInfoChange</literal>."
msgstr ""
+"Opções especialistas (<literal>--allow-releaseinfo-change-</"
+"literal><replaceable>field</replaceable>) existem para permitir alterações "
+"apenas para certos campos como <literal>origin</literal>, <literal>label</"
+"literal>, <literal>codename</literal>, <literal>suite</literal>, "
+"<literal>version</literal> e <literal>defaultpin</literal>. Veja também &apt-"
+"preferences;. Item de Configuração: <literal>Acquire::"
+"AllowReleaseInfoChange</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml
@@ -2060,7 +2069,7 @@ msgstr ""
"Mostra informação de progresso compreensível para o utilizador na janela de "
"terminal quando os pacotes são instalados, actualizados ou removidos. Para "
"uma versão \"analisável por máquina\" destes dados veja o README.progress-"
-"reporting no directório doc do apt. Item de Configuração: <literal>Dpkg::"
+"reporting no directório doc do apt. Itens de Configuração: <literal>Dpkg::"
"Progress</literal> e <literal>Dpkg::Progress-Fancy</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -2070,6 +2079,9 @@ msgid ""
"multiple files. See <option>--with-source</option> description in &apt-"
"cache; for further details."
msgstr ""
+"Adiciona o ficheiro fornecido como uma fonte para meta-dados. Pode ser "
+"repetido para adicionar vários ficheiros. Veja a descrição de <option>--with-"
+"source</option> em &apt-cache; para mais detalhes."
#. type: Content of: <refentry><refsect1><title>
#: apt-get.8.xml apt-cache.8.xml apt-key.8.xml apt-mark.8.xml apt.conf.5.xml
@@ -2104,12 +2116,6 @@ msgstr "pesquisa a cache do APT"
#. type: Content of: <refentry><refsect1><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "<command>apt-cache</command> performs a variety of operations on APT's "
-#| "package cache. <command>apt-cache</command> does not manipulate the state "
-#| "of the system but does provide operations to search and generate "
-#| "interesting output from the package metadata."
msgid ""
"<command>apt-cache</command> performs a variety of operations on APT's "
"package cache. <command>apt-cache</command> does not manipulate the state of "
@@ -2123,7 +2129,12 @@ msgstr ""
"<command>apt-cache</command> executa uma variedade de operações na cache de "
"pacotes do APT. <command>apt-cache</command> não manipula o estado do "
"sistema mas fornece operações para procurar e gerar resultados interessantes "
-"a partir dos metadados do pacote."
+"a partir dos metadados do pacote. Os metadados são adquiridos e actualizados "
+"via comando 'update' de, por exemplo, <command>apt-get</command>, portanto "
+"podem estar desactualizados se a última actualização aconteceu à muito "
+"tempo, mas em troca o <command>apt-cache</command> funciona "
+"independentemente da disponibilidade das fontes configuradas (por exemplo em "
+"offline)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2301,13 +2312,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>Total distinct</literal> versions is the number of package "
-#| "versions found in the cache; this value is therefore at least equal to "
-#| "the number of total package names. If more than one distribution is being "
-#| "accessed (for instance, \"stable\" and \"unstable\"), this value can be "
-#| "considerably larger than the number of total package names."
msgid ""
"<literal>Total distinct</literal> versions is the number of package versions "
"found in the cache. If more than one distribution is being accessed (for "
@@ -2315,10 +2319,9 @@ msgid ""
"larger than the number of total package names."
msgstr ""
"<literal>Total distinct versions</literal> é o número de versões de pacotes "
-"encontrados na cache; este valor é portanto pelo menos igual ao número do "
-"total de nomes de pacotes. Se for acedida a mais do que uma distribuição "
-"(por exemplo \"stable\" e \"unstable\"), este valor pode ser "
-"consideravelmente maior que o número do total de nomes de pacotes."
+"encontrados na cache. Se for acedida a mais do que uma distribuição (por "
+"exemplo \"stable\" e \"unstable\"), este valor pode ser consideravelmente "
+"maior que o número do total de nomes de pacotes."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
#: apt-cache.8.xml
@@ -2331,11 +2334,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>showsrc</literal> displays all the source package records that "
-#| "match the given package names. All versions are shown, as well as all "
-#| "records that declare the name to be a binary package."
msgid ""
"<literal>showsrc</literal> displays all the source package records that "
"match the given package names. All versions are shown, as well as all "
@@ -2345,7 +2343,8 @@ msgstr ""
"<literal>showsrc</literal> mostra todos os registos de pacotes fonte que "
"correspondem aos nomes de pacotes fornecidos. Todas as versões são "
"mostradas, assim como todos os registos que declaram o nome como sendo um "
-"pacote binário."
+"pacote binário. Use <option>--only-source</option> para mostrar apenas nomes "
+"de pacotes fonte."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2391,16 +2390,6 @@ msgstr "&synopsis-regex;"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>search</literal> performs a full text search on all available "
-#| "package lists for the POSIX regex pattern given, see &regex;. It "
-#| "searches the package names and the descriptions for an occurrence of the "
-#| "regular expression and prints out the package name and the short "
-#| "description, including virtual package names. If <option>--full</option> "
-#| "is given then output identical to <literal>show</literal> is produced for "
-#| "each matched package, and if <option>--names-only</option> is given then "
-#| "the long description is not searched, only the package name is."
msgid ""
"<literal>search</literal> performs a full text search on all available "
"package lists for the POSIX regex pattern given, see &regex;. It searches "
@@ -2418,7 +2407,8 @@ msgstr ""
"nomes de pacotes virtuais. Se for fornecido <option>--full</option> então "
"são produzidos resultados idênticos ao <literal>show</literal> para cada "
"pacote correspondente, e se for fornecido <option>--names-only</option> "
-"então não há procura na descrição longa, apenas no nome do pacote."
+"então não há procura na descrição longa, apenas no nome do pacote dos "
+"pacotes fornecidos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2622,13 +2612,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "Per default the <literal>depends</literal> and <literal>rdepends</"
-#| "literal> print all dependencies. This can be tweaked with these flags "
-#| "which will omit the specified dependency type. Configuration Item: "
-#| "<literal>APT::Cache::Show<replaceable>DependencyType</replaceable></"
-#| "literal> e.g. <literal>APT::Cache::ShowRecommends</literal>."
msgid ""
"Per default the <command>depends</command> and <command>rdepends</command> "
"print all dependencies. This can be tweaked with these flags which will omit "
@@ -2636,8 +2619,8 @@ msgid ""
"Show<replaceable>DependencyType</replaceable></literal> e.g. <literal>APT::"
"Cache::ShowRecommends</literal>."
msgstr ""
-"Por predefinição o <literal>depends</literal> e <literal>rdepends</literal> "
-"escrevem todas as dependências. Isto pode ser \"afinado\" com estas "
+"Por predefinição o <command>depends</command> and <command>rdepends</"
+"command> escrevem todas as dependências. Isto pode ser \"afinado\" com estas "
"bandeiras que irão omitir o tipo de dependência especificado. Item de "
"Configuração: <literal>APT::Cache::Show<replaceable>DependencyType</"
"replaceable></literal> ex. <literal>APT::Cache::ShowRecommends</literal>."
@@ -2652,6 +2635,13 @@ msgid ""
"package also conflicts with the package foo from any other architecture. "
"Configuration Item: <literal>APT::Cache::ShowImplicit</literal>."
msgstr ""
+"Por predefinição <command>depends</command> e <command>rdepends</command> "
+"apresentam apenas dependências expressamente explícitas nos meta-dados. Com "
+"esta bandeira irá também mostrar dependências adicionadas implicitamente com "
+"base nos dados encontrados. Um <literal>Conflicts: foo</literal> por "
+"exemplo, expressa implicitamente que este pacote também entra em conflito "
+"com o pacote foo de qualquer outra arquitectura. Item de Configuração: "
+"<literal>APT::Cache::ShowImplicit</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2693,16 +2683,13 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "Only search on the package names, not the long descriptions. "
-#| "Configuration Item: <literal>APT::Cache::NamesOnly</literal>."
msgid ""
"Only search on the package and provided package names, not the long "
"descriptions. Configuration Item: <literal>APT::Cache::NamesOnly</literal>."
msgstr ""
-"Apenas procura nos nomes dos pacotes, e não nas descrições longas. Item de "
-"Configuração: <literal>APT::Cache::NamesOnly</literal>."
+"Apenas procura no pacote e nos nomes dos pacotes fornecidos, e não nas "
+"descrições longas. Item de Configuração: <literal>APT::Cache::NamesOnly</"
+"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2746,6 +2733,12 @@ msgid ""
"literal> and <literal>Packages</literal> files as well as source package "
"directories. Files are matched based on their name only, not their content!"
msgstr ""
+"Adiciona o ficheiro fornecido como a fonte para meta-dados. Pode ser "
+"repetido para adicionar múltiplos ficheiros. Presentemente são suportados "
+"ficheiros <literal>*.deb</literal>, <literal>*.dsc</literal>, <literal>*."
+"changes</literal>, <literal>Sources</literal> e <literal>Packages</literal> "
+"assim como directórios de pacotes fonte: A correspondência dos ficheiros é "
+"baseada apenas com base no seu nome, não no seu conteúdo."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
@@ -2756,19 +2749,20 @@ msgid ""
"name of your choice with the last character being an underscore "
"(\"<literal>_</literal>\"). Example: my.example_Packages.xz"
msgstr ""
+"<literal>Sources</literal> e <literal>Packages</literal> podem ser "
+"comprimidos em qualquer formato suportado pelo apt desde de contenham a "
+"extensão correcta. Se você precisar de armazenar vários ficheiros destes num "
+"directório pode usar um prefixo no nome à sua escolha com um underscore no "
+"último caractere (\"<literal>_</literal>\"). Exemplo: meu.exemplo_Packages.xz"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-cache.8.xml
-#, fuzzy
-#| msgid ""
-#| "Use source index field ordering. Configuration Item: <literal>APT::"
-#| "SortPkgs::Source</literal>."
msgid ""
"Note that these sources are treated as trusted (see &apt-secure;). "
"Configuration Item: <literal>APT::Sources::With</literal>."
msgstr ""
-"Usa ordenação de campo de índice Source. Item de Configuração: <literal>APT::"
-"SortPkgs::Source</literal>."
+"Note que estas fontes são tratadas como de confiança (veja &apt-secure;). "
+"Item de Configuração: <literal>APT::Sources::With</literal>."
#. type: Content of: <refentry><refsect1><para>
#: apt-cache.8.xml
@@ -2806,16 +2800,25 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
-"more the output format of all commands is undefined and can and does change "
-"whenever the underlying commands change. <command>apt-key</command> will try "
-"to detect such usage and generates warnings on stderr in these cases."
-msgstr ""
+"(especially in package maintainer scripts!) is strongly discouraged. "
+"Further more the output format of all commands is undefined and can and does "
+"change whenever the underlying commands change. <command>apt-key</command> "
+"will try to detect such usage and generates warnings on stderr in these "
+"cases."
+msgstr ""
+"Note que se a utilização do <command>apt-key</command> for desejada, é "
+"necessária a instalação adicional da suite GNU Privacy Guard (empacotada no "
+"<package>gnupg</package>). Apenas por esta razão a utilização programática é "
+"fortemente desencorajada (especialmente no pacote maintainerscripts!). Mais "
+"ainda o formato de saída de todos os comandos não está definido e pode "
+"alterar (e altera mesmo) sempre que os comandos subjacentes mudam. O "
+"<command>apt-key</command> irá tentar detectar tal utilização e gerar avisos "
+"no stderr nestes casos."
#. type: Content of: <refentry><refsect1><title>
#: apt-key.8.xml
msgid "Supported keyring files"
-msgstr ""
+msgstr "Ficheiros de chaveiro suportados"
#. type: Content of: <refentry><refsect1><para>
#: apt-key.8.xml
@@ -2826,6 +2829,12 @@ msgid ""
"keyring files. Binary keyring files intended to be used with any apt version "
"should therefore always be created with <command>gpg --export</command>."
msgstr ""
+"O apt-key suporta apenas o formato binário OpenPGP (também conhecido como "
+"\"GPG key public ring\") em ficheiros com a extensão \"<literal>gpg</literal>"
+"\", não o formato de base de dados keybox introduzido em novas versões &gpg; "
+"como predefinição para ficheiros de chaveiro. Os ficheiros chaveiro binários "
+"que se destinam a ser usados com qualquer versão do apt devem por isto ser "
+"sempre criados com <command>gpg --export</command>."
#. type: Content of: <refentry><refsect1><para>
#: apt-key.8.xml
@@ -2835,6 +2844,11 @@ msgid ""
"with the \"<literal>asc</literal>\" extension instead which can be created "
"with <command>gpg --armor --export</command>."
msgstr ""
+"Como alternativa, se todos os sistemas que devem estar a usar o chaveiro "
+"criado têm pelo menos a versão de apt >= 1.4 instalada, você pode usar o "
+"formato blindado de ASCII com a extensão \"<literal>asc</literal>\" em "
+"substituição o qual pode ser criado com <command>gpg --armor --export</"
+"command>."
#. type: Content of: <refentry><refsect1><title>
#: apt-key.8.xml
@@ -2859,6 +2873,10 @@ msgid ""
"verified to belong to the owner of the repositories they claim to be for "
"otherwise the &apt-secure; infrastructure is completely undermined."
msgstr ""
+"É crítico que as chaves adicionadas manualmente via <command>apt-key</"
+"command> sejam verificadas que pertencem ao dono dos repositórios que elas "
+"afirmam ser, caso contrário a infraestrutura &apt-secure; fica completamente "
+"indeterminada."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
@@ -2868,6 +2886,10 @@ msgid ""
"directory with a descriptive name and either \"<literal>gpg</literal>\" or "
"\"<literal>asc</literal>\" as file extension."
msgstr ""
+"<emphasis>Note</emphasis>: Em vez de se usar este comando, deve-se colocar "
+"um chaveiro directamente no directório <filename>/etc/apt/trusted.gpg.d/</"
+"filename> com um nome descritivo e com \"<literal>gpg</literal>\" ou "
+"\"<literal>asc</literal>\" como extensão de ficheiro."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
@@ -2886,10 +2908,8 @@ msgstr "Escreve todas as chaves de confiança na saída standard."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
-#, fuzzy
-#| msgid "List trusted keys."
msgid "List trusted keys with fingerprints."
-msgstr "Lista as chaves de confiança."
+msgstr "Lista as chaves de confiança com impressões digitais."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
@@ -2899,11 +2919,16 @@ msgid ""
"Note that there are <emphasis>no</emphasis> checks performed, so it is easy "
"to completely undermine the &apt-secure; infrastructure if used without care."
msgstr ""
+"Passa opções avançadas ao gpg. Com <command>adv --recv-key</command> você "
+"pode por exemplo descarregar uma chave de servidores de chaves directamente "
+"para o conjunto de chaves de confiança. Note que <emphasis>não</emphasis> "
+"são feitas verificações, portanto é fácil enfraquecer completamente a "
+"infraestrutura &apt-secure; se for usado sem cuidado."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt-key.8.xml
msgid "(deprecated)"
-msgstr ""
+msgstr "(descontinuado)"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
@@ -2927,6 +2952,12 @@ msgid ""
"<package>gnupg</package> and it is easier to manage keys by simply adding "
"and removing files for maintainers and users alike."
msgstr ""
+"Note que uma distribuição não precisa e de facto nem deve usar mais este "
+"comando e em vez disso empacotar ficheiros chaveiro no directório "
+"<filename>/etc/apt/trusted.gpg.d</filename> directamente pois isto evita uma "
+"dependência no <package>gnupg</package> e é mais fácil gerir as chaves ao "
+"simplesmente adicionar e remover ficheiros para responsáveis e utilizadores "
+"de modo semelhante."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-key.8.xml
@@ -2986,7 +3017,7 @@ msgstr "&apt-get;, &apt-secure;"
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt-mark.8.xml
msgid "show, set and unset various settings for a package"
-msgstr ""
+msgstr "mostrar, definir e apagar várias definições para um pacote"
#. type: Content of: <refentry><refsect1><para>
#: apt-mark.8.xml
@@ -2998,22 +3029,20 @@ msgid ""
"g. by <command>apt-get dselect-upgrade</command> or <command>aptitude</"
"command>."
msgstr ""
+"<command>apt-mark</command> pode ser usado como um front-end unificado para "
+"definir várias definições para um pacote, tal como marcar um pacote como "
+"sendo instalado automaticamente/manualmente ou alterar selecções do "
+"<command>dpkg</command> como manter, instalar, desinstalar e purgar as quais "
+"são respeitadas, por exemplo, por <command>apt-get dselect-upgrade</command> "
+"ou <command>aptitude</command>."
#. type: Content of: <refentry><refsect1><title>
#: apt-mark.8.xml
msgid "Automatically and Manually Installed Packages"
-msgstr ""
+msgstr "Pacotes Instalados Automaticamente e Manualmente"
#. type: Content of: <refentry><refsect1><para>
#: apt-mark.8.xml
-#, fuzzy
-#| msgid ""
-#| "When you request that a package is installed, and as a result other "
-#| "packages are installed to satisfy its dependencies, the dependencies are "
-#| "marked as being automatically installed. Once these automatically "
-#| "installed packages are no longer depended on by any manually installed "
-#| "packages, they will be removed by e.g. <command>apt-get</command> or "
-#| "<command>aptitude</command>."
msgid ""
"When you request that a package is installed, and as a result other packages "
"are installed to satisfy its dependencies, the dependencies are marked as "
@@ -3025,10 +3054,12 @@ msgid ""
msgstr ""
"Quando você pede que um pacote seja instalado, e como resultado outros "
"pacotes são instalados para satisfazer as suas dependências, as dependências "
-"são marcadas como sendo instaladas automaticamente. Uma vez que estes "
-"pacotes instalados automaticamente não sejam mais necessários por nenhum "
-"pacote instalado manualmente, eles serão removidos pelo <command>apt-get</"
-"command> ou <command>aptitude</command> (exemplos)."
+"são marcadas como sendo instaladas automaticamente, enquanto que o pacote "
+"que você instalou explicitamente é marcado como instalado manualmente. Uma "
+"vez que um pacote instalado automaticamente não é mais uma dependência de "
+"nenhum pacote instalado manualmente, é considerado como não sendo mais "
+"necessário e por ex o <command>apt-get</command> ou o <command>aptitude</"
+"command> irão sugerir removê-lo."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-mark.8.xml
@@ -3054,11 +3085,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-mark.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>auto</literal> is used to mark a package as being automatically "
-#| "installed, which will cause the package to be removed when no more "
-#| "manually installed packages depend on this package."
msgid ""
"<literal>minimize-manual</literal> is used to mark (transitive) dependencies "
"of metapackages as automatically installed. This can be used after an "
@@ -3066,9 +3092,12 @@ msgid ""
"packages; or continuously on systems managed by system configuration "
"metapackages."
msgstr ""
-"<literal>auto</literal> é usado para marcar um pacote como sendo instalado "
-"automaticamente, o que irá causar a remoção do pacote quando mais nenhum "
-"pacote instalado manualmente depender deste pacote."
+"<literal>minimize-manual</literal> é usado para marcar (transitivo) "
+"dependências is used to mark (transitive) dependencies de meta-pacotes como "
+"instalados automaticamente. Isto pode ser usado após uma instalação por "
+"exemplo, para minimizar o número de pacotes instalados manualmente, ou "
+"continuamente em sistemas geridos por meta-pacotes de configuração do "
+"sistema."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-mark.8.xml
@@ -3111,22 +3140,17 @@ msgstr ""
#. type: Content of: <refentry><refsect1><title>
#: apt-mark.8.xml
msgid "Prevent Changes for a Package"
-msgstr ""
+msgstr "Prevenir Alterações para um Pacote"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-mark.8.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>manual</literal> is used to mark a package as being manually "
-#| "installed, which will prevent the package from being automatically "
-#| "removed if no other packages depend on it."
msgid ""
"<literal>hold</literal> is used to mark a package as held back, which will "
"prevent the package from being automatically installed, upgraded or removed."
msgstr ""
-"<literal>manual</literal> é usado para marcar um pacote como sendo instalado "
-"manualmente, o que irá prevenir que o pacote seja removido automaticamente "
-"se nenhum outro pacote depender dele."
+"<literal>hold</literal> é usado para marcar um pacote como segurado, o que "
+"irá impedir o pacote de ser instalado automaticamente, actualizado ou "
+"removido."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-mark.8.xml
@@ -3149,7 +3173,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><title>
#: apt-mark.8.xml
msgid "Schedule Packages for Install, Remove and Purge"
-msgstr ""
+msgstr "Agendar Pacotes para Instalar, Remover e Purgar"
#. type: Content of: <refentry><refsect1><para>
#: apt-mark.8.xml
@@ -3163,6 +3187,15 @@ msgid ""
"<option>showpurge</option> respectively. More information about these so "
"called dpkg selections can be found in &dpkg;."
msgstr ""
+"Alguns front-ends como o <command>apt-get dselect-upgrade</command> podem "
+"ser usados para aplicar alterações previamente agendadas ao estado de "
+"instalação de pacotes. Tais alterações podem ser agendadas com os comandos "
+"<option>install</option>, <option>remove</option> (também conhecido por "
+"<option>deinstall</option>) e <option>purge</option>. Os pacotes com uma "
+"selecção específica podem ser mostrados com <option>showinstall</option>, "
+"<option>showremove</option> e <option>showpurge</option> respectivamente. "
+"Mais informação acerca destas chamadas selecções do dpkg pode ser encontrada "
+"em &dpkg;."
#. type: Content of: <refentry><refsect1><para>
#: apt-mark.8.xml
@@ -3180,12 +3213,6 @@ msgstr "Suporte de autenticação de arquivos para o APT"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "Starting with version 0.6, <command>apt</command> contains code that does "
-#| "signature checking of the Release file for all archives. This ensures "
-#| "that packages in the archive can't be modified by people who have no "
-#| "access to the Release file signing key."
msgid ""
"Starting with version 0.6, <command>APT</command> contains code that does "
"signature checking of the Release file for all repositories. This ensures "
@@ -3197,31 +3224,33 @@ msgid ""
"the repository need to be confirmed before APT continues to apply updates "
"from this repository."
msgstr ""
-"A partir da versão 0.6, o <command>apt</command> contém código que faz "
-"verificação de assinaturas do ficheiro Release para todos os arquivos. Isto "
-"assegura que os pacotes no arquivo não podem ser modificados por pessoas que "
-"não têm acesso à chave de assinatura do ficheiro Release."
+"A partir da versão 0.6, o <command>APT</command> contém código que faz "
+"verificação de assinaturas do ficheiro Release para todos os repositórios. "
+"Isto assegura que dados como pacotes no arquivo não podem ser modificados "
+"por pessoas que não têm acesso à chave de assinatura do ficheiro Release. A "
+"partir da versão 1.1 o <command>APT</command> requer repositórios para "
+"disponibilizar informação recente de autenticação para uma utilização "
+"desimpedida do repositório. Desde a versão 1.5, as alterações na informação "
+"contida no ficheiro Release acerca do repositório precisam de ser "
+"confirmadas antes do APT continuar a aplicar actualizações a partir deste "
+"repositório."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "The package front-ends &apt-get;, &aptitude; and &synaptic; support this "
-#| "new authentication feature."
msgid ""
"Note: All APT-based package management front-ends like &apt-get;, &aptitude; "
"and &synaptic; support this authentication feature, so this manpage uses "
"<literal>APT</literal> to refer to them all for simplicity only."
msgstr ""
-"Os front-ends de pacotes &apt-get;, &aptitude; e &synaptic; suportam esta "
-"nova funcionalidade de autenticação."
+"Note: Todos os front-ends de gestão de pacotes como o &apt-get;, &aptitude; "
+"e &synaptic; suportam esta funcionalidade de autenticação, portanto este "
+"manual usa o <literal>APT</literal> para se referir a eles todos apenas para "
+"simplificar."
#. type: Content of: <refentry><refsect1><title>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid "Trusted archives"
msgid "Unsigned Repositories"
-msgstr "Arquivos de confiança"
+msgstr "Repositórios Não Assinados"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3232,6 +3261,12 @@ msgid ""
"ends like &apt-get; will require explicit confirmation if an installation "
"request includes a package from such an unauthenticated archive."
msgstr ""
+"Se um arquivo tem um ficheiro Release não assinado ou nem sequer tem um "
+"ficheiro Release, por predefinição todas as versões actuais do APT irão "
+"recusar descarregar dados dele em operações <command>update</command> e "
+"mesmo que seja forçadas a fazê-lo, front-ends como o &apt-get; irão precisar "
+"de confirmação explícita se um pedido de instalação incluir um pacote que "
+"venha de um tal arquivo não autenticado."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3246,6 +3281,15 @@ msgid ""
"disable even the warnings, but be sure to understand the implications as "
"detailed in &sources-list;."
msgstr ""
+"Você pode forçar todos os clientes do APT a elevar apenas avisos ao definir "
+"a opção de configuração <option>Acquire::AllowInsecureRepositories</option> "
+"para <literal>true</literal>. Também se consegue permitir que repositórios "
+"individuais possam ser inseguros via &sources-list; opção <literal>allow-"
+"insecure=yes</literal>. Note que repositórios inseguros são fortemente "
+"desencorajados e todas as opções para forçar o apt a continuar a suportá-os "
+"serão eventualmente removidas. Os utilizadores também têm a opção "
+"<option>Trusted</option> disponível para desactivar até os avisos, mas tenha "
+"certeza de intender as implicações como está detalhado em &sources-list;."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3258,24 +3302,21 @@ msgid ""
"<literal>true</literal> or for Individual repositories with the &sources-"
"list; option <literal>allow-downgrade-to-insecure=yes</literal>."
msgstr ""
+"Um repositório que anteriormente era autenticado mas que perdeu este estado "
+"numa operação <command>update</command> provoca um erro em todos os clientes "
+"do APT independentemente da opção de permitir ou proibir a utilização de "
+"repositórios não seguros. O erro pode ser superado ao definir adicionalmente "
+"<option>Acquire::AllowDowngradeToInsecureRepositories</option> para "
+"<literal>true</literal> ou para repositórios individuais com a opção de "
+"&sources-list; <literal>allow-downgrade-to-insecure=yes</literal>."
#. type: Content of: <refentry><refsect1><title>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid "Trusted archives"
msgid "Signed Repositories"
-msgstr "Arquivos de confiança"
+msgstr "Repositórios Assinados"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "The chain of trust from an apt archive to the end user is made up of "
-#| "several steps. <command>apt-secure</command> is the last step in this "
-#| "chain; trusting an archive does not mean that you trust its packages not "
-#| "to contain malicious code, but means that you trust the archive "
-#| "maintainer. It's the archive maintainer's responsibility to ensure that "
-#| "the archive's integrity is preserved."
msgid ""
"The chain of trust from an APT archive to the end user is made up of several "
"steps. <command>apt-secure</command> is the last step in this chain; "
@@ -3284,7 +3325,7 @@ msgid ""
"archive maintainer's responsibility to ensure that the archive's integrity "
"is preserved."
msgstr ""
-"A corrente de confiança desde um arquivo apt até ao utilizador final é feita "
+"A corrente de confiança desde um arquivo APT até ao utilizador final é feita "
"em diferentes passos. O <command>apt-secure</command> é o último passo nesta "
"corrente, confiar num arquivo não quer dizer que os pacotes em que confia "
"não possam conter código malicioso, mas que dizer que você confia no "
@@ -3306,14 +3347,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "The chain of trust in Debian starts when a maintainer uploads a new "
-#| "package or a new version of a package to the Debian archive. In order to "
-#| "become effective, this upload needs to be signed by a key contained in "
-#| "the Debian Maintainers keyring (available in the debian-keyring package). "
-#| "Maintainers' keys are signed by other maintainers following pre-"
-#| "established procedures to ensure the identity of the key holder."
msgid ""
"The chain of trust in Debian starts (e.g.) when a maintainer uploads a new "
"package or a new version of a package to the Debian archive. In order to "
@@ -3323,13 +3356,14 @@ msgid ""
"established procedures to ensure the identity of the key holder. Similar "
"procedures exist in all Debian-based distributions."
msgstr ""
-"A corrente de confiança em Debian começa quando o responsável faz o upload "
-"de um novo pacote ou de uma nova versão de um pacote para o arquivo Debian. "
-"De modo a se tornar efectivo, este upload precisa de ser assinado por uma "
-"chave de um responsável dentro do chaveiro de responsáveis da Debian "
-"(disponível no pacote debian-keyring). As chaves dos responsáveis são "
+"A corrente de confiança em Debian começa (por exemplo) quando o responsável "
+"faz o upload de um novo pacote ou de uma nova versão de um pacote para o "
+"arquivo Debian. De modo a se tornar efectivo, este upload precisa de ser "
+"assinado por uma chave contida em um dos chaveiros de responsável de pacotes "
+"Debian (disponível no pacote debian-keyring). As chaves dos responsáveis são "
"assinadas por outros responsáveis seguindo procedimentos pré-estabelecidos "
-"para assegurar a identidade do dono da chave."
+"para assegurar a identidade do dono da chave. Existem procedimentos "
+"semelhantes em todas as distribuições baseadas em Debian."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3404,12 +3438,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "However, it does not defend against a compromise of the Debian master "
-#| "server itself (which signs the packages) or against a compromise of the "
-#| "key used to sign the Release files. In any case, this mechanism can "
-#| "complement a per-package signature."
msgid ""
"However, it does not defend against a compromise of the master server itself "
"(which signs the packages) or against a compromise of the key used to sign "
@@ -3417,14 +3445,14 @@ msgid ""
"signature."
msgstr ""
"No entanto, isto não defende contra um compromisso do próprio servidor "
-"mestre da Debian (o qual assina os pacotes) ou contra um compromisso da "
-"chave usada para assinar os ficheiros Release. Em qualquer caso, este "
-"mecanismo pode complementar uma assinatura por-pacote."
+"mestre (o qual assina os pacotes) ou contra um compromisso da chave usada "
+"para assinar os ficheiros Release. Em qualquer caso, este mecanismo pode "
+"complementar uma assinatura por-pacote."
#. type: Content of: <refentry><refsect1><title>
#: apt-secure.8.xml
msgid "Information changes"
-msgstr ""
+msgstr "Alterações na informação"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3433,6 +3461,9 @@ msgid ""
"also general information about the repository like the origin, codename or "
"version number of the release."
msgstr ""
+"Um ficheiro Release contém, para além dos sumários de verificação para os "
+"ficheiros no repositório, também informação geral acerca do repositório como "
+"a origem, nome de código ou número de versão do lançamento."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3444,31 +3475,33 @@ msgid ""
"is sufficiently prepared e.g. for the new major release of the distribution "
"shipped in the repository (as e.g. indicated by the codename)."
msgstr ""
+"Este informação é mostrada em diversos lugares para que o dono do "
+"repositório deve sempre assegurar a exactidão. Mais ainda, mais configuração "
+"do utilizador como &apt-preferences; podem depender e fazer uso desta "
+"informação. Desde a versão 1.5 que o utilizador tem de confirmar "
+"explicitamente as alterações para sinalizar que o utilizador está "
+"suficientemente preparado, por exemplo, para o novo lançamento maior da da "
+"distribuição enviada para o repositório (como por exemplo indicada pelo nome "
+"de código)."
#. type: Content of: <refentry><refsect1><title>
#: apt-secure.8.xml
msgid "User Configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração do Utilizador"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "<command>apt-key</command> is the program that manages the list of keys "
-#| "used by apt. It can be used to add or remove keys, although an "
-#| "installation of this release will automatically contain the default "
-#| "Debian archive signing keys used in the Debian package repositories."
msgid ""
"<command>apt-key</command> is the program that manages the list of keys used "
"by APT to trust repositories. It can be used to add or remove keys as well "
"as list the trusted keys. Limiting which key(s) are able to sign which "
"archive is possible via the <option>Signed-By</option> in &sources-list;."
msgstr ""
-"<command>apt-key</command> é o programa que gere a lista de chaves usada "
-"pelo apt. Pode ser usado para adicionar ou remover chaves apesar de uma "
-"instalação deste lançamento ir automaticamente disponibilizar as chaves de "
-"assinaturas predefinidas de arquivo Debian usadas nos repositórios de "
-"pacotes Debian."
+"O <command>apt-key</command> é o programa que gere a lista de chaves usada "
+"pelo APT para confiar nos repositórios. Pode ser usado para adicionar assim "
+"como para listar as chaves confiadas. Limitando quais chave(s) são capazes "
+"de assinar qual arquivo é possível via <option>Signed-By</option> em "
+"&sources-list;."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3478,6 +3511,10 @@ msgid ""
"<command>apt-key</command> is only needed if third-party repositories are "
"added."
msgstr ""
+"Note que uma instalação predefinida já contém todas as chaves para adquirir "
+"em segurança pacotes a partir dos repositórios predefinidos, portanto perder "
+"tempo com o <command>apt-key</command> só é necessário se forem adicionados "
+"repositórios de terceiros."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3498,10 +3535,8 @@ msgstr ""
#. type: Content of: <refentry><refsect1><title>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid "User Configuration"
msgid "Repository Configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração do Repositório"
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3536,11 +3571,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-secure.8.xml
-#, fuzzy
-#| msgid ""
-#| "<emphasis>Publish the key fingerprint</emphasis>, that way your users "
-#| "will know what key they need to import in order to authenticate the files "
-#| "in the archive."
msgid ""
"<emphasis>Publish the key fingerprint</emphasis>, so that your users will "
"know what key they need to import in order to authenticate the files in the "
@@ -3548,9 +3578,11 @@ msgid ""
"&keyring-distro; does with &keyring-package; to be able to distribute "
"updates and key transitions automatically later."
msgstr ""
-"<emphasis>Publicar a impressão digital da chave</emphasis>, deste modo os "
-"seus utilizadores irão saber que chave precisam de importar de modo a "
-"autenticar os ficheiros no arquivo."
+"<emphasis>Publicar a impressão digital da chave</emphasis>, para que os seus "
+"utilizadores irão saber que chave precisam de importar de modo a autenticar "
+"os ficheiros no arquivo. É melhor enviar a sua chave no seu próprio pacote "
+"chaveiro como &keyring-distro; faz com &keyring-package; para ser capaz de "
+"distribuir actualizações e transições de chave mais tarde automaticamente."
#. type: Content of: <refentry><refsect1><itemizedlist><listitem><para>
#: apt-secure.8.xml
@@ -3562,6 +3594,13 @@ msgid ""
"included in another archive users already have configured (like the default "
"repositories of their distribution) to leveraging the web of trust."
msgstr ""
+"<emphasis>Disponibilize instruções em como adicionar o seu arquivo e chave</"
+"emphasis>. Se os seus utilizadores não conseguirem a sua chave seguramente a "
+"cadeia de confiança descrita em cima fica comprometida. Como você pode os "
+"utilizadores a adicionar a sua chave depende do seu arquivo e do alcance de "
+"audiência ao ter o sue pacote de ficheiro incluído num outro arquivo que os "
+"utilizadores já têm configurado (como os repositórios predefinidos da "
+"distribuição que usam) para elevar a teia da confiança."
#. type: Content of: <refentry><refsect1><para>
#: apt-secure.8.xml
@@ -3977,6 +4016,8 @@ msgid ""
"all options set in the binary specific configuration subtree are moved into "
"the root of the tree."
msgstr ""
+"todas as opções definidas na sub-árvore de configuração específica de "
+"binário são movidas para a raiz da árvore."
#. type: Content of: <refentry><refsect1><orderedlist><listitem><para>
#: apt.conf.5.xml
@@ -4247,6 +4288,14 @@ msgid ""
"pass to the command <command>rev</command> without additional commandline "
"parameters for compression and uncompression:"
msgstr ""
+"Este escopo define quais formatos de compressão são suportados, como a "
+"compressão e descompressão pode ser executada se o suporte para este formato "
+"não está compilado directamente no apt e um valor de custo que indica o "
+"custo de se comprimir algo neste formato. Como um exemplo a seguinte estrofe "
+"de configuração iria permitir ao apt descarregar e descomprimir assim como "
+"criar e armazenar ficheiros com a extensão <literal>.reversed</literal> de "
+"baixo custo os quais irá passar ao comando <command>rev</command> sem "
+"parâmetros adicionais de linha de comandos para a compressão e descompressão."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><informalexample><programlisting>
#: apt.conf.5.xml
@@ -4261,6 +4310,14 @@ msgid ""
"\tCost \"10\";\n"
"};\n"
msgstr ""
+"APT::Compressor::rev {\n"
+"\tName \"rev\";\n"
+"\tExtension \".reversed\";\n"
+"\tBinary \"rev\";\n"
+"\tCompressArg {};\n"
+"\tUncompressArg {};\n"
+"\tCost \"10\";\n"
+"};\n"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -4375,7 +4432,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
"Antes de uma grande operação como <literal>dist-upgrade</literal> ser "
@@ -4501,18 +4558,14 @@ msgid ""
"option> and verifying that the Date field of a release file is not in the "
"future."
msgstr ""
+"Opção relacionada com segurança que predefine para verdadeira, activando as "
+"verificações relativas a hora. Desactivá-la significa que a hora da máquina "
+"não pode ser confiada,e o APT irá então desactivar todos as verificações "
+"relacionadas com horas, tais como <option>Check-Valid-Until</option> e "
+"verificar que o campo Date de um ficheiro release não está no futuro."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Maximum time (in seconds) after its creation (as indicated by the "
-#| "<literal>Date</literal> header) that the <filename>Release</filename> "
-#| "file should be considered valid. If the Release file itself includes a "
-#| "<literal>Valid-Until</literal> header the earlier date of the two is used "
-#| "as the expiration date. The default value is <literal>0</literal> which "
-#| "stands for \"valid forever\". Archive specific settings can be made by "
-#| "appending the label of the archive to the option name."
msgid ""
"Maximum time (in seconds) before its creation (as indicated by the "
"<literal>Date</literal> header) that the <filename>Release</filename> file "
@@ -4522,27 +4575,16 @@ msgid ""
"&sources-list; entries by using the <option>Date-Max-Future</option> option "
"there."
msgstr ""
-"O tempo máximo (em segundos) após a sua criação (como indicado pelo "
+"O tempo máximo (em segundos) antes da sua criação (como indicado pelo "
"cabeçalho <literal>Date</literal>) que o ficheiro <filename>Release</"
-"filename> deve ser considerado como válido. Se o próprio ficheiro Release "
-"incluir um cabeçalho <literal>Valid-Until</literal> é usada como data de "
-"expiração a data que expira mais cedo. O valor predefinido é <literal>0</"
-"literal> o que significa \"válido para sempre\". Podem ser criadas "
-"definições específicas de arquivo ao acrescentar a etiqueta do arquivo ao "
-"nome da opção."
+"filename> deve ser considerado como válido. O valor predefinido é "
+"<literal>10</literal>. Podem ser criadas definições específicas de arquivo "
+"ao acrescentar a etiqueta do arquivo ao nome da opção. Preferencialmente, o "
+"mesmo pode ser conseguido para entradas &sources-list; específicas ao usar "
+"lá a opção <option>Date-Max-Future</option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Security related option defaulting to true, as giving a Release file's "
-#| "validation an expiration date prevents replay attacks over a long "
-#| "timescale, and can also for example help users to identify mirrors that "
-#| "are no longer updated - but the feature depends on the correctness of the "
-#| "clock on the user system. Archive maintainers are encouraged to create "
-#| "Release files with the <literal>Valid-Until</literal> header, but if they "
-#| "don't or a stricter value is desired the <literal>Max-ValidTime</literal> "
-#| "option below can be used."
msgid ""
"Security related option defaulting to true, as giving a Release file's "
"validation an expiration date prevents replay attacks over a long timescale, "
@@ -4556,26 +4598,19 @@ msgid ""
"using this global override."
msgstr ""
"Opção relacionada com segurança com predefinição a 'verdadeiro', como dar a "
-"um ficheiros Release uma data de expiração previne ataques repetidos durante "
+"ficheiros Release uma data de expiração previne ataques repetidos durante "
"longo tempo e pode, por exemplo, ajudar os utilizadores a identificar "
"mirrors que não são actualizados à muito tempo - mas a funcionalidade "
"depende da precisão de hora no sistema do utilizador. Os responsáveis do "
"arquivo são encorajados a criar ficheiros Release com o cabeçalho "
"<literal>Valid-Until</literal>, mas se não o fizerem ou se preferir-se um "
"valor mais rigoroso pode-se usar a opção <literal>Max-ValidTime</literal> "
-"seguinte."
+"seguinte. A opção <option>Check-Valid-Until</option> das entradas &sources-"
+"list; deve ser preferida para desactivar a verificação selectiva em vez de "
+"usar esta sobreposição global."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Maximum time (in seconds) after its creation (as indicated by the "
-#| "<literal>Date</literal> header) that the <filename>Release</filename> "
-#| "file should be considered valid. If the Release file itself includes a "
-#| "<literal>Valid-Until</literal> header the earlier date of the two is used "
-#| "as the expiration date. The default value is <literal>0</literal> which "
-#| "stands for \"valid forever\". Archive specific settings can be made by "
-#| "appending the label of the archive to the option name."
msgid ""
"Maximum time (in seconds) after its creation (as indicated by the "
"<literal>Date</literal> header) that the <filename>Release</filename> file "
@@ -4594,19 +4629,12 @@ msgstr ""
"expiração a data que expira mais cedo. O valor predefinido é <literal>0</"
"literal> o que significa \"válido para sempre\". Podem ser criadas "
"definições específicas de arquivo ao acrescentar a etiqueta do arquivo ao "
-"nome da opção."
+"nome da opção. Preferencialmente, o mesmo pode ser conseguido para entradas "
+"&sources-list; específicas ao usar aqui a opção <option>Valid-Until-Max</"
+"option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Minimum time (in seconds) after its creation (as indicated by the "
-#| "<literal>Date</literal> header) that the <filename>Release</filename> "
-#| "file should be considered valid. Use this if you need to use a seldom "
-#| "updated (local) mirror of a more frequently updated archive with a "
-#| "<literal>Valid-Until</literal> header instead of completely disabling the "
-#| "expiration date checking. Archive specific settings can and should be "
-#| "used by appending the label of the archive to the option name."
msgid ""
"Minimum time (in seconds) after its creation (as indicated by the "
"<literal>Date</literal> header) that the <filename>Release</filename> file "
@@ -4625,7 +4653,9 @@ msgstr ""
"frequentemente com um cabeçalho <literal>Valid-Until</literal> em vez de "
"desactivar completamente a verificação de data de expiração. Podem e devem "
"ser usadas definições especificas do arquivo ao acrescentar a etiqueta do "
-"arquivo ao nome da opção."
+"arquivo ao nome da opção. Preferencialmente, pode ser conseguido o mesmo "
+"para entradas &sources-list; específicas ao usar aqui a opção <option>Valid-"
+"Until-Min</option>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -4634,14 +4664,13 @@ msgid ""
"this completely disables support for TLS in apt's own methods (excluding the "
"curl-based https method). No TLS-related functions will be called anymore."
msgstr ""
+"Permite o uso do suporte TLS interno no método http. Se definido para falso, "
+"isto desactiva completamente o suporte para TLS nos métodos próprios do apt "
+"(excluindo o método https baseado em curl). Não serão mais chamadas funções "
+"relacionadas com TLS."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Try to download deltas called <literal>PDiffs</literal> for indexes (like "
-#| "<filename>Packages</filename> files) instead of downloading whole ones. "
-#| "True by default."
msgid ""
"Try to download deltas called <literal>PDiffs</literal> for indexes (like "
"<filename>Packages</filename> files) instead of downloading whole ones. True "
@@ -4650,7 +4679,9 @@ msgid ""
msgstr ""
"Tenta descarregar deltas chamados <literal>PDiffs</literal> para índices "
"(como os ficheiros <filename>Packages</filename>) em vez de os descarregar "
-"por inteiro. Verdadeiro por predefinição."
+"por inteiro. Verdadeiro por predefinição. Preferencialmente, isto pode ser "
+"definido para entradas &sources-list; específicas ou ficheiros index ao usar "
+"aqui a opção <option>PDiffs</option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -4672,11 +4703,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Try to download deltas called <literal>PDiffs</literal> for indexes (like "
-#| "<filename>Packages</filename> files) instead of downloading whole ones. "
-#| "True by default."
msgid ""
"Try to download indexes via an URI constructed from a hashsum of the "
"expected file rather than downloaded via a well-known stable filename. True "
@@ -4685,9 +4711,13 @@ msgid ""
"this can be set for specific &sources-list; entries or index files by using "
"the <option>By-Hash</option> option there."
msgstr ""
-"Tenta descarregar deltas chamados <literal>PDiffs</literal> para índices "
-"(como os ficheiros <filename>Packages</filename>) em vez de os descarregar "
-"por inteiro. Verdadeiro por predefinição."
+"Tenta descarregar índices via um URL construído a partir de um sumário "
+"\"hashsum\" do ficheiro esperado, em vez de descarregar via um nome de "
+"ficheiro bem conhecido como estável. Verdadeiro por predefinição, mas "
+"desactivado automaticamente se a fonte indicar que não tem suporte para tal. "
+"A utilização pode ser forçada com o valor especial \"force\". "
+"Preferencialmente, isto pode ser definido para entradas &sources-list; "
+"específicas ou ficheiros index ao usar aqui a opção <option>By-Hash</option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -4726,10 +4756,13 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
+"As opções nesses scopes configuram a obtenção de transportes do APT para os "
+"protocolos HTTP e HTTPS e estão documentadas nos manuais &apt-transport-"
+"http; e &apt-transport-https; respectivamente."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -4864,15 +4897,6 @@ msgstr "Acquire::CompressionTypes::<replaceable>Extensão de Ficheiro</replaceab
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "List of compression types which are understood by the acquire methods. "
-#| "Files like <filename>Packages</filename> can be available in various "
-#| "compression formats. By default the acquire methods can decompress "
-#| "<command>bzip2</command>, <command>lzma</command> and <command>gzip</"
-#| "command> compressed files; with this setting more formats can be added on "
-#| "the fly or the used method can be changed. The syntax for this is: "
-#| "<placeholder type=\"synopsis\" id=\"0\"/>"
msgid ""
"List of compression types which are understood by the acquire methods. "
"Files like <filename>Packages</filename> can be available in various "
@@ -4885,10 +4909,11 @@ msgstr ""
"Lista dos tipos de compressão que são compreendidos pelos métodos de "
"aquisição. Ficheiros como <filename>Packages</filename> podem estar "
"disponíveis em vários formatos de compressão. Por predefinição os métodos de "
-"aquisição podem descomprimir ficheiros comprimidos em <command>bzip2</"
-"command>, <command>lzma</command> e <command>gzip</command>, mais formatos "
-"podem ser adicionados na hora com esta definição ou o método usado pode ser "
-"alterado. A sintaxe para isto é: <placeholder type=\"synopsis\" id=\"0\"/>"
+"aquisição podem descomprimir e re-comprimir muitos formatos comuns como "
+"<command>xz</command> e <command>gzip</command>; com este scope os formatos "
+"suportados podem ser consultados, modificados assim como pode ser adicionado "
+"suporte para mais formatos (veja também <option>APT::Compressor</option>). A "
+"sintaxe para isto é: <placeholder type=\"synopsis\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><synopsis>
#: apt.conf.5.xml
@@ -4904,21 +4929,6 @@ msgstr "Acquire::CompressionTypes::Order { \"xz\"; \"gz\"; };"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Also, the <literal>Order</literal> subgroup can be used to define in "
-#| "which order the acquire system will try to download the compressed files. "
-#| "The acquire system will try the first and proceed with the next "
-#| "compression type in this list on error, so to prefer one over the other "
-#| "type simply add the preferred type first - default types not already "
-#| "added will be implicitly appended to the end of the list, so e.g. "
-#| "<placeholder type=\"synopsis\" id=\"0\"/> can be used to prefer "
-#| "<command>gzip</command> compressed files over <command>bzip2</command> "
-#| "and <command>lzma</command>. If <command>lzma</command> should be "
-#| "preferred over <command>gzip</command> and <command>bzip2</command> the "
-#| "configure setting should look like this: <placeholder type=\"synopsis\" "
-#| "id=\"1\"/> It is not needed to add <literal>bz2</literal> to the list "
-#| "explicitly as it will be added automatically."
msgid ""
"Also, the <literal>Order</literal> subgroup can be used to define in which "
"order the acquire system will try to download the compressed files. The "
@@ -4938,13 +4948,13 @@ msgstr ""
"comprimidos. O sistema de aquisição irá tentar com o primeiro e prosseguir "
"com o próximo tipo de compressão na lista em caso de erro, portanto para "
"preferir um sobre outro tipo, simplesmente adicione o tipo preferido em "
-"primeiro lugar - tipos predefinidos não já adicionados serão acrescentados "
-"implicitamente ao fim da lista, então, ex. <placeholder type=\"synopsis\" id="
-"\"0\"/> pode ser usado para preferir ficheiros comprimidos em <command>gzip</"
-"command> sobre <command>bzip2</command> e <command>lzma</command>. Se o "
-"<command>lzma</command> deve ser preferido sobre <command>gzip</command> e "
-"<command>bzip2</command> a definição de configuração deverá parecer-se com "
-"isto: <placeholder type=\"synopsis\" id=\"1\"/>. Não é necessário adicionar "
+"primeiro lugar - tipos não já adicionados serão acrescentados implicitamente "
+"ao fim da lista, então, ex. <placeholder type=\"synopsis\" id=\"0\"/> pode "
+"ser usado para preferir ficheiros comprimidos em <command>gzip</command> "
+"sobre todos os outros formatos de compressão. Se o <command>xz</command> "
+"deve ser preferido sobre o <command>gzip</command> e o <command>bzip2</"
+"command> a definição de configuração deverá parecer-se com isto: "
+"<placeholder type=\"synopsis\" id=\"1\"/>. Não é necessário adicionar "
"explicitamente <literal>bz2</literal> à lista pois isso será adicionado "
"automaticamente."
@@ -4956,18 +4966,6 @@ msgstr "Dir::Bin::bzip2 \"/bin/bzip2\";"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Note that the <literal>Dir::Bin::<replaceable>Methodname</replaceable></"
-#| "literal> will be checked at run time. If this option has been set, the "
-#| "method will only be used if this file exists; e.g. for the "
-#| "<literal>bzip2</literal> method (the inbuilt) setting is: <placeholder "
-#| "type=\"literallayout\" id=\"0\"/> Note also that list entries specified "
-#| "on the command line will be added at the end of the list specified in the "
-#| "configuration files, but before the default entries. To prefer a type in "
-#| "this case over the ones specified in the configuration files you can set "
-#| "the option direct - not in list style. This will not override the "
-#| "defined list; it will only prefix the list with this type."
msgid ""
"Note that the <literal>Dir::Bin::<replaceable>Methodname</replaceable></"
"literal> will be checked at run time. If this option has been set and "
@@ -4983,9 +4981,10 @@ msgid ""
msgstr ""
"Note que o <literal>Dir::Bin::<replaceable>nome de método</replaceable></"
"literal> será verificado em tempo de execução. Se esta definição estiver "
-"definida, o método apenas será usado se este ficheiro existir; ex. para o "
-"método <literal>bzip2</literal> (o embutido) a definição é: <placeholder "
-"type=\"literallayout\" id=\"0\"/>. Note também que as entradas na lista "
+"definida e o suporte para este formato não está compilado directamente no "
+"apt, o método apenas será usado se este ficheiro existir; ex. para o método "
+"<literal>bzip2</literal> (o embutido) a definição é: <placeholder type="
+"\"literallayout\" id=\"0\"/>. Note também que as entradas na lista "
"especificadas na linha de comandos serão adicionadas no fim da lista "
"especificada nos ficheiros de configuração, mas antes das entradas "
"predefinidas. Para preferir um tipo neste caso sobre aqueles especificados "
@@ -5113,6 +5112,8 @@ msgid ""
"The maximum file size of Release/Release.gpg/InRelease files. The default "
"is 10MB."
msgstr ""
+"O tamanho máximo dos ficheiros Release/Release.gpg/InRelease. A predefinição "
+"é 10MB."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5121,6 +5122,9 @@ msgid ""
"in RFC 2782 to select an alternative server to connect to. The default is "
"\"true\"."
msgstr ""
+"Esta opção controla se o apt irá usar o registo do servidor DNS SRV como "
+"especificado em RFC 2782 para seleccionar um servidor alternativo a onde "
+"ligar: A predefinição é \"true\"."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5130,6 +5134,10 @@ msgid ""
"literal>\". Concept, implications as well as alternatives are detailed in "
"&apt-secure;."
msgstr ""
+"Permite às operações de actualização carregarem ficheiros de dados a partir "
+"de repositórios se informação se segurança suficiente. O valor predefinido é "
+"<literal>false</literal>\". O conceito, implicações assim como alternativas "
+"estão detalhados em &apt-secure;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5139,6 +5147,11 @@ msgid ""
"strong enough. The default value is \"<literal>false</literal>\". Concept, "
"implications as well as alternatives are detailed in &apt-secure;."
msgstr ""
+"Permite às operações de actualização carregarem ficheiros de dados a partir "
+"de repositórios que disponibilizam informação de segurança, mas estes já não "
+"são considerados suficiente fortes criptograficamente. O valor predefinido é "
+"<literal>false</literal>\". O conceito, implicações assim como alternativas "
+"estão detalhados em &apt-secure;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5150,11 +5163,18 @@ msgid ""
"this. The default is <literal>false</literal>. Concept, implications as "
"well as alternatives are detailed in &apt-secure;."
msgstr ""
+"Permite que um repositório anteriormente assinado com gpg se torne em não-"
+"assinado durante uma operação de actualização. Quando não existe uma "
+"assinatura válida para um repositório anteriormente de confiança, o apt irá "
+"recusar a actualização. Esta opção pode ser usada para ultrapassar esta "
+"protecção. Certamente você nunca vai querer activar isto. A predefinição é "
+"<literal>false</literal>. O conceito, implicações assim como alternativas "
+"estão detalhadas em &apt-secure;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt.conf.5.xml
msgid "scope"
-msgstr ""
+msgstr "scope"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5183,13 +5203,35 @@ msgid ""
"used to acquire changelog files from. Another source will be tried if "
"available in this case."
msgstr ""
+"Adquirir changelogs só pode ser feito se for conhecido um URL de onde os "
+"obter. De preferência o ficheiro Release indica isto num campo 'Changelogs'. "
+"Se isto não estiver disponível, é usado o campo Label/Origin do ficheiro "
+"Release para verificar se uma opção <literal>Acquire::Changelogs::URI::"
+"Label::<replaceable>LABEL</replaceable></literal> ou <literal>Acquire::"
+"Changelogs::URI::Origin::<replaceable>ORIGIN</replaceable></literal> existem "
+"e se sim é utilizado este valor. Este valor no ficheiro Release pode ser "
+"sobreposto com <literal>Acquire::Changelogs::URI::Override::Label::"
+"<replaceable>LABEL</replaceable></literal> ou <literal>Acquire::Changelogs::"
+"URI::Override::Origin::<replaceable>ORIGIN</replaceable></literal>. O valor "
+"deve ser um URI normal para um ficheiro de texto, excepto se os dados desse "
+"pacote específico for substituído pelo marcador de posição "
+"<literal>@CHANGEPATH@</literal>. O valor para isto é: 1. se o pacote "
+"pertence a um componente (ex. <literal>main</literal>) esta é a primeira "
+"parte, caso contrário é omitida. 2. a primeira letra do nome do pacote "
+"fonte, excepto se o nome do pacote fonte começar com '<literal>lib</"
+"literal>' e neste caso será as primeiras quatro letras. 3. O nome completo "
+"do pacote fonte. 4. O nome completo outra vez e 5. a versão da fonte. A "
+"primeira (se presente), segunda, terceira e quarta partes são separadas por "
+"uma barra ('<literal>/</literal>') e entre a quarta e quinta partes fica um "
+"underscore ('<literal>_</literal>'). O valor especial '<literal>no</"
+"literal>' está disponível para esta opção e indica que esta fonte não pode "
+"ser usada para adquirir ficheiros changelog a partir dela. Neste caso será "
+"tentada outra fonte se estiver disponível."
#. type: Content of: <refentry><refsect1><title>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid "User configuration"
msgid "Binary specific configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração específica de binário"
#. type: Content of: <refentry><refsect1><para>
#: apt.conf.5.xml
@@ -5200,6 +5242,11 @@ msgid ""
"Get::Show-Versions</option> effect <command>apt-get</command> as well as "
"<command>apt</command>."
msgstr ""
+"Especialmente com a introdução do binário <command>apt</command> pode ser "
+"útil para definir certas opções apenas para um binário específico mesmo como "
+"opções que parecessem apenas afectar um certo binário como <option>APT::Get::"
+"Show-Versions</option> afecta <command>apt-get</command> assim como "
+"<command>apt</command>."
#. type: Content of: <refentry><refsect1><para>
#: apt.conf.5.xml
@@ -5210,6 +5257,12 @@ msgid ""
"Versions</option> for the <command>apt</command> only can e.g. by done by "
"setting <option>Binary::apt::APT::Get::Show-Versions</option> instead."
msgstr ""
+"Definir uma opção para apenas um binário específico só pode ser conseguido "
+"ao definir a opção dentro escopo <option>Binary::<replaceable>specific-"
+"binary</replaceable></option>. Definir a opção <option>APT::Get::Show-"
+"Versions</option> apenas para o <command>apt</command> pode, por exemplo, "
+"ser feito de outra maneira definindo <option>Binary::apt::APT::Get::Show-"
+"Versions</option>."
#. type: Content of: <refentry><refsect1><para>
#: apt.conf.5.xml
@@ -5218,6 +5271,9 @@ msgid ""
"binary-specific options on the commandline itself nor in configuration files "
"loaded via the commandline."
msgstr ""
+"Note que como visto na secção DESCRIÇÃO mais acima, você não pode definir "
+"opções binário-especificas na própria linha de comandos nem em ficheiros de "
+"configuração carregados via linha de comandos."
#. type: Content of: <refentry><refsect1><title>
#: apt.conf.5.xml
@@ -5312,16 +5368,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "The configuration item <literal>RootDir</literal> has a special meaning. "
-#| "If set, all paths in <literal>Dir::</literal> will be relative to "
-#| "<literal>RootDir</literal>, <emphasis>even paths that are specified "
-#| "absolutely</emphasis>. So, for instance, if <literal>RootDir</literal> "
-#| "is set to <filename>/tmp/staging</filename> and <literal>Dir::State::"
-#| "status</literal> is set to <filename>/var/lib/dpkg/status</filename>, "
-#| "then the status file will be looked up in <filename>/tmp/staging/var/lib/"
-#| "dpkg/status</filename>."
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths will be relative to <literal>RootDir</literal>, "
@@ -5333,13 +5379,14 @@ msgid ""
"prefix only relative paths, set <literal>Dir</literal> instead."
msgstr ""
"O item de configuração <literal>RootDir</literal> tem um significado "
-"especial. Se definido, todos os caminhos em <literal>Dir::</literal> serão "
-"relativos a <literal>RootDir</literal>, <emphasis>mesmo caminhos que estão "
-"absolutamente especificados</emphasis>. Então, por exemplo, se "
-"<literal>RootDir</literal> estiver definido para <filename>/tmp/staging</"
-"filename> e <literal>Dir::State::status</literal> estiver definido para "
-"<filename>/var/lib/dpkg/status</filename>, então o ficheiro status será "
-"procurado em <filename>/tmp/staging/var/lib/dpkg/status</filename>."
+"especial. Se definido, todos os caminhos serão relativos a <literal>RootDir</"
+"literal>, <emphasis>mesmo caminhos que estão absolutamente especificados</"
+"emphasis>. Então, por exemplo, se <literal>RootDir</literal> estiver "
+"definido para <filename>/tmp/staging</filename> e <literal>Dir::State::"
+"status</literal> estiver definido para <filename>/var/lib/dpkg/status</"
+"filename>, então o ficheiro status será procurado em <filename>/tmp/staging/"
+"var/lib/dpkg/status</filename>. Se desejar usar como prefixo apenas caminhos "
+"relativos, defina antes <literal>Dir</literal>."
#. type: Content of: <refentry><refsect1><para>
#: apt.conf.5.xml
@@ -5456,6 +5503,10 @@ msgid ""
"used when running dpkg. It may be set to any valid value of that environment "
"variable; or the empty string, in which case the variable is not changed."
msgstr ""
+"Esta é uma string que define a variável de ambiente <envar>PATH</envar> "
+"usada quando se corre o dpkg. Pode ser definida para qualquer valor válido "
+"dessa variável de ambiente, ou para string vazia, e neste caso a variável "
+"não é alterada."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5496,6 +5547,10 @@ msgid ""
"configuration space, and a list of package actions with filename and version "
"information."
msgstr ""
+"A versão 2 deste protocolo envia mais informação através do descritor de "
+"ficheiro requerido: uma linha com o texto <literal>VERSION 2</literal>, o "
+"espaço de configuração do APT, e uma lista de acções de pacote com "
+"informação de nome de ficheiro e versão."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5508,6 +5563,13 @@ msgid ""
"=value</literal> lines with the same key. The configuration section ends "
"with a blank line."
msgstr ""
+"Cada linha directiva de configuração tem a forma <literal>chave=valor</"
+"literal>. Caracteres especiais (sinais de igual, novas-linhas, caracteres "
+"não imprimíveis, aspas, e sinais de percentagem na <literal>chave</literal> "
+"e novas-linhas, caracteres não imprimíveis, e sinais de percentagem no "
+"<literal>value</literal>) são %-codificados. As listas são representadas por "
+"múltiplas linhas <literal>chave=valor</literal> com a mesma chave. A secção "
+"de configuração termina com uma linha vazia."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5522,6 +5584,16 @@ msgid ""
"the package is being configured, \"**REMOVE**\" if it is being removed, or "
"the filename of a .deb file if it is being unpacked."
msgstr ""
+"As linhas de acção de pacotes consistem de cinco campos na Versão 2: nome do "
+"pacote (sem a qualificação da arquitectura mesmo que alienígena), versão "
+"anterior, direcção da alteração de versão (&lt; para actualizações, &gt; "
+"para regresses (downgrades), = para nenhuma alteração), nova versão, acção. "
+"Os campos da versão são \"-\" para nenhuma versão (por exemplo quando se "
+"instala um pacote pela primeira vez; nenhuma versão é tratada como anterior "
+"a nenhuma versão real, então isso é uma actualização, indicada como "
+"<literal>- &lt; 1.23.4</literal>). O campo de acção é \"**CONFIGURE**\" se o "
+"pacote está a ser configurado, \"**REMOVE**\" se está a ser removido, ou o "
+"nome de ficheiro de um ficheiro .deb se estiver a ser desempacotado."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5532,6 +5604,12 @@ msgid ""
"\"none\" is an incorrect typename which is just kept to remain compatible, "
"it should be read as \"no\" and users are encouraged to support both."
msgstr ""
+"Na versão 3 após cada campo de versão segue-se a arquitectura dessa versão, "
+"a qual é \"-\" se não existir nenhuma versão, e um campo que mostra o tipo "
+"de MultiArch \"same\", \"foreign\", \"allowed\" ou \"none\". Note que \"none"
+"\" é um nome de tipo incorrecto o qual é apenas mantido para permanecer "
+"compatível, deve ser lido como \"no\" e os utilizadores são encorajados a "
+"suportar ambos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
@@ -5587,14 +5665,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "If this option is set APT will call <command>dpkg --configure --pending</"
-#| "command> to let &dpkg; handle all required configurations and triggers. "
-#| "This option is activated automatically per default if the previous option "
-#| "is not set to <literal>all</literal>, but deactivating it could be useful "
-#| "if you want to run APT multiple times in a row - e.g. in an installer. In "
-#| "these sceneries you could deactivate this option in all but the last run."
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -5604,11 +5674,10 @@ msgid ""
msgstr ""
"Se esta opção for definida, o APT irá chamar <command>dpkg --configure --"
"pending</command> para permitir ao &dpkg; lidar como todas as configurações "
-"e triggers requisitados. Esta opção é activada automaticamente por "
-"predefinição se a opção anterior não for definida para <literal>all</"
-"literal>, mas desactivá-la pode ser útil se deseja correr o APT múltiplas "
-"vezes numa fila - ex. numa instalação. Nestes cenários você pode desactivar "
-"esta opção em todas excepto na última execução."
+"e triggers requisitados. Esta opção é activada por predefinição, mas "
+"desactivá-la pode ser útil se deseja correr o APT múltiplas vezes numa "
+"sequência - ex. numa instalação. Neste cenário você pode desactivar esta "
+"opção em todas excepto na última execução."
#. type: Content of: <refentry><refsect1><title>
#: apt.conf.5.xml
@@ -6178,12 +6247,8 @@ msgstr "priority 500"
#. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><listitem><simpara>
#: apt_preferences.5.xml
-#, fuzzy
-#| msgid ""
-#| "to the versions that are not installed and belong to the target release."
msgid "to the versions that do not belong to the target release."
-msgstr ""
-"para as versões que não estão instaladas e pertencem ao lançamento destinado."
+msgstr "para as versões que não pertencem ao lançamento destinado."
#. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><term>
#: apt_preferences.5.xml
@@ -6192,12 +6257,8 @@ msgstr "priority 990"
#. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><listitem><simpara>
#: apt_preferences.5.xml
-#, fuzzy
-#| msgid ""
-#| "to the versions that are not installed and belong to the target release."
msgid "to the versions that belong to the target release."
-msgstr ""
-"para as versões que não estão instaladas e pertencem ao lançamento destinado."
+msgstr "para as versões que pertencem ao lançamento destinado."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt_preferences.5.xml
@@ -6205,6 +6266,8 @@ msgid ""
"The highest of those priorities whose description matches the version is "
"assigned to the version."
msgstr ""
+"A mais alta dessas prioridades cuja descrição coincide com a versão é "
+"especificada para a versão."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt_preferences.5.xml
@@ -6527,6 +6590,10 @@ msgid ""
"For any type of condition (such as two \"a\" conditions), only the last such "
"condition is checked."
msgstr ""
+"O efeito do operador vírgula é semelhante a um \"e\" lógico. Todas as "
+"condições têm de ser satisfeitas para o pin corresponder. Há uma excepção: "
+"Para qualquer tipo de condição (tal como duas condições \"a\"), apenas a "
+"última de tais condições é verificada."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt_preferences.5.xml
@@ -6701,22 +6768,15 @@ msgstr "previne a instalação da versão"
#. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><term>
#: apt_preferences.5.xml
msgid "P = 0"
-msgstr ""
+msgstr "P = 0"
#. type: Content of: <refentry><refsect1><refsect2><para><variablelist><varlistentry><listitem><simpara>
#: apt_preferences.5.xml
msgid "has undefined behaviour, do not use it."
-msgstr ""
+msgstr "tem comportamento não definido, não o utilize."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt_preferences.5.xml
-#, fuzzy
-#| msgid ""
-#| "If any specific-form records match an available package version then the "
-#| "first such record determines the priority of the package version. "
-#| "Failing that, if any general-form records match an available package "
-#| "version then the first such record determines the priority of the package "
-#| "version."
msgid ""
"The first specific-form record matching an available package version "
"determines the priority of the package version. Failing that, the priority "
@@ -6724,11 +6784,12 @@ msgid ""
"generic-form records matching the version. Records defined using patterns "
"in the Pin field other than \"*\" are treated like specific-form records."
msgstr ""
-"Se quaisquer registos de formato específico corresponder a uma versão de "
-"pacote disponível então o primeiro tal registo determina a prioridade da "
-"versão do pacote. Falhando isso, se quaisquer registos em formato geral "
-"corresponder a uma versão de pacote disponível então o primeiro tal registo "
-"determina a prioridade da versão de pacote."
+"O primeiro registo de forma-especifica que corresponda a uma versão de "
+"pacote disponível determina a prioridade da versão do pacote. Falhando isso, "
+"a prioridade do pacote é definida como o máximo de todas as prioridades "
+"definidas por registos de forma-genérica que correspondam à versão. Os "
+"registos definidos que usem padrões diferentes de \"*\" no campo Pin são "
+"tratados como registos de forma-especifica."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt_preferences.5.xml
@@ -7384,14 +7445,6 @@ msgstr "Lista das fontes de dados APT configuradas"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The source list <filename>/etc/apt/sources.list</filename> is designed to "
-#| "support any number of active sources and a variety of source media. The "
-#| "file lists one source per line, with the most preferred source listed "
-#| "first. The information available from the configured sources is acquired "
-#| "by <command>apt-get update</command> (or by an equivalent command from "
-#| "another APT front-end)."
msgid ""
"The source list <filename>/etc/apt/sources.list</filename> and the files "
"contained in <filename>/etc/apt/sources.list.d/</filename> are designed to "
@@ -7403,12 +7456,16 @@ msgid ""
"is acquired by <command>apt-get update</command> (or by an equivalent "
"command from another APT front-end)."
msgstr ""
-"A lista de fontes <filename>/etc/apt/sources.list</filename> está desenhada "
-"a suportar qualquer número de fontes activas e uma variedade de meios de "
-"fontes. O ficheiro lista uma fonte por cada linha, com as fontes mais "
-"preferidas listadas primeiro. A informação disponível a partir das fontes "
-"configuradas é obtida pelo <command>apt-get update</command> (ou por um "
-"comando equivalente de outra interface \"front-end\" do APT)."
+"A lista de fontes <filename>/etc/apt/sources.list</filename> e os ficheiros "
+"contidos em <filename>/etc/apt/sources.list.d/</filename> estão desenhados "
+"para suportar qualquer número de fontes activas e uma variedade de meios de "
+"fontes. Os ficheiros listam uma fonte por linha (estilo-uma-linha) ou contêm "
+"múltiplas estrofes definindo uma ou mais fontes por estrofe (estilo deb822), "
+"com a fonte de maior preferência listada em primeiro lugar (no caso de uma "
+"versão única estar disponível a partir de mais do que uma fonte). A "
+"informação disponível a partir das fontes configuradas é obtida pelo "
+"<command>apt-get update</command> (ou por um comando equivalente de outro "
+"front-end do APT)."
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
@@ -7417,17 +7474,6 @@ msgstr "sources.list.d"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The <filename>/etc/apt/sources.list.d</filename> directory provides a way "
-#| "to add sources.list entries in separate files. The format is the same as "
-#| "for the regular <filename>sources.list</filename> file. File names need "
-#| "to end with <filename>.list</filename> and may only contain letters (a-z "
-#| "and A-Z), digits (0-9), underscore (_), hyphen (-) and period (.) "
-#| "characters. Otherwise APT will print a notice that it has ignored a "
-#| "file, unless that file matches a pattern in the <literal>Dir::Ignore-"
-#| "Files-Silently</literal> configuration list - in which case it will be "
-#| "silently ignored."
msgid ""
"The <filename>/etc/apt/sources.list.d</filename> directory provides a way to "
"add sources.list entries in separate files. Two different file formats are "
@@ -7441,19 +7487,21 @@ msgid ""
"ignored."
msgstr ""
"O directório <filename>/etc/apt/sources.list.d</filename> disponibiliza um "
-"modo de adicionar entradas na sources.list em ficheiros separados. O formato "
-"é o mesmo que para o ficheiro <filename>sources.list</filename> regular. Os "
-"nomes de ficheiros precisam acabar com <filename>.list</filename> e apenas "
-"podem conter letras (a-z e A-Z), dígitos (0-9), e os caracteres underscore "
-"(_), menos (-) e ponto (.). De outro modo o APT irá escrever um aviso de que "
-"ignorou um ficheiro, a menos que esse ficheiro coincida com um padrão na "
-"lista de configuração <literal>Dir::Ignore-Files-Silently</literal> - que "
-"neste caso serão ignorados em silêncio."
+"modo de adicionar entradas na sources.list em ficheiros separados. São "
+"permitidos dois formatos diferentes de ficheiro como descrito nas próximas "
+"duas secções. Os nomes de ficheiros precisam de ter ou a extensão <filename>."
+"list</filename> ou <filename>.sources</filename> dependendo do formato "
+"contido. Os nomes dos ficheiros podem apenas conter letras (a-z e A-Z), "
+"dígitos (0-9), e os caracteres underscore (_), menos (-) e ponto (.). De "
+"outro modo o APT irá escrever um aviso de que ignorou um ficheiro, a menos "
+"que esse ficheiro coincida com um padrão na lista de configuração "
+"<literal>Dir::Ignore-Files-Silently</literal> - que neste caso serão "
+"ignorados em silêncio."
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
msgid "One-Line-Style Format"
-msgstr ""
+msgstr "Formato Estilo-Uma-Linha"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7474,6 +7522,22 @@ msgid ""
"as separators, which instead of replacing the default with the given "
"value(s) modify the default value(s) to remove or include the given values."
msgstr ""
+"Os ficheiros neste formato têm a extensão <filename>.list</filename>. Cada "
+"linha que especifica uma fonte começa com um tipo (ex. <literal>deb-src</"
+"literal>) seguido de opções e argumentos para esse tipo. Entradas "
+"individuais não podem ser continuadas até a linha seguinte. As linhas vezias "
+"são ignoradas,e um caractere <literal>#</literal> em qualquer pondo de uma "
+"linha marca o restante da linha como um comentário. Consequentemente uma "
+"entrada pode ser desactivada ao comentar a linha inteira. Se for preciso "
+"fornecer opções, estas são separadas por espaços e elas todas juntas são "
+"posicionas entre parênteses rectos (<literal>[]</literal>) incluídos na "
+"linha após o tipo e separado dele por um espaço. Se uma opção permitir "
+"vários valores estes são separados entre eles com uma vírgula (<literal>,</"
+"literal>). Um nome de opção é separado do(s) seu(s) valor(es) por um sinal "
+"de igual (<literal>=</literal>). Opções de multi-valor também têm <literal>-"
+"=</literal> e <literal>+=</literal> como separadores, os quais em vez de "
+"substituir a predefinição pelos valor(es) fornecidos modificam os valor(es) "
+"predefinidos para remover ou incluir os valores fornecidos."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7484,11 +7548,16 @@ msgid ""
"expect to encounter options as they were uncommon before the introduction of "
"multi-architecture support."
msgstr ""
+"Este é o formato tradicional e suportado por todas as versões do apt. Note "
+"que nem todas as opções descritas abaixo são suportadas por todas as versões "
+"do apt. Note também que algumas aplicações mais antigas que analisem este "
+"formato por si mesmas podem não esperar encontrar opções pois estas não eram "
+"comuns antes da introdução do suporte a multi-arquitecturas."
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
msgid "deb822-Style Format"
-msgstr ""
+msgstr "Formato Estilo-deb822"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7503,7 +7572,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -7511,6 +7580,24 @@ msgid ""
"<literal>Architectures-Add</literal> and <literal>Architectures-Remove</"
"literal> to modify the default value rather than replacing it."
msgstr ""
+"Os ficheiros neste formato têm a extensão <filename>.sources</filename>. O "
+"formato é semelhante em sintaxe a outros ficheiros usados por Debian e seus "
+"derivados, tais como os ficheiros de meta-dados que o apt irá descarregar "
+"das fontes configuradas ou o ficheiro <filename>debian/control</filename> de "
+"um pacote fonte Debian. As entradas individuais são separadas por uma linha "
+"vazia; as linha vazias adicionais são ignoradas, e um caractere <literal>#</"
+"literal> no inicia da linha marca a linha inteira como um comentário. Uma "
+"entrada pode assim ser desactivada ao comentar cada linha que pertence à "
+"estrofe, mas é geralmente mais fácil adicionar o campo \"Enabled: no\" à "
+"estrofe para desactivar a entrada. Removendo o campo ou defini-lo para \"yes"
+"\" volta a activá-la. As opções têm a mesma sintaxe que todos os outros "
+"campos. Um nome de campo é separado por dois pontos (<literal>:</literal>) e "
+"opcionalmente por espaços dos seus valor(es). Note especialmente que "
+"múltiplos valores são separados por espaços em branco (como espaços, tabs e "
+"novas-linhas), não por vírgulas como no formado de uma-linha. Os campos de "
+"multi-valor como <literal>Architectures</literal> também têm "
+"<literal>Architectures-Add</literal> e <literal>Architectures-Remove</"
+"literal> para modificar o valor predefinido em vez de o substituir."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7526,28 +7613,25 @@ msgid ""
"adopt this format already, but may encounter problems with software not "
"supporting the format yet."
msgstr ""
+"Este é um novo formato suportado pelo apt desde versão 1.1. As versões "
+"anteriores ignoravam tais ficheiros com uma mensagem descrita antes. É "
+"objectivo tornar gradualmente este formato no formato predefinido, "
+"descontinuando o anteriormente descrito formato de estilo-uma-linha, pois é "
+"mais fácil de criar, aumentar e modificar para as pessoas e para as máquinas "
+"especialmente se estiverem envolvidas muitas fontes e/ou opções. Os "
+"desenvolvedores que estão a trabalhar com e/ou a analisar fontes do apt são "
+"altamente encorajados a adicionar suporte a este formato e a contactar a "
+"equipa do APT para coordenar e partilhar este trabalho. Os utilizadores "
+"podem já livremente adoptar este formato, mas podem encontrar problemas com "
+"software que ainda não suporte o formato."
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
-#, fuzzy
-#| msgid "The deb and deb-src types"
msgid "The deb and deb-src Types: General Format"
-msgstr "Os tipos deb e deb-src"
+msgstr "Os Tipos deb e deb-src: Formato Geral"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The <literal>deb</literal> type references a typical two-level Debian "
-#| "archive, <filename>distribution/component</filename>. The "
-#| "<literal>distribution</literal> is generally an archive name like "
-#| "<literal>stable</literal> or <literal>testing</literal> or a codename "
-#| "like <literal>&debian-stable-codename;</literal> or <literal>&debian-"
-#| "testing-codename;</literal> while component is one of <literal>main</"
-#| "literal>, <literal>contrib</literal> or <literal>non-free</literal>. The "
-#| "<literal>deb-src</literal> type references a Debian distribution's source "
-#| "code in the same form as the <literal>deb</literal> type. A <literal>deb-"
-#| "src</literal> line is required to fetch source indexes."
msgid ""
"The <literal>deb</literal> type references a typical two-level Debian "
"archive, <filename>distribution/component</filename>. The "
@@ -7562,7 +7646,7 @@ msgid ""
msgstr ""
"O tipo <literal>deb</literal> descreve um arquivo Debian típico de dois "
"níveis, <filename>distribution/component</filename>. A "
-"<literal>distribution</literal> é geralmente um nome de arquivo como "
+"<literal>distribution</literal> é geralmente um nome de uma suite como "
"<literal>stable</literal> ou <literal>testing</literal> ou um nome de código "
"como <literal>&debian-stable-codename;</literal> ou <literal>&debian-testing-"
"codename;</literal> enquanto que componente é um de <literal>main</literal>, "
@@ -7573,16 +7657,12 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The format for a <filename>sources.list</filename> entry using the "
-#| "<literal>deb</literal> and <literal>deb-src</literal> types is:"
msgid ""
"The format for two one-line-style entries using the <literal>deb</literal> "
"and <literal>deb-src</literal> types is:"
msgstr ""
-"O formato para uma entrada na <filename>sources.list</filename> usando os "
-"tipos <literal>deb</literal> e <literal>deb-src</literal> é:"
+"O formato para duas entradas estilo-uma-linha usando os tipos <literal>deb</"
+"literal> e <literal>deb-src</literal> é:"
#. type: Content of: <refentry><refsect1><literallayout>
#: sources.list.5.xml
@@ -7591,6 +7671,8 @@ msgid ""
"deb [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]\n"
"deb-src [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]"
msgstr ""
+"deb [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]\n"
+"deb-src [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: sources.list.5.xml
@@ -7604,32 +7686,25 @@ msgid ""
" option2: value2\n"
" "
msgstr ""
+" Types: deb deb-src\n"
+" URIs: uri\n"
+" Suites: suite\n"
+" Components: [component1] [component2] [...]\n"
+" option1: value1\n"
+" option2: value2\n"
+" "
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "Alternatively a rfc822 style format is also supported: <placeholder type="
-#| "\"literallayout\" id=\"0\"/>"
msgid ""
"Alternatively the equivalent entry in deb822 style looks like this: "
"<placeholder type=\"literallayout\" id=\"0\"/>"
msgstr ""
-"Em alternativa, é também suportado um formato estilo rfc822: <placeholder "
-"type=\"literallayout\" id=\"0\"/>"
+"Em alternativa, a entrada equivalente em estilo deb822 parece-se com isto: "
+"<placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The URI for the <literal>deb</literal> type must specify the base of the "
-#| "Debian distribution, from which APT will find the information it needs. "
-#| "<literal>suite</literal> can specify an exact path, in which case the "
-#| "components must be omitted and <literal>suite</literal> must end with a "
-#| "slash (<literal>/</literal>). This is useful for the case when only a "
-#| "particular sub-section of the archive denoted by the URI is of interest. "
-#| "If <literal>suite</literal> does not specify an exact path, at least one "
-#| "<literal>component</literal> must be present."
msgid ""
"The URI for the <literal>deb</literal> type must specify the base of the "
"Debian distribution, from which APT will find the information it needs. "
@@ -7645,21 +7720,12 @@ msgstr ""
"precisa. <literal>suite</literal> pode especificar um caminho exacto, que no "
"caso os componente têm de ser omitidos e <literal>suite</literal> deve "
"terminar com uma barra (<literal>/</literal>). Isto é útil para o caso de "
-"apenas ser de interesse uma sub-secção particular do arquivo denotado pelo "
-"URI. Se <literal>suite</literal> não especificar um caminho exacto, pelo "
-"menos um <literal>component</literal> tem de estar presente."
+"apenas ser de interesse um sub-directório particular do arquivo denotado "
+"pelo URI. Se <literal>suite</literal> não especificar um caminho exacto, "
+"pelo menos um <literal>component</literal> tem de estar presente."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>suite</literal> may also contain a variable, <literal>$(ARCH)</"
-#| "literal> which expands to the Debian architecture (such as "
-#| "<literal>amd64</literal> or <literal>armel</literal>) used on the system. "
-#| "This permits architecture-independent <filename>sources.list</filename> "
-#| "files to be used. In general this is only of interest when specifying an "
-#| "exact path, <literal>APT</literal> will automatically generate a URI with "
-#| "the current architecture otherwise."
msgid ""
"<literal>suite</literal> may also contain a variable, <literal>$(ARCH)</"
"literal> which expands to the Debian architecture (such as <literal>amd64</"
@@ -7674,25 +7740,11 @@ msgstr ""
"literal> ou <literal>armel</literal>) usada no sistema. Isto permite que "
"seja usados ficheiros <filename>sources.list</filename> independentes da "
"arquitectura. Em geral, isto é apenas de interesse quando se especifica um "
-"caminho exacto. De outro modo o <literal>APT</literal> irá gerar "
+"caminho exacto; de outro modo o <literal>APT</literal> irá gerar "
"automaticamente um URI com a arquitectura actual."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "In the traditional style sources.list format since only one distribution "
-#| "can be specified per line it may be necessary to have multiple lines for "
-#| "the same URI, if a subset of all available distributions or components at "
-#| "that location is desired. APT will sort the URI list after it has "
-#| "generated a complete set internally, and will collapse multiple "
-#| "references to the same Internet host, for instance, into a single "
-#| "connection, so that it does not inefficiently establish an FTP "
-#| "connection, close it, do something else, and then re-establish a "
-#| "connection to that same host. This feature is useful for accessing busy "
-#| "FTP sites with limits on the number of simultaneous anonymous users. APT "
-#| "also parallelizes connections to different hosts to more effectively deal "
-#| "with sites with low bandwidth."
msgid ""
"Especially in the one-line-style format since only one distribution can be "
"specified per line it may be necessary to have multiple lines for the same "
@@ -7705,18 +7757,16 @@ msgid ""
"connections to different hosts to more effectively deal with sites with low "
"bandwidth."
msgstr ""
-"No estilo tradicional, o formato do sources.list, como apenas pode ser "
+"Especialmente no formato de estilo uma-linha como apenas pode ser "
"especificada por linha uma distribuição, pode ser necessário ter várias "
"linhas para o mesmo URI, se só for desejado um sub-conjunto de todas as "
"distribuições e componentes dessa localização. O APT irá ordenar a lista de "
"URI após ter gerado internamente um conjunto completo, e irá desabar as "
"várias referências à mesma máquina na Internet, por exemplo, numa única "
-"ligação, para que não estabeleça uma ligação FTP ineficiente, a feche, faça "
-"outra coisa, e depois volte a estabelecer ligação à mesma máquina. Esta "
-"funcionalidade é útil para aceder a sites FTP ocupados que limitam o número "
-"de utilizadores anónimos em simultâneo. O APT também paraleliza ligações a "
-"máquinas diferentes para lidar mais eficientemente com sites com largura de "
-"banda baixa."
+"ligação, para que não estabeleça uma ligação ineficiente, a feche, faça "
+"outra coisa, e depois volte a estabelecer ligação à mesma máquina. O APT "
+"também paraleliza ligações a máquinas diferentes para lidar mais "
+"eficientemente com sites com largura de banda baixa."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7736,13 +7786,13 @@ msgstr ""
#: sources.list.5.xml
#, no-wrap
msgid "&sourceslist-list-format;"
-msgstr ""
+msgstr "&sourceslist-list-format;"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: sources.list.5.xml
#, no-wrap
msgid "&sourceslist-sources-format;"
-msgstr ""
+msgstr "&sourceslist-sources-format;"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7751,13 +7801,15 @@ msgid ""
"line-style format: <placeholder type=\"literallayout\" id=\"0\"/> or like "
"this in deb822 style format: <placeholder type=\"literallayout\" id=\"1\"/>"
msgstr ""
+"Como um exemplo, as fontes da sua distribuição podem-se parecer com isto no "
+"formato estilo uma-linha: <placeholder type=\"literallayout\" id=\"0\"/> ou "
+"com isto no formato estilo deb822: <placeholder type=\"literallayout\" id="
+"\"1\"/>"
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
-#, fuzzy
-#| msgid "The deb and deb-src types"
msgid "The deb and deb-src types: Options"
-msgstr "Os tipos deb e deb-src"
+msgstr "Os tipos deb e deb-src: Opções"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7766,43 +7818,37 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
"versions."
msgstr ""
+"Cada entrada de fonte pode ter opções especificas para modificar qual fonte "
+"é acedida e como os dados são adquiridos dela. O formato, sintaxe e nomes "
+"das opções varia entre os formatos de estilo-uma-linha e estilo-deb822 como "
+"descrito, mas estes não têm as mesmas opções disponíveis. Para simplificar "
+"listamos o nome-de-campo deb822 e disponibilizamos o nome de uma-linha entre "
+"parênteses. Lembre-se que além de definir explicitamente opções de multi-"
+"valor, existe também a opção de modificá-os com base na predefinição, mas "
+"não estamos a listar explicitamente esses nomes aqui. As opções não "
+"suportadas são ignoradas em silêncio por todas as versões do APT."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>arch=<replaceable>arch1</replaceable>,<replaceable>arch2</"
-#| "replaceable>,…</literal> can be used to specify for which architectures "
-#| "information should be downloaded. If this option is not set all "
-#| "architectures defined by the <literal>APT::Architectures</literal> option "
-#| "will be downloaded."
msgid ""
"<option>Architectures</option> (<option>arch</option>) is a multivalue "
"option defining for which architectures information should be downloaded. If "
"this option isn't set the default is all architectures as defined by the "
"<option>APT::Architectures</option> config option."
msgstr ""
-"<literal>arch=<replaceable>arch1</replaceable>,<replaceable>arch2</"
-"replaceable>,…</literal> pode ser usado para especificar para quais "
-"arquitecturas deve ser descarregada a informação. Se esta opção não estiver "
-"definida, serão descarregadas todas as arquitecturas definidas pela opção "
-"<literal>APT::Architectures</literal>."
+"<option>Architectures</option> (<option>arch</option>) é uma opção multi-"
+"valor que define para quais arquitecturas deve ser descarregada a "
+"informação. Se esta opção não for definida é todas as arquitecturas como "
+"definido pela opção de configuração <option>APT::Architectures</option>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>arch=<replaceable>arch1</replaceable>,<replaceable>arch2</"
-#| "replaceable>,…</literal> can be used to specify for which architectures "
-#| "information should be downloaded. If this option is not set all "
-#| "architectures defined by the <literal>APT::Architectures</literal> option "
-#| "will be downloaded."
msgid ""
"<option>Languages</option> (<option>lang</option>) is a multivalue option "
"defining for which languages information such as translated package "
@@ -7810,11 +7856,11 @@ msgid ""
"all languages as defined by the <option>Acquire::Languages</option> config "
"option."
msgstr ""
-"<literal>arch=<replaceable>arch1</replaceable>,<replaceable>arch2</"
-"replaceable>,…</literal> pode ser usado para especificar para quais "
-"arquitecturas deve ser descarregada a informação. Se esta opção não estiver "
-"definida, serão descarregadas todas as arquitecturas definidas pela opção "
-"<literal>APT::Architectures</literal>."
+"<option>Languages</option> (<option>lang</option>) é uma opção multi-valor "
+"que define para quais linguagens deve ser descarregada informação tal como "
+"as descrições de pacotes traduzidas. Se esta opção for definida a "
+"predefinição é todas as linguagens como definido pela opção de configuração "
+"<option>Acquire::Languages</option>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7827,6 +7873,14 @@ msgid ""
"be enabled or disabled by using the <literal>Identifier</literal> field as "
"an option with a boolean value instead of using this multivalue option."
msgstr ""
+"<option>Targets</option> (<option>target</option>) é uma opção multi-valor "
+"que define quais alvos de download o apt irá tentar adquirir a partir desta "
+"fonte. Se não for especificado, o valor predefinido é definido pelo scope de "
+"configuração <option>Acquire::IndexTargets</option> (os alvos são "
+"especificados pelo seu nome no campo <literal>Created-By</literal>). "
+"Adicionalmente, pode-se activar ou desactivar alvos ao usar campo "
+"<literal>Identifier</literal> como uma opção com um valor booleano em vez de "
+"se usar esta opção multi-valor."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7840,6 +7894,14 @@ msgid ""
"the value of configuration option <option>Acquire::PDiffs</option> which "
"defaults to <literal>yes</literal>."
msgstr ""
+"<option>PDiffs</option> (<option>pdiffs</option>) é um valor sim/não que "
+"controla se o APT deve tentar usar PDiffs para actualizar índices antigos em "
+"vez de descarregar totalmente novos índices. O valor desta opção é ignorado "
+"se o repositório não anunciar a disponibilidade de PDiffs. Usa por "
+"predefinição o valor da opção com o mesmo nome para um ficheiro índice "
+"específico definido no scope <option>Acquire::IndexTargets</option>, o qual "
+"usa por predefinição o valor da opção de configuração <option>Acquire::"
+"PDiffs</option> o qual usa por predefinição <literal>yes</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7857,6 +7919,20 @@ msgid ""
"option> scope, which itself defaults to the value of configuration option "
"<option>Acquire::By-Hash</option> which defaults to <literal>yes</literal>."
msgstr ""
+"<option>By-Hash</option> (<option>by-hash</option>) pode ter o valor "
+"<literal>yes</literal>, <literal>no</literal> ou <literal>force</literal> e "
+"controlam se o APT deve tentar obter índices via um URL construído a partir "
+"de um hashsum do ficheiro esperado em vez de usar um nome de ficheiro "
+"estável e bem conhecido do índice. Usar isto pode evitar erros de "
+"correspondência de hashsum, mas requer um mirror que suporte. Um valor "
+"<literal>yes</literal> ou <literal>no</literal> activa/desactiva o uso desta "
+"funcionalidade se esta fonte indicar suporte para tal, enquanto "
+"<literal>force</literal> irá activar a funcionalidade independentemente do "
+"que a fonte indique. Recorre à predefinição do valor da opção com o mesmo "
+"nome para um ficheiro index específico definido no scope <option>Acquire::"
+"IndexTargets</option>, que o próprio usa por predefinição o valor da opção "
+"de configuração <option>Acquire::By-Hash</option> a qual é predefinida para "
+"<literal>yes</literal>."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -7866,6 +7942,10 @@ msgid ""
"entries and can not be varied between different components. APT will try to "
"detect and error out on such anomalies."
msgstr ""
+"Mais ainda, existem opções que se definidas afectam <emphasis>todas</"
+"emphasis> as fontes com o mesmo URL e Suite, então elas têm de ser definidas "
+"em todas as tais entradas e não podem variar entre componentes diferentes. O "
+"APT irá tentar detectar e terminar em erro em tais anomalias."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7877,6 +7957,12 @@ msgid ""
"set to <literal>yes</literal> they circumvent parts of &apt-secure; and "
"should therefore not be used lightly!"
msgstr ""
+"<option>Allow-Insecure</option> (<option>allow-insecure</option>), "
+"<option>Allow-Weak</option> (<option>allow-weak</option>) e <option>Allow-"
+"Downgrade-To-Insecure</option> (<option>allow-downgrade-to-insecure</"
+"option>) são valores booleanos os todos são predefinidos com <literal>no</"
+"literal>. Se definidos para <literal>yes</literal> eles contornam partes de "
+"&apt-secure; e por isto não devem ser usados de forma leviana!"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7893,6 +7979,18 @@ msgid ""
"even if the authentication checks passed successfully. The default value "
"can't be set explicitly."
msgstr ""
+"<option>Trusted</option> (<option>trusted</option>) é um valor de três "
+"estados o qual é predefinido para o APT decidir se uma fonte é de confiança "
+"ou se levem ser activados avisos antes de, por ex, pacotes serem instalados "
+"a partir dessa fonte. Esta opção pode ser usada para sobrepor essa decisão. "
+"O valor <literal>yes</literal> diz ao APT que deve sempre considerar essa "
+"fonte como de confiança, mesmo que não aprove nas verificações de "
+"autenticação. Desactiva partes de &apt-secure;, e portanto apenas deve ser "
+"usada num contexto local e de confiança (e se assim for mesmo) pois caso "
+"contrário a segurança perde-se. O valor <literal>no</literal> faz o aposto, "
+"fazendo com que a fonte seja lidada como não confiável mesmo que as "
+"verificações de autenticação passem com sucesso. O valor predefinido não "
+"pode ser regulado explicitamente."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7915,6 +8013,27 @@ msgid ""
"(only fingerprints can be specified there through). Otherwise all keys in "
"the trusted keyrings are considered valid signers for this repository."
msgstr ""
+"<option>Signed-By</option> (<option>signed-by</option>) é uma opção para "
+"requerer a um repositório para passar a verificação &apt-secure; com um "
+"certo conjunto de chaves em vez das chaves de tudo confiança que o apt tem "
+"configurado. É especificada como uma lista de caminhos absolutos para "
+"ficheiros de chaveiro (têm de estar acessíveis e legíveis para o utilizador "
+"do sistema <literal>_apt</literal>, portanto assegure que todos têm "
+"permissões de leitura ao ficheiro) e impressões digitais de chaves para "
+"seleccionar a partir destes chaveiros. Se não forem especificados nenhuns "
+"ficheiros chaveiro, o predefinido é o chaveiro <filename>trusted.gpg</"
+"filename> e todos os chaveiros no directório <filename>trusted.gpg.d/</"
+"filename> (veja <command>apt-key fingerprint</command>). Se não for "
+"especificada nenhuma impressão digital, são seleccionadas todas as chaves "
+"nos chaveiros. Uma impressão digital irá também aceitar todas as assinaturas "
+"por uma sub-chave dessa chave. Se isto não for desejado pode ser adicionado "
+"um ponto de exclamação (<literal>!</literal>) à impressão digital para "
+"desactivar este comportamento. A opção usa por predefinição o valor da opção "
+"com o mesmo nome se for definida no ficheiro <filename>Release</filename> "
+"previamente adquirido deste repositório (apenas impressões digitais podem "
+"ser especificadas lá totalmente). Caso contrário, todas as chaves nos "
+"chaveiros de confiança são consideradas assinantes válidos para este "
+"repositório."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7932,6 +8051,21 @@ msgid ""
"literal>. Defaults to the value of configuration option <option>Acquire::"
"Check-Valid-Until</option> which itself defaults to <literal>yes</literal>."
msgstr ""
+"<option>Check-Valid-Until</option> (<option>check-valid-until</option>) é "
+"um valor yes/no que controla se o APT deverá tentar detectar ataques de "
+"repetição. Um criador de repositório pode declarar uma hora limite para os "
+"dados disponibilizados no repositório serem considerados como válidos, e se "
+"esta hora for atingida, e nenhuns novos dados forem fornecidos, os dados são "
+"considerados expirados e é provocado um erro. Para além de aumentar a "
+"segurança, pois um atacante malicioso não pode enviar dados antigos "
+"eternamente para impedir um utilizador de actualizar para uma nova versão, "
+"isto também ajuda os utilizadores a identificar mirrors que não estão mais "
+"actualizados. No entanto, alguns repositórios tais como os arquivos "
+"históricos que não são mais actualizados propositadamente, assim esta "
+"verificação pode ser desactivada ao definir esta opção para <literal>no</"
+"literal>. Usa por predefinição o valor da opção de configuração "
+"<option>Acquire::Check-Valid-Until</option> a qual ela própria usa por "
+"predefinição <literal>yes</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7948,6 +8082,18 @@ msgid ""
"<option>Acquire::Min-ValidTime</option> and <option>Acquire::Max-ValidTime</"
"option> which are both unset by default."
msgstr ""
+"<option>Valid-Until-Min</option> (<option>valid-until-min</option>) e "
+"<option>Valid-Until-Max</option> (<option>valid-until-max</option>) podem "
+"ser usadas para elevar ou baixar o período de tempo em segundos no qual os "
+"dados deste repositório são considerados válidos. -Max pode ser "
+"especialmente útil para definir o sue próprio valor se o repositório não "
+"disponibilizar um campo Valid-Until no seu ficheiro Release, enquanto -Min "
+"pode ser usado para aumentar o tempo válido em mirrors raramente "
+"actualizados (locais) de um arquivo mais frequentemente actualizado mas "
+"menos acessível (o qual está também em sources.list) em vez de desactivar "
+"completamente a verificação. Usa por predefinição o valor das opções de "
+"configuração <option>Acquire::Min-ValidTime</option> and <option>Acquire::"
+"Max-ValidTime</option> que estão ambas não definidas por predefinição."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7958,6 +8104,11 @@ msgid ""
"from the future. Disabling it also disables the <option>Check-Valid-Until</"
"option> option mentioned above."
msgstr ""
+"<option>Check-Date</option> (<option>check-date</option>) é um valor yes/no "
+"que controla se o APT deve considerar a hora da máquina correcta e assim "
+"executar as verificações relacionadas com horas, tal como verificar que um "
+"ficheiro Release não veio do futuro. Desactivá-lo também desactiva a opção "
+"<option>Check-Valid-Until</option> mencionada em cima."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7967,6 +8118,10 @@ msgid ""
"configuration option <option>Acquire::Max-FutureTime</option> which is 10 "
"seconds by default."
msgstr ""
+"<option>Date-Max-Future</option> (<option>date-max-future</option>) controla "
+"quão longe do futuro um repositório pode estar. Usa por predefinição o valor "
+"da opção de configuração <option>Acquire::Max-FutureTime</option> a qual é "
+"10 segundo por predefinição."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: sources.list.5.xml
@@ -7980,6 +8135,14 @@ msgid ""
"path will be tried instead of the InRelease file, and the fallback to "
"<filename>Release</filename> files will be disabled."
msgstr ""
+"<option>InRelease-Path</option> (<option>inrelease-path</option>) determina "
+"o caminho para o ficheiro InRelease, relativamente à posição normal de um "
+"ficheiro <filename>InRelease</filename>. Por predefinição, esta opção não "
+"está definida e o APT irá tentar obter um <filename>InRelease</filename> ou, "
+"se isso falhar, um ficheiro <filename>Release</filename> e o seu ficheiro "
+"associado <filename>Release.gpg</filename>. Ao definir esta opção, será "
+"tentado o caminho especificado em vez do ficheiro InRelease, e o recurso a "
+"ficheiros <filename>Release</filename> será desactivado."
#. type: Content of: <refentry><refsect1><title>
#: sources.list.5.xml
@@ -7994,7 +8157,7 @@ msgstr "Os tipos de URI actualmente reconhecidos são:"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term>
#: sources.list.5.xml
msgid "(&apt-transport-http;)"
-msgstr ""
+msgstr "(&apt-transport-http;)"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8009,6 +8172,15 @@ msgid ""
"The authentication details for proxies can also be supplied via &apt-"
"authconf;."
msgstr ""
+"O esquema http especifica um servidor HTTP para um arquivo e o método mais "
+"comum usado. O URI pode incluir directamente informação de login se o "
+"arquivo o requerer, mas deve ser preferível o uso de &apt-authconf;. O "
+"método também suporta proxies SOCKS5 e HTTP(S) sejam configurados via "
+"configuração específica do apt ou especificada pela variável de ambiente "
+"<envar>http_proxy</envar> no formato (assumindo um proxy HTTP que requer "
+"autenticação) <replaceable>http://user:pass@server:port/</replaceable>. Os "
+"detalhes de autenticação para proxies também pode ser fornecidos via &apt-"
+"authconf;."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8017,14 +8189,21 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
+"Note que estas formas de autenticação são inseguras pois toda a comunicação "
+"com o servidor remoto (ou proxy) não está encriptada, portanto um atacante "
+"suficientemente capaz pode observar e guarda o login assim como todas as "
+"outras interacções. O atacante pode <emphasis>não</emphasis> pode modificar "
+"a comunicação totalmente pois o modelo de segurança de dados do APT é "
+"independente do método de transporte escolhido. Veja &apt-secure; para mais "
+"detalhes."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term>
#: sources.list.5.xml
msgid "(&apt-transport-https;)"
-msgstr ""
+msgstr "(&apt-transport-https;)"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8037,16 +8216,24 @@ msgid ""
"potentially still reveal which data was downloaded. If this is a concern the "
"Tor-based schemes mentioned further below might be a suitable alternative."
msgstr ""
+"O esquema https especifica um servidor HTTPS para um arquivo e é muito "
+"semelhante em utilização e opções disponíveis ao esquema http. A principal "
+"diferença é que a comunicação entre o apt e o servidor (ou proxy) é "
+"encriptada. Note que a encriptação não previne um atacante de saber com qual "
+"servidor (ou proxy) o apt está a comunicar e com uma análise mais profunda "
+"pode potencialmente ainda revelar que dados estão a ser descarregados. Se "
+"isto for preocupante, os esquemas baseados em Tor mencionados mais abaixo "
+"podem ser uma alternativa apropriada."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term><command><replaceable>
#: sources.list.5.xml
msgid "scheme"
-msgstr ""
+msgstr "esquema"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><term>
#: sources.list.5.xml
msgid "(&apt-transport-mirror;)"
-msgstr ""
+msgstr "(&apt-transport-mirror;)"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8060,6 +8247,15 @@ msgid ""
"ensuring that clients can acquire data even if some configured mirrors are "
"not available."
msgstr ""
+"O esquema mirror especifica a localização de uma mirrorlist. Por "
+"predefinição o esquema usado para a localização é <literal>http</literal>, "
+"mas pode ser usado qualquer outro esquema via <command>mirror"
+"+<replaceable>esquema</replaceable></command>. A própria mirrorlist pode "
+"conter vários URIs diferentes para mirrors que o cliente do APT pode "
+"transparentemente pegar, escolher e recorrer entre os pretendentes para "
+"ajudar tanto com a distribuição da carga sobre os mirrors disponíveis e "
+"assegurando que os clientes podem adquirir dados mesmo que alguns dos "
+"mirrors configurados não estejam disponíveis."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8074,19 +8270,14 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The cdrom scheme allows APT to use a local CD-ROM drive with media "
-#| "swapping. Use the &apt-cdrom; program to create cdrom entries in the "
-#| "source list."
msgid ""
"The cdrom scheme allows APT to use a local CD-ROM, DVD or USB drive with "
"media swapping. Use the &apt-cdrom; program to create cdrom entries in the "
"source list."
msgstr ""
-"O esquema cdrom permite ao APT usar uma drive de CD-ROM local com mudança de "
-"media. Use o programa &apt-cdrom; para criar entradas cdrom na lista de "
-"fontes."
+"O esquema cdrom permite ao APT usar uma drive de CD-ROM, DVD ou caneta USB "
+"local com mudança de media. Use o programa &apt-cdrom; para criar entradas "
+"cdrom na lista de fontes."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8097,19 +8288,14 @@ msgid ""
"still need this method many configuration options for it are available in "
"the <literal>Acquire::ftp</literal> scope and detailed in &apt-conf;."
msgstr ""
+"O esquema ftp especifica um servidor FTP para um arquivo. O uso de FTP está "
+"em declínio em favor de <literal>http</literal> e <literal>https</literal> e "
+"muitos arquivos ou nunca ofereceram ou estão a retirar o acesso FTP. Se você "
+"ainda precisa deste método, estão disponíveis muitas opções de configuração "
+"no escopo <literal>Acquire::ftp</literal> e detalhadas em &apt-conf;."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "The ftp scheme specifies an FTP server for the archive. APT's FTP "
-#| "behavior is highly configurable; for more information see the &apt-conf; "
-#| "manual page. Please note that an FTP proxy can be specified by using the "
-#| "<envar>ftp_proxy</envar> environment variable. It is possible to specify "
-#| "an HTTP proxy (HTTP proxy servers often understand FTP URLs) using this "
-#| "environment variable and <emphasis>only</emphasis> this environment "
-#| "variable. Proxies using HTTP specified in the configuration file will be "
-#| "ignored."
msgid ""
"Please note that an FTP proxy can be specified by using the "
"<envar>ftp_proxy</envar> environment variable. It is possible to specify an "
@@ -8118,14 +8304,12 @@ msgid ""
"variable. Proxies using HTTP specified in the configuration file will be "
"ignored."
msgstr ""
-"O esquema ftp especifica um servidor FTP para o arquivo. O comportamento FTP "
-"do APT é altamente configurável; para mais informação veja o manual do &apt-"
-"conf;. Por favor note que pode ser especificado um proxy FTP ao usar a "
-"variável de ambiente <envar>ftp_proxy</envar>. É possível especifica um "
-"proxy HTTP (os servidores proxy HTTP geralmente compreendem URLs de FTP) "
-"usando esta variável de ambiente e <emphasis>apenas</emphasis> esta variável "
-"de ambiente. Os proxies que usam HTTP especificados no ficheiro de "
-"configuração serão ignorados."
+"Por favor note que pode ser especificado um proxy FTP ao usar a variável de "
+"ambiente <envar>ftp_proxy</envar>. É possível especifica um proxy HTTP (os "
+"servidores proxy HTTP geralmente compreendem URLs de FTP) usando esta "
+"variável de ambiente e <emphasis>apenas</emphasis> esta variável de "
+"ambiente. Os proxies que usam HTTP especificados no ficheiro de configuração "
+"serão ignorados."
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
@@ -8161,15 +8345,6 @@ msgstr "adicionando mais tipos de URI reconhecíveis"
#. type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "APT can be extended with more methods shipped in other optional packages, "
-#| "which should follow the naming scheme <package>apt-transport-"
-#| "<replaceable>method</replaceable></package>. For instance, the APT team "
-#| "also maintains the package <package>apt-transport-https</package>, which "
-#| "provides access methods for HTTPS URIs with features similar to the http "
-#| "method. Methods for using e.g. debtorrent are also available - see &apt-"
-#| "transport-debtorrent;."
msgid ""
"APT can be extended with more methods shipped in other optional packages, "
"which should follow the naming scheme <package>apt-transport-"
@@ -8180,10 +8355,9 @@ msgstr ""
"O APT pode ser estendido com mais métodos lançados em outros pacotes "
"opcionais, que devem seguir o esquema de nomeação <literal>apt-transport-"
"<replaceable>método</replaceable></literal>. Por exemplo, a equipa do APT "
-"também mantém o pacote <package>apt-transport-https</package>, o qual "
-"disponibiliza métodos de acesso para URIs HTTPS com funcionalidades "
-"semelhantes ao método http. Estão também disponíveis métodos para usar por "
-"exemplo o debtorrent - veja &apt-transport-debtorrent;."
+"também mantém o pacote <package>apt-transport-tor</package>, o qual "
+"disponibiliza métodos de acesso para URIs de HTTP e HTTPS com rota via rede "
+"Tor."
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -8242,10 +8416,8 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid "Source line for the above"
msgid "Sources specification for the above."
-msgstr "Linha de fonte para o referido acima"
+msgstr "Especificação de fontes para o referido acima."
#. type: Content of: <refentry><refsect1><literallayout>
#: sources.list.5.xml
@@ -8425,15 +8597,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
-#, fuzzy
-#| msgid ""
-#| "Uses HTTP to access the archive at ftp.tlh.debian.org, under the universe "
-#| "directory, and uses only files found under <filename>unstable/binary-"
-#| "i386</filename> on i386 machines, <filename>unstable/binary-amd64</"
-#| "filename> on amd64, and so forth for other supported architectures. [Note "
-#| "this example only illustrates how to use the substitution variable; "
-#| "official debian archives are not structured like this] <placeholder type="
-#| "\"literallayout\" id=\"0\"/>"
msgid ""
"Uses HTTP to access the archive at ftp.tlh.debian.org, under the universe "
"directory, and uses only files found under <filename>unstable/binary-i386</"
@@ -8449,7 +8612,7 @@ msgstr ""
"filename> em amd64, e assim por diante para outras arquitecturas suportadas. "
"[Note que este exemplo apenas mostra como usar a variável de substituição; "
"os arquivos oficiais debian não estão estruturados assim] <placeholder type="
-"\"literallayout\" id=\"0\"/>"
+"\"literallayout\" id=\"0\"/> <placeholder type=\"literallayout\" id=\"1\"/>"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -8457,6 +8620,8 @@ msgid ""
"Uses HTTP to get binary packages as well as sources from the stable, testing "
"and unstable suites and the components main and contrib."
msgstr ""
+"Usa HTTP para obter pacotes binários assim como fontes a partir das suites "
+"stable, testing e unstable e os componentes main e contrib."
#. type: Content of: <refentry><refsect1><literallayout>
#: sources.list.5.xml
@@ -8469,6 +8634,12 @@ msgid ""
"deb http://deb.debian.org/debian unstable main contrib\n"
"deb-src http://deb.debian.org/debian unstable main contrib"
msgstr ""
+"deb http://deb.debian.org/debian stable main contrib\n"
+"deb-src http://deb.debian.org/debian stable main contrib\n"
+"deb http://deb.debian.org/debian testing main contrib\n"
+"deb-src http://deb.debian.org/debian testing main contrib\n"
+"deb http://deb.debian.org/debian unstable main contrib\n"
+"deb-src http://deb.debian.org/debian unstable main contrib"
#. type: Content of: <refentry><refsect1><literallayout>
#: sources.list.5.xml
@@ -8479,6 +8650,10 @@ msgid ""
"Suites: stable testing unstable\n"
"Components: main contrib\n"
msgstr ""
+"Types: deb deb-src\n"
+"URIs: http://deb.debian.org/debian\n"
+"Suites: stable testing unstable\n"
+"Components: main contrib\n"
#. type: Content of: <refentry><refsect1><para>
#: sources.list.5.xml
@@ -8580,7 +8755,7 @@ msgid ""
"All output is sent to standard output; the input must be a seekable file."
msgstr ""
"Todas as saídas são enviadas para a saída standard, a entrada tem de ser um "
-"ficheiro pesquisável."
+"ficheiro passível de pesquisa."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-sortpkgs.1.xml
@@ -8714,19 +8889,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-ftparchive.1.xml
-#, fuzzy
-#| msgid ""
-#| "The <literal>release</literal> command generates a Release file from a "
-#| "directory tree. It recursively searches the given directory for "
-#| "uncompressed <filename>Packages</filename> and <filename>Sources</"
-#| "filename> files and ones compressed with <command>gzip</command>, "
-#| "<command>bzip2</command> or <command>lzma</command> as well as "
-#| "<filename>Release</filename> and <filename>md5sum.txt</filename> files by "
-#| "default (<literal>APT::FTPArchive::Release::Default-Patterns</literal>). "
-#| "Additional filename patterns can be added by listing them in "
-#| "<literal>APT::FTPArchive::Release::Patterns</literal>. It then writes to "
-#| "stdout a <filename>Release</filename> file containing an MD5, SHA1 and "
-#| "SHA256 digest for each file."
msgid ""
"The <literal>release</literal> command generates a Release file from a "
"directory tree. It recursively searches the given directory for uncompressed "
@@ -8742,13 +8904,17 @@ msgid ""
msgstr ""
"O comando <literal>release</literal> gera um ficheiro Release a partir de "
"uma árvore de directórios. Por predefinição, procura recursivamente no "
-"directório fornecido por ficheiros <filename>Packages</filename> e "
-"<filename>Sources</filename> não comprimidos e outros comprimidos com "
-"<command>gzip</command>, <command>bzip2</command> ou <command>lzma</command> "
-"assim como ficheiros <filename>Release</filename> e <filename>md5sum.txt</"
-"filename> (<literal>APT::FTPArchive::Release::Default-Patterns</literal>). "
-"Depois escreve para o stdout um ficheiro <filename>Release</filename> que "
-"contém um resultado de MD5, SHA1 e SHA256 para cada ficheiro."
+"directório fornecido por ficheiros <filename>Packages</filename>, "
+"<filename>Sources</filename>, <filename>Contents</filename>, "
+"<filename>Components</filename> e <filename>icons</filename> comprimidos e "
+"não comprimidos assim como ficheiros <filename>Release</filename>, "
+"<filename>Index</filename> e <filename>md5sum.txt</filename> por "
+"predefinição. (<literal>APT::FTPArchive::Release::Default-Patterns</"
+"literal>). Padrões adicionais de nomes de ficheiros pode ser adicionados ao "
+"listá-los em <literal>APT::FTPArchive::Release::Patterns</literal>. Depois "
+"escreve para o stdout um ficheiro <filename>Release</filename> que contém "
+"(por predefinição) um resultado de MD5, SHA1, SHA256 e SHA512 para cada "
+"ficheiro."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-ftparchive.1.xml
@@ -8767,12 +8933,12 @@ msgstr ""
"Valores para os campos de metadados adicionais no ficheiro Release são "
"tomados a partir das variáveis correspondentes sob <literal>APT::FTPArchive::"
"Release</literal>, ex. <literal>APT::FTPArchive::Release::Origin</literal>. "
-"Os campos suportados são: <literal>Origin</literal>, <literal>Label</"
+"Os campos suportados são <literal>Origin</literal>, <literal>Label</"
"literal>, <literal>Suite</literal>, <literal>Version</literal>, "
"<literal>Codename</literal>, <literal>Date</literal>, <literal>NotAutomatic</"
"literal>, <literal>ButAutomaticUpgrades</literal>, <literal>Acquire-By-Hash</"
"literal>, <literal>Valid-Until</literal>, <literal>Signed-By</literal>, "
-"<literal>Architectures</literal>, <literal>Components</literal>, "
+"<literal>Architectures</literal>, <literal>Components</literal> e "
"<literal>Description</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -8896,12 +9062,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
#: apt-ftparchive.1.xml
-#, fuzzy
-#| msgid ""
-#| "Sets the default compression schemes to use for the package index files. "
-#| "It is a string that contains a space separated list of at least one of: "
-#| "'.' (no compression), 'gzip' and 'bzip2'. The default for all compression "
-#| "schemes is '. gzip'."
msgid ""
"Sets the default compression schemes to use for the package index files. It "
"is a string that contains a space separated list of at least one of the "
@@ -8909,9 +9069,10 @@ msgid ""
"configuration scope. The default for all compression schemes is '. gzip'."
msgstr ""
"Define os esquemas de compressão predefinidos a usar para os ficheiros de "
-"índice Package. É uma string que contém uma lista separada por espaços de "
-"pelo menos um de: '.' (nenhuma compressão), 'gzip' and 'bzip2'. A "
-"predefinição para todos os esquemas de compressão é '. gzip'."
+"índice package. É uma string que contém uma lista separada por espaços de "
+"pelo menos um dos compressores configurados via scope de configuração "
+"<option>APT::Compressor</option>. A predefinição para todos os esquemas de "
+"compressão é '. gzip'."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
#: apt-ftparchive.1.xml
@@ -9237,6 +9398,13 @@ msgid ""
"include information about architecture <literal>all</literal> packages in "
"all files as they will be available in a dedicated file."
msgstr ""
+"Esta é uma lista separada por espaços de todas as arquitecturas que aparecem "
+"sob a secção de busca. A arquitectura especial 'source' é usada para indicar "
+"que esta árvore tem um arquivo fonte. A arquitectura 'all' assinala que "
+"ficheiros específicos de arquitectura como o <filename>Packages</filename> "
+"não devem incluir informação acerca de pacotes de <literal>todas</literal> "
+"as arquitecturas em todos os ficheiros pois estes estarão disponíveis num "
+"ficheiro dedicado."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
#: apt-ftparchive.1.xml
@@ -9425,15 +9593,15 @@ msgid ""
"<literal>MD5</literal>, <literal>SHA1</literal>, <literal>SHA256</literal> "
"or <literal>SHA512</literal>."
msgstr ""
-"Gera o sumário de verificação dado. Estas opções usam a predefinição de "
-"ligadas, quando são desligadas os ficheiros de índice gerados não terão os "
-"campos de sumário de verificação onde tal for possível Items de "
+"Gera o sumário de verificação dado. Estas opções estão ligadas por "
+"predefinição, quando são desligadas os ficheiros de índice gerados não terão "
+"os campos de sumário de verificação onde forem possíveis. Items de "
"Configuração: <literal>APT::FTPArchive::<replaceable>Checksum</replaceable></"
"literal> e <literal>APT::FTPArchive::<replaceable>Index</replaceable>::"
-"<replaceable>Checksum</replaceable></literal> onde "
+"<replaceable>Checksum</replaceable></literal> Onde "
"<literal><replaceable>Index</replaceable></literal> pode ser "
"<literal>Packages</literal>, <literal>Sources</literal> ou <literal>Release</"
-"literal> e o <literal><replaceable>Checksum</replaceable></literal> pode ser "
+"literal> e <literal><replaceable>Checksum</replaceable></literal> pode ser "
"<literal>MD5</literal>, <literal>SHA1</literal>, <literal>SHA256</literal> "
"ou <literal>SHA512</literal>."
@@ -9532,7 +9700,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -9588,10 +9756,8 @@ msgstr ""
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "Configuration file for APT"
msgid "Login configuration file for APT sources and proxies"
-msgstr "Ficheiro de configuração para o APT"
+msgstr "Ficheiro de configuração de Login para fontes e proxies do APT"
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
@@ -9603,29 +9769,30 @@ msgid ""
"repository on the other hand shouldn't always be accessible by everyone and "
"can hence not be placed in a file with world-readable file permissions."
msgstr ""
+"Os ficheiros de configuração do APT como &sources-list; ou &apt-conf; "
+"precisam de estar acessíveis para todos os que usam as ferramentas do apt no "
+"sistema para terem acesso a toda a informação relacionadas com pacotes como "
+"os pacotes disponíveis num repositório. Por outro lado, a informação de "
+"login necessária para ligação a um proxy ou para descarregar dados de um "
+"repositório não deve estar sempre acessível a todos e não deve ser colocada "
+"num ficheiro com palavras legíveis e permissões de leitura."
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "The APT preferences file <filename>/etc/apt/preferences</filename> and "
-#| "the fragment files in the <filename>/etc/apt/preferences.d/</filename> "
-#| "folder can be used to control which versions of packages will be selected "
-#| "for installation."
msgid ""
"The APT auth.conf file <filename>/etc/apt/auth.conf</filename>, and .conf "
"files inside <filename>/etc/apt/auth.conf.d</filename> can be used to store "
"login information in a netrc-like format with restrictive file permissions."
msgstr ""
-"O ficheiro de preferências do APT <filename>/etc/apt/preferences</filename> "
-"e os ficheiros fragmentados no directório <filename>/etc/apt/preferences.d/</"
-"filename> podem ser usados para controlar quais as versões de pacotes irão "
-"ser seleccionadas para instalação."
+"O ficheiro auth.conf do APT <filename>/etc/apt/auth.conf</filename>, e os "
+"ficheiros .conf dentro de <filename>/etc/apt/auth.conf.d</filename> podem "
+"ser usados para armazenar informação de login num formato estilo netrc com "
+"permissões de ficheiro restritas."
#. type: Content of: <refentry><refsect1><title>
#: apt_auth.conf.5.xml
msgid "netrc-like format"
-msgstr ""
+msgstr "formato tipo netrc"
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
@@ -9637,6 +9804,13 @@ msgid ""
"following tokens being recognized; Unknown tokens will be ignored. Tokens "
"may be separated by spaces, tabs or newlines."
msgstr ""
+"O formato definido aqui é semelhante ao formato do ficheiro <filename>~/."
+"netrc</filename> usado pelo <citerefentry><refentrytitle><command>ftp</"
+"command></refentrytitle><manvolnum>1</manvolnum></citerefentry> e programas "
+"semelhantes que interagem com servidores. É um formato simples baseado em "
+"token com os seguintes tokens a serem reconhecidos. Os tokens desconhecidos "
+"serão ignorados. Os tokens podem ser separados por espaços, tabs ou nova-"
+"linha."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt_auth.conf.5.xml
@@ -9644,6 +9818,8 @@ msgid ""
"<literal>machine</literal> <replaceable>hostname</replaceable>[:"
"<replaceable>port</replaceable>][/<replaceable>path</replaceable>]"
msgstr ""
+"<literal>machine</literal> <replaceable>nome-de-máquina</replaceable>[:"
+"<replaceable>porto</replaceable>][/<replaceable>caminho</replaceable>]"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt_auth.conf.5.xml
@@ -9659,51 +9835,54 @@ msgid ""
"end of file is reached or another <emphasis><literal>machine</literal></"
"emphasis> token is encountered."
msgstr ""
+"As entradas são procuradas ao pesquisar pelo token "
+"<emphasis><literal>machine</literal></emphasis> que corresponde ao nome de "
+"máquina do URI para que o apt precisa de informação de login. Estendendo o "
+"formato netrc, pode ser especificado um número de porto. Se nenhum porto for "
+"fornecido o token corresponde a todos os portos. De modo semelhante, o "
+"caminho é opcional e apenas necessário e útil se residirem no mesmo servidor "
+"vários repositórios com informação de login diferentes. Um token de máquina "
+"com um caminho corresponde se o caminho no URI começar com o caminho "
+"fornecido no token. Quando existe uma correspondência, os tokens "
+"subsequentes são processados, parando quando é alcançado o final do ficheiro "
+"ou é encontrado outro token <emphasis><literal>machine</literal></emphasis>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "apt-get install <replaceable>package</replaceable>/sid\n"
msgid "<literal>login</literal> <replaceable>name</replaceable>"
-msgstr "apt-get install <replaceable>pacote</replaceable>/sid\n"
+msgstr "<literal>login</literal> <replaceable>nome</replaceable>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt_auth.conf.5.xml
msgid "The username to be used."
-msgstr ""
+msgstr "O nome de utilizador a ser usado."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "apt-get install <replaceable>package</replaceable>/sid\n"
msgid "<literal>password</literal> <replaceable>string</replaceable>"
-msgstr "apt-get install <replaceable>pacote</replaceable>/sid\n"
+msgstr "<literal>password</literal> <replaceable>string</replaceable>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt_auth.conf.5.xml
msgid "The password to be used."
-msgstr ""
+msgstr "A palavra passe a ser usada"
#. type: Content of: <refentry><refsect1><title>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "Examples"
msgid "Example"
-msgstr "Exemplos"
+msgstr "Exemplo"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
-#, fuzzy, no-wrap
-#| msgid "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+#, no-wrap
msgid "deb http://example.org/debian &debian-stable-codename; main"
-msgstr "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+msgstr "deb http://example.org/debian &debian-stable-codename; main"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
-#, fuzzy, no-wrap
-#| msgid "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+#, no-wrap
msgid "deb http://apt:debian@example.org/debian &debian-stable-codename; main"
-msgstr "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+msgstr "deb http://apt:debian@example.org/debian &debian-stable-codename; main"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
@@ -9713,12 +9892,15 @@ msgid ""
"login apt\n"
"password debian"
msgstr ""
+"machine example.org\n"
+"login apt\n"
+"password debian"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
#, no-wrap
msgid "machine example.org login apt password debian"
-msgstr ""
+msgstr "machine example.org login apt password debian"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
@@ -9728,6 +9910,9 @@ msgid ""
"machine example.org/debian login apt password debian\n"
"machine example.org/debian/ login apt password debian\n"
msgstr ""
+"machine example.org/deb login apt password debian\n"
+"machine example.org/debian login apt password debian\n"
+"machine example.org/debian/ login apt password debian\n"
#. type: Content of: <refentry><refsect1><para><literallayout>
#: apt_auth.conf.5.xml
@@ -9739,6 +9924,11 @@ msgid ""
"machine example.orga login apt password debian\n"
"machine example.net login apt password debian\n"
msgstr ""
+"machine example.org:80 login apt password debian\n"
+"machine example.org/deb/ login apt password debian\n"
+"machine example.org/ubuntu login apt password debian\n"
+"machine example.orga login apt password debian\n"
+"machine example.net login apt password debian\n"
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
@@ -9754,11 +9944,22 @@ msgid ""
"<placeholder type=\"literallayout\" id=\"4\"/> On the other hand neither of "
"the following lines apply: <placeholder type=\"literallayout\" id=\"5\"/>"
msgstr ""
+"Fornecer informação de login para um utilizador chamado <literal>apt</"
+"literal> com a palavra passe <literal>debian</literal> para a entrada "
+"<placeholder type=\"literallayout\" id=\"0\"/> de &sources-list; pode ser "
+"feito na entrada directamente: <placeholder type=\"literallayout\" id=\"1\"/"
+"> Alternativamente, pode ser usada uma entrada como a seguinte no ficheiro "
+"auth.conf: <placeholder type=\"literallayout\" id=\"2\"/> Ou "
+"alternativamente dentro de uma linha única: <placeholder type=\"literallayout"
+"\" id=\"3\"/> Se precisar de ser mais específico, todas estas linha poderão "
+"ser aplicadas no exemplo de entrada: <placeholder type=\"literallayout\" id="
+"\"4\"/> Por outro lado nenhuma das seguintes linhas aplicam-se: "
+"<placeholder type=\"literallayout\" id=\"5\"/>"
#. type: Content of: <refentry><refsect1><title>
#: apt_auth.conf.5.xml
msgid "Notes"
-msgstr ""
+msgstr "Notas"
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
@@ -9770,59 +9971,53 @@ msgid ""
"hostname, but if you need multiple they should all have a path specified in "
"the <literal>machine</literal> token."
msgstr ""
+"O suporte básico para esta funcionalidade está presente desde a versão "
+"0.7.25, mas esteve sem documentação durante anos. A documentação foi "
+"adicionada na versão 1.5 mudando também ligeiramente a implementação. Para o "
+"máximo de compatibilidade regressiva, você deve evitar múltiplos tokens "
+"<literal>machine</literal> com o mesmo nome-de-máquina, mas se precisar de "
+"múltiplos eles deves todos ter um caminha especificado no token "
+"<literal>machine</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "<filename>/etc/apt/trustdb.gpg</filename>"
msgid "<filename>/etc/apt/auth.conf</filename>"
-msgstr "<filename>/etc/apt/trustdb.gpg</filename>"
+msgstr "<filename>/etc/apt/auth.conf</filename>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Show full versions for upgraded and installed packages. Configuration "
-#| "Item: <literal>APT::Get::Show-Versions</literal>."
msgid ""
"Login information for APT sources and proxies in a netrc-like format. "
"Configuration Item: <literal>Dir::Etc::netrc</literal>."
msgstr ""
-"Mostra as versões completas para pacotes actualizados e instalados. Item de "
-"Configuração: <literal>APT::Get::Show-Versions</literal>."
+"Informação de login para fontes e proxies do APT em formato estilo netrc. "
+"Item de Configuração: <literal>Dir::Etc::netrc</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "<filename>/etc/apt/trustdb.gpg</filename>"
msgid "<filename>/etc/apt/auth.conf.d/*.conf</filename>"
-msgstr "<filename>/etc/apt/trustdb.gpg</filename>"
+msgstr "<filename>/etc/apt/auth.conf.d/*.conf</filename>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid ""
-#| "Show full versions for upgraded and installed packages. Configuration "
-#| "Item: <literal>APT::Get::Show-Versions</literal>."
msgid ""
"Login information for APT sources and proxies in a netrc-like format. "
"Configuration Item: <literal>Dir::Etc::netrcparts</literal>."
msgstr ""
-"Mostra as versões completas para pacotes actualizados e instalados. Item de "
-"Configuração: <literal>APT::Get::Show-Versions</literal>."
+"Informação de login para fontes e proxies do APT em formato estilo netrc "
+"Item de Configuração: <literal>Dir::Etc::netrcparts</literal>."
#. type: Content of: <refentry><refsect1><para>
#: apt_auth.conf.5.xml
-#, fuzzy
-#| msgid "&apt-conf;, &sources-list;, &apt-get;"
msgid "&apt-conf; &sources-list;"
-msgstr "&apt-conf;, &sources-list;, &apt-get;"
+msgstr "&apt-conf; &sources-list;"
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt-transport-http.1.xml
msgid ""
"APT transport for downloading via the Hypertext Transfer Protocol (HTTP)"
msgstr ""
+"Transporte do APT para descarregar via Hypertext Transfer Protocol (HTTP)"
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-http.1.xml
@@ -9832,6 +10027,11 @@ msgid ""
"used of all transports. Note that a transport is never called directly by a "
"user but used by APT tools based on user configuration."
msgstr ""
+"Este transporte do APT permite o uso de repositórios acedidos via Hypertext "
+"Transfer Protocol (HTTP). Está disponível por predefinição e é provavelmente "
+"o mais usado de todos os transportes. Note que um transporte nunca chamado "
+"directamente por um utilizador mas é usado pelas ferramentas do APT baseadas "
+"na configuração do utilizador."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-http.1.xml
@@ -9845,6 +10045,15 @@ msgid ""
"explained in detail in &apt-secure;. An overview of available transport "
"methods is given in &sources-list;."
msgstr ""
+"HTTP é um protocolo de transporte não encriptado o que significa que toda a "
+"comunicação com o servidor remoto (ou proxy) pode ser observada por um "
+"atacante com capacidades suficientes que geralmente é referido por \"man in "
+"the middle\" (MITM). No entanto, tal atacante <emphasis>não</emphasis> "
+"consegue modificar a comunicação para comprometer a segurança do seu "
+"sistema, pois o modelo de segurança dos dados do APT é independente do "
+"método de transporte escolhido. Isto está explicado em detalhe em &apt-"
+"secure;. Uma visão geral dos métodos de transporte disponíveis é dada em "
+"&sources-list;."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-http.1.xml
@@ -9853,13 +10062,14 @@ msgid ""
"ranging from proxy configuration to workarounds for specific server "
"limitations."
msgstr ""
+"Várias opções podem ser definidas num ficheiro &apt-conf; para modificar "
+"este comportamento, indo de configuração de proxy até maneiras de contornar "
+"limitações específicas de servidores."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid "User Configuration"
msgid "Proxy Configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração do Proxy"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -9868,7 +10078,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
@@ -9878,6 +10088,20 @@ msgid ""
"<literal>https</literal>. Authentication details can be supplied via &apt-"
"authconf; instead of including it in the URI directly."
msgstr ""
+"A variável de ambiente <envar>http_proxy</envar> é suportada pela "
+"configuração de todo o sistema. Proxies específicos para o APT podem ser "
+"configurados via opção <literal>Acquire::http::Proxy</literal>. Proxies que "
+"devem ser usados apenas para certas máquinas podem ser especificados via "
+"<literal>Acquire::http::Proxy::<replaceable>máquina</replaceable></literal>. "
+"Até um controle mais afinado pode ser obtido via auto-detecção de proxy, "
+"detalhado mais abaixo. Todas estas opções usam o formato URI "
+"<literal><replaceable>esquema</replaceable>://[[<replaceable>utilizador</"
+"replaceable>][:<replaceable>palavra-passe</"
+"replaceable>]@]<replaceable>maquina</replaceable>[:<replaceable>porto</"
+"replaceable>]/</literal>. OS esquemas URI suportados são <literal>socks5h</"
+"literal> (SOCKS5 com resolução DNS remota), <literal>http</literal> e "
+"<literal>https</literal>. Os detalhes de autenticação podem ser fornecidos "
+"via &apt-authconf; em vez de os incluir directamente no URI."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -9887,18 +10111,13 @@ msgid ""
"environment variable <envar>no_proxy</envar> is also supported for the same "
"purpose."
msgstr ""
+"as várias opções de configuração do APT suportam o valor especial "
+"<literal>DIRECT</literal> significando que nenhum proxy deverá ser usado. A "
+"variável de ambiente <envar>no_proxy</envar> é também suportada para o mesmo "
+"objectivo."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid ""
-#| "Three settings are provided for cache control with HTTP/1.1 compliant "
-#| "proxy caches. <literal>No-Cache</literal> tells the proxy not to use its "
-#| "cached response under any circumstances. <literal>Max-Age</literal> sets "
-#| "the allowed maximum age (in seconds) of an index file in the cache of the "
-#| "proxy. <literal>No-Store</literal> specifies that the proxy should not "
-#| "store the requested archive files in its cache, which can be used to "
-#| "prevent the proxy from polluting its cache with (big) .deb files."
msgid ""
"Furthermore, there are three settings provided for cache control with "
"HTTP/1.1 compliant proxy caches: <literal>Acquire::http::No-Cache</literal> "
@@ -9909,35 +10128,23 @@ msgid ""
"requested archive files in its cache, which can be used to prevent the proxy "
"from polluting its cache with (big) .deb files."
msgstr ""
-"São disponibilizadas três definições para controle de cache como caches de "
-"proxy compatíveis com HTTP/1.1. <literal>No-Cache</literal> diz ao proxy "
-"para não usar a sua resposta em cache sob nenhumas circunstâncias, "
-"<literal>Max-Age</literal> define a idade máxima permitida (em segundos) de "
-"um ficheiro índice na cache do proxy. <literal>No-Store</literal> especifica "
-"que o proxy não deve armazenar os ficheiros de arquivo pedidos na sua cache, "
-"o que pode ser usado para prevenir que o proxy polua a sua cache com "
-"(grandes) ficheiros .deb."
+"Mais ainda, existem três definições disponibilizadas para controle de cache "
+"como caches de proxy compatíveis com HTTP/1.1. <literal>Acquire::http::No-"
+"Cache</literal> diz ao proxy para não usar a sua resposta em cache sob "
+"nenhumas circunstâncias, <literal>Acquire::http::Max-Age</literal> define a "
+"idade máxima permitida (em segundos) de um ficheiro índice na cache do "
+"proxy. <literal>Acquire::http::No-Store</literal> especifica que o proxy não "
+"deve armazenar os ficheiros de arquivo pedidos na sua cache, o que pode ser "
+"usado para prevenir que o proxy polua a sua cache com (grandes) ficheiros ."
+"deb."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid "User Configuration"
msgid "Automatic Proxy Configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração do Proxy Automática"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid ""
-#| "<literal>Acquire::http::Proxy-Auto-Detect</literal> can be used to "
-#| "specify an external command to discover the http proxy to use. Apt "
-#| "expects the command to output the proxy on stdout in the style "
-#| "<literal>http://proxy:port/</literal>. This will override the generic "
-#| "<literal>Acquire::http::Proxy</literal> but not any specific host proxy "
-#| "configuration set via <literal>Acquire::http::Proxy::$HOST</literal>. "
-#| "See the &squid-deb-proxy-client; package for an example implementation "
-#| "that uses avahi. This option takes precedence over the legacy option name "
-#| "<literal>ProxyAutoDetect</literal>."
msgid ""
"<literal>Acquire::http::Proxy-Auto-Detect</literal> can be used to specify "
"an external command to discover the HTTP proxy to use. The first and only "
@@ -9948,14 +10155,13 @@ msgid ""
"that the generic proxy settings should be used."
msgstr ""
"<literal>Acquire::http::Proxy-Auto-Detect</literal> pode ser usado para "
-"especificar um comando externo para descobrir o proxy http a usar. O apt "
-"espera que o comando forneça o resultado do proxy no stdout ao estilo "
-"<literal>http://proxy:port/</literal>. Isto irá sobrepor o <literal>Acquire::"
-"http::Proxy</literal> genérico mas não qualquer configuração especifica da "
-"máquina proxy definida via <literal>Acquire::http::Proxy::$HOST</literal>. "
-"Veja o pacote &squid-deb-proxy-client; para um exemplo de implementação que "
-"usa avahi. Esta opção toma precedência sobre o nome de opção antigo "
-"<literal>ProxyAutoDetect</literal>."
+"especificar um comando externo para descobrir o proxy HTTP a usar. O "
+"primeiro e único parâmetro é um URL que aponta para a máquina a contactar "
+"para permitir uma configuração específica para essa máquina. O APT espera "
+"que o comando forneça o resultado do proxy no stdout numa única linha no "
+"formato URI anteriormente especificado ou a palavra <literal>DIRECT</"
+"literal> se não deverá ser usado nenhum proxy. Nenhum resultado fornecido "
+"indica que devem ser usadas as definições de proxy genéricas."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -9964,6 +10170,9 @@ msgid ""
"proxy configuration is already set via <literal>Acquire::http::Proxy::"
"<replaceable>host</replaceable></literal>."
msgstr ""
+"Note que a auto-detecção não será usada para uma máquina se uma configuração "
+"de proxy específica de máquina já estiver definida via <literal>Acquire::"
+"http::Proxy::<replaceable>máquina</replaceable></literal>."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -9971,6 +10180,8 @@ msgid ""
"See the &squid-deb-proxy-client; and &auto-apt-proxy; packages for example "
"implementations."
msgstr ""
+"Veja os pacotes &squid-deb-proxy-client; e &auto-apt-proxy; para exemplos de "
+"implementações."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -9978,38 +10189,27 @@ msgid ""
"This option takes precedence over the legacy option name <literal>Acquire::"
"http::ProxyAutoDetect</literal>."
msgstr ""
+"Esta opção toma precedência sobre a opção antiga de nome <literal>Acquire::"
+"http::ProxyAutoDetect</literal>."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid "User Configuration"
msgid "Connection Configuration"
-msgstr "Configuração do utilizador"
+msgstr "Configuração de Ligação"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid ""
-#| "The option <literal>timeout</literal> sets the timeout timer used by the "
-#| "method; this value applies to the connection as well as the data timeout."
msgid ""
"The option <literal>Acquire::http::Timeout</literal> sets the timeout timer "
"used by the method; this value applies to the connection as well as the data "
"timeout."
msgstr ""
-"A opção <literal>timeout</literal> define o tempo limite usado por este "
-"método, este valor aplica-se à ligação assim como os tempos de limite de "
-"dados."
+"A opção <literal>Acquire::http::Timeout</literal> define o tempo limite "
+"usado por este método, este valor aplica-se à ligação assim como os tempos "
+"de limite de dados."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid ""
-#| "The used bandwidth can be limited with <literal>Acquire::http::Dl-Limit</"
-#| "literal> which accepts integer values in kilobytes per second. The "
-#| "default value is 0 which deactivates the limit and tries to use all "
-#| "available bandwidth. Note that this option implicitly disables "
-#| "downloading from multiple servers at the same time."
msgid ""
"The used bandwidth can be limited with <literal>Acquire::http::Dl-Limit</"
"literal> which accepts integer values in kilobytes per second. The default "
@@ -10025,15 +10225,6 @@ msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid ""
-#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
-#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
-#| "beneficial e.g. on high-latency connections. It specifies how many "
-#| "requests are sent in a pipeline. Previous APT versions had a default of "
-#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
-#| "problems with the ever-growing amount of webservers and proxies which "
-#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
@@ -10046,10 +10237,11 @@ msgstr ""
"A definição <literal>Acquire::http::Pipeline-Depth</literal> pode ser usada "
"para activar o 'pipelining' de HTTP (RFC 2616 secção 8.1.2.2) a qual pode "
"ser benéfica por exemplo em ligações de alta latência. Especifica quantos "
-"pedidos são enviados num pipeline. As versões anteriores do APT tinham uma "
-"predefinição de 10 para esta definição, mas o valor predefinido agora é 0 (= "
-"desactivado) para evitar problemas com a quantidade crescente de servidores "
-"web e proxies que escolheram não respeitar a especificação HTTP/1.1."
+"pedidos são enviados num pipeline. O APT tenta detectar e contornar "
+"servidores web e proxies com comportamentos impróprios durante a sua "
+"execução, mas se você sabe que o seu não está em conformidade com a "
+"especificação HTTP/1.1, a ligação via pipe pode ser desactivada ao definir o "
+"valor para 0. Por predefinição está activado com o valor 10."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-http.1.xml
@@ -10080,6 +10272,10 @@ msgid ""
"without file extensions to prevent the server from attempting content "
"negotiation."
msgstr ""
+"<literal>Acquire::http::SendAccept</literal> está activa por predefinição e "
+"envia um campo de cabeçalho <literal>Accept: text/*</literal> para o "
+"servidor para pedidos sem extensão do ficheiro para prevenir que o servidor "
+"tente negociação de conteúdo."
#. type: Content of: <refentry><refsect1><literallayout>
#: apt-transport-http.1.xml
@@ -10100,18 +10296,30 @@ msgid ""
"\tSendAccept \"false\";\n"
"};\n"
msgstr ""
+"Acquire::http {\n"
+"\tProxy::example.org \"DIRECT\";\n"
+"\tProxy \"socks5h://apt:pass@127.0.0.1:9050\";\n"
+"\tProxy-Auto-Detect \"/usr/local/bin/apt-http-proxy-auto-detect\";\n"
+"\tNo-Cache \"true\";\n"
+"\tMax-Age \"3600\";\n"
+"\tNo-Store \"true\";\n"
+"\tTimeout \"10\";\n"
+"\tDl-Limit \"42\";\n"
+"\tPipeline-Depth \"0\";\n"
+"\tAllowRedirect \"false\";\n"
+"\tUser-Agent \"My APT-HTTP\";\n"
+"\tSendAccept \"false\";\n"
+"};\n"
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-http.1.xml
-#, fuzzy
-#| msgid "&apt-conf;, &apt-get;, &sources-list;"
msgid "&apt-conf; &apt-authconf; &sources-list;"
-msgstr "&apt-conf;, &apt-get;, &sources-list;"
+msgstr "&apt-conf; &apt-authconf; &sources-list;"
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt-transport-https.1.xml
msgid "APT transport for downloading via the HTTP Secure protocol (HTTPS)"
-msgstr ""
+msgstr "Transporte do APT para descarregar via Protocolo Seguro HTTP (HTTPS)"
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-https.1.xml
@@ -10122,6 +10330,12 @@ msgid ""
"<package>apt-transport-https</package>. Note that a transport is never "
"called directly by a user but used by APT tools based on user configuration."
msgstr ""
+"Este transporte do APT permite o uso de repositórios acedidos via HTTP "
+"Secure protocol (HTTPS), também chamado de HTTP sobre TLS. Está disponível "
+"por predefinição desde o apt 1.5 e estava disponível antes no pacote "
+"<package>apt-transport-https</package>. Note que um transporte nunca é "
+"chamado directamente por um utilizador mas usado pelas ferramentas do APT "
+"com base na configuração do utilizador."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-https.1.xml
@@ -10134,6 +10348,14 @@ msgid ""
"might still reveal important details. An overview over available "
"alternative transport methods is given in &sources-list;."
msgstr ""
+"HTTP é por si próprio um protocolo de transporte não encriptado (comprove "
+"&apt-transport-http;), o qual, sendo indicado pelo S acrescentado, fica "
+"embrulhado numa camada encriptada conhecida por Transport Layer Security "
+"(TLS) para disponibilizar encriptação fim-para-fim. Um atacante com "
+"habilidades suficientes pode mesmo assim observar os colegas de comunicação "
+"e uma análise mais profunda à comunicação encriptada pode mesmo assim "
+"revelar detalhes importantes. Uma visão geral sobre métodos de transporte "
+"disponíveis alternativos é dada em &sources-list;."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-https.1.xml
@@ -10144,11 +10366,16 @@ msgid ""
"http</literal>. This manpage will only document the options <emphasis>unique "
"to https</emphasis>."
msgstr ""
+"O protocolo HTTPS é baseado no protocolo HTTP, assim todas as opções "
+"suportadas pelo &apt-transport-http; são também suportadas via "
+"<literal>Acquire::https</literal> e irão usa por predefinição os mesmos "
+"valores especificados para <literal>Acquire::http</literal>. Esta manual irá "
+"apenas documentar as opções <emphasis>únicas para https</emphasis>."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-https.1.xml
msgid "Server credentials"
-msgstr ""
+msgstr "Credenciais do Servidor"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-https.1.xml
@@ -10166,6 +10393,19 @@ msgid ""
"whole chain is required. If you need to support multiple authorities, the "
"only way is to concatenate everything."
msgstr ""
+"Por predefinição todos os pacotes confiáveis pelo sistema (veja o pacote "
+"<package>ca-certificates</package>) são usados para a verificação do "
+"certificado do servidor. Uma autoridade de certificação (CA) alternativa "
+"pode ser configurada com a opção <literal>Acquire::https::CAInfo</literal> e "
+"a sua opção especifica de máquina <literal>Acquire::https::CAInfo::"
+"<replaceable>máquina</replaceable></literal>. A opção CAInfo especifica um "
+"ficheiro feito de certificados CA (em formato PEM) todos concatenados para "
+"criar a cadeia que o APT deve usar para verificar o caminho do seu "
+"certificado de raiz auto-assinado. Se o servidor remoto fornecer a cadeia "
+"inteira durante a transferência, o ficheiro precisa apenas de conter o "
+"certificado de raiz. Caso contrário, é precisa a cadeia inteira. Se "
+"precisar de suportar múltiplas autoridades, a única maneira é concatenar "
+"tudo."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-https.1.xml
@@ -10175,11 +10415,16 @@ msgid ""
"https::CRLFile::<replaceable>host</replaceable></literal>. As with the "
"previous option, a file in PEM format needs to be specified."
msgstr ""
+"Uma lista de revogação de certificados personalizada (CRL) pode ser "
+"configurada com as opções <literal>Acquire::https::CRLFile</literal> e "
+"<literal>Acquire::https::CRLFile::<replaceable>máquina</replaceable></"
+"literal>. Como a opção anterior, um ficheiro em formato PEM precisa de ser "
+"especificado."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-https.1.xml
msgid "Disabling security"
-msgstr ""
+msgstr "Desactivar a segurança"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-https.1.xml
@@ -10194,6 +10439,16 @@ msgid ""
"succeed. Again, this option is for debugging or testing purposes only as it "
"removes all security provided by the use of HTTPS."
msgstr ""
+"Durante a autenticação do servidor, se a verificação do certificado falhar "
+"por alguma razão (expirada, revogada, intermediários, etc), a ligação falha. "
+"Isto é obviamente o que você espera em todos os casos e o que o valor "
+"predefinido (true) da opção <literal>Acquire::https::Verify-Peer</literal> e "
+"o que a variante especifica da máquina fornece. Se você sabe "
+"<emphasis>exactamente</emphasis> o que está a fazer, definir esta opção para "
+"\"<literal>false</literal>\" permite saltar a verificação de certificado de "
+"peer e concluir a transacção com sucesso. Mais uma vez, esta opção serve "
+"para objectivos de depuração e testes apenas pois ela remove toda a "
+"segurança fornecida pelo uso de HTTPS."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-https.1.xml
@@ -10208,11 +10463,21 @@ msgid ""
"the identity in its certificate, you can set the option to \"<literal>false</"
"literal>\", which will prevent the comparison from being performed."
msgstr ""
+"De modo semelhante a opção <literal>Acquire::https::Verify-Host</literal> e "
+"a sua variante especifica de máquina pode ser usada para desactivar uma "
+"funcionalidade de segurança. O certificado fornecido pelo servidor inclui a "
+"identidade do servidor a qual deve corresponder ao nome DNS usado para lhe "
+"aceder. Por predefinição, e como pedido por RFC 2818, o nome do mirror é "
+"verificado contra a identidade encontrada no certificado. Este comportamento "
+"predefinido é seguro e não deve ser alterado, ,mas se você sabe que o "
+"servidor que está a usar tem um nome DNS que não corresponde à identidade no "
+"seu certificado, você pode definir a opção para \"<literal>false</literal>"
+"\", o que irá impedir que a comparação seja feita."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-https.1.xml
msgid "Client authentication"
-msgstr ""
+msgstr "Autenticação do cliente"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-https.1.xml
@@ -10225,6 +10490,13 @@ msgid ""
"in PEM format. In practice the use of the host-specific variants of both "
"options is highly recommended."
msgstr ""
+"Para além de suportar autenticação baseada em palavra-passe (veja &apt-"
+"authconf;) o HTTPS também suporta autenticação baseada em certificados do "
+"cliente via <literal>Acquire::https::SSLCert</literal> e <literal>Acquire::"
+"https::SSLKey</literal>. Estes devem ser definidos respectivamente no nome "
+"de ficheiro do certificado de cliente X.509 e a chave privada (não "
+"encriptada) associada, ambos em formato PEM. Na prática o uso de variantes "
+"especificas da máquina de ambas opções é altamente recomendado."
#. type: Content of: <refentry><refsect1><literallayout>
#: apt-transport-https.1.xml
@@ -10252,18 +10524,37 @@ msgid ""
"\tSSLKey::example.org \"/path/to/client/key.pem\"\n"
"};\n"
msgstr ""
+"Acquire::https {\n"
+"\tProxy::example.org \"DIRECT\";\n"
+"\tProxy \"socks5h://apt:pass@127.0.0.1:9050\";\n"
+"\tProxy-Auto-Detect \"/usr/local/bin/apt-https-proxy-auto-detect\";\n"
+"\tNo-Cache \"true\";\n"
+"\tMax-Age \"3600\";\n"
+"\tNo-Store \"true\";\n"
+"\tTimeout \"10\";\n"
+"\tDl-Limit \"42\";\n"
+"\tPipeline-Depth \"0\";\n"
+"\tAllowRedirect \"false\";\n"
+"\tUser-Agent \"My APT-HTTPS\";\n"
+"\tSendAccept \"false\";\n"
+"\n"
+"\tCAInfo \"/path/to/ca/certs.pem\";\n"
+"\tCRLFile \"/path/to/all/crl.pem\";\n"
+"\tVerify-Peer \"true\";\n"
+"\tVerify-Host::broken.example.org \"false\";\n"
+"\tSSLCert::example.org \"/path/to/client/cert.pem\";\n"
+"\tSSLKey::example.org \"/path/to/client/key.pem\"\n"
+"};\n"
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-https.1.xml
-#, fuzzy
-#| msgid "&apt-get; &apt-cache; &apt-conf; &sources-list;"
msgid "&apt-transport-http; &apt-conf; &apt-authconf; &sources-list;"
-msgstr "&apt-get; &apt-cache; &apt-conf; &sources-list;"
+msgstr "&apt-transport-http; &apt-conf; &apt-authconf; &sources-list;"
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt-transport-mirror.1.xml
msgid "APT transport for more automated mirror selection"
-msgstr ""
+msgstr "Transporte do APT para selecção de mirror mais automatizada"
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-mirror.1.xml
@@ -10277,6 +10568,15 @@ msgid ""
"Note that a transport is never called directly by a user but used by APT "
"tools based on user configuration."
msgstr ""
+"Este transporte do APT não está por si só a implementar um protocolo para "
+"aceder a repositórios locais ou remotos, mas obtêm uma mirrorlist e "
+"redirecciona todos os pedidos para os mirro(s) retirados dessa lista, "
+"acedendo a eles via outros transportes como &apt-transport-http;. A "
+"funcionalidade básica esteve disponível desde o apt 0.7.24, mas não esteve "
+"documentada até ao apt 1.6 o qual continha uma reconstrução do transporte e "
+"das suas funcionalidades suportadas. Note que um transporte nunca é chamado "
+"directamente por um utilizador mas é usado pelas ferramentas do APT com base "
+"na configuração do utilizador."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-mirror.1.xml
@@ -10286,6 +10586,10 @@ msgid ""
"the file is retrieved or no mirror is left in the list, transparently "
"handling server downtimes and similar problems."
msgstr ""
+"Se a aquisição de um ficheiro via um mirror falhar, o método assegura que "
+"outro mirror possível da lista é tentado automaticamente até que o ficheiro "
+"seja obtido ou não houver mais nenhum mirror na lista lidando "
+"transparentemente com servidores desligados e problemas semelhantes."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-mirror.1.xml
@@ -10295,6 +10599,9 @@ msgid ""
"and the transports involved in accessing the chosen mirror(s) by the "
"transport."
msgstr ""
+"As implicações de segurança do transporte dependem das considerações de "
+"segurança associadas ao transporte usado para adquirir a mirrorlist e os "
+"transportes envolvidos no acesso ao(s) mirror(s) escolhidos pelo transporte."
#. type: Content of: <refentry><refsect1><para>
#: apt-transport-mirror.1.xml
@@ -10303,11 +10610,14 @@ msgid ""
"is based entirely on the mirrors offered in the mirrorlist and the files APT "
"needs to acquire."
msgstr ""
+"Este transporte presentemente não tem opções de configuração. A selecção do "
+"mirror é inteiramente baseada nos mirrors oferecidos na mirrorlist e nos "
+"ficheiros que o APT precisa de obter."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Mirrorlist format"
-msgstr ""
+msgstr "Formato de mirrorlist"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10320,6 +10630,13 @@ msgid ""
"which might have specific requirements for the format of the remaining part "
"of the URI."
msgstr ""
+"Uma mirrorlist contêm uma ou mais linhas cada uma especificando um URI para "
+"um mirror. São ignoradas as linhas vazias e aquelas começadas com um "
+"cardinal (<literal>#</literal>). Um URI começa sempre com um esquema URI que "
+"define o transporte usado para esse mirror. Se por exemplo o URI começar com "
+"<literal>http:</literal>, o transporte responsável é &apt-transport-http; o "
+"qual pode ter requerimentos específicos para o formato da parte restante do "
+"URI."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10330,6 +10647,11 @@ msgid ""
">= 1.6. Earlier apt versions will fail to parse mirrorlists using this "
"feature.)"
msgstr ""
+"Podem ser fornecidos na mesma linha meta-dados acerca do mirror, separados "
+"do URI por um tab. Múltiplos itens de meta-dados podem eles próprios serem "
+"separados por tabs ou espaços. (Esta é uma funcionalidade avançada apenas "
+"disponível no apt >= 1.6. As versões anteriores do apt irão falhar ao "
+"analisar mirrorlists que usem esta funcionalidade.)"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10338,11 +10660,14 @@ msgid ""
"that the filename of the mirrorlist must specify the compression algorithm "
"used; there is no auto-detection based on file contents."
msgstr ""
+"Desde o apt 1.6 que é também suportado o uso de mirrorlists comprimidas. "
+"Note que o nome do ficheiro da mirrorlist têm de especificar o algoritmo de "
+"compressão usado, não há auto-detecção baseada no conteúdo do ficheiro."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Mirror selection by metadata"
-msgstr ""
+msgstr "Selecção do Mirror por meta-dados"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10358,11 +10683,22 @@ msgid ""
"(<literal>lang</literal>), suite name of the release (<literal>suite</"
"literal>) and type of the file (<literal>type</literal>)."
msgstr ""
+"Como especificado no formato, um mirror pode ter meta-dados adicionais "
+"acrescentados para impedir que um mirror seja seleccionado para obter um "
+"ficheiro que não corresponda a esses meta-dados. Deste modo a mirrorlist "
+"pode por exemplo conter mirrors parciais que servem apenas certas "
+"arquitecturas e o APT irá automaticamente escolher um mirror diferente para "
+"ficheiros que requeiram uma arquitectura não listada. São suportados limites "
+"para a arquitectura (<literal>arch</literal>), nome de código do lançamento "
+"(<literal>codename</literal>), componente do repositório onde o ficheiro "
+"está (<literal>component</literal>), linguagem a que o ficheiro se aplica "
+"(<literal>lang</literal>), nome de suite do lançamento (<literal>suite</"
+"literal>) e o tipo do ficheiro (<literal>type</literal>)."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Fallback order for mirrors"
-msgstr ""
+msgstr "Ordem de recurso para mirrors"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10375,11 +10711,19 @@ msgid ""
"possible number and are therefore tried last. The choice between mirrors "
"with the same priority is again random."
msgstr ""
+"Se nenhuma prioridade for dada para um mirror via chave de meta-dados "
+"<literal>priority</literal>, a ordem em que os mirrors são contactados é "
+"aleatória. Se um certo conjunto de mirrors deve ser tentado primeiro antes "
+"de qualquer outro, pode ser explicitamente definida uma prioridade. Os "
+"mirrors com o número menor são tentados primeiro. Os mirrors que não têm "
+"prioridade explícita definida são definidos com o número mais alto possível "
+"e assim são tentados em último. A escolha entre mirrors com a mesma "
+"prioridade é de novo aleatória."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Allowed transports in a mirrorlist"
-msgstr ""
+msgstr "Transportes permitidos numa mirrorlist"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10393,6 +10737,14 @@ msgid ""
"package>). See the documentation of these transports on how to use them "
"with the mirror method."
msgstr ""
+"A disponibilidade e escolha dos transportes numa mirrorlist está limitada em "
+"como io cliente do APT está a aceder à mirrorlist. Se for usado um "
+"transporte local como <literal>file</literal> ou <literal>copy</literal>, a "
+"mirrorlist também pode incluir fontes locais, enquanto que uma mirrorlist "
+"acedida via <literal>http</literal> não pode. Adicionalmente, uma mirrorlist "
+"não pode conter outra mirrorlist ou outros transportes de invólucro (como "
+"<package>apt-transport-tor</package>). Veja a documentação destes "
+"transportes em como os usar com o método de mirror."
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10400,11 +10752,13 @@ msgid ""
"Note that apt versions before 1.6 do not support any other transport than "
"<literal>http</literal>."
msgstr ""
+"Note que as versões do apt anteriores a 1.6 não suportam mais nenhum "
+"transporte para além de <literal>http</literal>."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Basic example"
-msgstr ""
+msgstr "Exemplo básico"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10412,6 +10766,9 @@ msgid ""
"A basic mirrorlist example supported by all apt versions with a mirror "
"method (>= 0.7.24) in which the client will pick any of the three mirrors:"
msgstr ""
+"Um exemplo de mirrorlist básico suportado por todas as versões do apt com um "
+"método de mirror (>= 0.7.24) no qual o cliente irá pegar em qualquer um dos "
+"três mirrors:"
#. type: Content of: <refentry><refsect1><refsect2><literallayout>
#: apt-transport-mirror.1.xml
@@ -10421,6 +10778,9 @@ msgid ""
"http://ftp.us.debian.org/debian/\n"
"http://deb.debian.org/debian/\n"
msgstr ""
+"http://ftp.de.debian.org/debian/\n"
+"http://ftp.us.debian.org/debian/\n"
+"http://deb.debian.org/debian/\n"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10429,12 +10789,15 @@ msgid ""
"txt</filename> on your machine it can be used like this in &sources-list; "
"(since apt 1.6):"
msgstr ""
+"Assumindo que um ficheiro com este conteúdo está armazenado em <filename>/"
+"etc/apt/mirrorlist.txt</filename> na sua máquina, pode ser usado desta "
+"maneira em &sources-list; (desde o apt 1.6):"
#. type: Content of: <refentry><refsect1><refsect2><literallayout>
#: apt-transport-mirror.1.xml
#, no-wrap
msgid "deb mirror+file:/etc/apt/mirrorlist.txt &debian-stable-codename; main\n"
-msgstr ""
+msgstr "deb mirror+file:/etc/apt/mirrorlist.txt &debian-stable-codename; main\n"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10443,13 +10806,16 @@ msgid ""
"so assuming it is available at <literal>http://apt.example.org/mirror.lst</"
"literal> the sources.list entry from above could instead be written as:"
msgstr ""
+"Todas as versões do método mirror suportam uma mirrorlist acessível via "
+"HTTP, portanto assumindo que está disponível em <literal>http://apt.example."
+"org/mirror.lst</literal> a entrada sources.list de cima poderá, em vez "
+"dessa, ser escrita como:"
#. type: Content of: <refentry><refsect1><refsect2><literallayout>
#: apt-transport-mirror.1.xml
-#, fuzzy, no-wrap
-#| msgid "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+#, no-wrap
msgid "deb mirror://apt.example.org/mirror.lst &debian-stable-codename; main\n"
-msgstr "deb ftp://ftp.debian.org/debian &debian-stable-codename; contrib"
+msgstr "deb mirror://apt.example.org/mirror.lst &debian-stable-codename; main\n"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10458,11 +10824,14 @@ msgid ""
"preferred over <literal>mirror</literal> for uniformity. The functionality "
"is the same."
msgstr ""
+"Note que desde o apt 1.6 que o uso de <literal>mirror+http</literal> deve "
+"ser preferido a <literal>mirror</literal> para uniformidade. A "
+"funcionalidade é a mesma."
#. type: Content of: <refentry><refsect1><refsect2><title>
#: apt-transport-mirror.1.xml
msgid "Example with metadata-enhanced mirror selection"
-msgstr ""
+msgstr "Exemplo com selecção de mirror de meta-dados-avançado"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10477,6 +10846,15 @@ msgid ""
"literal>. The remaining mirrors are average mirrors which should be "
"contacted only if the earlier ones didn't work."
msgstr ""
+"Como explicado nas definições de formato as versões do apt anteriores a 1.6 "
+"não suportam isto e irão falhar ao analisar a mirrorlist. Este exemplo de "
+"mirrorlist é complicada intencionalmente para mostrar alguns aspectos da "
+"selecção. É assumida a seguinte configuração: O primeiro mirror é um mirror "
+"local acedido via método file, mas potencialmente incompleto. O segundo "
+"mirror tem uma boa ligação, mas é um mirror parcial pois só contém ficheiros "
+"relacionados com as arquitecturas <literal>amd64</literal> e <literal>all</"
+"literal>. Os restantes mirrors são mirrors médios que são devem ser "
+"contactados se os anteriores não funcionarem."
#. type: Content of: <refentry><refsect1><refsect2><literallayout>
#: apt-transport-mirror.1.xml
@@ -10488,6 +10866,11 @@ msgid ""
"http://ftp.de.debian.org/debian/\ttype:deb\n"
"https://deb.debian.org/debian/\n"
msgstr ""
+"file:/srv/local/debian/mirror/\tpriority:1 type:index\n"
+"http://partial.example.org/mirror/\tpriority:2 arch:amd64 arch:all type:deb\n"
+"http://ftp.us.debian.org/debian/\ttype:deb\n"
+"http://ftp.de.debian.org/debian/\ttype:deb\n"
+"https://deb.debian.org/debian/\n"
#. type: Content of: <refentry><refsect1><refsect2><para>
#: apt-transport-mirror.1.xml
@@ -10501,6 +10884,15 @@ msgid ""
"package of architecture <literal>amd64</literal> is served by the second and "
"those of e.g. architecture <literal>i386</literal> by one of the last three."
msgstr ""
+"Nesta configuração com esta mirrorlist o primeiro mirror será usado para "
+"descarregar todos os ficheiros de índice assumindo que a própria mirrorlist "
+"é acedida via transporte local como <literal>file</literal>. Se não o for, o "
+"mirror é caso contrário inacessível ou se não conter o ficheiro requisitado, "
+"será usado outro mirror para obter o ficheiro, escolhido dependendo do tipo "
+"de ficheiro. Um ficheiro index será servido pelo último mirror da lista, "
+"enquanto um pacote da arquitectura <literal>amd64</literal> é servido pelo "
+"segundo e aqueles, por exemplo, da arquitectura <literal>i386</literal> por "
+"um dos últimos três."
#. type: Attribute 'lang' of: <book>
#: guide.dbk offline.dbk
@@ -11426,7 +11818,7 @@ msgstr ""
#. type: Content of: <book><chapter><section><section><title>
#: guide.dbk
msgid "Held Packages warning"
-msgstr "Aviso de Pacotes Mantidos"
+msgstr "Aviso de Pacotes Segurados"
#. type: Content of: <book><chapter><section><section><screen>
#: guide.dbk
@@ -11435,7 +11827,7 @@ msgid ""
"The following held packages will be changed:\n"
" cvs\n"
msgstr ""
-"Os seguintes pacotes mantidos irão ser alterados:\n"
+"Os seguintes pacotes segurados irão ser alterados:\n"
" cvs\n"
#. type: Content of: <book><chapter><section><section><para>
@@ -11446,8 +11838,8 @@ msgid ""
"This should only happen during dist-upgrade or install."
msgstr ""
"Por vezes você pode pedir ao APT para instalar um pacote que está retido, "
-"nestes casos ele mostra um aviso que o pacote retido vai ser alterado. Isto "
-"apenas deve acontecer durante um dist-upgrade ou install."
+"nestes casos ele mostra um aviso que o pacote segurado vai ser alterado. "
+"Isto apenas deve acontecer durante um dist-upgrade ou install."
#. type: Content of: <book><chapter><section><section><title>
#: guide.dbk
@@ -11734,8 +12126,8 @@ msgid ""
"that the disc should be formatted with a filesystem that can handle long "
"file names such as ext2, fat32 or vfat."
msgstr ""
-"Isto é conseguido ao manipular criativamente o ficheiro de configuração do "
-"APT. A premissa essencial para dizer ao APT para procurar num disco pelos "
+"Isto é conseguido ao manipular com criatividade o ficheiro de configuração "
+"do APT. A premissa essencial para dizer ao APT para procurar num disco pelos "
"seus ficheiros de arquivo. Note que o disco deve estar formatado com um "
"sistema de ficheiros que saiba lidar com nomes de ficheiros longos como o "
"ext2, fat32 ou vfat."
@@ -12177,7 +12569,7 @@ msgstr "O qual irá usar os arquivos já obtidos e que estão no disco."
#~ "port/. Note que este não é um método de autenticação seguro."
#~ msgid "Archive Configuration"
-#~ msgstr "Configuração de arquivos"
+#~ msgstr "Configuração de Arquivo"
#~ msgid "dpkg trigger usage (and related options)"
#~ msgstr "Utilização trigger do dpkg (e opções relacionadas)"
@@ -12363,10 +12755,8 @@ msgstr "O qual irá usar os arquivos já obtidos e que estão no disco."
#~ msgstr ""
#~ "Chaveiro das chaves de confiança removidas dos arquivos &keyring-distro;."
-#, fuzzy
-#~| msgid "&apt-cache; &apt-conf;"
#~ msgid "&apt-get;, &apt-conf;"
-#~ msgstr "&apt-cache; &apt-conf;"
+#~ msgstr "&apt-get;, &apt-conf;"
#~ msgid ""
#~ "This is a space separated list of all the architectures that appear under "
@@ -12641,6 +13031,13 @@ msgstr "O qual irá usar os arquivos já obtidos e que estão no disco."
#~ msgid "Some examples:"
#~ msgstr "Alguns exemplos:"
+#, fuzzy
+#~| msgid ""
+#~| "deb http://ftp.debian.org/debian &stable-codename; main contrib non-"
+#~| "free\n"
+#~| "deb http://security.debian.org/ &stable-codename;/updates main contrib "
+#~| "non-free\n"
+#~| " "
#~ msgid ""
#~ "deb http://ftp.debian.org/debian &debian-stable-codename; main contrib "
#~ "non-free\n"
@@ -12648,8 +13045,50 @@ msgstr "O qual irá usar os arquivos já obtidos e que estão no disco."
#~ "contrib non-free\n"
#~ " "
#~ msgstr ""
-#~ "deb http://ftp.debian.org/debian &debian-stable-codename; main contrib "
+#~ "deb http://ftp.debian.org/debian &stable-codename; main contrib non-free\n"
+#~ "deb http://security.debian.org/ &stable-codename;/updates main contrib "
#~ "non-free\n"
-#~ "deb http://security.debian.org/ &debian-stable-codename;/updates main "
-#~ "contrib non-free\n"
#~ " "
+
+#~ msgid ""
+#~ "As a temporary exception &apt-get; (not &apt;!) raises warnings only if "
+#~ "it encounters unauthenticated archives to give a slightly longer grace "
+#~ "period on this backward compatibility effecting change. This exception "
+#~ "will be removed in future releases and you can opt-out of this grace "
+#~ "period by setting the configuration option <option>Binary::apt-get::"
+#~ "Acquire::AllowInsecureRepositories</option> to <literal>false</literal> "
+#~ "or <option>--no-allow-insecure-repositories</option> on the command line."
+#~ msgstr ""
+#~ "Como uma excepção temporária o &apt-get; (não o &apt;!) dispara avisos "
+#~ "apenas se encontrar arquivos não autenticados para dar um período de "
+#~ "graça ligeiramente mais longo nesta alteração que afecta a "
+#~ "compatibilidade com versões anteriores. Esta excepção será removida em "
+#~ "lançamentos futuros e você pode optar por não usar este período de graça "
+#~ "ao definir a opção de configuração <option>Binary::apt-get::Acquire::"
+#~ "AllowInsecureRepositories</option> para <literal>false</literal> ou "
+#~ "<option>--no-allow-insecure-repositories</option> na linha de comandos."
+
+#~ msgid ""
+#~ "In the future APT will refuse to work with unauthenticated repositories "
+#~ "by default until support for them is removed entirely. Users have the "
+#~ "option to opt-in to this behavior already by setting the configuration "
+#~ "option <option>Acquire::AllowInsecureRepositories</option> to "
+#~ "<literal>false</literal>."
+#~ msgstr ""
+#~ "No futuro o APT irá recusar trabalhar com repositórios não autenticados "
+#~ "por predefinição até que o suporte para eles seja completamente removido. "
+#~ "Os utilizadores têm a opção de optar já por este comportamento ao definir "
+#~ "a opção de configuração <option>Acquire::AllowInsecureRepositories</"
+#~ "option> para <literal>false</literal>."
+
+#~ msgid ""
+#~ "Allow the update operation to load data files from a repository without a "
+#~ "trusted signature. If enabled this option no data files will be loaded "
+#~ "and the update operation fails with a error for this source. The default "
+#~ "is false for backward compatibility. This will be changed in the future."
+#~ msgstr ""
+#~ "Permite que a operação de actualização carregue ficheiros de dados de um "
+#~ "repositório sem uma assinatura confiável. Se esta opção estiver activa, "
+#~ "nenhum ficheiro de dados será carregado e a operação de actualização "
+#~ "falhará com um erro para esta fonte. A predefinição é ser falso para "
+#~ "compatibilidade com versões anteriores. Isto será modificado no futuro."
diff --git a/doc/po/pt_BR.po b/doc/po/pt_BR.po
index 92fbfc4f6..18ca7399b 100644
--- a/doc/po/pt_BR.po
+++ b/doc/po/pt_BR.po
@@ -661,7 +661,7 @@ msgstr ""
#: apt.8.xml
msgid ""
"<literal>edit-sources</literal> lets you edit your &sources-list; files in "
-"your preferred texteditor while also providing basic sanity checks."
+"your preferred text editor while also providing basic sanity checks."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
@@ -1953,7 +1953,7 @@ msgid ""
"Note that if usage of <command>apt-key</command> is desired the additional "
"installation of the GNU Privacy Guard suite (packaged in <package>gnupg</"
"package>) is required. For this reason alone the programmatic usage "
-"(especially in package maintainerscripts!) is strongly discouraged. Further "
+"(especially in package maintainer scripts!) is strongly discouraged. Further "
"more the output format of all commands is undefined and can and does change "
"whenever the underlying commands change. <command>apt-key</command> will try "
"to detect such usage and generates warnings on stderr in these cases."
@@ -3092,7 +3092,7 @@ msgid ""
"option disabled you should try to explicitly <literal>install</literal> the "
"package APT is unable to configure immediately; but please make sure you "
"also report your problem to your distribution and to the APT team with the "
-"buglink below, so they can work on improving or correcting the upgrade "
+"bug link below, so they can work on improving or correcting the upgrade "
"process."
msgstr ""
@@ -3299,7 +3299,7 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml
msgid ""
-"The options in these scopes configure APTs acquire transports for the "
+"The options in these scopes configure APT's acquire transports for the "
"protocols HTTP and HTTPS and are documented in the &apt-transport-http; and "
"&apt-transport-https; manpages respectively."
msgstr ""
@@ -5673,7 +5673,7 @@ msgid ""
"be disabled by commenting out each line belonging to the stanza, but it is "
"usually easier to add the field \"Enabled: no\" to the stanza to disable the "
"entry. Removing the field or setting it to yes re-enables it. Options have "
-"the same syntax as every other field: A fieldname separated by a colon "
+"the same syntax as every other field: A field name separated by a colon "
"(<literal>:</literal>) and optionally spaces from its value(s). Note "
"especially that multiple values are separated by whitespaces (like spaces, "
"tabs and newlines), not by commas as in the one-line format. Multivalue "
@@ -5833,7 +5833,7 @@ msgid ""
"accessed and how data is acquired from it. Format, syntax and names of the "
"options vary between the one-line-style and deb822-style formats as "
"described, but they both have the same options available. For simplicity we "
-"list the deb822 fieldname and provide the one-line name in brackets. "
+"list the deb822 field name and provide the one-line name in brackets. "
"Remember that besides setting multivalue options explicitly, there is also "
"the option to modify them based on the default, but we aren't listing those "
"names explicitly here. Unsupported options are silently ignored by all APT "
@@ -6060,7 +6060,7 @@ msgid ""
"communication with the remote server (or proxy) is not encrypted so a "
"sufficiently capable attacker can observe and record login as well as all "
"other interactions. The attacker can <emphasis>not</emphasis> modify the "
-"communication through as APTs data security model is independent of the "
+"communication through as APT's data security model is independent of the "
"chosen transport method. See &apt-secure; for details."
msgstr ""
@@ -7174,7 +7174,7 @@ msgid ""
"checksums will be used. With this option enabled this will no longer happen "
"as it will be checked if the file was changed. Note that this option is set "
"to \"<literal>false</literal>\" by default as it is not recommend to upload "
-"multiply versions/builds of a package with the same versionnumber, so in "
+"multiply versions/builds of a package with the same version number, so in "
"theory nobody will have these problems and therefore all these extra checks "
"are useless."
msgstr ""
@@ -7465,7 +7465,7 @@ msgid ""
"wide configuration. Proxies specific to APT can be configured via the "
"option <literal>Acquire::http::Proxy</literal>. Proxies which should be "
"used only for certain hosts can be specified via <literal>Acquire::http::"
-"Proxy::<replaceable>host</replaceable></literal>. Even more finegrained "
+"Proxy::<replaceable>host</replaceable></literal>. Even more fine-grained "
"control can be achieved via proxy autodetection, detailed further below. "
"All these options use the URI format <literal><replaceable>scheme</"
"replaceable>://[[<replaceable>user</replaceable>][:<replaceable>pass</"
diff --git a/doc/sources.list.5.xml b/doc/sources.list.5.xml
index 302154999..7395a74f3 100644
--- a/doc/sources.list.5.xml
+++ b/doc/sources.list.5.xml
@@ -99,7 +99,7 @@
usually easier to add the field "Enabled: no" to the stanza to disable
the entry. Removing the field or setting it to yes re-enables it.
- Options have the same syntax as every other field: A fieldname separated by
+ Options have the same syntax as every other field: A field name separated by
a colon (<literal>:</literal>) and optionally spaces from its value(s).
Note especially that multiple values are separated by whitespaces (like spaces,
tabs and newlines), not by commas as in the one-line format.
@@ -198,7 +198,7 @@ deb-src [ option1=value1 option2=value2 ] uri suite [component1] [component2] [.
is accessed and how data is acquired from it. Format, syntax and names
of the options vary between the one-line-style and deb822-style formats
as described, but they both have the same options available. For simplicity
- we list the deb822 fieldname and provide the one-line name in brackets.
+ we list the deb822 field name and provide the one-line name in brackets.
Remember that besides setting multivalue options explicitly, there is also
the option to modify them based on the default, but we aren't listing those
names explicitly here. Unsupported options are silently ignored by all
@@ -398,7 +398,7 @@ deb-src [ option1=value1 option2=value2 ] uri suite [component1] [component2] [.
communication with the remote server (or proxy) is not encrypted so a
sufficiently capable attacker can observe and record login as well as all
other interactions. The attacker can <emphasis>not</emphasis> modify the
- communication through as APTs data security model is independent of the
+ communication through as APT's data security model is independent of the
chosen transport method. See &apt-secure; for details.</para></listitem>
</varlistentry>
diff --git a/methods/basehttp.cc b/methods/basehttp.cc
index f8dd7c020..04c194ad9 100644
--- a/methods/basehttp.cc
+++ b/methods/basehttp.cc
@@ -313,7 +313,7 @@ BaseHttpMethod::DealWithHeaders(FetchResult &Res, RequestState &Req)
;
else if (Req.Location[0] == '/' && Queue->Uri.empty() == false)
{
- URI Uri = Queue->Uri;
+ URI Uri(Queue->Uri);
if (Uri.Host.empty() == false)
NextURI = URI::SiteOnly(Uri);
else
@@ -332,7 +332,7 @@ BaseHttpMethod::DealWithHeaders(FetchResult &Res, RequestState &Req)
else
{
NextURI = DeQuoteString(Req.Location);
- URI tmpURI = NextURI;
+ URI tmpURI(NextURI);
if (tmpURI.Access.find('+') != std::string::npos)
{
_error->Error("Server tried to trick us into using a specific implementation: %s", tmpURI.Access.c_str());
@@ -340,7 +340,7 @@ BaseHttpMethod::DealWithHeaders(FetchResult &Res, RequestState &Req)
return ERROR_WITH_CONTENT_PAGE;
return ERROR_UNRECOVERABLE;
}
- URI Uri = Queue->Uri;
+ URI Uri(Queue->Uri);
if (Binary.find('+') != std::string::npos)
{
auto base = Binary.substr(0, Binary.find('+'));
@@ -493,7 +493,7 @@ bool BaseHttpMethod::Fetch(FetchItem *)
do {
// Make sure we stick with the same server
- if (Server->Comp(QueueBack->Uri) == false)
+ if (Server->Comp(URI(QueueBack->Uri)) == false)
break;
bool const UsableHashes = QueueBack->ExpectedHashes.usable();
@@ -578,14 +578,14 @@ int BaseHttpMethod::Loop()
continue;
// Connect to the server
- if (Server == 0 || Server->Comp(Queue->Uri) == false)
+ if (Server == 0 || Server->Comp(URI(Queue->Uri)) == false)
{
if (!Queue->Proxy().empty())
{
- URI uri = Queue->Uri;
+ URI uri(Queue->Uri);
_config->Set("Acquire::" + uri.Access + "::proxy::" + uri.Host, Queue->Proxy());
}
- Server = CreateServerState(Queue->Uri);
+ Server = CreateServerState(URI(Queue->Uri));
setPostfixForMethodNames(::URI(Queue->Uri).Host.c_str());
AllowRedirect = ConfigFindB("AllowRedirect", true);
PipelineDepth = ConfigFindI("Pipeline-Depth", 10);
diff --git a/methods/cdrom.cc b/methods/cdrom.cc
index 77270b09f..d024d18d1 100644
--- a/methods/cdrom.cc
+++ b/methods/cdrom.cc
@@ -175,7 +175,7 @@ bool CDROMMethod::Fetch(FetchItem *Itm)
{
FetchResult Res;
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
string File = Get.Path;
Debug = DebugEnabled();
diff --git a/methods/connect.cc b/methods/connect.cc
index e5d17a2f5..fdcf965f8 100644
--- a/methods/connect.cc
+++ b/methods/connect.cc
@@ -262,7 +262,7 @@ static std::vector<struct addrinfo *> OrderAddresses(struct addrinfo *CurHost)
allAddrs.push_back(*otherIter++);
}
- return std::move(allAddrs);
+ return allAddrs;
}
/*}}}*/
// Check for errors and report them /*{{{*/
diff --git a/methods/file.cc b/methods/file.cc
index ff4301576..9f4e713b8 100644
--- a/methods/file.cc
+++ b/methods/file.cc
@@ -43,7 +43,7 @@ class FileMethod : public aptMethod
/* */
bool FileMethod::Fetch(FetchItem *Itm)
{
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
std::string File = Get.Path;
FetchResult Res;
if (Get.Host.empty() == false)
diff --git a/methods/ftp.cc b/methods/ftp.cc
index 8213f1b50..98398341e 100644
--- a/methods/ftp.cc
+++ b/methods/ftp.cc
@@ -1037,7 +1037,7 @@ bool FtpMethod::Configuration(string Message)
/* Fetch a single file, called by the base class.. */
bool FtpMethod::Fetch(FetchItem *Itm)
{
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
const char *File = Get.Path.c_str();
FetchResult Res;
Res.Filename = Itm->DestFile;
@@ -1166,8 +1166,8 @@ int main(int, const char *argv[])
proxy urls */
if (getenv("ftp_proxy") != 0)
{
- URI Proxy = string(getenv("ftp_proxy"));
-
+ URI Proxy(string(getenv("ftp_proxy")));
+
// Run the HTTP method
if (Proxy.Access == "http")
{
diff --git a/methods/gpgv.cc b/methods/gpgv.cc
index f66e3356f..04a4f6a83 100644
--- a/methods/gpgv.cc
+++ b/methods/gpgv.cc
@@ -419,7 +419,7 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
bool GPGVMethod::URIAcquire(std::string const &Message, FetchItem *Itm)
{
- URI const Get = Itm->Uri;
+ URI const Get(Itm->Uri);
string const Path = Get.Host + Get.Path; // To account for relative paths
SignersStorage Signers;
diff --git a/methods/http.cc b/methods/http.cc
index d75e9fe84..d3e16bba3 100644
--- a/methods/http.cc
+++ b/methods/http.cc
@@ -892,7 +892,7 @@ ResultState HttpServerState::Go(bool ToFile, RequestState &Req)
/* This places the http request in the outbound buffer */
void HttpMethod::SendReq(FetchItem *Itm)
{
- URI Uri = Itm->Uri;
+ URI Uri(Itm->Uri);
{
auto const plus = Binary.find('+');
if (plus != std::string::npos)
diff --git a/methods/mirror.cc b/methods/mirror.cc
index add9f0875..dcf4cbd13 100644
--- a/methods/mirror.cc
+++ b/methods/mirror.cc
@@ -97,7 +97,7 @@ class MirrorMethod : public aptMethod /*{{{*/
void DealWithPendingItems(std::vector<std::string> const &baseuris, MirrorListInfo const &info, FetchItem *const Itm, std::function<void()> handler);
public:
- MirrorMethod(std::string &&pProg) : aptMethod(std::move(pProg), "2.0", SingleInstance | Pipeline | SendConfig | AuxRequests), genrng(clock())
+ explicit MirrorMethod(std::string &&pProg) : aptMethod(std::move(pProg), "2.0", SingleInstance | Pipeline | SendConfig | AuxRequests), genrng(clock())
{
SeccompFlags = aptMethod::BASE | aptMethod::DIRECTORY;
}
diff --git a/methods/rred.cc b/methods/rred.cc
index d4cf1050d..949fa4773 100644
--- a/methods/rred.cc
+++ b/methods/rred.cc
@@ -574,7 +574,7 @@ class RredMethod : public aptMethod {
protected:
virtual bool URIAcquire(std::string const &Message, FetchItem *Itm) APT_OVERRIDE {
Debug = DebugEnabled();
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
std::string Path = Get.Host + Get.Path; // rred:/path - no host
FetchResult Res;
diff --git a/methods/rsh.cc b/methods/rsh.cc
index 0da18690b..5c08959c6 100644
--- a/methods/rsh.cc
+++ b/methods/rsh.cc
@@ -433,7 +433,7 @@ void RSHMethod::SigTerm(int)
/* */
bool RSHMethod::Fetch(FetchItem *Itm)
{
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
const char *File = Get.Path.c_str();
FetchResult Res;
Res.Filename = Itm->DestFile;
diff --git a/methods/store.cc b/methods/store.cc
index 7b9e202d9..1b0f07947 100644
--- a/methods/store.cc
+++ b/methods/store.cc
@@ -63,7 +63,7 @@ static bool OpenFileWithCompressorByName(FileFd &fileFd, std::string const &File
/*}}}*/
bool StoreMethod::Fetch(FetchItem *Itm) /*{{{*/
{
- URI Get = Itm->Uri;
+ URI Get(Itm->Uri);
std::string Path = Get.Host + Get.Path; // To account for relative paths
FetchResult Res;
diff --git a/prepare-release b/prepare-release
index c93976f9a..ea749f85d 100755
--- a/prepare-release
+++ b/prepare-release
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
set -e
cd "$(readlink -f $(dirname $0))"
@@ -341,6 +341,23 @@ elif [ "$1" = 'spellcheckers' -o "$1" = 'lint' ]; then
-e '^I: po/es.po: duplicate-header-field X-POFile-SpellExtra$' \
|| true
fi
+elif [ "$1" = "merge-translations" ]; then
+ if [ -z "$2" ]; then
+ echo "Usage:\t$0 $1 <branch to merge from>" >&2
+ exit 1
+ fi
+ for i in {doc/,}po/*.po ; do
+ # 1. concatenate the translations, picking new translations
+ # 2. merge the translations so we only have matching translations left
+ # 3. remove any newly introduced obsolete translations (only in $2)
+ # 4. concatenate again to restore "old" obsolete translations
+ # 5. write output
+ msgcat --use-first <(git show $2:$i) $i \
+ | msgmerge --no-fuzzy --previous - $i \
+ | msgattrib --no-obsolete - \
+ | msgcat --use-first - $i \
+ | sponge $i
+ done
else
echo >&1 "Usage:\t$0 pre-export
\t$0 pre-build
@@ -373,6 +390,10 @@ runs all tests and generates a html report in the end.
»spellcheckers« runs »codespell« and »spellintian« on the appropiate files and
filters out obvious false positives.
+
+\t$0 merge-translations branch
+
+Merge translations from the given branch.
"
fi
diff --git a/shippable.yml b/shippable.yml
index 8588fcf15..f76b08397 100644
--- a/shippable.yml
+++ b/shippable.yml
@@ -5,7 +5,7 @@ env:
build:
pre_ci_boot:
image_name: debian
- image_tag: buster
+ image_tag: unstable
pull: true
ci:
- apt-get install -qq build-essential expect
diff --git a/triehash/.travis.yml b/triehash/.travis.yml
deleted file mode 100644
index c66ea9697..000000000
--- a/triehash/.travis.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-language: perl
-perl:
- - "5.24"
- - "5.22"
- - "5.20"
- - "5.18"
- - "5.16"
- - "5.14"
-install:
- - cpanm --quiet --notest --skip-satisfied Devel::Cover Devel::Cover::Report::Codecov
-script:
- - ./tests/run-tests.sh
-after_script:
- - cover -report codecov
diff --git a/triehash/LICENSE.md b/triehash/LICENSE.md
deleted file mode 100644
index 89de35479..000000000
--- a/triehash/LICENSE.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/triehash/README.md b/triehash/README.md
deleted file mode 100644
index d6f6e7fc3..000000000
--- a/triehash/README.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Order-preserving minimal perfect hash function generator
-
-Build order-preserving minimal perfect hash functions.
-
-[![codecov](https://codecov.io/gh/julian-klode/triehash/branch/master/graph/badge.svg)](https://codecov.io/gh/julian-klode/triehash)
-[![Build Status](https://travis-ci.org/julian-klode/triehash.svg?branch=master)](https://travis-ci.org/julian-klode/triehash)
-
-## Performance
-
-Performance was evaluated against other hash functions. As an input set, the
-fields of Debian Packages and Sources files was used, and each hash function
-was run 1,000,000 times for each word. The byte count of the words were then
-summed up and divided by the total number of nanoseconds each function ran, so
-all speeds below are given in bytes per nanosecond, AKA gigabyte per second.
-
-arch/function|jak-x230 (amd64)|backup (amd64)|asachi.d.o (arm64)|asachi.d.o (armel)|asachi.d.o (armhf)|plummer.d.o (ppc64el)|eller.d.o (mipsel)
--------------|----------------|--------------|------------------|------------------|------------------|---------------------|------------------
-Trie | 2.4 | 1.9 | 1.2 | 0.9 | 0.8 | 2.0 | 0.2
-Trie (*) | 2.2 | 1.7 | 0.8 | 0.7 | 0.7 | 1.8 | 0.2
-re2c | 1.7 | 1.3 | 0.9 | 0.9 | 0.7 | 1.6 | 0.2
-re2c (*) | 1.2 | 0.9 | 0.6 | 0.6 | 0.5 | 1.1 | 0.1
-gperf (*) | 0.7 | 0.5 | 0.2 | 0.2 | 0.2 | 0.5 | 0.1
-gperf | 1.3 | 0.9 | 0.3 | 0.3 | 0.2 | 0.4 | 0.1
-djb (*) | 0.7 | 0.5 | 0.3 | 0.3 | 0.3 | 0.5 | 0.1
-djb (**) | 1.0 | 0.7 | 0.4 | 0.5 | 0.5 | 0.6 | 0.2
-djb | 0.9 | 0.7 | 0.5 | 0.5 | 0.5 | 0.7 | 0.2
-apt (*) | 1.2 | 0.9 | 0.7 | 0.7 | 0.7 | 1.1 | 0.2
-apt (**) | 2.3 | 1.7 | 0.7 | 0.9 | 0.8 | 1.9 | 0.2
-
-And transposed:
-
-function/arch |Trie |Trie (*) |re2c |re2c (*) |gperf (*)|gperf |djb (*) |djb (**) |djb |apt (*) |apt (**)
----------------------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------
-jak-x230 (amd64) | 2.4| 2.2| 1.7| 1.2| 0.7| 1.3| 0.7| 1.0| 0.9| 1.2| 2.3
-backup (amd64) | 1.9| 1.7| 1.3| 0.9| 0.5| 0.9| 0.5| 0.7| 0.7| 0.9| 1.7
-asachi.d.o (arm64) | 1.2| 0.8| 0.9| 0.6| 0.2| 0.3| 0.3| 0.4| 0.5| 0.7| 0.7
-asachi.d.o (armel) | 0.9| 0.7| 0.9| 0.6| 0.2| 0.3| 0.3| 0.5| 0.5| 0.7| 0.9
-asachi.d.o (armhf) | 0.8| 0.7| 0.7| 0.5| 0.2| 0.2| 0.3| 0.5| 0.5| 0.7| 0.8
-plummer.d.o (ppc64el)| 2.0| 1.8| 1.6| 1.1| 0.5| 0.4| 0.5| 0.6| 0.7| 1.1| 1.9
-eller.d.o (mipsel) | 0.2| 0.2| 0.2| 0.1| 0.1| 0.1| 0.1| 0.2| 0.2| 0.2| 0.2
-
-
-Legend:
-
-* The (*) variants are case-insensitive, (**) are more optimised versions
- of the (*) versions.
-* DJB (*) is a DJB Hash with naive lowercase conversion, DJB (**) just ORs one
- bit into each value to get alphabetical characters to be lowercase
-* APT (*) is the AlphaHash function from APT which hashes the last 8 bytes in a
- word in a case-insensitive manner. APT (**) is the same function unrolled.
-* All hosts except the x230 are Debian porterboxes. The x230 has a Core i5-3320M,
- barriere has an Opteron 23xx.
-
-Notes:
-
-* The overhead is larger than needed on some platforms due to gcc inserting
- unneeded zero extend instructions, see:
- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77729
diff --git a/triehash/tests/framework.sh b/triehash/tests/framework.sh
deleted file mode 100644
index 51d4580a6..000000000
--- a/triehash/tests/framework.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-# Simple integration test framework
-
-set -e
-
-
-cleanup() {
- rm -f test.output test.c test.h test.tree
-}
-
-dumpone() {
- if [ -e "$@" ]; then
- echo "Content of $@:"
- cat "$@" | sed "s#^#\t#g"
- fi
-
-}
-
-dump() {
- dumpone test.output
- dumpone test.c
- dumpone test.h
- dumpone test.tree
- return 1
-}
-
-testsuccess() {
- [ "$INNER" ] || cleanup
- [ "$INNER" ] || echo "Testing success of $@"
- if ! "$@" > test.output 2>&1; then
- echo "ERROR: Running $@ failed with error $?, messages were:" >&2
- dump
- return 1
- fi
-}
-
-testfailure() {
- [ "$INNER" ] || cleanup
- [ "$INNER" ] || echo "Testing failure of $@"
- if "$@" > test.output 2>&1; then
- echo "ERROR: Running $@ unexpectedly succeeded, messages were:" >&2
- dump
- return 1
- fi
-}
-
-testfileequal() {
- [ "$INNER" ] || echo "Testing output of $2"
- printf "%b\n" "$1" > expected
- if ! diff -u "expected" "$2" > test.diff; then
- echo "ERROR: Differences between expected output and and $2:" >&2
- cat test.diff | sed "s#^#\t#g"
- dump
- return 1
- fi
-}
-
-testgrep() {
- [ "$INNER" ] || echo "Testing grep $@"
- INNER=1 testsuccess grep "$@"
- unset INNER
-}
-
-testsuccessequal() {
- expect="$1"
- shift
- cleanup
- echo "Testing success and output of $@"
- INNER=1 testsuccess "$@"
- INNER=1 testfileequal "$expect" test.output
- unset INNER
-}
-
-
-WORDS="Word-_0
-Word = 42
-VeryLongWord
-Label ~ Word2
-= -9"
-
-triehash() {
- printf "%b\n" "$WORDS" | perl -MDevel::Cover=-summary,0,-silent,1 $(dirname $(dirname $(readlink -f $0)))/triehash.pl "$@" || return $?
- return $?
-}
diff --git a/triehash/tests/run-tests.sh b/triehash/tests/run-tests.sh
deleted file mode 100755
index b9c1ec309..000000000
--- a/triehash/tests/run-tests.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-DIR=$(dirname $(readlink -f $0))
-
-# Let's go into triehash.pl's dir
-cd $(dirname "$DIR")
-
-rm -rf cover_db
-
-count=$(cd "$DIR" && echo test-* | wc -w)
-i=1
-
-for test in $DIR/test-*; do
- echo "[$i/$count] Running testcase $test"
- if ! $test > test.summary 2>&1; then
- cat test.summary
- exit 1
- fi
- i=$((i + 1))
-done
-
-
-cover
diff --git a/triehash/tests/test-basic b/triehash/tests/test-basic
deleted file mode 100755
index 19cb08684..000000000
--- a/triehash/tests/test-basic
+++ /dev/null
@@ -1,245 +0,0 @@
-#!/bin/sh
-. $(dirname $(readlink -f $0))/framework.sh
-
-# Check for non-existing files
-testfailure triehash -C /does/not/exist1 -H /does/not/exist1 /does/not/exist/input
-
-# Check that we can specify - for -C and -H
-testsuccessequal "#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum PerfectKey {
- Unknown = -1,
-};
-static enum PerfectKey PerfectHash(const char *string, size_t length);
-static enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */" triehash --multi-byte=0 -C - -H -
-
-# Check that split files work
-testsuccess triehash -C test.c -H test.h --multi-byte=0
-testfileequal "#include \"test.h\"
- enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Unknown;
- }
-}" test.c
-testfileequal "#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum PerfectKey {
- Unknown = -1,
-};
- enum PerfectKey PerfectHash(const char *string, size_t length);
-#endif /* TRIE_HASH_PerfectHash */" test.h
-
-
-# Check the C code generator
-testsuccess triehash -C test.c -H test.c /dev/stdin
-testfileequal "#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum PerfectKey {
- VeryLongWord = 43,
- Word = 42,
- Word___0 = 0,
- Label = 44,
- Unknown = -9,
-};
-static enum PerfectKey PerfectHash(const char *string, size_t length);
-#ifdef __GNUC__
-typedef uint16_t __attribute__((aligned (1))) triehash_uu16;
-typedef char static_assert16[__alignof__(triehash_uu16) == 1 ? 1 : -1];
-typedef uint32_t __attribute__((aligned (1))) triehash_uu32;
-typedef char static_assert32[__alignof__(triehash_uu32) == 1 ? 1 : -1];
-typedef uint64_t __attribute__((aligned (1))) triehash_uu64;
-typedef char static_assert64[__alignof__(triehash_uu64) == 1 ? 1 : -1];
-#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
-#define onechar(c, s, l) (((uint64_t)(c)) << (s))
-#else
-#define onechar(c, s, l) (((uint64_t)(c)) << (l-8-s))
-#endif
-#if (!defined(__ARM_ARCH) || defined(__ARM_FEATURE_UNALIGNED)) && !defined(TRIE_HASH_NO_MULTI_BYTE)
-#define TRIE_HASH_MULTI_BYTE
-#endif
-#endif /*GNUC */
-#ifdef TRIE_HASH_MULTI_BYTE
-static enum PerfectKey PerfectHash4(const char *string)
-{
- switch(*((triehash_uu32*) &string[0])) {
- case 0| onechar('W', 0, 32)| onechar('o', 8, 32)| onechar('r', 16, 32)| onechar('d', 24, 32):
- return Word;
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash5(const char *string)
-{
- switch(*((triehash_uu32*) &string[0])) {
- case 0| onechar('W', 0, 32)| onechar('o', 8, 32)| onechar('r', 16, 32)| onechar('d', 24, 32):
- switch(string[4]) {
- case 0| onechar('2', 0, 8):
- return Label;
- }
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash7(const char *string)
-{
- switch(*((triehash_uu32*) &string[0])) {
- case 0| onechar('W', 0, 32)| onechar('o', 8, 32)| onechar('r', 16, 32)| onechar('d', 24, 32):
- switch(string[4]) {
- case 0| onechar('-', 0, 8):
- switch(string[5]) {
- case 0| onechar('_', 0, 8):
- switch(string[6]) {
- case 0| onechar('0', 0, 8):
- return Word___0;
- }
- }
- }
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash12(const char *string)
-{
- switch(*((triehash_uu64*) &string[0])) {
- case 0| onechar('V', 0, 64)| onechar('e', 8, 64)| onechar('r', 16, 64)| onechar('y', 24, 64)| onechar('L', 32, 64)| onechar('o', 40, 64)| onechar('n', 48, 64)| onechar('g', 56, 64):
- switch(*((triehash_uu32*) &string[8])) {
- case 0| onechar('W', 0, 32)| onechar('o', 8, 32)| onechar('r', 16, 32)| onechar('d', 24, 32):
- return VeryLongWord;
- }
- }
- return Unknown;
-}
-#else
-static enum PerfectKey PerfectHash4(const char *string)
-{
- switch(string[0]) {
- case 'W':
- switch(string[1]) {
- case 'o':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'd':
- return Word;
- }
- }
- }
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash5(const char *string)
-{
- switch(string[0]) {
- case 'W':
- switch(string[1]) {
- case 'o':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'd':
- switch(string[4]) {
- case '2':
- return Label;
- }
- }
- }
- }
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash7(const char *string)
-{
- switch(string[0]) {
- case 'W':
- switch(string[1]) {
- case 'o':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'd':
- switch(string[4]) {
- case '-':
- switch(string[5]) {
- case '_':
- switch(string[6]) {
- case '0':
- return Word___0;
- }
- }
- }
- }
- }
- }
- }
- return Unknown;
-}
-static enum PerfectKey PerfectHash12(const char *string)
-{
- switch(string[0]) {
- case 'V':
- switch(string[1]) {
- case 'e':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'y':
- switch(string[4]) {
- case 'L':
- switch(string[5]) {
- case 'o':
- switch(string[6]) {
- case 'n':
- switch(string[7]) {
- case 'g':
- switch(string[8]) {
- case 'W':
- switch(string[9]) {
- case 'o':
- switch(string[10]) {
- case 'r':
- switch(string[11]) {
- case 'd':
- return VeryLongWord;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return Unknown;
-}
-#endif /* TRIE_HASH_MULTI_BYTE */
-static enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- case 4:
- return PerfectHash4(string);
- case 5:
- return PerfectHash5(string);
- case 7:
- return PerfectHash7(string);
- case 12:
- return PerfectHash12(string);
- default:
- return Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */" test.c
diff --git a/triehash/tests/test-case-insensitive b/triehash/tests/test-case-insensitive
deleted file mode 100755
index 25ab2dd78..000000000
--- a/triehash/tests/test-case-insensitive
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-. $(dirname $(readlink -f $0))/framework.sh
-
-WORDS="Halllo\nH-lllo\nHalll1"
-
-# Case-insensitive test
-testsuccessequal "#include \"/dev/null\"
-#ifdef __GNUC__
-typedef uint16_t __attribute__((aligned (1))) triehash_uu16;
-typedef char static_assert16[__alignof__(triehash_uu16) == 1 ? 1 : -1];
-typedef uint32_t __attribute__((aligned (1))) triehash_uu32;
-typedef char static_assert32[__alignof__(triehash_uu32) == 1 ? 1 : -1];
-typedef uint64_t __attribute__((aligned (1))) triehash_uu64;
-typedef char static_assert64[__alignof__(triehash_uu64) == 1 ? 1 : -1];
-#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
-#define onechar(c, s, l) (((uint64_t)(c)) << (s))
-#else
-#define onechar(c, s, l) (((uint64_t)(c)) << (l-8-s))
-#endif
-#if (!defined(__ARM_ARCH) || defined(__ARM_FEATURE_UNALIGNED)) && !defined(TRIE_HASH_NO_MULTI_BYTE)
-#define TRIE_HASH_MULTI_BYTE
-#endif
-#endif /*GNUC */
-#ifdef TRIE_HASH_MULTI_BYTE
-static enum PerfectKey PerfectHash6(const char *string)
-{
- switch(string[0] | 0x20) {
- case 0| onechar('h', 0, 8):
- switch(string[1]) {
- case 0| onechar('-', 0, 8):
- switch(*((triehash_uu32*) &string[2]) | 0x20202020) {
- case 0| onechar('l', 0, 32)| onechar('l', 8, 32)| onechar('l', 16, 32)| onechar('o', 24, 32):
- return H_lllo;
- }
- break;
- case 0| onechar('a', 0, 8):
- case 0| onechar('A', 0, 8):
- switch(*((triehash_uu16*) &string[2]) | 0x2020) {
- case 0| onechar('l', 0, 16)| onechar('l', 8, 16):
- switch(string[4] | 0x20) {
- case 0| onechar('l', 0, 8):
- switch(string[5]) {
- case 0| onechar('1', 0, 8):
- return Halll1;
- break;
- case 0| onechar('o', 0, 8):
- case 0| onechar('O', 0, 8):
- return Halllo;
- }
- }
- }
- }
- }
- return Unknown;
-}
-#else
-static enum PerfectKey PerfectHash6(const char *string)
-{
- switch(string[0] | 0x20) {
- case 'h':
- switch(string[1]) {
- case '-':
- switch(string[2] | 0x20) {
- case 'l':
- switch(string[3] | 0x20) {
- case 'l':
- switch(string[4] | 0x20) {
- case 'l':
- switch(string[5] | 0x20) {
- case 'o':
- return H_lllo;
- }
- }
- }
- }
- break;
- case 'a':
- case 'A':
- switch(string[2] | 0x20) {
- case 'l':
- switch(string[3] | 0x20) {
- case 'l':
- switch(string[4] | 0x20) {
- case 'l':
- switch(string[5]) {
- case '1':
- return Halll1;
- break;
- case 'o':
- case 'O':
- return Halllo;
- }
- }
- }
- }
- }
- }
- return Unknown;
-}
-#endif /* TRIE_HASH_MULTI_BYTE */
- enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- case 6:
- return PerfectHash6(string);
- default:
- return Unknown;
- }
-}" triehash --multi-byte=3210 --ignore-case -H /dev/null /dev/stdin
diff --git a/triehash/tests/test-enum-include-name-flags b/triehash/tests/test-enum-include-name-flags
deleted file mode 100755
index 33bd97c0f..000000000
--- a/triehash/tests/test-enum-include-name-flags
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-. $(dirname $(readlink -f $0))/framework.sh
-
-# Need a short word, we really just need to check if the labels work
-WORDS=w
-
-testsuccessequal "\
-#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-#include <foo.h>
-enum PerfectKey {
- w = 0,
- Unknown = -1,
-};
- enum PerfectKey PerfectHash(const char *string, size_t length);
-#endif /* TRIE_HASH_PerfectHash */" triehash --multi-byte=0 -C /dev/null --include="<foo.h>" /dev/stdin
-
-# Check for --enum-class support
-testsuccessequal "\
-#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum class PerfectKey {
- w = 0,
- Unknown = -1,
-};
-static enum PerfectKey PerfectHash(const char *string, size_t length);
-static enum PerfectKey PerfectHash1(const char *string)
-{
- switch(string[0]) {
- case 'w':
- return PerfectKey::w;
- }
- return PerfectKey::Unknown;
-}
-static enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- case 1:
- return PerfectHash1(string);
- default:
- return PerfectKey::Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */" triehash --multi-byte=0 --enum-class /dev/stdin
-
-# Check for --enum-name support
-testsuccessequal "\
-#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum Foo {
- Unknown = -1,
-};
-static enum Foo PerfectHash(const char *string, size_t length);
-static enum Foo PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */\
-" triehash --multi-byte=0 --enum-name="Foo"
-
-# Check for --enum-class support
-testsuccessequal "\
-#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum class Foo::Bar {
- Unknown = -1,
-};
-static enum Foo::Bar PerfectHash(const char *string, size_t length);
-static enum Foo::Bar PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Foo::Bar::Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */\
-" triehash --multi-byte=0 --enum-class --enum-name="Foo::Bar"
-
-# Check for --function-name support
-testsuccessequal "\
-#ifndef TRIE_HASH_NonSense
-#define TRIE_HASH_NonSense
-#include <stddef.h>
-#include <stdint.h>
-enum PerfectKey {
- Unknown = -1,
-};
-static enum PerfectKey NonSense(const char *string, size_t length);
-static enum PerfectKey NonSense(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Unknown;
- }
-}
-#endif /* TRIE_HASH_NonSense */\
-" triehash --multi-byte=0 --function-name="NonSense"
-
-# Check for --counter-name support
-testsuccessequal "\
-#ifndef TRIE_HASH_PerfectHash
-#define TRIE_HASH_PerfectHash
-#include <stddef.h>
-#include <stdint.h>
-enum { MyCounter = 0 };
-enum PerfectKey {
- Unknown = -1,
-};
-static enum PerfectKey PerfectHash(const char *string, size_t length);
-static enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- default:
- return Unknown;
- }
-}
-#endif /* TRIE_HASH_PerfectHash */\
-" triehash --multi-byte=0 --counter-name="MyCounter"
diff --git a/triehash/tests/test-multi-byte-level b/triehash/tests/test-multi-byte-level
deleted file mode 100755
index ddfb8cd1b..000000000
--- a/triehash/tests/test-multi-byte-level
+++ /dev/null
@@ -1,427 +0,0 @@
-#!/bin/sh
-. $(dirname $(readlink -f $0))/framework.sh
-
-# Check that building a single-byte trie works
-testsuccessequal "\
-┌────────────────────────────────────────────────────┐
-│ Initial trie │
-└────────────────────────────────────────────────────┘
-
-├── V
-│ ├── e
-│ │ ├── r
-│ │ │ ├── y
-│ │ │ │ ├── L
-│ │ │ │ │ ├── o
-│ │ │ │ │ │ ├── n
-│ │ │ │ │ │ │ ├── g
-│ │ │ │ │ │ │ │ ├── W
-│ │ │ │ │ │ │ │ │ ├── o
-│ │ │ │ │ │ │ │ │ │ ├── r
-│ │ │ │ │ │ │ │ │ │ │ ├── d → VeryLongWord
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Rebuilt trie │
-└────────────────────────────────────────────────────┘
-
-├── V
-│ ├── e
-│ │ ├── r
-│ │ │ ├── y
-│ │ │ │ ├── L
-│ │ │ │ │ ├── o
-│ │ │ │ │ │ ├── n
-│ │ │ │ │ │ │ ├── g
-│ │ │ │ │ │ │ │ ├── W
-│ │ │ │ │ │ │ │ │ ├── o
-│ │ │ │ │ │ │ │ │ │ ├── r
-│ │ │ │ │ │ │ │ │ │ │ ├── d → VeryLongWord
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 4 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 5 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 7 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 12 │
-└────────────────────────────────────────────────────┘
-
-├── V
-│ ├── e
-│ │ ├── r
-│ │ │ ├── y
-│ │ │ │ ├── L
-│ │ │ │ │ ├── o
-│ │ │ │ │ │ ├── n
-│ │ │ │ │ │ │ ├── g
-│ │ │ │ │ │ │ │ ├── W
-│ │ │ │ │ │ │ │ │ ├── o
-│ │ │ │ │ │ │ │ │ │ ├── r
-│ │ │ │ │ │ │ │ │ │ │ ├── d → VeryLongWord" triehash --multi-byte=0 -l tree /dev/stdin
-
-# Two byte optimization
-testsuccessequal "\
-┌────────────────────────────────────────────────────┐
-│ Initial trie │
-└────────────────────────────────────────────────────┘
-
-├── Ve
-│ ├── ry
-│ │ ├── Lo
-│ │ │ ├── ng
-│ │ │ │ ├── Wo
-│ │ │ │ │ ├── rd → VeryLongWord
-├── Wo
-│ ├── rd → Word
-│ │ ├── -_
-│ │ │ ├── 0 → Word-_0
-│ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Rebuilt trie │
-└────────────────────────────────────────────────────┘
-
-├── Ve
-│ ├── ry
-│ │ ├── Lo
-│ │ │ ├── ng
-│ │ │ │ ├── Wo
-│ │ │ │ │ ├── rd → VeryLongWord
-├── Wo
-│ ├── rd → Word
-│ │ ├── -
-│ │ │ ├── _0 → Word-_0
-│ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 4 │
-└────────────────────────────────────────────────────┘
-
-├── Wo
-│ ├── rd → Word
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 5 │
-└────────────────────────────────────────────────────┘
-
-├── Wo
-│ ├── rd
-│ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 7 │
-└────────────────────────────────────────────────────┘
-
-├── Wo
-│ ├── rd
-│ │ ├── -_
-│ │ │ ├── 0 → Word-_0
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 12 │
-└────────────────────────────────────────────────────┘
-
-├── Ve
-│ ├── ry
-│ │ ├── Lo
-│ │ │ ├── ng
-│ │ │ │ ├── Wo
-│ │ │ │ │ ├── rd → VeryLongWord" triehash --multi-byte=1 -l tree /dev/stdin
-# Four byte optimization
-testsuccessequal "\
-┌────────────────────────────────────────────────────┐
-│ Initial trie │
-└────────────────────────────────────────────────────┘
-
-├── Very
-│ ├── Long
-│ │ ├── Word → VeryLongWord
-├── Word → Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Rebuilt trie │
-└────────────────────────────────────────────────────┘
-
-├── Very
-│ ├── Long
-│ │ ├── Word → VeryLongWord
-├── Word → Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 4 │
-└────────────────────────────────────────────────────┘
-
-├── Word → Word
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 5 │
-└────────────────────────────────────────────────────┘
-
-├── Word
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 7 │
-└────────────────────────────────────────────────────┘
-
-├── Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 12 │
-└────────────────────────────────────────────────────┘
-
-├── Very
-│ ├── Long
-│ │ ├── Word → VeryLongWord" triehash --multi-byte=2 -l tree /dev/stdin
-# Eigh byte optimization
-testsuccessequal "\
-┌────────────────────────────────────────────────────┐
-│ Initial trie │
-└────────────────────────────────────────────────────┘
-
-├── VeryLong
-│ ├── W
-│ │ ├── o
-│ │ │ ├── r
-│ │ │ │ ├── d → VeryLongWord
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Rebuilt trie │
-└────────────────────────────────────────────────────┘
-
-├── V
-│ ├── eryLongW
-│ │ ├── o
-│ │ │ ├── r
-│ │ │ │ ├── d → VeryLongWord
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 4 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d → Word
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 5 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d
-│ │ │ │ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 7 │
-└────────────────────────────────────────────────────┘
-
-├── W
-│ ├── o
-│ │ ├── r
-│ │ │ ├── d
-│ │ │ │ ├── -
-│ │ │ │ │ ├── _
-│ │ │ │ │ │ ├── 0 → Word-_0
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 12 │
-└────────────────────────────────────────────────────┘
-
-├── VeryLong
-│ ├── W
-│ │ ├── o
-│ │ │ ├── r
-│ │ │ │ ├── d → VeryLongWord" triehash --multi-byte=3 -l tree /dev/stdin
-
-
-# Check that building a multi-byte trie works
-testsuccessequal "\
-┌────────────────────────────────────────────────────┐
-│ Initial trie │
-└────────────────────────────────────────────────────┘
-
-├── VeryLong
-│ ├── Word → VeryLongWord
-├── Word → Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Rebuilt trie │
-└────────────────────────────────────────────────────┘
-
-├── Very
-│ ├── LongWord → VeryLongWord
-├── Word → Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 4 │
-└────────────────────────────────────────────────────┘
-
-├── Word → Word
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 5 │
-└────────────────────────────────────────────────────┘
-
-├── Word
-│ ├── 2 → Label
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 7 │
-└────────────────────────────────────────────────────┘
-
-├── Word
-│ ├── -
-│ │ ├── _
-│ │ │ ├── 0 → Word-_0
-┌────────────────────────────────────────────────────┐
-│ Trie for words of length 12 │
-└────────────────────────────────────────────────────┘
-
-├── VeryLong
-│ ├── Word → VeryLongWord" triehash -l tree /dev/stdin
-
-
-###### CHANGE THE WORDS FOR THE FOLLOWING TESTS #######
-WORDS="Word"
-
-# Check that we are generating the proper multi-byte and fallback sessions
-testsuccessequal "#include \"/dev/null\"
-#ifdef __GNUC__
-typedef uint16_t __attribute__((aligned (1))) triehash_uu16;
-typedef char static_assert16[__alignof__(triehash_uu16) == 1 ? 1 : -1];
-typedef uint32_t __attribute__((aligned (1))) triehash_uu32;
-typedef char static_assert32[__alignof__(triehash_uu32) == 1 ? 1 : -1];
-typedef uint64_t __attribute__((aligned (1))) triehash_uu64;
-typedef char static_assert64[__alignof__(triehash_uu64) == 1 ? 1 : -1];
-#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
-#define onechar(c, s, l) (((uint64_t)(c)) << (s))
-#else
-#define onechar(c, s, l) (((uint64_t)(c)) << (l-8-s))
-#endif
-#if (!defined(__ARM_ARCH) || defined(__ARM_FEATURE_UNALIGNED)) && !defined(TRIE_HASH_NO_MULTI_BYTE)
-#define TRIE_HASH_MULTI_BYTE
-#endif
-#endif /*GNUC */
-#ifdef TRIE_HASH_MULTI_BYTE
-static enum PerfectKey PerfectHash4(const char *string)
-{
- switch(*((triehash_uu32*) &string[0])) {
- case 0| onechar('W', 0, 32)| onechar('o', 8, 32)| onechar('r', 16, 32)| onechar('d', 24, 32):
- return Word;
- }
- return Unknown;
-}
-#else
-static enum PerfectKey PerfectHash4(const char *string)
-{
- switch(string[0]) {
- case 'W':
- switch(string[1]) {
- case 'o':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'd':
- return Word;
- }
- }
- }
- }
- return Unknown;
-}
-#endif /* TRIE_HASH_MULTI_BYTE */
- enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- case 4:
- return PerfectHash4(string);
- default:
- return Unknown;
- }
-}" triehash -H /dev/null /dev/stdin
-
-
-# Check that we are generating no multi-byte session
-testsuccessequal "#include \"/dev/null\"
-static enum PerfectKey PerfectHash4(const char *string)
-{
- switch(string[0]) {
- case 'W':
- switch(string[1]) {
- case 'o':
- switch(string[2]) {
- case 'r':
- switch(string[3]) {
- case 'd':
- return Word;
- }
- }
- }
- }
- return Unknown;
-}
- enum PerfectKey PerfectHash(const char *string, size_t length)
-{
- switch (length) {
- case 4:
- return PerfectHash4(string);
- default:
- return Unknown;
- }
-}" triehash --multi-byte=0 -H /dev/null /dev/stdin
diff --git a/triehash/triehash.pl b/triehash/triehash.pl
deleted file mode 100755
index 841c0e7e2..000000000
--- a/triehash/triehash.pl
+++ /dev/null
@@ -1,691 +0,0 @@
-#!/usr/bin/perl -w
-#
-# Copyright (C) 2016 Julian Andres Klode <jak@jak-linux.org>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-
-=head1 NAME
-
-triehash - Generate a perfect hash function derived from a trie.
-
-=cut
-
-use strict;
-use warnings;
-use Getopt::Long;
-
-=head1 SYNOPSIS
-
-B<triehash> [S<I<option>>] [S<I<input file>>]
-
-=head1 DESCRIPTION
-
-triehash takes a list of words in input file and generates a function and
-an enumeration to describe the word
-
-=head1 INPUT FILE FORMAT
-
-The file consists of multiple lines of the form:
-
- [label ~ ] word [= value]
-
-This maps word to value, and generates an enumeration with entries of the form:
-
- label = value
-
-If I<label> is undefined, the word will be used, the minus character will be
-replaced by an underscore. If value is undefined it is counted upwards from
-the last value.
-
-There may also be one line of the format
-
- [ label ~] = value
-
-Which defines the value to be used for non-existing keys. Note that this also
-changes default value for other keys, as for normal entries. So if you place
-
- = 0
-
-at the beginning of the file, unknown strings map to 0, and the other strings
-map to values starting with 1. If label is not specified, the default is
-I<Unknown>.
-
-=head1 OPTIONS
-
-=over 4
-
-=item B<-C>I<.c file> B<--code>=I<.c file>
-
-Generate code in the given file.
-
-=item B<-H>I<header file> B<--header>=I<header file>
-
-Generate a header in the given file, containing a declaration of the hash
-function and an enumeration.
-
-=item B<--enum-name=>I<word>
-
-The name of the enumeration.
-
-=item B<--function-name=>I<word>
-
-The name of the function.
-
-=item B<--namespace=>I<name>
-
-Put the function and enum into a namespace (C++)
-
-=item B<--class=>I<name>
-
-Put the function and enum into a class (C++)
-
-=item B<--enum-class>
-
-Generate an enum class instead of an enum (C++)
-
-=item B<--counter-name=>I<name>
-
-Use I<name> for a counter that is set to the latest entry in the enumeration
-+ 1. This can be useful for defining array sizes.
-
-=item B<--extern-c>
-
-Wrap everything into an extern "C" block. Not compatible with the C++
-options, as a header with namespaces, classes, or enum classes is not
-valid C.
-
-=item B<--multi-byte>=I<value>
-
-Generate code reading multiple bytes at once. The value is a string of power
-of twos to enable. The default value is 320 meaning that 8, 4, and single byte
-reads are enabled. Specify 0 to disable multi-byte completely, or add 2 if you
-also want to allow 2-byte reads. 2-byte reads are disabled by default because
-they negatively affect performance on older Intel architectures.
-
-This generates code for both multiple bytes and single byte reads, but only
-enables the multiple byte reads of GNU C compatible compilers, as the following
-extensions are used:
-
-=over 8
-
-=item Byte-aligned integers
-
-We must be able to generate integers that are aligned to a single byte using:
-
- typedef uint64_t __attribute__((aligned (1))) triehash_uu64;
-
-=item Byte-order
-
-The macros __BYTE_ORDER__ and __ORDER_LITTLE_ENDIAN__ must be defined.
-
-=back
-
-We forcefully disable multi-byte reads on platforms where the variable
-I<__ARM_ARCH> is defined and I<__ARM_FEATURE_UNALIGNED> is not defined,
-as there is a measurable overhead from emulating the unaligned reads on
-ARM.
-
-=item B<--language=>I<language>
-
-Generate a file in the specified language. Currently known are 'C' and 'tree',
-the latter generating a tree.
-
-=item B<--include=>I<header>
-
-Add the header to the include statements of the header file. The value must
-be surrounded by quotes or angle brackets for C code. May be specified multiple
-times.
-
-=back
-
-=cut
-
-my $unknown = -1;
-my $unknown_label = "Unknown";
-my $counter_start = 0;
-my $enum_name = "PerfectKey";
-my $function_name = "PerfectHash";
-my $enum_class = 0;
-
-my $code_name = "-";
-my $header_name = "-";
-my $code;
-my $header;
-my $ignore_case = 0;
-my $multi_byte = "320";
-my $language = 'C';
-my $counter_name = undef;
-my @includes = ();
-
-
-Getopt::Long::config('default',
- 'bundling',
- 'no_getopt_compat',
- 'no_auto_abbrev',
- 'permute',
- 'auto_help');
-
-GetOptions ("code|C=s" => \$code_name,
- "header|H=s" => \$header_name,
- "function-name=s" => \$function_name,
- "ignore-case" => \$ignore_case,
- "enum-name=s" => \$enum_name,
- "language|l=s" => \$language,
- "multi-byte=s" => \$multi_byte,
- "enum-class" => \$enum_class,
- "include=s" => \@includes,
- "counter-name=s" => \$counter_name)
- or die("Could not parse options!");
-
-
-# This implements a simple trie. Each node has three attributes:
-#
-# children - A hash of keys to other nodes
-# value - The value to be stored here
-# label - A named representation of the value.
-#
-# The key at each level of the trie can consist of one or more bytes, and the
-# trie can be normalized to a form where all keys at a level have the same
-# length using rebuild_tree().
-package Trie {
-
- sub new {
- my $class = shift;
- my $self = {};
- bless $self, $class;
-
- $self->{children} = {};
- $self->{value} = undef;
- $self->{label} = undef;
-
- return $self;
- }
-
- # Return the largest power of 2 smaller or equal to the argument
- sub alignpower2 {
- my ($self, $length) = @_;
-
- return 8 if ($length >= 8 && $multi_byte =~ /3/);
- return 4 if ($length >= 4 && $multi_byte =~ /2/);
- return 2 if ($length >= 2 && $multi_byte =~ /1/);
-
- return 1;
- }
-
- # Split the key into a head block and a tail
- sub split_key {
- my ($self, $key) = @_;
- my $length = length $key;
- my $split = $self->alignpower2($length);
-
- return (substr($key, 0, $split), substr($key, $split));
- }
-
- # Given a key, a label, and a value, insert that into the tree, possibly
- # replacing an existing node.
- sub insert {
- my ($self, $key, $label, $value) = @_;
-
- if (length($key) == 0) {
- $self->{label} = $label;
- $self->{value} = $value;
- return;
- }
-
- my ($child, $tail) = $self->split_key($key);
-
- $self->{children}{$child} = Trie->new if (!defined($self->{children}{$child}));
-
- $self->{children}{$child}->insert($tail, $label, $value);
- }
-
- # Construct a new trie that only contains words of a given length. This
- # is used to split up the common trie after knowing all words, so we can
- # switch on the expected word length first, and have the per-trie function
- # implement simple longest prefix matching.
- sub filter_depth {
- my ($self, $togo) = @_;
-
- my $new = Trie->new;
-
- if ($togo != 0) {
- my $found = 0;
- foreach my $key (sort keys %{$self->{children}}) {
- if ($togo > length($key) || defined $self->{children}{$key}->{value}) {
- my $child = $self->{children}{$key}->filter_depth($togo - length($key));
-
- $new->{children}{$key}= $child if defined $child;
- $found = 1 if defined $child;
- }
- }
- return undef if (!$found);
- } else {
- $new->{value} = $self->{value};
- $new->{label} = $self->{label};
- }
-
- return $new;
- }
-
- # (helper for rebuild_tree)
- # Reinsert all value nodes into the specified $trie, prepending $prefix
- # to their $paths.
- sub reinsert_value_nodes_into {
- my ($self, $trie, $prefix) = @_;
-
- $trie->insert($prefix, $self->{label}, $self->{value}) if (defined $self->{value});
-
- foreach my $key (sort keys %{$self->{children}}) {
- $self->{children}{$key}->reinsert_value_nodes_into($trie, $prefix . $key);
- }
- }
-
- # (helper for rebuild_tree)
- # Find the earliest point to split a key. Normally, we split at the maximum
- # power of 2 that is greater or equal than the length of the key. When we
- # are building an ASCII-optimised case-insensitive trie that simply ORs
- # each byte with 0x20, we need to split at the first ambiguous character:
- #
- # For example, the words a-bc and a\rbc are identical in such a situation:
- # '-' | 0x20 == '-' == '\r' | 0x20
- # We cannot simply switch on all 4 bytes at once, but need to split before
- # the ambiguous character so we can process the ambiguous character on its
- # own.
- sub find_ealier_split {
- my ($self, $key) = @_;
-
- if ($ignore_case) {
- for my $i (0..length($key)-1) {
- # If the key starts with an ambiguous character, we need to
- # take only it. Otherwise, we need to take everything
- # before the character.
- return $self->alignpower2($i || 1) if (main::ambiguous(substr($key, $i, 1)));
- }
- }
- return $self->alignpower2(length $key);
- }
-
- # This rebuilds the trie, splitting each key before ambiguous characters
- # as explained in find_earlier_split(), and then chooses the smallest
- # such split at each level, so that all keys at all levels have the same
- # length (so we can use a multi-byte switch).
- sub rebuild_tree {
- my $self = shift;
- # Determine if/where we need to split before an ambiguous character
- my $new_split = 99999999999999999;
- foreach my $key (sort keys %{$self->{children}}) {
- my $special_length = $self->find_ealier_split($key);
- $new_split = $special_length if ($special_length < $new_split);
- }
-
- # Start building a new uniform trie
- my $newself = Trie->new;
- $newself->{label} = $self->{label};
- $newself->{value} = $self->{value};
- $newself->{children} = {};
-
- foreach my $key (sort keys %{$self->{children}}) {
- my $head = substr($key, 0, $new_split);
- my $tail = substr($key, $new_split);
- # Rebuild the child node at $head, pushing $tail downwards
- $newself->{children}{$head} //= Trie->new;
- $self->{children}{$key}->reinsert_value_nodes_into($newself->{children}{$head}, $tail);
- # We took up to one special character of each key label. There might
- # be more, so we need to rebuild recursively.
- $newself->{children}{$head} = $newself->{children}{$head}->rebuild_tree();
- }
-
- return $newself;
- }
-}
-
-# Code generator for C and C++
-package CCodeGen {
- my $static = ($code_name eq $header_name) ? "static" : "";
- my $enum_specifier = $enum_class ? "enum class" : "enum";
-
- sub new {
- my $class = shift;
- my $self = {};
- bless $self, $class;
-
- return $self;
- }
-
- sub open_output {
- my $self = shift;
- if ($code_name ne "-") {
- open($code, '>', $code_name) or die "Cannot open $code_name: $!" ;
- } else {
- $code = *STDOUT;
- }
- if($code_name eq $header_name) {
- $header = $code;
- } elsif ($header_name ne "-") {
- open($header, '>', $header_name) or die "Cannot open $header_name: $!" ;
- } else {
- $header = *STDOUT;
- }
- }
-
- sub word_to_label {
- my ($class, $word) = @_;
-
- $word =~ s/_/__/g;
- $word =~ s/-/_/g;
- return $word;
- }
-
- # Return a case label, by shifting and or-ing bytes in the word
- sub case_label {
- my ($self, $key) = @_;
-
- return sprintf("'%s'", substr($key, 0, 1)) if not $multi_byte;
-
- my $output = '0';
-
- for my $i (0..length($key)-1) {
- $output .= sprintf("| onechar('%s', %d, %d)", substr($key, $i, 1), 8 * $i, 8*length($key));
- }
-
- return $output;
- }
-
- # Return an appropriate read instruction for $length bytes from $offset
- sub switch_key {
- my ($self, $offset, $length) = @_;
-
- return "string[$offset]" if $length == 1;
- return sprintf("*((triehash_uu%s*) &string[$offset])", $length * 8);
- }
-
- # Render the trie so that it matches the longest prefix.
- sub print_table {
- my ($self, $trie, $fh, $indent, $index) = @_;
- $indent //= 0;
- $index //= 0;
-
- # If we have children, try to match them.
- if (%{$trie->{children}}) {
- # The difference between lowercase and uppercase alphabetical characters
- # is that they have one bit flipped. If we have alphabetical characters
- # in the search space, and the entire search space works fine if we
- # always turn on the flip, just OR the character we are switching over
- # with the bit.
- my $want_use_bit = 0;
- my $can_use_bit = 1;
- my $key_length = 0;
- foreach my $key (sort keys %{$trie->{children}}) {
- $can_use_bit &= not main::ambiguous($key);
- $want_use_bit |= ($key =~ /^[a-zA-Z]+$/);
- $key_length = length($key);
- }
-
- if ($ignore_case && $can_use_bit && $want_use_bit) {
- printf $fh ((" " x $indent) . "switch(%s | 0x%s) {\n", $self->switch_key($index, $key_length), "20" x $key_length);
- } else {
- printf $fh ((" " x $indent) . "switch(%s) {\n", $self->switch_key($index, $key_length));
- }
-
- my $notfirst = 0;
- foreach my $key (sort keys %{$trie->{children}}) {
- if ($notfirst) {
- printf $fh (" " x $indent . " break;\n");
- }
- if ($ignore_case) {
- printf $fh (" " x $indent . "case %s:\n", $self->case_label(lc($key)));
- printf $fh (" " x $indent . "case %s:\n", $self->case_label(uc($key))) if lc($key) ne uc($key) && !($can_use_bit && $want_use_bit);
- } else {
- printf $fh (" " x $indent . "case %s:\n", $self->case_label($key));
- }
-
- $self->print_table($trie->{children}{$key}, $fh, $indent + 1, $index + length($key));
-
- $notfirst=1;
- }
-
- printf $fh (" " x $indent . "}\n");
- }
-
-
- # This node has a value, so it is a possible end point. If no children
- # matched, we have found our longest prefix.
- if (defined $trie->{value}) {
- printf $fh (" " x $indent . "return %s;\n", ($enum_class ? "${enum_name}::" : "").$trie->{label});
- }
-
- }
-
- sub print_words {
- my ($self, $trie, $fh, $indent, $sofar) = @_;
-
- $indent //= 0;
- $sofar //= "";
-
-
- printf $fh (" " x $indent."%s = %s,\n", $trie->{label}, $trie->{value}) if defined $trie->{value};
-
- foreach my $key (sort keys %{$trie->{children}}) {
- $self->print_words($trie->{children}{$key}, $fh, $indent, $sofar . $key);
- }
- }
-
- sub print_functions {
- my ($self, $trie, %lengths) = @_;
- foreach my $local_length (sort { $a <=> $b } (keys %lengths)) {
- print $code ("static enum ${enum_name} ${function_name}${local_length}(const char *string)\n");
- print $code ("{\n");
- $self->print_table($trie->filter_depth($local_length)->rebuild_tree(), $code, 1);
- printf $code (" return %s$unknown_label;\n", ($enum_class ? "${enum_name}::" : ""));
- print $code ("}\n");
- }
- }
-
- sub main {
- my ($self, $trie, $num_values, %lengths) = @_;
- print $header ("#ifndef TRIE_HASH_${function_name}\n");
- print $header ("#define TRIE_HASH_${function_name}\n");
- print $header ("#include <stddef.h>\n");
- print $header ("#include <stdint.h>\n");
- foreach my $include (@includes) {
- print $header ("#include $include\n");
- }
- printf $header ("enum { $counter_name = $num_values };\n") if (defined($counter_name));
- print $header ("${enum_specifier} ${enum_name} {\n");
- $self->print_words($trie, $header, 1);
- printf $header (" $unknown_label = $unknown,\n");
- print $header ("};\n");
- print $header ("$static enum ${enum_name} ${function_name}(const char *string, size_t length);\n");
-
- print $code ("#include \"$header_name\"\n") if ($header_name ne $code_name);
-
- if ($multi_byte) {
- print $code ("#ifdef __GNUC__\n");
- for (my $i=16; $i <= 64; $i *= 2) {
- print $code ("typedef uint${i}_t __attribute__((aligned (1))) triehash_uu${i};\n");
- print $code ("typedef char static_assert${i}[__alignof__(triehash_uu${i}) == 1 ? 1 : -1];\n");
- }
-
- print $code ("#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__\n");
- print $code ("#define onechar(c, s, l) (((uint64_t)(c)) << (s))\n");
- print $code ("#else\n");
- print $code ("#define onechar(c, s, l) (((uint64_t)(c)) << (l-8-s))\n");
- print $code ("#endif\n");
- print $code ("#if (!defined(__ARM_ARCH) || defined(__ARM_FEATURE_UNALIGNED)) && !defined(TRIE_HASH_NO_MULTI_BYTE)\n");
- print $code ("#define TRIE_HASH_MULTI_BYTE\n");
- print $code ("#endif\n");
- print $code ("#endif /*GNUC */\n");
-
- print $code ("#ifdef TRIE_HASH_MULTI_BYTE\n");
- $self->print_functions($trie, %lengths);
- $multi_byte = 0;
- print $code ("#else\n");
- $self->print_functions($trie, %lengths);
- print $code ("#endif /* TRIE_HASH_MULTI_BYTE */\n");
- } else {
- $self->print_functions($trie, %lengths);
- }
-
- print $code ("$static enum ${enum_name} ${function_name}(const char *string, size_t length)\n");
- print $code ("{\n");
- print $code (" switch (length) {\n");
- foreach my $local_length (sort { $a <=> $b } (keys %lengths)) {
- print $code (" case $local_length:\n");
- print $code (" return ${function_name}${local_length}(string);\n");
- }
- print $code (" default:\n");
- printf $code (" return %s$unknown_label;\n", ($enum_class ? "${enum_name}::" : ""));
- print $code (" }\n");
- print $code ("}\n");
-
- # Print end of header here, in case header and code point to the same file
- print $header ("#endif /* TRIE_HASH_${function_name} */\n");
- }
-}
-
-# A character is ambiguous if the 1<<5 (0x20) bit does not correspond to the
-# lower case bit. A word is ambiguous if any character is. This definition is
-# used to check if we can perform the |0x20 optimization when building a case-
-# insensitive trie.
-sub ambiguous {
- my $word = shift;
-
- foreach my $char (split //, $word) {
- # If 0x20 does not solely indicate lowercase, it is ambiguous
- return 1 if ord(lc($char)) != (ord($char) | 0x20);
- return 1 if ord(uc($char)) != (ord($char) & ~0x20);
- }
-
- return 0;
-}
-
-sub build_trie {
- my $codegen = shift;
- my $trie = Trie->new;
-
- my $counter = $counter_start;
- my %lengths;
-
- open(my $input, '<', $ARGV[0]) or die "Cannot open ".$ARGV[0].": $!";
- while (my $line = <$input>) {
- my ($label, $word, $value) = $line =~/\s*(?:([^~\s]+)\s*~)?(?:\s*([^~=\s]+)\s*)?(?:=\s*([^\s]+)\s+)?\s*/;
-
- if (defined $word) {
- $counter = $value if defined($value);
- $label //= $codegen->word_to_label($word);
-
- $trie->insert($word, $label, $counter);
- $lengths{length($word)} = 1;
- $counter++;
- } elsif (defined $value) {
- $unknown = $value;
- $unknown_label = $label if defined($label);
- $counter = $value + 1;
- } else {
- die "Invalid line: $line";
- }
- }
-
- return ($trie, $counter, %lengths);
-}
-
-# Generates an ASCII art tree
-package TreeCodeGen {
-
- sub new {
- my $class = shift;
- my $self = {};
- bless $self, $class;
-
- return $self;
- }
-
- sub word_to_label {
- my ($self, $word) = @_;
- return $word;
- }
-
- sub main {
- my ($self, $trie, $counter, %lengths) = @_;
- printf $code ("┌────────────────────────────────────────────────────┐\n");
- printf $code ("│ Initial trie │\n");
- printf $code ("└────────────────────────────────────────────────────┘\n");
- $self->print($trie);
- printf $code ("┌────────────────────────────────────────────────────┐\n");
- printf $code ("│ Rebuilt trie │\n");
- printf $code ("└────────────────────────────────────────────────────┘\n");
- $self->print($trie->rebuild_tree());
-
- foreach my $local_length (sort { $a <=> $b } (keys %lengths)) {
- printf $code ("┌────────────────────────────────────────────────────┐\n");
- printf $code ("│ Trie for words of length %-4d │\n", $local_length);
- printf $code ("└────────────────────────────────────────────────────┘\n");
- $self->print($trie->filter_depth($local_length)->rebuild_tree());
- }
- }
-
- sub open_output {
- my $self = shift;
- if ($code_name ne "-") {
- open($code, '>', $code_name) or die "Cannot open ".$ARGV[0].": $!" ;
- } else {
- $code = *STDOUT;
- }
- }
-
- # Print a trie
- sub print {
- my ($self, $trie, $depth) = @_;
- $depth //= 0;
-
- print $code (" → ") if defined($trie->{label});
- print $code ($trie->{label} // "", "\n");
- foreach my $key (sort keys %{$trie->{children}}) {
- print $code ("│ " x ($depth), "├── $key");
- $self->print($trie->{children}{$key}, $depth + 1);
- }
- }
-}
-
-my %codegens = (
- C => "CCodeGen",
- tree => "TreeCodeGen",
-);
-
-
-defined($codegens{$language}) or die "Unknown language $language. Valid choices: ", join(", ", keys %codegens);
-my $codegen = $codegens{$language}->new();
-my ($trie, $counter, %lengths) = build_trie($codegen);
-
-$codegen->open_output();
-$codegen->main($trie, $counter, %lengths);
-
-
-=head1 LICENSE
-
-triehash is available under the MIT/Expat license, see the source code
-for more information.
-
-=head1 AUTHOR
-
-Julian Andres Klode <jak@jak-linux.org>
-
-=cut
-
diff --git a/vendor/getinfo b/vendor/getinfo
index 37eb74cef..2ef257c90 100755
--- a/vendor/getinfo
+++ b/vendor/getinfo
@@ -6,7 +6,7 @@ BASEDIR="$(readlink -f "$(dirname $0)")"
getcurrent() {
# search for an exact match to use the correct sources.list example
cd $BASEDIR
- DISTROS="$(find . -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f 2)"
+ DISTROS="$(find . -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f 2 | LC_ALL=C sort)"
for DISTRO in $DISTROS; do
if dpkg-vendor --is $DISTRO; then
echo $DISTRO
@@ -28,7 +28,7 @@ getcurrent() {
# Do the ubuntu/debian dance we talked about
if dpkg-vendor --derives-from ubuntu; then
- echo $DISTRO
+ echo ubuntu
return 0
fi