R
rsyslog-build
Handles environment setup and high-performance incremental building for rsyslog.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Handles environment setup and high-performance incremental building for rsyslog.
How to use
- Pobierz umiejętność z repozytorium rsyslog i umieść ją w katalogu .agent/skills/rsyslog_build projektu.
- Uruchom skrypt konfiguracyjny: bash .agent/skills/rsyslog_build/scripts/setup.sh — zainstaluje wszystkie wymagane biblioteki i narzędzia CI.
- Jeśli nie istnieje plik Makefile (świeży checkout) lub zmieniłeś configure.ac, Makefile.am lub pliki w m4/, wykonaj bootstrap: ./autogen.sh --enable-debug. Możesz dodać flagi modułów, np. --enable-imkafka lub --enable-imdiag.
- Do szybkich, inkrementalnych buildów użyj: make -j$(nproc) check TESTS="" — kompiluje rdzeń i zależności testowe bez uruchamiania pełnego zestawu testów.
- Jeśli modyfikujesz kod w runtime/ lub symbole eksportowane, upewnij się, że skrypty wersji biblioteki są spójne — inkrementalne buildy obsługują dynamiczne ładowanie poprawnie.
- Po pomyślnym buildie możesz uruchomić walidacje za pomocą umiejętności rsyslog_test.