dev-lang/swi-prolog (gentoo)

Search

Package Information

Description:
SWI-Prolog is a versatile implementation of the Prolog language. Although SWI-Prolog gained its popularity primarily in education, its development is mostly driven by the needs for application development. This is facilitated by a rich interface to other IT components by supporting many document types and (network) protocols as well as a comprehensive low-level interface to C that is the basis for high-level interfaces to C++, Java (bundled) and other externally available.
Homepage:
https://www.swi-prolog.org/ https://github.com/SWI-Prolog/swipl-devel/

Versions

Version EAPI Keywords Slot
10.0.2 8 ~amd64 ~ppc ~x86 0
10.0.1 8 ~amd64 ~ppc ~x86 0
10.0.0-r1 8 amd64 ~ppc x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>prolog@gentoo.org</email>
		<name>Prolog</name>
	</maintainer>
	<maintainer type="person">
		<email>xgqt@gentoo.org</email>
		<name>Maciej Barć</name>
	</maintainer>
	<longdescription>
    SWI-Prolog is a versatile implementation of the Prolog
    language. Although SWI-Prolog gained its popularity primarily in education,
    its development is mostly driven by the needs for application
    development. This is facilitated by a rich interface to other IT components
    by supporting many document types and (network) protocols as well as a
    comprehensive low-level interface to C that is the basis for high-level
    interfaces to C++, Java (bundled) and other externally available.
  </longdescription>
	<use>
		<flag name="archive">Use libarchive for extension packs</flag>
		<flag name="cli">Add support for CLI interfaces based on readline and libedit</flag>
		<flag name="ipc">Add support for TIPC inter-process communication</flag>
		<flag name="pgo">Optimize the build using Profile Guided Optimization (PGO)</flag>
		<flag name="yaml">Use libyaml for YAML pack</flag>
	</use>
	<upstream>
		<changelog>https://www.swi-prolog.org/ChangeLog</changelog>
		<doc>https://www.swi-prolog.org/pldoc/doc_for?object=manual</doc>
		<bugs-to>https://github.com/SWI-Prolog/swipl-devel/issues/</bugs-to>
		<remote-id type="github">SWI-Prolog/swipl-devel</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 10.0.2 10.0.1 10.0.0-r1
archive Use libarchive for extension packs
berkdb Add support for sys-libs/db (Berkeley DB)
cli Add support for CLI interfaces based on readline and libedit
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
gmp Add support for dev-libs/gmp (GNU MP library)
gui Enable support for a graphical user interface
ipc Add support for TIPC inter-process communication
java Add support for Java
minimal Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
odbc Add ODBC Support (Open DataBase Connectivity)
pcre Add support for Perl Compatible Regular Expressions
pgo Optimize the build using Profile Guided Optimization (PGO)
ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
yaml Use libyaml for YAML pack

Manifest

Type File Size Versions
DIST swipl-10.0.1.tar.gz 12812508 bytes 10.0.1
DIST swipl-10.0.2.tar.gz 12825701 bytes 10.0.2
Unmatched Entries
Type File Size
DIST swipl-10.0.0.tar.gz 12792426 bytes