Your message dated Tue, 10 Feb 2026 09:22:53 +0000
with message-id <[email protected]>
and subject line Bug#1124916: fixed in volk 3.3.0-1
has caused the Debian Bug report #1124916,
regarding volk: please build using the default build flags
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.)
--
1124916: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1124916
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: volk
Version: 3.2.0-3
User: [email protected]
Usertags: hardening-buildflags
volk is not currently using the default build flags set by dpkg-buildflags(1).
The default flags are chosen for multiple reasons including security,
performance, reproducibility, adherence to standards, and error handling.
Please make sure that volk builds using the default build flags. blhc(1p)
and hardening-check(1) can be used to confirm that the issue is fixed.
In the general case, packages honoring CFLAGS, LDFLAGS, and other
similar environment variables get the default build flags for free
without the need for any work on the maintainer side. In the case of
volk, the flags are either ignored or overridden.
The most common reasons for this are:
Hand-written Makefiles
----------------------
Some upstream Makefiles either override the values of variables such as
CFLAGS and similar or do not use them at all. See:
https://wiki.debian.org/HardeningWalkthrough#Handwritten_Makefiles
Misconfigured build systems
---------------------------
If the upstream code uses autotools, CMake, or other popular build
systems, it usually requires no further modifications. If might however
be that some variables are hardcoded in some way.
In this CMake snippet, the value of CXXFLAGS is overwritten with "-O2":
set(CMAKE_CXX_FLAGS "-O2")
If the intention is to append to CXXFLAGS, one should use the following
instead:
set(CMAKE_CXX_FLAGS "-O2 ${CMAKE_CXX_FLAGS}")
See #655870 for a similar autotools example.
Very old debhelper usage
------------------------
Packages not using dh(1), or those using a debhelper compatibility level
less than 9, need to manually include /usr/share/dpkg/buildflags.mk in
order for the dpkg-buildflags variables to be set:
https://wiki.debian.org/Hardening#dpkg-buildflags
Flags hardcoded in debian/rules (either voluntarily or not)
-----------------------------------------------------------
Some packages voluntarily hardcode the values of CFLAGS and friends in
debian/rules, ignoring the defaults set by dpkg-buildflags(1).
Others attempt to append to the variables, but end up accidentally
overriding the defaults:
#!/usr/bin/make -f
export CFLAGS += -pipe -fPIC -Wall
%:
dh $@
Debhelper only sets CFLAGS if it is not set yet. In the example above,
when dh is invoked the value of CFLAGS is "-pipe -fPIC -Wall", hence the
hardened defaults are not used. The right way to append to CFLAGS is
using DEB_CFLAGS_MAINT_APPEND instead, as documented in
dpkg-buildflags(1).
For a detailed analysis of this issue, see https://hal.science/hal-05334704/
--- End Message ---
--- Begin Message ---
Source: volk
Source-Version: 3.3.0-1
Done: A. Maitland Bottoms <[email protected]>
We believe that the bug you reported is fixed in the latest version of
volk, 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.
A. Maitland Bottoms <[email protected]> (supplier of updated volk 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: SHA512
Format: 1.8
Date: Sun, 08 Feb 2026 12:27:04 -0500
Source: volk
Binary: libvolk-bin libvolk-bin-dbgsym libvolk-dev libvolk-doc libvolk3.3
libvolk3.3-dbgsym
Architecture: source amd64 all
Version: 3.3.0-1
Distribution: experimental
Urgency: medium
Maintainer: A. Maitland Bottoms <[email protected]>
Changed-By: A. Maitland Bottoms <[email protected]>
Description:
libvolk-bin - vector optimized runtime tools
libvolk-dev - vector optimized function headers
libvolk-doc - vector optimized library documentation
libvolk3.3 - vector optimized functions
Closes: 1124916
Changes:
volk (3.3.0-1) experimental; urgency=medium
.
* New upstream release.
New kernels
volk_16i_x2_add_saturated_16i
volk_16u_x2_add_saturated_16u
volk_32f_sincos_32f_x2.h
volk_64f_x2_dot_prod_64f.h
volk_8i_x2_add_saturated_8i.h
volk_8u_x2_add_saturated_8u.h
Improvements to a lot of kernels
RiscV kernels are further improved and fixed
RVV index_max/min kernels always return the correct (first) index now
New AVX512 implementations for a lot of kernels
Add more NEON kernels with better accuracy
Documentation
Working on auto-publishing latest docs
More clarification on our software library dependencies policy
Improved documentation on the underlying algorithms that are used
Code quality
cx-limited-range: Reduce scope of compile feature
Fully rely on std::filesystem
(we used to have a boost::filesystem fallback)
Align CMake auto-format with GNU Radio
Update to modern PIC enablement
Fix NEON compile checks
Update code style in more places
tighter
CI
Add -Werror flag to CI for C compilation
Remove obsolete CI, add new CI
Fix obsolete MacOS Intel CI
Tests
Add specialized test suite for the rotator kernel
Improved usability with gtest
Tighter error bounds for a lot of implementations
Usability
new performance test output
fastest implementation is marked with a star
speed up vs. generic implementation is printed
test "heat up" added
[A. Maitland Bottoms]
* Standards-Version 4.7.3 (no changes)
* upload to experimental for library soversion change.
* export Debian build flags (Closes: #1124916)
Checksums-Sha1:
d03b0abe2dac042f35a832abef798f4a4e97652a 2180 volk_3.3.0-1.dsc
79e984c1e262e32552892e4ee17eb810730fdd01 478980 volk_3.3.0.orig.tar.gz
31a2739aafd6d20fa451a3081864c1176af5c73e 18156 volk_3.3.0-1.debian.tar.xz
f2e6c37732caf7220f2cfe7ee7304e1a359d6f66 1153144
libvolk-bin-dbgsym_3.3.0-1_amd64.deb
12cb7d91ec94ee1716fdaadb0997cb9d4ba6df7a 105496 libvolk-bin_3.3.0-1_amd64.deb
5fd12f60cb2b93f48193cf2b104e9843ef26b4c0 194020 libvolk-dev_3.3.0-1_amd64.deb
86b88859ae323b418bdf6704e5fcbe99deef82f0 863928 libvolk-doc_3.3.0-1_all.deb
700ebdbcfec33700eeb406fb98bea8a8cc118f42 5890312
libvolk3.3-dbgsym_3.3.0-1_amd64.deb
e52edb507e1628474f82e1e99d26982b4d71910d 442328 libvolk3.3_3.3.0-1_amd64.deb
c497eb3600165cae08e912b1e6427cc83657f3f1 11060 volk_3.3.0-1_amd64.buildinfo
Checksums-Sha256:
c988885d87e5cd53cce9e460660bf2224811ae14458ba1f89d2ed96df97bebf6 2180
volk_3.3.0-1.dsc
4face7e38011225fad23b4ad1dcd30bc3e03db26aada6a65fb41a1de21272d89 478980
volk_3.3.0.orig.tar.gz
ecb29998dadc6dad2af75c5005c355addfc43e19708bea33ff5f570fb7496065 18156
volk_3.3.0-1.debian.tar.xz
d0612b520620bf29f9a6fb46e53215ab8c9feabe71e43416ce29c91e2c6e9f89 1153144
libvolk-bin-dbgsym_3.3.0-1_amd64.deb
f5ef794e4da4c37369828b03a580f4f39b2cb4fdc0d76c52b23fa9b38267c5d3 105496
libvolk-bin_3.3.0-1_amd64.deb
7bbc321281ef5bc15057254cac70b5d30a0bd2d6f3dfe8eb591fd16ba7b43af8 194020
libvolk-dev_3.3.0-1_amd64.deb
4d688b4e932bdde741532cacdf06a5a7776a04ad9ef53d458cf0567238d26fae 863928
libvolk-doc_3.3.0-1_all.deb
f555439a1e74d502ff91b5a6776374973ece9d82a066f6fc61d4b908e2e5516c 5890312
libvolk3.3-dbgsym_3.3.0-1_amd64.deb
54eaf28ee72f615f829ef1e2288947afb2f60166498a54161cdf0938130d98e7 442328
libvolk3.3_3.3.0-1_amd64.deb
877e1f3986dd1c6096dd05f6c10d2baaa454d1507b3e675d7ef7b2f1646d0d5d 11060
volk_3.3.0-1_amd64.buildinfo
Files:
e057dcf21dbfda5f72ac682ca9fcd048 2180 libdevel optional volk_3.3.0-1.dsc
386625c344690dfef6d194a0763e063c 478980 libdevel optional
volk_3.3.0.orig.tar.gz
3d895c53983df2b7e2c7614fcc46a24c 18156 libdevel optional
volk_3.3.0-1.debian.tar.xz
db0c8417f287847517f7c479e711be49 1153144 debug optional
libvolk-bin-dbgsym_3.3.0-1_amd64.deb
2979f6d9dfaa65fbd7f993a2baa82c0b 105496 libs optional
libvolk-bin_3.3.0-1_amd64.deb
9351eb1b31604f0ffcf9eea69ee163e0 194020 libdevel optional
libvolk-dev_3.3.0-1_amd64.deb
099e672cc75873b4a34eff631dce5323 863928 doc optional
libvolk-doc_3.3.0-1_all.deb
319f6211757fc75883345849a96ec430 5890312 debug optional
libvolk3.3-dbgsym_3.3.0-1_amd64.deb
ab63fc31cb4733107296bd7d3feac610 442328 libs optional
libvolk3.3_3.3.0-1_amd64.deb
5295b6f8f1a3230f7e7112e2e9d3520b 11060 libdevel optional
volk_3.3.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEB8qH3cTCsGJAtrF0UEHxiR9E4JAFAmmI7pYACgkQUEHxiR9E
4JBVoQ/9EcYpun2vKLSq1F4OpaIZ62BotknVj4AehWwGic7aJUxND1KCjUVxq166
w7GdbOJygGoATIz5Ni5T81kAp14nM20yOOhmnP0RtAd+VGNUPR1CZCzv3MZBel8U
6f/xAGi4cWE+i1P1ZLKxHWyAJp6mWlvjPJy4aOOJVG6tgUbVxGE0lsd8ILOC5Y8v
d6HV5ur9yapw9F0QcaS5tn5eFXKei8yMFQPNV3rLoj4MW9kuVhnSQKCbE4Tt4NxG
FOxS5V7FQO9Yo9Zq/Ak5z5tgcaHwk+FeZ63TTULz3zm2zGsg403L2mF+hoy0dDZT
bjgD2XBnxwWXGySHO9Git2lJD3sZDAG/5XvyqsARZEiAIqenFzM49svNQx4MuNR5
OzOy8eFLESdcVbVgXBgEhwR9d+rdSjQL206JzIuZw9+87MU4wXfcqoTwXCJXqV46
0xPLQb1iVMioqgbnGoPVXLhB+QWD1JSWNKHrKgRnpeXyiOUvgPBcO7kAb7Im4zd4
OJDE5zG0pXgghlMHQK57Zqn9ykKDLKmf0xA+y6U05/cPDPsNg53a86vvDaKy5T6z
UyL1myUKa1EHE/AFUeMojUXl0MRMUFSu4bBg5I9k3K84RQF5D5CGf9u7WPQxOnnC
q+2+Z//nAbh/6pYvw7+AzN+1JLY6QMHKhxFUF7+xAwAvjF3gouU=
=CM4b
-----END PGP SIGNATURE-----
pgpLLehkeZ9IR.pgp
Description: PGP signature
--- End Message ---