Export libsparse, libbase, and liblog headers and libraries to the sysroot.
Currently, these are often internal to the build.
Reorganise header installation to ${includedir}/sparse to match the expected
include paths for e2fsprogs contrib tools.
Signed-off-by: AshishKumar Mishra <emailaddress.ashish@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Add a custom do_compile step to build the ext2simg_android utility (ext2simg)
when building for the native class.
This can be used to generate ext* based sparse image
Signed-off-by: AshishKumar Mishra <emailaddress.ashish@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
- add missing dependencies
- fetch missing subprojects
- LIC_FILES_CHKSUM has changed but LICENSE is still LGPL-2.1
- The malcontent-timer-ext-agent, malcontent-timerd, and malcontent-webd services
are configured to run under their own user accounts. Create the users so that
the services can run.
Overview of changes in malcontent 0.14.0
========================================
* Bugs fixed:
- #89 After reworking user selector and navigation, removing currently viewed
users isn't handled (Philip Withnall)
- #101 Integrate NSS web filtering module in flatpak (Philip Withnall)
- #122 Allow viewing screen time usage when using malcontent-control as a
child user (Philip Withnall)
- #129 Hide level bar if there’s no data available yet
- #133 EstimatedTimesChanged signal is not emitted after a screen time
extension request is granted (Philip Withnall)
- !292 docs: Add diagram and some more notes to screen time design document
- !293 malcontent-client: Improve some error messages for invalid command
lines
- !294 build: Post-release version bump
- !295 po: Fix a few localisation problems
- !296 Update Chinese translation
- !297 docs: Add a diagram of web filtering IPC
- !298 Update Czech translation
- !299 updated ru.po
- !300 Replace sl.po with translation update
- !305 Update Czech translation
- !306 Update Chinese translation
- !307 Update Georgian translation
- !309 Update Slovenian (sl) translation
- !311 build: Use system libcdb library if available
- !312 malcontent-webd-update/tests: Only install webd template if tests are
installed
- !314 nss/tests/nss-objdump: Also allow linker library
- !315 Update Swedish translation
- !316 build/ci: Minor cleanups related to docs
- !317 Update Kazakh translation
* Translation updates:
- Chinese (China) (lumingzh)
- Czech (AsciiWolf)
- Georgian (NorwayFun)
- Kazakh (Baurzhan Muftakhidinov)
- Russian (Ser82-png)
- Slovenian (filmsi)
- Swedish (Anders Jonsson)
Overview of changes in malcontent 0.14.alpha
============================================
* This is an unstable development release previewing some new features; a lot of
things have changed around, so it’s expected that there may be some packaging
issues; please file an issue on
https://gitlab.freedesktop.org/pwithnall/malcontent/-/issues if so
* Add developer API documentation
* Refresh UI
* Add support for screen time limits
* Add backend for web filtering
* Bugs fixed:
- #2 Build developer documentation (Philip Withnall)
- #73 Updated sl.po translationn
- #74 Add family API (Philip Withnall)
- #75 Ensure MctSessionLimits can do daily time limit and bedtime schedule
(Philip Withnall)
- #76 Add org.freedesktop.MalcontentTimer1.Parent API for querying child
computer usage (Philip Withnall)
- #80 Refresh UI for unlock page
- #81 Rework user selector
- #83 Add screen time subpage with basic screen limits options
- #84 Add screen time chart
- #88 Implement NSS web filtering module and filter list daemon (Philip
Withnall)
- #91 Port documentation comments to gi-docgen format
- #95 Build sysext image in CI for integration testing with gnome-shell
(Philip Withnall)
- #96 Selecting username from commandline fails (Ignacy Kuchciński)
- #97 Add org.freedesktop.MalcontentTimer1.Child API for extending a child’s
session time (Philip Withnall)
- #98 After adding screen time subpage, the previous value of bedtime/screen
limit are not preserved (Philip Withnall)
- #100 Bump the app copyright date (Philip Withnall)
- #102 Add tests for filter list parsing code in malcontent-webd (Philip
Withnall)
- #107 Follow-up from "Add screen time chart"
- #109 Set a default daily screen time limit value
- #110 Show logged-in child accounts in the parental controls application
- #111 Screen time summary level bar overflows
- #112 Fix assertion when closing the application (Philip Withnall)
- #113 Investigate gtklevelbar breaking
- #115 Improve documentation of the malcontent-client record-usage command
(Philip Withnall)
- #117 Emit EstimatedTimesChanged signal from malcontent-timerd if session
limits settings change (Philip Withnall)
- #118 Malcontent-timerd daemon error on GNOME OS child account login (Philip
Withnall)
- #119 Fix duration picker breaking in 12-hour clock mode
- #120 Update Turkish translation
- !189 build: Post-release version bump
- !190 Bulgarian translation by kraftwerk
- !191 malcontent-control: Port about dialog to AdwAboutDialog
- !192 ci: Add various linting tests for shell and Python
- !193 malcontent-client: Add support for setting a session limit policy
- !194 Improve REUSE license/copyright tagging somewhat
- !195 Update Georgian translation
- !196 malcontent-timerd: Add initial implementation of timer daemon
- !197 po: Add new malcontent-timerd files to POTFILES.in
- !198 updated ru.po
- !200 ui: Fix wrong a11y role in button
- !202 nss: Add a new libnss_malcontent.so.2 NSS module for web filtering
- !204 libmalcontent: Add web filtering settings storage and API
- !205 malcontent-client: Add {get,set}-web-filter commands
- !210 Add icons to libmalcontent-ui gresources
- !211 docs: Add Code of Conduct
- !213 Add missing mct_session_limits_equal() and mct_web_filter_equal()
functions
- !214 manager: Rework change notification from AccountsService and support
notification for session limits and web filters
- !215 Various minor type and terminology fixes
- !216 user-selector: Factor out getuid() calls into a :current-user property
- !217 Fix icons in dark theme
- !218 tools: Add a sysext build tool
- !219 malcontent-control: Add D-Bus service file
- !220 malcontent-control: Change component type to "desktop-application"
- !221 accounts-service: Make extension symlinks relative
- !222 Handle external changes to users and settings
- !224 Fix waiting asynchronously for user manager
- !225 malcontent-webd: Add initial implementation of web filtering daemon
- !226 Adjust malcontent-timer for shell integration
- !227 po: Add missing files to POTFILES.in
- !228 Replace sl.po; this is the updated translation (100%).
- !229 nss: Add unit tests for NSS module
- !230 Update of sl.po
- !231 malcontent-timer: Remove an invalid attribute from a D-Bus XML file
- !232 tests: Add test for the sandboxing of malcontent-webd.service and
malcontent-timerd.service
- !233 Update Czech translation
- !235 Malcontent client improvements
- !236 Update Polish translation 250828
- #83 Add screen time subpage with basic screen limits options
- #84 Add screen time chart
- #88 Implement NSS web filtering module and filter list daemon (Philip
Withnall)
- #91 Port documentation comments to gi-docgen format
- #95 Build sysext image in CI for integration testing with gnome-shell
(Philip Withnall)
- #96 Selecting username from commandline fails (Ignacy Kuchciński)
- #97 Add org.freedesktop.MalcontentTimer1.Child API for extending a child’s
session time (Philip Withnall)
- #98 After adding screen time subpage, the previous value of bedtime/screen
limit are not preserved (Philip Withnall)
- #100 Bump the app copyright date (Philip Withnall)
- #102 Add tests for filter list parsing code in malcontent-webd (Philip
Withnall)
- #107 Follow-up from "Add screen time chart"
- #109 Set a default daily screen time limit value
- #110 Show logged-in child accounts in the parental controls application
- #111 Screen time summary level bar overflows
- #112 Fix assertion when closing the application (Philip Withnall)
- #113 Investigate gtklevelbar breaking
- #115 Improve documentation of the malcontent-client record-usage command
(Philip Withnall)
- #117 Emit EstimatedTimesChanged signal from malcontent-timerd if session
limits settings change (Philip Withnall)
- #118 Malcontent-timerd daemon error on GNOME OS child account login (Philip
Withnall)
- #119 Fix duration picker breaking in 12-hour clock mode
- #120 Update Turkish translation
- !189 build: Post-release version bump
- !190 Bulgarian translation by kraftwerk
- !191 malcontent-control: Port about dialog to AdwAboutDialog
- !192 ci: Add various linting tests for shell and Python
- !193 malcontent-client: Add support for setting a session limit policy
- !194 Improve REUSE license/copyright tagging somewhat
- !195 Update Georgian translation
- !196 malcontent-timerd: Add initial implementation of timer daemon
- !197 po: Add new malcontent-timerd files to POTFILES.in
- !198 updated ru.po
- !200 ui: Fix wrong a11y role in button
- !202 nss: Add a new libnss_malcontent.so.2 NSS module for web filtering
- !204 libmalcontent: Add web filtering settings storage and API
- !205 malcontent-client: Add {get,set}-web-filter commands
- !210 Add icons to libmalcontent-ui gresources
- !211 docs: Add Code of Conduct
- !213 Add missing mct_session_limits_equal() and mct_web_filter_equal()
functions
- !214 manager: Rework change notification from AccountsService and support
notification for session limits and web filters
- !215 Various minor type and terminology fixes
- !216 user-selector: Factor out getuid() calls into a :current-user property
- !217 Fix icons in dark theme
- !218 tools: Add a sysext build tool
- !219 malcontent-control: Add D-Bus service file
- !220 malcontent-control: Change component type to "desktop-application"
- !221 accounts-service: Make extension symlinks relative
- !222 Handle external changes to users and settings
- !224 Fix waiting asynchronously for user manager
- !225 malcontent-webd: Add initial implementation of web filtering daemon
- !226 Adjust malcontent-timer for shell integration
- !227 po: Add missing files to POTFILES.in
- !228 Replace sl.po; this is the updated translation (100%).
- !229 nss: Add unit tests for NSS module
- !230 Update of sl.po
- !231 malcontent-timer: Remove an invalid attribute from a D-Bus XML file
- !232 tests: Add test for the sandboxing of malcontent-webd.service and
malcontent-timerd.service
- !233 Update Czech translation
- !235 Malcontent client improvements
- !236 Update Polish translation 250828
- !237 docs: Add web filtering design document
- !238 docs: Add a document about system integration (packaging)
- !240 Update Czech translation
- !241 malcontent-client: Fix --help output for set-web-filter subcommand
- !242 Calculate next session times in malcontent-timer
- !243 Update Czech translation
- !245 po: Add false positves to POTFILES.skip
- !246 Update Polish translation 250907
- !247 manager: Handle UnknownInterface error from AccountsService
- !249 Minor malcontent-webd fixes
- !251 docs: Mention the update-error file in malcontent-webd.8
- !252 libmalcontent-ui: Update documentation to use gi-docgen
- !254 docs: Add some reference links to screen time design document
- !255 Update Chinese translation
- !256 Update Slovenian translation
- !257 libmalcontent-timer: Retry queries if the timer store is busy
- !258 time-page: Prevent calling unref on a NULL pointer
- !259 malcontent-webd-update: Disable timeout when updating filters
- !260 malcontent-webd: Relax UMask in service file
- !261 Update Czech translation
- !262 po: Add missing file to POTFILES.in
- !263 Update Chinese translation
- !264 build: Use exposed interfaces directory
- !265 libmalcontent-ui: Add missing gir include path
- !266 Minor fixes for malcontent-control
- !268 Replace sl.po with translation update.
- !269 Russian translation updated
- !270 Update Czech translation
- !271 Update Chinese translation
- !272 Updated RU against most recent pot
- !273 Statically link libgsystemservice
- !274 Various minor fixes and build system tests
- !277 l10n: Replace sl.po (Slovenian)
- !279 Update Swedish translation
- !282 tests: Add unit tests for `MctExtensionAgentObject`
- !286 libmalcontent: Port remaining doc comments to gi-docgen format
- !289 malcontent-control: Fix a crash when quitting just after making changes
- !291 po: Update Bulgarian translation
* Translation updates:
- Bulgarian (twlvnn, twlvnn kraftwerk)
- Chinese (China) (lumingzh)
- Czech (AsciiWolf)
- Georgian (NorwayFun)
- Polish (Piotr Drąg)
- Russian (Julia Dronova, Ser82-png)
- Slovenian (filmsi, Martin Srebotnjak)
- Swedish (Anders Jonsson)
- Turkish (Sabri Ünal)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
CST 4.0.1 replaces the custom Makefile build with CMake. Inherit the
cmake class, point OECMAKE_SOURCEPATH at src, switch the parser
dependency from byacc to bison, and add json-c.
Disable installation of internal CST static libraries. Suppress line
directives from flex and bison generated sources to avoid embedding
build paths in the output.
Import Debian's complete 4.0.1+dfsg-2 patch series:
https://salsa.debian.org/collabora-team/imx-code-signing-tool/-/tree/debian/unstable/debian/patches
The series fixes script regressions and shell portability, big-endian
and 32-bit builds, unchecked fgets() return values, HABv4 digest
initialization, OpenSSL 4 compatibility, PKCS#11 engine loading, and
dynamic linking of OpenSSL, json-c, hidapi-libusb, and libusb. Pin each
Origin tag to Debian's packaging commit.
With bundled third-party libraries no longer linked, the redistributed
CST sources and binaries are BSD-3-Clause; OpenSSL and json-c remain
recipe dependencies under their own licenses.
Refresh the source and license checksums and drop the obsolete Makefile
race fix.
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Replace the long-dead anthy 9100h (last released 2009, fetched from an old
Ubuntu source tarball) with the maintained fork anthy-unicode, which is UTF-8
native and actively released on GitHub.
anthy-unicode renames its libraries (libanthy-unicode, libanthydic-unicode,
libanthyinput-unicode), pkg-config module file (anthy-unicode.pc), headers
(includedir/anthy-unicode-1.0/anthy), config file (anthy-unicode.conf) and
binaries (anthy-*-unicode). The recipe and packaging are updated accordingly:
libanthy-unicode0 for the runtime libraries and the standard PN-dev for the
development files.
The cross-compilation strategy is carried over from the old recipe: dictionary
generation runs helper programs (mkfiledic, mkworddic, mkdepgraph, calctrans,
proccorpus) that cannot execute when cross compiling. native-helpers.patch
promotes them to bin_PROGRAMS so anthy-unicode-native stages them into the
native sysroot; target-helpers.patch makes the target dictionary rules call
them from PATH instead of ./. not_build_elc.patch avoids byte-compiling the
Emacs lisp (no target Emacs under cross compilation). The patches are
regenerated against anthy-unicode's -unicode-suffixed libtool archives. The
legacy 2ch_t.patch is dropped; anthy-unicode has no mkanthydic/2ch.t.
uim is switched from the legacy EUC-JP anthy backend to the UTF-8
anthy-unicode backend it already supports: configure with --without-anthy
--with-anthy-utf8, DEPENDS on anthy-unicode, and the uim-anthy package is
renamed uim-anthy-utf8 (plugin libuim-anthy-utf8, anthy-utf8*.scm, module
registered as anthy-utf8) with RDEPENDS on libanthy-unicode0.
packagegroup-meta-oe: anthy -> anthy-unicode.
Verified by building anthy-unicode-native and anthy-unicode for
x86-64 (do_package_qa clean): the native helpers stage into the native
sysroot, the target build generates anthy.wdic/anthy.dep/anthy.dic via those
native helpers, and packaging splits into anthy-unicode, libanthy-unicode0 and
anthy-unicode-dev. uim variables verified by parse (it requires the x11
DISTRO_FEATURE, which the qemux86-64 yoe distro strips, so it is not buildable
in this configuration).
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The recent oe-core change validating LICENSE as an SPDX expression
(classes/conf/lib: Parse LICENSE as SPDX Expression) flags GFDL-1.3 as
a deprecated license identifier. The COPYING.GFDL checksum
(a22d0be1ce2284b67950a4d1673dd1b0) matches the GFDL-1.3-no-invariants-only
text, so use that non-deprecated identifier.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Upgrade to release 0.26.2:
- Minor doc improvements
From release 0.26.1:
- Add readthedocs configuration
- Add py.typed marker
From release 0.26:
- Update the required python version
- Add type annotations to the module and the unit tests
Fixes:
WARNING: python3-textparser-0.26.2-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml with
setuptools.build_meta, use the correct class [pep517-backend]
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Upgrade to release 40.35.0:
- Fix: add correct bban_format so ru_RU iban() generates valid
Russian IBANs
From release 40.34.0:
- Fix: correct BBAN length so da_DK iban() generates valid Danish
IBANs
From release 40.33.0:
- Add alphanumeric CNPJ support for pt_BR via flag
From release 40.32.0:
- Add allowed_path_traversal_elements option to file_path()
- Fix Windows file_path depth=3 test regex
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Upgrade to release 21.7.0:
- Replace prettier with mdformat and yamlfmt
- ci: test against Python 3.15 beta
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
- The major change deals with the radio code.
afskmdm has been renamed to fsk (though the old name is still available)
and can do most and FSK type of modulation.
- HDLC and convolutional coding gensios have been added.
Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The 4.20251130.1 upgrade switched SRC_URI from a git snapshot to the
GitHub release tarball. That tarball ships a prebuilt libxdo.pc but does
not include pc.sh, even though the Makefile still carries the rule:
libxdo.pc: VERSION
sh pc.sh $(VERSION) $(INSTALLLIB) $(INSTALLINCLUDE) > libxdo.pc
do_install runs "make install", which pulls in the installpc target.
Because libxdo.pc depends on VERSION, whenever a fresh unpack leaves
VERSION with an mtime newer than or equal to libxdo.pc, make considers
the shipped libxdo.pc stale and re-runs pc.sh, failing with:
sh: 0: cannot open pc.sh: No such file
make: *** [Makefile:153: libxdo.pc] Error 2
The mtime ordering after unpack is not deterministic, so the failure is
intermittent and typically shows up after a re-fetch. On top of that,
the prebuilt libxdo.pc in the tarball hard-codes /usr/local paths, so
even when the race does not trigger, an incorrect .pc gets installed.
Ship the upstream pc.sh alongside the recipe and place it in ${S} so the
installpc rule regenerates libxdo.pc with the correct libdir/includedir
from EXTRA_OEMAKE. This fixes both the build failure and the wrong paths.
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Changelog:
============
- Bump the python-packages group across 1 directory with 5 updates.
- Bump ty to 0.0.53. PR #1877 by @YuriiMotov.
- Bump the github-actions group across 1 directory with 4 updates.
- Set Dependabot schedule interval to "monthly".
- Bump pre-commit hooks.
- Add GH workflow to bump pre-commit hook versions.
- Fix latest-changes checkout target.
- Update issue-manager to 0.8.1.
- Bump the github-actions group across 1 directory with 8 updates.
- Bump the python-packages group across 1 directory with 5 updates.
- Update latest-changes to 0.6.1.
- Bump https://github.com/crate-ci/typos from v1.46.0 to 1.47.2 in the pre-commit group across 1 directory.
-Bump pydantic-settings from 2.14.1 to 2.14.2.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Changelog:
===========
- Surface the org itself in the FUNDING config
- Replace prettier with mdformat and yamlfmt
- build: use test dependency group in internal envs
- feat(python): match free-threaded and debug interpreter builds
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Changelog:
==============
- NEW: Drop Python 3.9 support.
- NEW: Lazy compile selector patterns to improve initial import speed.
- FIX: Correct :nth-child/:nth-of-type (and -last- variants) for An+B values whose sequence steps onto
- index 0 or onto the last child (e.g. :nth-child(2n-2), :nth-child(n-1), :nth-child(n+5)), which previously
- matched the wrong elements or nothing at all
- FIX: More efficient CSS ID matching
- FIX: Fix inefficient trimming of comments and white space
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Changelog:
===========
- Add Persian short month names for %b
- Drop legacy Python 2 bytes support from strftime
- typing: align date/datetime dunder annotations with typeshed
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Changelog:
============
- fix passing PYTHONPATH, PYTHONWARNINGS, and PYTHONDONTWRITEBYTECODE while
running the test suite.
- fix passing PYTEST_DISABLE_PLUGIN_AUTOLOAD and PYTEST_PLUGINS while running
the test suite.
- inline-snapshot now tracks source files that use external() in
.inline-snapshot/files_using_external.txt (inside storage-dir) and uses this
tracked list to detect and trim unused external snapshots.
- The tool.inline-snapshot.test-dir configuration option is only used as a
compatibility fallback when files_using_external.txt does not exist yet.
- Documentation examples now use rich terminal snapshots to show pytest output
with colors and formatting.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>