Your message dated Tue, 04 Jan 2022 10:49:55 +0000
with message-id <[email protected]>
and subject line Bug#1001299: fixed in visp 3.4.0-5
has caused the Debian Bug report #1001299,
regarding visp: FTBFS with glibc 2.34
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1001299: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001299
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: visp
Version: 3.4.0-4
Severity: important
Tags: patch
User: [email protected]
Usertags: origin-ubuntu jammy ubuntu-patch
Dear maintainers,
In Ubuntu, we have upgraded to glibc 2.34. As a result, visp now fails to
build because MINSIGSTKSZ is no longer a constant but expands to a runtime
call to sysconf(), and the visp source assumes it's a constant.
I found an upstream patch for this in Catch, which is where the code in visp
was copied from, and have adapted it to apply to the visp source. The
attached patch fixes the compile failure with glibc 2.34.
This is obviously not critical yet for Debian, which still only has glibc
2.33 in experimental.
Unfortunately, even after applying this patch, visp still FTBFS in Ubuntu
with a large number of test failures:
[...]
23% tests passed, 218 tests failed out of 282
Total Test time (real) = 40.88 sec
The following tests FAILED:
3 - perfColorConversion (Subprocess aborted)
[...]
These failures are not reproducible on sid with or without the patch for
glibc 2.34 compatibility, but for the moment they block having a fixed visp
in Ubuntu.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
[email protected] [email protected]
diff -Nru visp-3.4.0/debian/patches/glibc-2.34.patch
visp-3.4.0/debian/patches/glibc-2.34.patch
--- visp-3.4.0/debian/patches/glibc-2.34.patch 1969-12-31 16:00:00.000000000
-0800
+++ visp-3.4.0/debian/patches/glibc-2.34.patch 2021-12-07 13:58:05.000000000
-0800
@@ -0,0 +1,297 @@
+Description: compatibility with glibc 2.34
+ Taken from catch2 upstream, commit id
+ c0d0a50bdb2ae2f749443c0386c2b25379bdbf76 in
+ https://github.com/catchorg/Catch2.
+Author: Steve Langasek <[email protected]>
+Last-Update: 2021-12-07
+
+Index: visp-3.4.0/3rdparty/catch2/catch.hpp
+===================================================================
+--- visp-3.4.0.orig/3rdparty/catch2/catch.hpp
++++ visp-3.4.0/3rdparty/catch2/catch.hpp
+@@ -7688,56 +7688,60 @@
+ #endif // defined(CATCH_PLATFORM_WINDOWS)
+
+ // end catch_windows_h_proxy.h
+-#if defined( CATCH_CONFIG_WINDOWS_SEH )
++#include <cassert>
+
+ namespace Catch {
+
+- struct FatalConditionHandler {
+-
+- static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS
ExceptionInfo);
++ /**
++ * Wrapper for platform-specific fatal error (signals/SEH) handlers
++ *
++ * Tries to be cooperative with other handlers, and not step over
++ * other handlers. This means that unknown structured exceptions
++ * are passed on, previous signal handlers are called, and so on.
++ *
++ * Can only be instantiated once, and assumes that once a signal
++ * is caught, the binary will end up terminating. Thus, there
++ */
++ class FatalConditionHandler {
++ bool m_started = false;
++
++ // Install/disengage implementation for specific platform.
++ // Should be if-defed to work on current platform, can assume
++ // engage-disengage 1:1 pairing.
++ void engage_platform();
++ void disengage_platform();
++ public:
++ // Should also have platform-specific implementations as needed
+ FatalConditionHandler();
+- static void reset();
+ ~FatalConditionHandler();
+
+- private:
+- static bool isSet;
+- static ULONG guaranteeSize;
+- static PVOID exceptionHandlerHandle;
+- };
+-
+-} // namespace Catch
+-
+-#elif defined ( CATCH_CONFIG_POSIX_SIGNALS )
+-
+-#include <signal.h>
+-
+-namespace Catch {
+-
+- struct FatalConditionHandler {
+-
+- static bool isSet;
+- static struct sigaction oldSigActions[];
+- static stack_t oldSigStack;
+- static char altStackMem[];
+-
+- static void handleSignal( int sig );
++ void engage() {
++ assert(!m_started && "Handler cannot be installed twice.");
++ m_started = true;
++ engage_platform();
++ }
+
+- FatalConditionHandler();
+- ~FatalConditionHandler();
+- static void reset();
++ void disengage() {
++ assert(m_started && "Handler cannot be uninstalled without being
installed first");
++ m_started = false;
++ disengage_platform();
++ }
+ };
+
+-} // namespace Catch
+-
+-#else
+-
+-namespace Catch {
+- struct FatalConditionHandler {
+- void reset();
++ //! Simple RAII guard for (dis)engaging the FatalConditionHandler
++ class FatalConditionHandlerGuard {
++ FatalConditionHandler* m_handler;
++ public:
++ FatalConditionHandlerGuard(FatalConditionHandler* handler):
++ m_handler(handler) {
++ m_handler->engage();
++ }
++ ~FatalConditionHandlerGuard() {
++ m_handler->disengage();
++ }
+ };
+-}
+
+-#endif
++} // end namespace Catch
+
+ // end catch_fatal_condition.h
+ #include <string>
+@@ -7862,6 +7866,7 @@
+ AssertionInfo m_lastAssertionInfo;
+ std::vector<SectionEndInfo> m_unfinishedSections;
+ std::vector<ITracker*> m_activeSections;
++ FatalConditionHandler m_fatalConditionhandler;
+ TrackerContext m_trackerContext;
+ bool m_lastAssertionPassed = false;
+ bool m_shouldReportUnexpected = true;
+@@ -10366,19 +10371,19 @@
+ // end catch_exception_translator_registry.cpp
+ // start catch_fatal_condition.cpp
+
+-#if defined(__GNUC__)
+-# pragma GCC diagnostic push
+-# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+-#endif
+-
+ #if defined( CATCH_CONFIG_WINDOWS_SEH ) || defined(
CATCH_CONFIG_POSIX_SIGNALS )
+
+ namespace {
+- // Report the error condition
++ //! Signals fatal error message to the run context
+ void reportFatal( char const * const message ) {
+
Catch::getCurrentContext().getResultCapture()->handleFatalErrorCondition(
message );
+ }
+-}
++
++ //! Minimal size Catch2 needs for its own fatal error handling.
++ //! Picked empirically, so it might not be sufficient on all
++ //! platforms, and for all configurations.
++ constexpr std::size_t minStackSizeForErrors = 32 * 1024;
++} // end unnamed namespace
+
+ #endif // signals/SEH handling
+
+@@ -10429,10 +10434,6 @@
+ }
+ }
+
+- FatalConditionHandler::~FatalConditionHandler() {
+- reset();
+- }
+-
+ bool FatalConditionHandler::isSet = false;
+ ULONG FatalConditionHandler::guaranteeSize = 0;
+ PVOID FatalConditionHandler::exceptionHandlerHandle = nullptr;
+@@ -10441,6 +10442,8 @@
+
+ #elif defined( CATCH_CONFIG_POSIX_SIGNALS )
+
++#include <signal.h>
++
+ namespace Catch {
+
+ struct SignalDefs {
+@@ -10448,10 +10451,6 @@
+ const char* name;
+ };
+
+- // 32kb for the alternate stack seems to be sufficient. However, this
value
+- // is experimentally determined, so that's not guaranteed.
+- static constexpr std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768
: MINSIGSTKSZ;
+-
+ static SignalDefs signalDefs[] = {
+ { SIGINT, "SIGINT - Terminal interrupt signal" },
+ { SIGILL, "SIGILL - Illegal instruction signal" },
+@@ -10461,7 +10460,32 @@
+ { SIGABRT, "SIGABRT - Abort (abnormal termination) signal" }
+ };
+
+- void FatalConditionHandler::handleSignal( int sig ) {
++// Older GCCs trigger -Wmissing-field-initializers for T foo = {}
++// which is zero initialization, but not explicit. We want to avoid
++// that.
++#if defined(__GNUC__)
++# pragma GCC diagnostic push
++# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
++#endif
++
++ static char* altStackMem = nullptr;
++ static std::size_t altStackSize = 0;
++ static stack_t oldSigStack{};
++ static struct sigaction oldSigActions[sizeof(signalDefs) /
sizeof(SignalDefs)]{};
++
++ static void restorePreviousSignalHandlers() {
++ // We set signal handlers back to the previous ones. Hopefully
++ // nobody overwrote them in the meantime, and doesn't expect
++ // their signal handlers to live past ours given that they
++ // installed them after ours..
++ for (std::size_t i = 0; i < sizeof(signalDefs) / sizeof(SignalDefs);
++i) {
++ sigaction(signalDefs[i].id, &oldSigActions[i], nullptr);
++ }
++ // Return the old stack
++ sigaltstack(&oldSigStack, nullptr);
++ }
++
++ static void handleSignal( int sig ) {
+ char const * name = "<unknown signal>";
+ for (auto const& def : signalDefs) {
+ if (sig == def.id) {
+@@ -10469,16 +10493,33 @@
+ break;
+ }
+ }
+- reset();
+- reportFatal(name);
++ // We need to restore previous signal handlers and let them do
++ // their thing, so that the users can have the debugger break
++ // when a signal is raised, and so on.
++ restorePreviousSignalHandlers();
++ reportFatal( name );
+ raise( sig );
+ }
+
+ FatalConditionHandler::FatalConditionHandler() {
+- isSet = true;
++ assert(!altStackMem && "Cannot initialize POSIX signal handler when
one already exists");
++ if (altStackSize == 0) {
++ altStackSize = std::max(static_cast<size_t>(SIGSTKSZ),
minStackSizeForErrors);
++ }
++ altStackMem = new char[altStackSize]();
++ }
++
++ FatalConditionHandler::~FatalConditionHandler() {
++ delete[] altStackMem;
++ // We signal that another instance can be constructed by zeroing
++ // out the pointer.
++ altStackMem = nullptr;
++ }
++
++ void FatalConditionHandler::engage_platform() {
+ stack_t sigStack;
+ sigStack.ss_sp = altStackMem;
+- sigStack.ss_size = sigStackSize;
++ sigStack.ss_size = altStackSize;
+ sigStack.ss_flags = 0;
+ sigaltstack(&sigStack, &oldSigStack);
+ struct sigaction sa = { };
+@@ -10490,29 +10531,16 @@
+ }
+ }
+
+- FatalConditionHandler::~FatalConditionHandler() {
+- reset();
+- }
+-
+- void FatalConditionHandler::reset() {
+- if( isSet ) {
+- // Set signals back to previous values -- hopefully nobody
overwrote them in the meantime
+- for( std::size_t i = 0; i <
sizeof(signalDefs)/sizeof(SignalDefs); ++i ) {
+- sigaction(signalDefs[i].id, &oldSigActions[i], nullptr);
+- }
+- // Return the old stack
+- sigaltstack(&oldSigStack, nullptr);
+- isSet = false;
+- }
+- }
++#if defined(__GNUC__)
++# pragma GCC diagnostic pop
++#endif
+
+- bool FatalConditionHandler::isSet = false;
+- struct sigaction
FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] =
{};
+- stack_t FatalConditionHandler::oldSigStack = {};
+- char FatalConditionHandler::altStackMem[sigStackSize] = {};
+
+-} // namespace Catch
++ void FatalConditionHandler::disengage_platform() {
++ restorePreviousSignalHandlers();
++ }
+
++} // end namespace Catch
+ #else
+
+ namespace Catch {
+@@ -12402,9 +12430,8 @@
+ }
+
+ void RunContext::invokeActiveTestCase() {
+- FatalConditionHandler fatalConditionHandler; // Handle signals
++ FatalConditionHandlerGuard _(&m_fatalConditionhandler);
+ m_activeTestCase->invoke();
+- fatalConditionHandler.reset();
+ }
+
+ void RunContext::handleUnfinishedSections() {
diff -Nru visp-3.4.0/debian/patches/series visp-3.4.0/debian/patches/series
--- visp-3.4.0/debian/patches/series 2021-04-20 06:20:29.000000000 -0700
+++ visp-3.4.0/debian/patches/series 2021-12-07 13:57:19.000000000 -0800
@@ -2,3 +2,4 @@
0002-Increase-threshold-in-testGenericTracker-KLT-for-Deb.patch
0003-Relax-apriltag-test-threshold-when-lapack-is-used.patch
0004-Add-dependencies-to-visp_doc-target.patch
+glibc-2.34.patch
--- End Message ---
--- Begin Message ---
Source: visp
Source-Version: 3.4.0-5
Done: Fabien Spindler <[email protected]>
We believe that the bug you reported is fixed in the latest version of
visp, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Fabien Spindler <[email protected]> (supplier of updated visp package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 15 Dec 2021 17:05:16 +0100
Source: visp
Binary: libvisp-ar-dev libvisp-ar3.4 libvisp-ar3.4-dbgsym libvisp-blob-dev
libvisp-blob3.4 libvisp-blob3.4-dbgsym libvisp-core-dev libvisp-core3.4
libvisp-core3.4-dbgsym libvisp-detection-dev libvisp-detection3.4
libvisp-detection3.4-dbgsym libvisp-dev libvisp-doc libvisp-gui-dev
libvisp-gui3.4 libvisp-gui3.4-dbgsym libvisp-imgproc-dev libvisp-imgproc3.4
libvisp-imgproc3.4-dbgsym libvisp-io-dev libvisp-io3.4 libvisp-io3.4-dbgsym
libvisp-klt-dev libvisp-klt3.4 libvisp-klt3.4-dbgsym libvisp-mbt-dev
libvisp-mbt3.4 libvisp-mbt3.4-dbgsym libvisp-me-dev libvisp-me3.4
libvisp-me3.4-dbgsym libvisp-robot-dev libvisp-robot3.4 libvisp-robot3.4-dbgsym
libvisp-sensor-dev libvisp-sensor3.4 libvisp-sensor3.4-dbgsym libvisp-tt-dev
libvisp-tt-mi-dev libvisp-tt-mi3.4 libvisp-tt-mi3.4-dbgsym libvisp-tt3.4
libvisp-tt3.4-dbgsym libvisp-vision-dev libvisp-vision3.4
libvisp-vision3.4-dbgsym libvisp-visual-features-dev libvisp-visual-features3.4
libvisp-visual-features3.4-dbgsym libvisp-vs-dev
libvisp-vs3.4
libvisp-vs3.4-dbgsym
Architecture: source amd64 all
Version: 3.4.0-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Fabien Spindler <[email protected]>
Description:
libvisp-ar-dev - development files for libvisp-ar
libvisp-ar3.4 - visual servoing platform ar library
libvisp-blob-dev - development files for libvisp-blob
libvisp-blob3.4 - visual servoing platform blob tracking library
libvisp-core-dev - development files for libvisp-core
libvisp-core3.4 - visual servoing platform core library
libvisp-detection-dev - development files for libvisp-detection
libvisp-detection3.4 - visual servoing platform detection library
libvisp-dev - development files for ViSP
libvisp-doc - visual servoing library - documentation
libvisp-gui-dev - development files for libvisp-gui
libvisp-gui3.4 - visual servoing platform gui library
libvisp-imgproc-dev - development files for libvisp-imgproc
libvisp-imgproc3.4 - visual servoing platform imgproc library
libvisp-io-dev - development files for libvisp-io
libvisp-io3.4 - visual servoing platform io library
libvisp-klt-dev - development files for libvisp-klt
libvisp-klt3.4 - visual servoing platform klt tracking library
libvisp-mbt-dev - development files for libvisp-mbt
libvisp-mbt3.4 - visual servoing platform mbt library
libvisp-me-dev - development files for libvisp-me
libvisp-me3.4 - visual servoing platform me tracking library
libvisp-robot-dev - development files for libvisp-robot
libvisp-robot3.4 - visual servoing platform robot library
libvisp-sensor-dev - development files for libvisp-sensor
libvisp-sensor3.4 - visual servoing platform sensor library
libvisp-tt-dev - development files for libvisp-tt
libvisp-tt-mi-dev - development files for libvisp-tt-mi
libvisp-tt-mi3.4 - visual servoing platform tt-mi library
libvisp-tt3.4 - visual servoing platform tt library
libvisp-vision-dev - development files for libvisp-vision
libvisp-vision3.4 - visual servoing platform vision library
libvisp-visual-features-dev - development files for libvisp-visual-features
libvisp-visual-features3.4 - visual servoing platform visual-features library
libvisp-vs-dev - development files for libvisp-vs
libvisp-vs3.4 - visual servoing platform vs library
Closes: 1001299
Changes:
visp (3.4.0-5) unstable; urgency=medium
.
* Update to catch2 2.13.7. (Closes: #1001299)
Checksums-Sha1:
f518616e859a9802211043b79dde4affc8e371b8 4801 visp_3.4.0-5.dsc
1bb592526bb46ba6594b575000dd3f3084bd74c4 56592 visp_3.4.0-5.debian.tar.xz
26fec708c109eb9014954ff8428ebc2a9fc10b0c 40900 libvisp-ar-dev_3.4.0-5_amd64.deb
7fab2fa32d02a626bd211923d01a410fb60ee66e 677056
libvisp-ar3.4-dbgsym_3.4.0-5_amd64.deb
a9abb947f87dab992bf55fb9a607dd55d52a0f8d 65932 libvisp-ar3.4_3.4.0-5_amd64.deb
5f8507ade911d65453041d15dcf12ac3c6c77aa4 40464
libvisp-blob-dev_3.4.0-5_amd64.deb
9088f55510654e31591d47c3f19d158b20b760b0 249212
libvisp-blob3.4-dbgsym_3.4.0-5_amd64.deb
23d408a921f635ddf0da71d47798825d58476954 61480
libvisp-blob3.4_3.4.0-5_amd64.deb
e8f37d85a76f6360251ab00d64fc9bf772ef8731 162324
libvisp-core-dev_3.4.0-5_amd64.deb
55935af62c1ebe9c88072edc6caa1e2fcfffdedd 9114040
libvisp-core3.4-dbgsym_3.4.0-5_amd64.deb
997b39f2458afd6d891fe66a5650fa61211df2db 698356
libvisp-core3.4_3.4.0-5_amd64.deb
0c40d1864fc1505ba62f62963d3549939e1faa44 40476
libvisp-detection-dev_3.4.0-5_amd64.deb
11ecb3caa6dfc9c1847e064059126e4e5570e27b 891844
libvisp-detection3.4-dbgsym_3.4.0-5_amd64.deb
8a2f8ce5f5302060a418bdceeeb488f60cd84ced 157884
libvisp-detection3.4_3.4.0-5_amd64.deb
df345b64df0fe05232fd2d1e9f42aa042d8d6041 324252 libvisp-dev_3.4.0-5_amd64.deb
4916268bac805cb83cde5da756c35017d95e8125 28512488 libvisp-doc_3.4.0-5_all.deb
f1bd58b22355044449a2724a91fa77bb4568a99f 45608
libvisp-gui-dev_3.4.0-5_amd64.deb
61d9c916d26777fca742fe09a9c52753b2a9f4ba 625312
libvisp-gui3.4-dbgsym_3.4.0-5_amd64.deb
83c4673dfcfed0ce3d105125cd060b079cbc4368 94796 libvisp-gui3.4_3.4.0-5_amd64.deb
de272b9a1a74d71e6e07b1c6befe1707ed33e101 37448
libvisp-imgproc-dev_3.4.0-5_amd64.deb
a0b7d119f03cf0bf795a752394a467342ade36b6 584560
libvisp-imgproc3.4-dbgsym_3.4.0-5_amd64.deb
b2bc63aac1d58ced39a627a864202dec45cdbbaa 71576
libvisp-imgproc3.4_3.4.0-5_amd64.deb
8aa5232f99944f1e44b8d5014b78edbdeec929a9 44696 libvisp-io-dev_3.4.0-5_amd64.deb
c1c61a76030cfe0e87d8157b2b8ee9f95f1d598a 426032
libvisp-io3.4-dbgsym_3.4.0-5_amd64.deb
540663478a84f3dcf60aa64fa2a5498c0bfa604a 67736 libvisp-io3.4_3.4.0-5_amd64.deb
c4e8ce7191b52c03010e7d7e9688d59390ed3818 37848
libvisp-klt-dev_3.4.0-5_amd64.deb
25ed293e53257e3a6c04a9ecd4f1f63e42917361 192956
libvisp-klt3.4-dbgsym_3.4.0-5_amd64.deb
129fc98e8325db2de80d8e7f103c058ad102b9d9 43484 libvisp-klt3.4_3.4.0-5_amd64.deb
41dc1004f97c84675a75a204b99fba21eaa55d3f 67764
libvisp-mbt-dev_3.4.0-5_amd64.deb
0c1ff243d19d394d7f6fa86532eeeb6765dd839c 8004568
libvisp-mbt3.4-dbgsym_3.4.0-5_amd64.deb
e4d7f3580dcdcc0f64937381377cd0dd1e1ca4ee 565484
libvisp-mbt3.4_3.4.0-5_amd64.deb
2b82168092c548b178621758fb99cf30c706b5ee 44948 libvisp-me-dev_3.4.0-5_amd64.deb
7f09929eaa729b7cbfaf4a9df1f2f63ec49cd31f 552188
libvisp-me3.4-dbgsym_3.4.0-5_amd64.deb
ffc69b6fb9cb17ecc0d74b9c2781927c2cc533bd 90072 libvisp-me3.4_3.4.0-5_amd64.deb
0bd9a402123bbc9f3fed9268c856c124fb6585fd 73180
libvisp-robot-dev_3.4.0-5_amd64.deb
7db7e1f4e787734af83cf6f985c9a8ce3af75740 2516680
libvisp-robot3.4-dbgsym_3.4.0-5_amd64.deb
f9bd11472171cf87a802d6e1fe0713c19373771b 283700
libvisp-robot3.4_3.4.0-5_amd64.deb
fee7bbbfd95f7683750438ec1875ef17e5232171 63792
libvisp-sensor-dev_3.4.0-5_amd64.deb
1a906074f85d9e869d0b1ffb46298f15ecc8f4d3 341992
libvisp-sensor3.4-dbgsym_3.4.0-5_amd64.deb
8056374d01337ca1fda1d886a06b72fc07ec1945 68148
libvisp-sensor3.4_3.4.0-5_amd64.deb
3c70ba7ab48521754c6f8e700cb1fdaa0760f6b3 43264 libvisp-tt-dev_3.4.0-5_amd64.deb
e8329277d4895b12e178efdf527800682f8aba54 37332
libvisp-tt-mi-dev_3.4.0-5_amd64.deb
a7f61caaa810f4d80ab1ff999237821a5087dff2 291588
libvisp-tt-mi3.4-dbgsym_3.4.0-5_amd64.deb
697f3f2798dbed79e8addcd717daaf77c08cdb79 84604
libvisp-tt-mi3.4_3.4.0-5_amd64.deb
24f6b1aaab7210b6a7fa5544a963b643d6171ebc 603728
libvisp-tt3.4-dbgsym_3.4.0-5_amd64.deb
cb6304d81fd2edfb3404c68a1762cf36c637c33c 109564 libvisp-tt3.4_3.4.0-5_amd64.deb
44e4ab16538a16fae20dce81bd78acf1afd2ec6e 61308
libvisp-vision-dev_3.4.0-5_amd64.deb
1d530eafcf5d783e4eb2f1e9e09a777fd4acc163 3575008
libvisp-vision3.4-dbgsym_3.4.0-5_amd64.deb
3d042f165f0202739abd4dff3883c1b8b0fa768d 400840
libvisp-vision3.4_3.4.0-5_amd64.deb
2b6ac147dd37aa31982e148ec4462747d0c35098 58632
libvisp-visual-features-dev_3.4.0-5_amd64.deb
73b90c1728906689ed1a59c76e7e86db4750a90f 890496
libvisp-visual-features3.4-dbgsym_3.4.0-5_amd64.deb
db23752cb58d6f39dc1abaa92a3792dfd4b067fd 125928
libvisp-visual-features3.4_3.4.0-5_amd64.deb
7286df6d89ceda69c694f1784502fc1d97d0f39e 42380 libvisp-vs-dev_3.4.0-5_amd64.deb
fb7bcfd9aec97a21c98651e0aec3927c381c64e8 257060
libvisp-vs3.4-dbgsym_3.4.0-5_amd64.deb
9fc60a6bd1f9c3926a553f4babda529886af9899 62084 libvisp-vs3.4_3.4.0-5_amd64.deb
3918afeec3ebc30e697ee2655b980188318f67ed 34184 visp_3.4.0-5_amd64.buildinfo
Checksums-Sha256:
cf642e42f5d3969b0ce31af14e18e9e8661af122e4bf54e8dbbc417789398511 4801
visp_3.4.0-5.dsc
3f0e33b5837b444e0fe82d790db4598bfbc211958638d42f2f85fa17d6141104 56592
visp_3.4.0-5.debian.tar.xz
4adbf906fe186b84c4a59cbc37b675e65f3e664f2947c686c2c2ca2d787e2939 40900
libvisp-ar-dev_3.4.0-5_amd64.deb
96bececfa18f75907fda7dc291d8e12c2bbcc36530d7063c65991f6c41e9b966 677056
libvisp-ar3.4-dbgsym_3.4.0-5_amd64.deb
b3db903842c7468e31b6442db1dc86e18ffc24a854b9c0fa54b9148ced3aa045 65932
libvisp-ar3.4_3.4.0-5_amd64.deb
fe3ac3c56b79b6bef997ac110d2b6f2cfa3d38ac32cdbb43647e2d8bc376c05c 40464
libvisp-blob-dev_3.4.0-5_amd64.deb
6c37ace3e7bf84ef601967ebe8f4031044e4e4aa99f67a9cd5170af305ad59b7 249212
libvisp-blob3.4-dbgsym_3.4.0-5_amd64.deb
4ded4a8cd392e34948389f3d9bccf8da596cc622a57bf0d40dc933027d19bd04 61480
libvisp-blob3.4_3.4.0-5_amd64.deb
ee1e29288b88ead7ef38fec5c27be665110fb1122d855ca8358bcf7365634672 162324
libvisp-core-dev_3.4.0-5_amd64.deb
0849fbdef8030601072683ee3266cfdc557c70f96374c76783da8601f76499a5 9114040
libvisp-core3.4-dbgsym_3.4.0-5_amd64.deb
cb97303fe0123d066e01fcdef8fd0a76259f9604130ac1c1085b8beeeef257fb 698356
libvisp-core3.4_3.4.0-5_amd64.deb
e2eb7331de4b3ad3a2a830647422ad253e4069b47a5cfa11c5d607d9ce703f08 40476
libvisp-detection-dev_3.4.0-5_amd64.deb
540ed7b8766554e53ac34a11d451406af74b0ef6954fd6410f9df1eb19de5780 891844
libvisp-detection3.4-dbgsym_3.4.0-5_amd64.deb
be6d4a270081338789faedae405a33b0fe5b33ceb61990623736f5a479b4ee3d 157884
libvisp-detection3.4_3.4.0-5_amd64.deb
29e104c23e0b45fe88141afc4da8408524575c3b6d4ca3e9eff7d6f86deb4321 324252
libvisp-dev_3.4.0-5_amd64.deb
573d79ebffbc6b54bbc8008c2b4fcb45ec47e55a7cf552bc1240bf9053ed1d4d 28512488
libvisp-doc_3.4.0-5_all.deb
140ff40d08c516affd44d047a3f978b6aa9bbe6bb807f025406183fe2f2d2769 45608
libvisp-gui-dev_3.4.0-5_amd64.deb
407e9285f83fc39760fb5025e069fa280d8e3535a284949896f791f652b900d4 625312
libvisp-gui3.4-dbgsym_3.4.0-5_amd64.deb
a89552091f238e6debf09a95057aef64dd44fbffdc35b3186652b4ce2ad84b30 94796
libvisp-gui3.4_3.4.0-5_amd64.deb
8dd7706f069b6beadf1051bf2c859e26b5c0a988bc4c140f7ea49630e2ab728f 37448
libvisp-imgproc-dev_3.4.0-5_amd64.deb
77b1599210621096276d47bda780a43a7bc4778b90596b7010a435e3edff4e51 584560
libvisp-imgproc3.4-dbgsym_3.4.0-5_amd64.deb
b32db9801889a71890756e5c32900bba995fd4c8aef05e5c6c30a034c24aa482 71576
libvisp-imgproc3.4_3.4.0-5_amd64.deb
df709008db27423395c058ff29d56460c56fc7360b54476f8d3a8b1ece1df1c1 44696
libvisp-io-dev_3.4.0-5_amd64.deb
0cf15ae2c27b545e4021452e4e873a8f47f74d9c186fcea13a51a3ecc0aa2855 426032
libvisp-io3.4-dbgsym_3.4.0-5_amd64.deb
d200067d772decb11af0cf5fe4d4a2286c4f8437983bed1769e7c5ac3ac03d86 67736
libvisp-io3.4_3.4.0-5_amd64.deb
0a9f290f089a026cc50c9dcdde5243933ca3b4af30a0279e76b24d5119aabc01 37848
libvisp-klt-dev_3.4.0-5_amd64.deb
fc0c0720004f3d1068ba1593171078b31a1656139f5e43cddb0a51d92ee3d0fa 192956
libvisp-klt3.4-dbgsym_3.4.0-5_amd64.deb
48efb97a3265df90b1208193d5b6ca9bd2214b32a562729a7f6b3bbf4795c8a3 43484
libvisp-klt3.4_3.4.0-5_amd64.deb
769a3c65455cc86dda4b15c6aa5e31116d8015da995e12229b94118c636af116 67764
libvisp-mbt-dev_3.4.0-5_amd64.deb
ea7f53d60662dba3e9b822ee2390f36d58f25c8472814e03db3d525cc81ebc54 8004568
libvisp-mbt3.4-dbgsym_3.4.0-5_amd64.deb
1b34960609bb0da7bbb9598e34891278a807327d35b9f2ba7f29ac04dbfec118 565484
libvisp-mbt3.4_3.4.0-5_amd64.deb
99346e1a9214e96a19cdca85bf1305022b58906852d3e4a0228d8f7db3bf9f4a 44948
libvisp-me-dev_3.4.0-5_amd64.deb
1a69e8f36c0e6df592b60c21902bf9244384c933dbf94f50bf28d47595ba0099 552188
libvisp-me3.4-dbgsym_3.4.0-5_amd64.deb
97d8b2a27daa897767606d428608456fd8adfec106a149d7bbda60c343b4e896 90072
libvisp-me3.4_3.4.0-5_amd64.deb
07ccf3844d8cc5504718f152e5d57fd2e539fd02e5be76f3df6b3181eab52d49 73180
libvisp-robot-dev_3.4.0-5_amd64.deb
25162b28d466a8b9c805dcce1038b3e74cf31a9e8d5604641393012aae841684 2516680
libvisp-robot3.4-dbgsym_3.4.0-5_amd64.deb
62e761ea33baea1c5be787c33b814600af047744f437713ac693a4ae63e1103f 283700
libvisp-robot3.4_3.4.0-5_amd64.deb
d550c353787d9a2556b3e1733f756f1b2f7acdf871f61fa00e10c0fb6e70cea9 63792
libvisp-sensor-dev_3.4.0-5_amd64.deb
c8cad382e73991cf742df01b611f888a314c27a3e504f78a985205017e22391b 341992
libvisp-sensor3.4-dbgsym_3.4.0-5_amd64.deb
4a06cb1f9f47960cf23624fe5a40c83bc521abe7c29dcb6c39c0f20f18956bd5 68148
libvisp-sensor3.4_3.4.0-5_amd64.deb
87460f0810cb96d2540ce2a3b2483c82e17f0d3ae695161bb28d54533ff29e63 43264
libvisp-tt-dev_3.4.0-5_amd64.deb
99f08606bda1105594f330281e399fa71b17e0e4b5f08f1bc6876decb5f99434 37332
libvisp-tt-mi-dev_3.4.0-5_amd64.deb
c0bcebe695bb62185819be724b157ea987e78c0164d3377397d793d7f5c1a4f7 291588
libvisp-tt-mi3.4-dbgsym_3.4.0-5_amd64.deb
2e42f64e59b7da7f7b71353e788511b0a12554e16defa85f9eb5600e81174b48 84604
libvisp-tt-mi3.4_3.4.0-5_amd64.deb
df16a44506e9282a4f09bbd0d3fff026608d77651aaf1eda398e544ab4879519 603728
libvisp-tt3.4-dbgsym_3.4.0-5_amd64.deb
21416857baa5fd4c5c638cadb264632da6a0e70fcb279edced5edefd557c9a1d 109564
libvisp-tt3.4_3.4.0-5_amd64.deb
c156a82a2c148b99eceab9432953e52534eaa2e3a4c822280604b67454025822 61308
libvisp-vision-dev_3.4.0-5_amd64.deb
735aefd6e81125f668ffe34962a65fa12ccfc8ed749d89574d77d99146e9a401 3575008
libvisp-vision3.4-dbgsym_3.4.0-5_amd64.deb
fc03d52d6efe82708efc4e836c55247bc7b920279dfbbe9026d2703bfbbab91b 400840
libvisp-vision3.4_3.4.0-5_amd64.deb
3f9f7c29ba9cb14a7f89f8fe36a34e04862f163e130353729d2d5099db2bccd4 58632
libvisp-visual-features-dev_3.4.0-5_amd64.deb
eecaa23b609ed50d477b7aa8a9eee739b099e009714a6c217e0a777878b98890 890496
libvisp-visual-features3.4-dbgsym_3.4.0-5_amd64.deb
99cae6b7087299faf7565a1169559a09f8e5a377b39242eb87cd2a344b33743b 125928
libvisp-visual-features3.4_3.4.0-5_amd64.deb
2a37bb046e091f687b9c4784bf4396336bbd30c6245e9c3fbffd9a50d72e6815 42380
libvisp-vs-dev_3.4.0-5_amd64.deb
00f769cc5bf29594d1edb553b83337e0d635350e92b7a4ba9ca4d188c63e9fa6 257060
libvisp-vs3.4-dbgsym_3.4.0-5_amd64.deb
3e124846b40601397e3ac218e6e5cc53db3a05015831c2b469df99e9a2860a6e 62084
libvisp-vs3.4_3.4.0-5_amd64.deb
3f300b044b8c2e22b8892e3246032055038b69b6f0e0011c69a2c4644c806b35 34184
visp_3.4.0-5_amd64.buildinfo
Files:
9b0d2681510d3699efccc9768598e401 4801 devel optional visp_3.4.0-5.dsc
1b63e932d79db9d4633f853bb4102bd9 56592 devel optional
visp_3.4.0-5.debian.tar.xz
46824fb8017db2a0357c5c18608fdad2 40900 libdevel optional
libvisp-ar-dev_3.4.0-5_amd64.deb
53c39cb3b981b69b07291deda4863792 677056 debug optional
libvisp-ar3.4-dbgsym_3.4.0-5_amd64.deb
4cd058a5544e2f18d94e7443ef8d3669 65932 libs optional
libvisp-ar3.4_3.4.0-5_amd64.deb
0d2db9a578aea138c80946d58f948d80 40464 libdevel optional
libvisp-blob-dev_3.4.0-5_amd64.deb
362f613e4513b065e7306e5f0d69c207 249212 debug optional
libvisp-blob3.4-dbgsym_3.4.0-5_amd64.deb
d929dbbc80f6e21acec80373367ae419 61480 libs optional
libvisp-blob3.4_3.4.0-5_amd64.deb
cb2a77c000ad706ea50f74f7aa4e8d8f 162324 libdevel optional
libvisp-core-dev_3.4.0-5_amd64.deb
0d4ab9c4eb8f5f3e34d133d6d8a3e148 9114040 debug optional
libvisp-core3.4-dbgsym_3.4.0-5_amd64.deb
3b12fd9b68a625230d0abd4f92e67d56 698356 libs optional
libvisp-core3.4_3.4.0-5_amd64.deb
e4e6bf86480866f63eca992ad4bb462c 40476 libdevel optional
libvisp-detection-dev_3.4.0-5_amd64.deb
5e2885d4791a55f225215bc1a75931ca 891844 debug optional
libvisp-detection3.4-dbgsym_3.4.0-5_amd64.deb
8cf8521343f51a33df56f1a57790ccac 157884 libs optional
libvisp-detection3.4_3.4.0-5_amd64.deb
576300ac9c5a6f262a0fb903b850e9a4 324252 libdevel optional
libvisp-dev_3.4.0-5_amd64.deb
d0952391678b68951c1ae62729a0c540 28512488 doc optional
libvisp-doc_3.4.0-5_all.deb
829c538c3ef85c83a4de3668ca4d0f14 45608 libdevel optional
libvisp-gui-dev_3.4.0-5_amd64.deb
bfe92c9bccf9f523cc152e0a92e1476e 625312 debug optional
libvisp-gui3.4-dbgsym_3.4.0-5_amd64.deb
182cacd6b0fbd138ae10d2eeb78428d5 94796 libs optional
libvisp-gui3.4_3.4.0-5_amd64.deb
42ac68a8c0062fb9373567f2602385b8 37448 libdevel optional
libvisp-imgproc-dev_3.4.0-5_amd64.deb
b2dbd198cdc2a34b9876905a92d569c2 584560 debug optional
libvisp-imgproc3.4-dbgsym_3.4.0-5_amd64.deb
5ad463abb7115f74a40b17876d03b63f 71576 libs optional
libvisp-imgproc3.4_3.4.0-5_amd64.deb
aa441775a7831f8c2bb1b1feb48018d3 44696 libdevel optional
libvisp-io-dev_3.4.0-5_amd64.deb
d14a57ece817ca3e695dc40c0d242bc4 426032 debug optional
libvisp-io3.4-dbgsym_3.4.0-5_amd64.deb
d2d968d41fa9b1b9a9e27ce98e3df236 67736 libs optional
libvisp-io3.4_3.4.0-5_amd64.deb
11fcf8b3ff3951e84b50830a9854e0e5 37848 libdevel optional
libvisp-klt-dev_3.4.0-5_amd64.deb
b5f5cce6428001cd89cf04ea1c0eb486 192956 debug optional
libvisp-klt3.4-dbgsym_3.4.0-5_amd64.deb
5dc68aebdc4c52b653c37aed340326ac 43484 libs optional
libvisp-klt3.4_3.4.0-5_amd64.deb
eecb10824257fe703e1779c2afde8f2f 67764 libdevel optional
libvisp-mbt-dev_3.4.0-5_amd64.deb
3ff8b70dabedd9c641727d4aa593d38e 8004568 debug optional
libvisp-mbt3.4-dbgsym_3.4.0-5_amd64.deb
8584c585b7049af7611721828c1d1a75 565484 libs optional
libvisp-mbt3.4_3.4.0-5_amd64.deb
3214381b2ccdd8913ed6218a12ef4394 44948 libdevel optional
libvisp-me-dev_3.4.0-5_amd64.deb
98ebc302d99fbe95b11352a01526887d 552188 debug optional
libvisp-me3.4-dbgsym_3.4.0-5_amd64.deb
920604383325f51269a96624eec4d1e0 90072 libs optional
libvisp-me3.4_3.4.0-5_amd64.deb
664351ce4113cf87b749e5aa74d50cf2 73180 libdevel optional
libvisp-robot-dev_3.4.0-5_amd64.deb
b716d7f038b96bf8427fe1a85c722c76 2516680 debug optional
libvisp-robot3.4-dbgsym_3.4.0-5_amd64.deb
cc35b96c556e2c4171fe001e40dfa1bd 283700 libs optional
libvisp-robot3.4_3.4.0-5_amd64.deb
396c44761ad12b04d507d144b588022c 63792 libdevel optional
libvisp-sensor-dev_3.4.0-5_amd64.deb
50e1536c55f63bc8bd093a34d6730bce 341992 debug optional
libvisp-sensor3.4-dbgsym_3.4.0-5_amd64.deb
195610eaa7ce3e211639270a7ade4302 68148 libs optional
libvisp-sensor3.4_3.4.0-5_amd64.deb
0a1035d4be5fa6ae7788b8164876d819 43264 libdevel optional
libvisp-tt-dev_3.4.0-5_amd64.deb
bf90832c1fdb51812b55c9757ec659a6 37332 libdevel optional
libvisp-tt-mi-dev_3.4.0-5_amd64.deb
b6c8572bd7d8c59f03411d3c3ac4078a 291588 debug optional
libvisp-tt-mi3.4-dbgsym_3.4.0-5_amd64.deb
cfbe2e70802ff60075c54c76bbda289c 84604 libs optional
libvisp-tt-mi3.4_3.4.0-5_amd64.deb
b266e0ca56d37d73bef185e257190847 603728 debug optional
libvisp-tt3.4-dbgsym_3.4.0-5_amd64.deb
05272655f54aede6e16f72e5a1a8da1c 109564 libs optional
libvisp-tt3.4_3.4.0-5_amd64.deb
778ced367ac85ab026f43c0eb7045792 61308 libdevel optional
libvisp-vision-dev_3.4.0-5_amd64.deb
4fbcdb03b00321e4f6c24770ae067582 3575008 debug optional
libvisp-vision3.4-dbgsym_3.4.0-5_amd64.deb
93e1ad2ffc20835c4bfa2c2d39a0652c 400840 libs optional
libvisp-vision3.4_3.4.0-5_amd64.deb
302185933ff3d6690aced25e2f4397d2 58632 libdevel optional
libvisp-visual-features-dev_3.4.0-5_amd64.deb
1f94ab505711d06cbe1e03079a8d0835 890496 debug optional
libvisp-visual-features3.4-dbgsym_3.4.0-5_amd64.deb
6cb754451751e7c2f96736ec6afa9277 125928 libs optional
libvisp-visual-features3.4_3.4.0-5_amd64.deb
a1aee909a7f495a1d4a49b591fbd492e 42380 libdevel optional
libvisp-vs-dev_3.4.0-5_amd64.deb
f3177063c660b119ba121219edabcb53 257060 debug optional
libvisp-vs3.4-dbgsym_3.4.0-5_amd64.deb
17097fd2b2cf3177290dcb7f23f47805 62084 libs optional
libvisp-vs3.4_3.4.0-5_amd64.deb
4d58a638b362eb8c0494938e80e4f2a6 34184 devel optional
visp_3.4.0-5_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCAAxFiEEX7Rvg9O5UgRjNdJteNxo2zJthDgFAmHUI10THG9zYWxsb3VA
ZGViaWFuLm9yZwAKCRB43GjbMm2EOAoOD/9D6jO1vfrEWN08aJMHxD+QLWqdDhtT
sUJR7r9ZBpn6sqONCabSX1vkR7sgWeMuttiGeAnmLq1pxlcXre40bd2cgqsW8AVC
PzcUD4WMeXT357LBi1EeyJ9nAPwQhbm/I4VvgNeCsEQqdx+G2eKVf7eP6yjPfB2F
n8v8YOnVWXP5HpBNonx3SnY4qQJ0JXBL8qxs56rg4OaMSY6aBP+ZXaUHujEpGJWK
BeR/3PsWhH8yUUrJHVfBzcam+QHL4IkvJXgVHlv1M3so7MIAWpn0V7nsynZeuBkc
GfPWxPYQc9Z4lvBIlWRoERBOM6g4yJfQXTNuQshxzBO82mgD8m64jHcW7LofnfNq
UsTb5CW5+y6FbXDrGWToy6Sexzixag5MDgQXtIV0phw9Qf1TfvvdulbETDa0rngb
N2ZTVj6XJD9wta466T1ORTC0hYRA70w/FRUQoktei+4AYLct30pOGxEsy8BFd4IF
GfQu4hP3PXI/qFHr/lfWd0DBmsAEmW7qUbDDFPklV3l7sXUnvmiXc/7+fZfrLnXz
gGa/wjqqw10xwN5ABe95bNzCvcCpBX+xPoK/ETNPMtk0+H0UDRupdGp2urp7fn5c
lC3NKzoL1Yywpb23XNBaseFQ898WauYFDYjNcbgV27oRfuWOWM3o8hQQfmW2rmCl
EVBdpr+QLFWAMQ==
=srRv
-----END PGP SIGNATURE-----
--- End Message ---