<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/neocturne/package/devel, branch main</title>
<subtitle>Staging tree of Nora Schiffer</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/neocturne/atom?h=main</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/'/>
<updated>2024-05-31T09:51:45Z</updated>
<entry>
<title>ply: add dynamic tracing package using BPF</title>
<updated>2024-05-31T09:51:45Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-05-07T00:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=87d5d38e2ae61f0dffa66056053435cd29d4c399'/>
<id>urn:sha1:87d5d38e2ae61f0dffa66056053435cd29d4c399</id>
<content type='text'>
ply is a light-weight dynamic tracer for Linux that leverages the kernel's
BPF VM in concert with kprobes/tracepoints to attach probes to arbitrary
points in the kernel.

Most tracers that generate BPF bytecode are based on the LLVM-based BCC
toolchain; ply on the other hand has no external dependencies outside libc,
making it suitable for use on constrained embedded systems.

Currently ply supports x86_64, aarch64, arm, riscv64, riscv32, powerpc,
mips(el), and mips64(el) architectures.

Further documentation, examples and implementation details may be found at:
https://github.com/iovisor/ply.

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>gperf: build as C++11</title>
<updated>2024-05-09T22:11:10Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-04-27T21:57:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=39f595d1d85099233e96e4531f583200e0df8438'/>
<id>urn:sha1:39f595d1d85099233e96e4531f583200e0df8438</id>
<content type='text'>
Newer compilers default to building with C++17 as default, which has the
register keyword removed and thus errors.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>kselftests-bpf: update for kernel 6.6</title>
<updated>2024-05-06T20:39:18Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-05-05T23:11:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=708e6b840ee7e08e9056e40c96bd93b1355928a7'/>
<id>urn:sha1:708e6b840ee7e08e9056e40c96bd93b1355928a7</id>
<content type='text'>
Enable building multiple test programs and related kernel modules, with
initial support for the bpf_testmod.ko module required since kernel 6.4.
Explicitly disable LTO and clean up makefile variables and formatting.

Fix a musl-related build failure by adding a kernel 6.6 patch:

     360-selftests-bpf-portability-of-unprivileged-tests.patch

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>perf: fix build on PowerPC</title>
<updated>2024-04-26T12:19:48Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2024-04-26T11:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=f4346438577d8f6d830dff5167e4a78a670e7179'/>
<id>urn:sha1:f4346438577d8f6d830dff5167e4a78a670e7179</id>
<content type='text'>
Building perf's intel-pt-decoder fails on both PPC32 and PPC64:

/home/stijn/Development/OpenWrt/openwrt/staging_dir/toolchain-powerpc64_e5500_gcc-13.2.0_musl/lib/gcc/powerpc64-openwrt-linux-musl/13.2.0/../../../../powerpc64-openwrt-linux-musl/bin/ld.bfd:
/home/stijn/Development/OpenWrt/openwrt/build_dir/target-powerpc64_e5500_musl/linux-qoriq_generic/linux-6.1.86/tools/
perf-target-powerpc64_e5500_musl/perf-in.o: in function `insn_set_byte':
/home/stijn/Development/OpenWrt/openwrt/build_dir/target-powerpc64_e5500_musl/linux-qoriq_generic/linux-6.1.86/tools/perf/util/intel-pt-decoder/../../../arch/x86/include/asm/insn.h:64:
undefined reference to `__le32_to_cpu'

Add NO_AUXTRACE=1 to MAKE_FLAGS for LINUX_KARCH powerpc, which disables
build of intel-pt-decoder on both PPC32 and PPC64.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>perf: fix build on linux 6.6</title>
<updated>2024-03-29T14:41:16Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2024-03-24T14:43:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=87de62dcb8b6d1441749a7e729bdcde46a4ea0dc'/>
<id>urn:sha1:87de62dcb8b6d1441749a7e729bdcde46a4ea0dc</id>
<content type='text'>
- use Makefile.perf to prevent overriding MAKEFLAGS
- fix path to PKG_CONFIG
- link libstdc++ statically (only used for demangling)

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>treewide: use APK compatible version schema</title>
<updated>2024-03-22T21:14:22Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-03-17T17:43:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=e8725a932e16eaf6ec51add8c084d959cbe32ff2'/>
<id>urn:sha1:e8725a932e16eaf6ec51add8c084d959cbe32ff2</id>
<content type='text'>
Different from OPKG, APK uses a deterministic version schema which chips
the version into chunks and compares them individually. This enforces a
certain schema which was previously entirely flexible.

 - Releases are added at the very and end prefixed with an `r` like
`1.2.3-r3`.
- Hashes are prefixed with a `~` like `1.2.3~abc123`.
- Dates become semantic versions, like `2024.04.01`
- Extra tags are possible like `_git`, `_alpha` and more.

For full details see the APK test list:
https://gitlab.alpinelinux.org/alpine/apk-tools/-/blob/master/test/version.data

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>binutils: update to 2.42</title>
<updated>2024-02-12T22:41:03Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2024-02-07T11:52:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=a42075435af8d7edf42aa38a02e492a5ea22a208'/>
<id>urn:sha1:a42075435af8d7edf42aa38a02e492a5ea22a208</id>
<content type='text'>
Refresh patch:
- 001-replace-attribute_const.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>strace: update to 6.7</title>
<updated>2024-02-07T19:13:06Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2024-02-07T11:59:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=21ca43d28a3a06c03a3d4d5490684a3112eb4f73'/>
<id>urn:sha1:21ca43d28a3a06c03a3d4d5490684a3112eb4f73</id>
<content type='text'>
Release Notes:
https://github.com/strace/strace/releases/tag/v6.7

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>devel/gdb: Update to 14.1</title>
<updated>2024-01-04T21:40:05Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2023-12-09T22:08:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=4a5d1d0e95d6ec6ac9c9418af9d93a0ad2e7c100'/>
<id>urn:sha1:4a5d1d0e95d6ec6ac9c9418af9d93a0ad2e7c100</id>
<content type='text'>
Update the gdb package to 14.1

* mpfr is now required, remove the 'without' and add dependency
* remove mpc 'without' that is parsed wrongly, causing "-Lno/lib"
* refresh patches

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>tools: add ledumon and ledhwbmon packages</title>
<updated>2023-12-12T18:35:03Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2023-10-31T07:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/neocturne/commit/?id=aab21ee0552019c4bf1c7b829aea2992b59fb9bf'/>
<id>urn:sha1:aab21ee0552019c4bf1c7b829aea2992b59fb9bf</id>
<content type='text'>
ledumon:
This program creates a new userspace LED class device and monitors it.
For this it es using the kmod-leds-uled.ko kernel module.

ledhwbmon:
This program monitors LED brightness level changes having its origin
in hardware/firmware, i.e. outside of kernel control.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
