Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/d/dtc/abi_libs
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
_libfdt.cpython-314-x86_64-linux-gnu.so
libfdt.so.1
7 changes: 6 additions & 1 deletion packages/d/dtc/abi_symbols
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
_libfdt.cpython-314-x86_64-linux-gnu.so:PyInit__libfdt
libfdt.so.1:fdt_add_mem_rsv
libfdt.so.1:fdt_add_reservemap_entry
libfdt.so.1:fdt_add_subnode
Expand All @@ -18,7 +19,7 @@ libfdt.so.1:fdt_del_node
libfdt.so.1:fdt_delprop
libfdt.so.1:fdt_end_node
libfdt.so.1:fdt_find_max_phandle
libfdt.so.1:fdt_find_string_
libfdt.so.1:fdt_find_string_len_
libfdt.so.1:fdt_finish
libfdt.so.1:fdt_finish_reservemap
libfdt.so.1:fdt_first_property_offset
Expand All @@ -34,6 +35,8 @@ libfdt.so.1:fdt_get_property
libfdt.so.1:fdt_get_property_by_offset
libfdt.so.1:fdt_get_property_namelen
libfdt.so.1:fdt_get_string
libfdt.so.1:fdt_get_symbol
libfdt.so.1:fdt_get_symbol_namelen
libfdt.so.1:fdt_getprop
libfdt.so.1:fdt_getprop_by_offset
libfdt.so.1:fdt_getprop_namelen
Expand Down Expand Up @@ -69,7 +72,9 @@ libfdt.so.1:fdt_set_name
libfdt.so.1:fdt_setprop
libfdt.so.1:fdt_setprop_inplace
libfdt.so.1:fdt_setprop_inplace_namelen_partial
libfdt.so.1:fdt_setprop_namelen
libfdt.so.1:fdt_setprop_placeholder
libfdt.so.1:fdt_setprop_placeholder_namelen
libfdt.so.1:fdt_size_cells
libfdt.so.1:fdt_strerror
libfdt.so.1:fdt_string
Expand Down
1 change: 1 addition & 0 deletions packages/d/dtc/abi_used_libs
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
UNKNOWN
libc.so.6
libyaml-0.so.2
78 changes: 73 additions & 5 deletions packages/d/dtc/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -1,15 +1,83 @@
UNKNOWN:PyArg_UnpackTuple
UNKNOWN:PyBool_FromLong
UNKNOWN:PyBool_Type
UNKNOWN:PyByteArray_AsString
UNKNOWN:PyByteArray_FromStringAndSize
UNKNOWN:PyByteArray_Type
UNKNOWN:PyBytes_AsString
UNKNOWN:PyCFunction_Type
UNKNOWN:PyCapsule_GetPointer
UNKNOWN:PyCapsule_Import
UNKNOWN:PyCapsule_New
UNKNOWN:PyDict_GetItemStringRef
UNKNOWN:PyDict_New
UNKNOWN:PyDict_SetItemString
UNKNOWN:PyErr_Clear
UNKNOWN:PyErr_Fetch
UNKNOWN:PyErr_Format
UNKNOWN:PyErr_Occurred
UNKNOWN:PyErr_Restore
UNKNOWN:PyErr_SetString
UNKNOWN:PyErr_WriteUnraisable
UNKNOWN:PyExc_AttributeError
UNKNOWN:PyExc_IOError
UNKNOWN:PyExc_IndexError
UNKNOWN:PyExc_OverflowError
UNKNOWN:PyExc_RuntimeError
UNKNOWN:PyExc_SystemError
UNKNOWN:PyExc_TypeError
UNKNOWN:PyImport_AddModuleRef
UNKNOWN:PyList_Append
UNKNOWN:PyList_New
UNKNOWN:PyLong_AsLong
UNKNOWN:PyLong_AsUnsignedLong
UNKNOWN:PyLong_AsUnsignedLongLong
UNKNOWN:PyLong_FromLong
UNKNOWN:PyLong_FromSize_t
UNKNOWN:PyLong_FromUnsignedLong
UNKNOWN:PyLong_FromUnsignedLongLong
UNKNOWN:PyLong_FromVoidPtr
UNKNOWN:PyLong_Type
UNKNOWN:PyModuleDef_Init
UNKNOWN:PyModule_AddObject
UNKNOWN:PyModule_GetDict
UNKNOWN:PyObject_Call
UNKNOWN:PyObject_CallFunctionObjArgs
UNKNOWN:PyObject_Free
UNKNOWN:PyObject_GenericGetAttr
UNKNOWN:PyObject_GetAttr
UNKNOWN:PyObject_GetAttrString
UNKNOWN:PyObject_IsInstance
UNKNOWN:PyObject_IsTrue
UNKNOWN:PyObject_SetAttr
UNKNOWN:PyTuple_New
UNKNOWN:PyType_FromSpec
UNKNOWN:PyType_GetFullyQualifiedName
UNKNOWN:PyType_IsSubtype
UNKNOWN:PyType_Modified
UNKNOWN:PyType_Type
UNKNOWN:PyUnicode_AsUTF8AndSize
UNKNOWN:PyUnicode_CompareWithASCIIString
UNKNOWN:PyUnicode_Concat
UNKNOWN:PyUnicode_DecodeUTF8
UNKNOWN:PyUnicode_FromFormat
UNKNOWN:PyUnicode_FromString
UNKNOWN:PyUnicode_InternFromString
UNKNOWN:Py_BuildValue
UNKNOWN:_PyObject_New
UNKNOWN:_Py_Dealloc
UNKNOWN:_Py_NoneStruct
UNKNOWN:_Py_NotImplementedStruct
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
libc.so.6:__errno_location
libc.so.6:__fprintf_chk
libc.so.6:__isoc99_sscanf
libc.so.6:__libc_start_main
libc.so.6:__printf_chk
libc.so.6:__snprintf_chk
libc.so.6:__sprintf_chk
libc.so.6:__open64_2
libc.so.6:__stack_chk_fail
libc.so.6:__vfprintf_chk
libc.so.6:__vprintf_chk
libc.so.6:__vsnprintf_chk
libc.so.6:__vsprintf_chk
libc.so.6:calloc
libc.so.6:clearerr
libc.so.6:close
Expand Down
25 changes: 12 additions & 13 deletions packages/d/dtc/package.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
name : dtc
version : 1.7.0
release : 1
version : 1.8.1
release : 2
source :
- https://mirrors.edge.kernel.org/pub/software/utils/dtc/dtc-1.7.0.tar.gz : 44844eb5373f8780ca1b7b4f64c073b349da1746aaad76c531f65a9dd2483232
- https://mirrors.edge.kernel.org/pub/software/utils/dtc/dtc-1.8.1.tar.gz : 454e5cce748ce957c91e7f45e66da2cff5100ddb52155d7a909c43cbeaf1bcb0
license : GPL-2.0-or-later
component : system.utils
homepage : https://www.devicetree.org/
Expand All @@ -12,22 +12,21 @@ description: |
Device Tree Compiler
builddeps :
- pkgconfig(yaml-0.1)
checkdeps :
- pkgconfig(python3)
- swig
- valgrind
clang : true
setup : |
# Fix version string
sed -i "s|1.6.0|1.7.0|" meson.build libfdt/meson.build
cat meson.build

%meson_configure -Dstatic-build=false
%meson_configure -Ddefault_library=shared
build : |
%ninja_build
install : |
%ninja_install
rm -v $installdir/usr/lib64/*.a
# TODO: investigate why this fails
# check : |
# unset LD_PRELOAD
# %ninja_check -j1 || cat solusBuildDir/meson-logs/testlog.txt && exit 1
%install_license GPL
check : |
unset LD_PRELOAD
%ninja_check
patterns :
- ^libfdt :
- /usr/lib64/libfdt.so.1*
24 changes: 14 additions & 10 deletions packages/d/dtc/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>dtc</Name>
<Homepage>https://www.devicetree.org/</Homepage>
<Packager>
<Name>Reilly Brogan</Name>
<Email>solus@reillybrogan.com</Email>
<Name>Clint Eschberger</Name>
<Email>clint@eschberger.info</Email>
</Packager>
<License>GPL-2.0-or-later</License>
<PartOf>system.utils</PartOf>
Expand All @@ -20,7 +20,7 @@
</Description>
<PartOf>system.utils</PartOf>
<RuntimeDependencies>
<Dependency release="1">libfdt</Dependency>
<Dependency release="2">libfdt</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/convert-dtsv0</Path>
Expand All @@ -30,6 +30,10 @@
<Path fileType="executable">/usr/bin/fdtget</Path>
<Path fileType="executable">/usr/bin/fdtoverlay</Path>
<Path fileType="executable">/usr/bin/fdtput</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/__pycache__/libfdt.cpython-314.pyc</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/_libfdt.cpython-314-x86_64-linux-gnu.so</Path>
<Path fileType="library">/usr/lib/python3.14/site-packages/libfdt.py</Path>
<Path fileType="data">/usr/share/licenses/dtc/GPL</Path>
</Files>
</Package>
<Package>
Expand All @@ -39,7 +43,7 @@
</Description>
<Files>
<Path fileType="library">/usr/lib64/libfdt.so.1</Path>
<Path fileType="library">/usr/lib64/libfdt.so.1.7.0</Path>
<Path fileType="library">/usr/lib64/libfdt.so.1.8.1</Path>
</Files>
</Package>
<Package>
Expand All @@ -49,7 +53,7 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="1">dtc</Dependency>
<Dependency release="2">dtc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/fdt.h</Path>
Expand All @@ -60,12 +64,12 @@
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-05</Date>
<Version>1.7.0</Version>
<Update release="2">
<Date>2026-09-15</Date>
<Version>1.8.1</Version>
<Comment>Packaging update</Comment>
<Name>Reilly Brogan</Name>
<Email>solus@reillybrogan.com</Email>
<Name>Clint Eschberger</Name>
<Email>clint@eschberger.info</Email>
</Update>
</History>
</PISI>