<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/cmake, branch master</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/cmake?h=master</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/cmake?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2025-11-14T13:26:49+00:00</updated>
<entry>
<title>[KERNEL] Fix build on newer kernels</title>
<updated>2025-11-14T13:26:49+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2025-11-14T13:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f3c577bedf3d9c2d43ae45326858020280f863b5'/>
<id>urn:sha1:f3c577bedf3d9c2d43ae45326858020280f863b5</id>
<content type='text'>
The build system of newer kernels now ignores EXTRA_CFLAGS, breaking
builds. Switch to the more modern KCFLAGS variable.
</content>
</entry>
<entry>
<title>[cmake] Quote variable to avoid misleading error if empty</title>
<updated>2024-05-17T08:42:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-05-17T08:42:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=6f13cb7b2b26e511181e7494bda8a106577700e7'/>
<id>urn:sha1:6f13cb7b2b26e511181e7494bda8a106577700e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: Turn modpost errors into warnings</title>
<updated>2024-03-15T15:06:07+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2024-03-15T15:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a9bb7a914d51d4c9ce171840b18323678d25d30e'/>
<id>urn:sha1:a9bb7a914d51d4c9ce171840b18323678d25d30e</id>
<content type='text'>
Default changed some time between 6.1 and 6.6.
As we build the module for different kernel versions by fetching the
kernel sources and not compiling the whole kernel first, modpost always
complains aboit missing symbols after compilation. Ignore this as it's
expected to happen.
</content>
</entry>
<entry>
<title>cmake: Make missing Module.symvers a warning</title>
<updated>2023-06-09T08:58:47+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-06-09T08:58:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f92df1d82244894ee6137e41572a73684bc8fdfb'/>
<id>urn:sha1:f92df1d82244894ee6137e41572a73684bc8fdfb</id>
<content type='text'>
Since on github, we just compile against downloaded sources without
having a matching built kernel, a missing Module.symvers breaks the
action. While the resulting built kernel module might not be of much
use, all we want to know is whether it compiles.
</content>
</entry>
<entry>
<title>Cleanup FindKernel cmake macros, add more error checks</title>
<updated>2023-06-07T16:12:34+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2023-06-07T16:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f9605e29c45464126e3a3aef1dc6a345aa954bd6'/>
<id>urn:sha1:f9605e29c45464126e3a3aef1dc6a345aa954bd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[CMAKE] Fix finding kernel include dir on Debian</title>
<updated>2022-02-09T09:54:32+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2022-02-09T09:54:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=8ccd4aaddf63f01b2a30cf626cb44f683a5d4d4b'/>
<id>urn:sha1:8ccd4aaddf63f01b2a30cf626cb44f683a5d4d4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] Fix versioning format for Docker tags</title>
<updated>2021-11-30T13:33:53+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-11-30T13:15:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=b8326e90edc0150d69e0ad54d73bbd003a556875'/>
<id>urn:sha1:b8326e90edc0150d69e0ad54d73bbd003a556875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] Fix issue in CMake kernel header check</title>
<updated>2021-11-30T13:12:33+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-11-30T09:36:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=cdf5958f5178078c32ce3baafe9e142fbe4f40fb'/>
<id>urn:sha1:cdf5958f5178078c32ce3baafe9e142fbe4f40fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] CheckPatch: Quote variable to avoid error if empty</title>
<updated>2021-10-19T12:51:09+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2021-10-19T12:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1e9597534a109e3dbce730287c5b45e1b6782c93'/>
<id>urn:sha1:1e9597534a109e3dbce730287c5b45e1b6782c93</id>
<content type='text'>
The variable is most likely empty if the according kernel headers
directory was deleted. However, as it currently stands, cmake is
complaining about too few arguments, which isn't really helpful to the
user.
Instead, quote the variable to make cmake finish, and have the actual
compile process of the kernel module fail, which will yield a much more
helpful error message.
</content>
</entry>
<entry>
<title>[BUILD] Change CMake search for the existence of Linux headers</title>
<updated>2021-08-26T11:18:11+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-08-26T11:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=37ac48f36ff5616d86af9fa1678ba5323ee014aa'/>
<id>urn:sha1:37ac48f36ff5616d86af9fa1678ba5323ee014aa</id>
<content type='text'>
</content>
</entry>
</feed>
