<package type="rpm">
	<name>lib64ffi8</name>
	<arch>riscv64</arch>
	<version epoch="0" ver="3.7.1" rel="1"/>
	<checksum type="sha256" pkgid="YES">9d55c00cb67607a81e5e2f23a3df8ac4b0cc054c1486b47b0423df207928d42f</checksum>
	<summary>A portable foreign function interface library</summary>
	<description>Compilers for high level languages generate code that follow certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the &quot;calling convention&quot;.
The calling convention is a set of assumptions made by the compiler
about where function arguments will be found on entry to a function. A
calling convention also specifies where the return value for a function
is found.

Some programs may not know at the time of compilation what arguments
are to be passed to a function.  For instance, an interpreter may be
told at run-time about the number and types of arguments used to call a
given function. `Libffi' can be used in such programs to provide a
bridge from the interpreter program to compiled code.

The `libffi' library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run time.

FFI stands for Foreign Function Interface. A foreign function
interface is the popular name for the interface that allows code
written in one language to call code written in another language. The
`libffi' library really only provides the lowest, machine dependent
layer of a fully featured foreign function interface. A layer must
exist above `libffi' that handles type conversions for values passed
between the two languages.</description>
	<packager></packager>
	<url>https://sourceware.org/libffi</url>
	<time file="1787336174" build="1787336144"/>
	<size package="29845" installed="37455" archive="0"/>
	<location href="lib64ffi8-3.7.1-1-omv2690.riscv64.rpm"/>
	<format>
		<rpm:license>BSD</rpm:license>
		<rpm:vendor>OpenMandriva</rpm:vendor>
		<rpm:group>System/Libraries</rpm:group>
		<rpm:buildhost>ryzen9</rpm:buildhost>
		<rpm:sourcerpm>libffi-3.7.1-1.src.rpm</rpm:sourcerpm>
		<rpm:header-range start="4456" end="8725"/>
		<rpm:provides>
			<rpm:entry name="lib64ffi8" flags="EQ" ver="3.7.1" rel="1"/>
			<rpm:entry name="lib64ffi8(riscv-64)" flags="EQ" ver="3.7.1" rel="1"/>
			<rpm:entry name="libffi.so.8()(64bit)"/>
		</rpm:provides>
		<rpm:requires>
			<rpm:entry name="ld-linux-riscv64-lp64d.so.1()(64bit)"/>
			<rpm:entry name="ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)"/>
			<rpm:entry name="libc.so.6()(64bit)"/>
			<rpm:entry name="libc.so.6(GLIBC_2.27)(64bit)"/>
			<rpm:entry name="rpmlib(LargeFiles)" flags="LE" ver="4.12.0" rel="1"/>
			<rpm:entry name="rpmlib(PayloadIsZstd)" flags="LE" ver="5.4.18" rel="1"/>
			<rpm:entry name="rtld(GNU_HASH)"/>
		</rpm:requires>
	</format>
</package>
