Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

dtc-1.8.1-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: dtc Distribution: openSUSE Tumbleweed
Version: 1.8.1 Vendor: openSUSE
Release: 1.1 Build date: Mon Nov 2 00:04:56 2026
Group: Unspecified Build host: reproducible
Size: 228160 Source RPM: dtc-1.8.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/dgibson/dtc
Summary: Device-tree compiler
PowerPC kernels are moving towards requiring a small Open
Firmware-style device tree as the only means of passing information
from bootloaders/firmware to the kernel. This does not require a full
Open Firmware implementation. DTC (Device Tree Compiler) is a tool to
create a static device tree, which is adequate for most embedded
systems (since their topology will not vary across reboots). DTC is
available via a git tree: git://ozlabs.org/srv/projects/dtc/dtc.git

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Sun Nov 01 2026 Dirk Müller <dmueller@suse.com>
  - add fix-32bitbuild.patch to fix build
* Sun Oct 18 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 1.8.1:
    * Build system ported to Meson; Makefiles are deprecated
    * New libfdt APIs: fdt_get_property_namelen_w and
      fdt_setprop_namelen variants
    * dtc: informative error for stray identifiers, improved type
      guessing and label/phandle restoration when decompiling to dts
    * fdtdump: return an error code on wrong tag value instead of
      silently proceeding
    * dtdiff: accept dtbo files as dtb input; fdtput: prefer strtol
      over sscanf
    * New overlay checks: warn about missing #address-cells for
      interrupt parents
    * Revert accidental ABI breakage introduced in 1.8.0
    * Fix UBSAN null pointer dereference in fdt_property
    * FreeBSD and non-GNU linker compatibility improvements
    * Build against pkgconfig(yaml-0.1) instead of libyaml-devel
  - Drop ce1d858.patch and 9a1c801a1a3c102bf95c5339c9e985b26b823a21.patch:
    both are upstream in this release
* Mon Jan 26 2026 Dirk Müller <dmueller@suse.com>
  - add 9a1c801a1a3c102bf95c5339c9e985b26b823a21.patch (bsc#1257254)
* Fri Feb 07 2025 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 1.7.2:
    * pylibfdt: Don't emit warnings from swig generate C code
    * fdtoverlay: provide better error message for missing /__symbols__
    * pylibfdt/libfdt.i: Use SWIG_AppendOutput
    * Escape spaces in depfile with backslashes.
    * libfdt.h: whitespace consistency fixups
    * libfdt.h: typo and consistency fixes
  - Revert previous commit and use upstream fix for glibc 2.41:
    * ce1d858.patch
* Tue Feb 04 2025 Andreas Schwab <schwab@suse.de>
  - Mark assembler output as noexecstack
* Tue Oct 22 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 1.7.1:
    * dtc
    * Fix check for 10-bit I2C addresses
    * Improve documentation of -@ option
    * Update to libyaml >= 0.2.3
    * Improvements & fixes for device graph checks
    * Add -L / --local-fixups option
    * Add check for length of interrupt-map properties
    * libfdt
    * Add fdt_path_getprop_namelen()
    * Add fdt_get_symbol() and fdt_get_symbol_namelen()
    * Correct documentation of fdt_path_offset()
    * Correct documentation of fdt_appendprop_addrrange()
    * Validate aliases is fdt_get_alias_namelen()
    * Don't overwrite phandles when applying overlays
    * Require Python 3
    * pylibfdt
    * Support boolean properties
    * Fixes for current Python versions
    * General
    * Assorted bugfixes
    * Assorted build improvements
    * Assorted typo fixes in docs
    * Some additional testcases
    * Move to GitHub Actions based CI
* Tue Apr 25 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - update to 1.7.0:
    * dtc
    * Fix -Oasm output on PA-RISC by avoiding ';' separators
    * Put symbolic label references in -Odts output when possible
    * Add label relative path references
    * Don't incorrectly attempt to create fixups for reference to path
      in overlays
    * Warning rather than hard error if integer expression results are
      truncated due to cell size
    * libfdt
    * Add fdt_get_property_by_offset_w() function
    * pylibfdt
    * Fixed to work with Python 3.10
    * A number of extra methods
    * Fix out of tree build
    * fdtget
    * Add raw bytes output mode
    * General
    * Fixes for mixed-signedness comparison warnings
    * Assorted other warning fixes
    * Assorted updates to checks
    * Assorted bugfixes
    * Fix scripts to work with dash as well as bash
    * Allow static builds
    * Formalize Signed-off-by usage
  - Update dtc.keyring
  - Drop upstream patch:
    * makefile-bison-rule.patch
* Mon Sep 26 2022 Andreas Schwab <schwab@suse.de>
  - makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
    non-existent `%.output`
* Sat Oct 16 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.6.1:
    * A number of bugfixes
    * Fix many warnings with -Wsign-compare
    * Add compilation with meson (not used by default so far)
    * Yet another revamp of how we handle unaligned accesses
    * Added a number of extra checks for common tree errors
    * Checks for interrupt providers
    * i2c reg properties
    * Tighten checking of gpio properties
    * Reduce dependencies when building libfdt only
    * Allow libfdt.h header to be used from C++ more easily
    * Accept .dtbo extension for overlays
    * Update valid node and property characters to match current devicetree spec
    * Add several checks for root node sanity in fdt_check_full()
    * Somewhat more robust type labelling for the benefit of yaml output
* Wed Apr 21 2021 Matthias Gerstner <matthias.gerstner@suse.com>
  - explicitly pass -pie in CFLAGS, since the build system explicitly passes
    - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
    PIE-executables (bsc#1184122).

Files

/usr/bin/convert-dtsv0
/usr/bin/dtc
/usr/bin/dtdiff
/usr/bin/fdtdump
/usr/bin/fdtget
/usr/bin/fdtoverlay
/usr/bin/fdtput
/usr/share/doc/packages/dtc
/usr/share/doc/packages/dtc/manual.txt
/usr/share/licenses/dtc
/usr/share/licenses/dtc/README.license


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Nov 11 04:25:48 2026