<package type="rpm">
	<name>lib64ffi8</name>
	<arch>riscv64</arch>
	<version epoch="0" ver="3.4.6" rel="1"/>
	<checksum type="sha256" pkgid="YES">0d5174eadab086a19b05b3192f56c607d66c8fdb4ce0ecedde450bf91ceceb0c</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>http://sourceware.org/libffi</url>
	<time file="1714520553" build="1714360299"/>
	<size package="25785" installed="30239" archive="30640"/>
	<location href="lib64ffi8-3.4.6-1-omv2490.riscv64.rpm"/>
	<format>
		<rpm:license>BSD</rpm:license>
		<rpm:vendor>OpenMandriva</rpm:vendor>
		<rpm:group>System/Libraries</rpm:group>
		<rpm:buildhost>altra.lindev.ch</rpm:buildhost>
		<rpm:sourcerpm>libffi-3.4.6-1.src.rpm</rpm:sourcerpm>
		<rpm:header-range start="4504" end="8629"/>
		<rpm:provides>
			<rpm:entry name="lib64ffi8" flags="EQ" ver="3.4.6" rel="1"/>
			<rpm:entry name="lib64ffi8(riscv-64)" flags="EQ" ver="3.4.6" rel="1"/>
			<rpm:entry name="libffi.so.8()(64bit)"/>
			<rpm:entry name="libffi.so.8(LIBFFI_BASE_8.0)(64bit)"/>
			<rpm:entry name="libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit)"/>
			<rpm:entry name="libffi.so.8(LIBFFI_GO_CLOSURE_8.0)(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(CompressedFileNames)" flags="LE" ver="3.0.4" rel="1"/>
			<rpm:entry name="rpmlib(FileDigests)" flags="LE" ver="4.6.0" rel="1"/>
			<rpm:entry name="rpmlib(PayloadFilesHavePrefix)" flags="LE" ver="4.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>
