Package List: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 1 | + | This particular page is about the **packages** directory in FPC source where all non-RTL packages are kept. | |
| 2 | 2 | ||
| 3 | - | ||
| 3 | + | For other meanings of **Package** in the combined FPC/Lazarus projects see [[packages\(disambiguation\|Packages(disambiguation)]]> "packages\(disambiguation\)"). | |
| 4 | 4 | ||
| 5 | - | ||
| 6 | - | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 15 | - | ||
| 16 | - | ||
| 17 | - | ||
| 18 | - | ||
| 19 | - | ||
| 20 | - | ||
| 21 | - | ||
| 22 | - | ||
| 23 | - | ||
| 24 | - | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - | ||
| 28 | - | ||
| 29 | - | ||
| 30 | - | ||
| 31 | - | ||
| 32 | - | ||
| 33 | - | ||
| 34 | - | ||
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 39 | - | ||
| 40 | - | ||
| 41 | - | ||
| 42 | - | ||
| 43 | - | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - | ||
| 49 | - | ||
| 50 | - | ||
| 51 | - | ||
| 52 | - | ||
| 53 | - | ||
| 54 | - | ||
| 55 | - | ||
| 56 | - | ||
| 57 | - | ||
| 58 | - | ||
| 59 | - | ||
| 60 | - | ||
| 61 | - | ||
| 62 | - | ||
| 63 | - | ||
| 64 | - | ||
| 65 | - | ||
| 66 | - | ||
| 67 | - | ||
| 68 | - | ||
| 69 | - | ||
| 70 | - | ||
| 71 | - | ||
| 72 | - | ||
| 73 | - | ||
| 74 | - | ||
| 75 | - | ||
| 76 | - | ||
| 77 | - | ||
| 78 | - | ||
| 79 | - | ||
| 80 | - | ||
| 81 | - | ||
| 82 | - | ||
| 83 | - | ||
| 84 | - | ||
| 85 | - | ||
| 86 | - | ||
| 87 | - | ||
| 88 | - | ||
| 89 | - | ||
| 90 | - | ||
| 91 | - | ||
| 92 | - | ||
| 93 | - | ||
| 94 | - | ||
| 95 | - | ||
| 96 | - | ||
| 97 | - | ||
| 98 | - | ||
| 99 | - | ||
| 100 | - | ||
| 101 | - | ||
| 102 | - | ||
| 103 | - | ||
| 104 | - | ||
| 105 | - | ||
| 106 | - | ||
| 107 | - | ||
| 108 | - | ||
| 109 | - | ||
| 110 | - | ||
| 5 | + | * [a52](</index.php?title=a52&action=edit&redlink=1> "a52 \(page does not exist\)") \- Unit for A-52 stream decoder. See [SourceForge Page liba52](<http://liba52.sourceforge.net/>) | |
| 6 | + | * [[amunits]] \- Amiga related units (68k?) | |
| 7 | + | * [aspell](</index.php?title=aspell&action=edit&redlink=1> "aspell \(page does not exist\)") \- Aspell header unit. | |
| 8 | + | * [[bfd]] \- Header to GNU Binary File Descriptor library (part of binutils) | |
| 9 | + | * [bzip2](</index.php?title=bzip2&action=edit&redlink=1> "bzip2 \(page does not exist\)") \- bzip2 decoding. Turbo Pascal object, standalone, not a header. | |
| 10 | + | * [cairo](</index.php?title=cairo&action=edit&redlink=1> "cairo \(page does not exist\)") \- Headers for cairo, a vector graphics library with display and print output. (GTK related, win32 prepared) | |
| 11 | + | * [[cdrom]] \- A linux/windows unit to detect cdrom drives, and get a list of TOC entries (Linux version=Ancient?) | |
| 12 | + | * [[chm]] \- .CHM helpfile reader/writer package. Used for textmode IDE, fpdoc, lazarus chmhelp component/package. | |
| 13 | + | * [[cocoaint]] \- Interfaces to Mac OS X Objective-C frameworks using the [[FPC PasCocoa|Objective-Pascal]] syntax | |
| 14 | + | * [dbus](</index.php?title=dbus&action=edit&redlink=1> "dbus \(page does not exist\)") \- Headers for dbus inter-process communication library. See also the [[FPC and DBus]] article | |
| 15 | + | * [dts](</index.php?title=dts&action=edit&redlink=1> "dts \(page does not exist\)") \- libdts headers, which provides a low-level interface to decoding audio frames encoded using DTS Coherent Acoustics | |
| 16 | + | * [[fcl-async]] \- Provides Unix-only units for asynchronous input/output. | |
| 17 | + | * [[fcl-base]] \- Contains a number of units that are either really "base" functionality or more misc stand-alone units. | |
| 18 | + | * [[fcl-db]] \- [[FCL]] Database support (including sqldb and tdbf) | |
| 19 | + | * [[fcl-extra]] \- [[FCL]] former fcl-base parts with many dependancies. Currently Daemon/service unit "daemonapp". | |
| 20 | + | * [[fcl-fpcunit]] \- [[FCL]] FPCUNIT testing framework | |
| 21 | + | * [[fcl-image]] \- [[FCL]] fpimage, fpcanvas generic image support plus helpers. | |
| 22 | + | * [[fcl-json]] \- A JSON (Javascript Object Notation) implementation | |
| 23 | + | * [[fcl-net]] \- Networking parts of the FCL, including the former [[Netdb|netdb]] \- DNS resolving | |
| 24 | + | * [[fcl-passrc]] \- Units for dealing with Pascal source files | |
| 25 | + | * [[fcl-process]] \- Provides an easy way to start and manipulate the running of other programs (processes) by your application. | |
| 26 | + | * [[fcl-registry]] \- Provides access to the registry | |
| 27 | + | * [[fcl-res]] \- Provides resource handling for various executable formats | |
| 28 | + | * [[fcl-web]] \- A server side web system for FPC | |
| 29 | + | * [[fcl-xml]] \- XML, XHTML and HTML sax based parsing, related DOM units and writers. | |
| 30 | + | * [fftw](</index.php?title=fftw&action=edit&redlink=1> "fftw \(page does not exist\)") \- FFTW - Fastest Fourier Transform in the West library (so apparantly the Eastern one is faster?) | |
| 31 | + | * [fpgtk](</index.php?title=fpgtk&action=edit&redlink=1> "fpgtk \(page does not exist\)") \- Old fpgtk framework, used to be used for fpde (documentation editor). | |
| 32 | + | * [[fpindexer]] \- Text, Pascal, HTML, database indexer with database/flat file backend. | |
| 33 | + | * [[fpvectorial]] \- A library for reading, writing and modifying vectorial images. | |
| 34 | + | * [fpmkunit](</index.php?title=fpmkunit&action=edit&redlink=1> "fpmkunit \(page does not exist\)") \- Linkable parts of fpmake and fppkg subsystem | |
| 35 | + | * [[Free Vision|fv]] \- Free Vision is an application framework that allows you to design user friendly text mode applications. | |
| 36 | + | * [fuse](</index.php?title=fuse&action=edit&redlink=1> "fuse \(page does not exist\)") \- Bindings for libfuse, a library of a daemon that allows implementations of filesystem(-mapping)s in userspace | |
| 37 | + | * [gbaunits](</index.php?title=gbaunits&action=edit&redlink=1> "gbaunits \(page does not exist\)") \- Gameboy Advance libraries | |
| 38 | + | * [[gdbint]] \- Interface to gdblib. (static linking to GDB), for the IDE. | |
| 39 | + | * [[gdbm]] \- Interface to the GNU database system. (libgdbm) | |
| 40 | + | * [[ggi]] \- Interface to libGGI (General Graphic Interface) | |
| 41 | + | * [[gmp]] \- interface to libGMP (GNU Multiple Precision Arithmetic Library, library for handling "big" numbers) | |
| 42 | + | * [gnome1](</index.php?title=gnome1&action=edit&redlink=1> "gnome1 \(page does not exist\)") \- Headers for older Gnome-1 version, Gnome is a desktop library. | |
| 43 | + | * [graph](</index.php?title=graph&action=edit&redlink=1> "graph \(page does not exist\)") \- Implementation of Graph unit compatible to that one originally available with TP/BP | |
| 44 | + | * [[gtk1]] \- gtk1 headers | |
| 45 | + | * [[gtk2]] \- gkt2 headers | |
| 46 | + | * [[hash]] \- Contains implementations for crc, md5, NTLM (1?) and, under Linux, crypt. Crypt might be better used from pkg "user" | |
| 47 | + | * [[hermes]] \- Port of the "hermes" library. Graphics related | |
| 48 | + | * [[FPC and Apache Modules|httpd13]] \- A translation of the Apache 1.3.x headers to develop modules. | |
| 49 | + | * [[FPC and Apache Modules|httpd20]] \- A translation of the Apache 2.0.x headers to develop modules. | |
| 50 | + | * [[FPC and Apache Modules|httpd22]] \- A translation of the Apache 2.2.x headers to develop modules. | |
| 51 | + | * [[ibase]] \- Interbase and Firebird headers | |
| 52 | + | * [[PascalMagick|imagemagick]] \- ImageMagick headers for pascal. | |
| 53 | + | * [imlib](</index.php?title=imlib&action=edit&redlink=1> "imlib \(page does not exist\)") \- A dynamic image creation library. See [Imlib documentation](<http://www.fifi.org/doc/imlib-base/html/>). (N.B. this is different from Imlib2) | |
| 54 | + | * [[iconvenc]] \- A header translation of the iconv library headers. | |
| 55 | + | * [ldap](</index.php?title=ldap&action=edit&redlink=1> "ldap \(page does not exist\)") \- Headers for OpenLDAP - An implementation of the Lightweight Directory Access Protocol. See [OpenLDAP Homepage](<http://www.openldap.org/>) | |
| 56 | + | * [libc](</index.php?title=libc&action=edit&redlink=1> "libc \(page does not exist\)") \- Deprecated Kylix compatibility lib. Linux/x86 only. See [[libc unit]] | |
| 57 | + | * [libcurl](</index.php?title=libcurl&action=edit&redlink=1> "libcurl \(page does not exist\)") \- A header translation of the libcurl library headers | |
| 58 | + | * [[libgd]] \- GD is an open source code library for the dynamic creation of images. See [LibGD Homepage](<http://www.libgd.org/>) | |
| 59 | + | * [libndsfpc](</index.php?title=libndsfpc&action=edit&redlink=1> "libndsfpc \(page does not exist\)") \- Nintendo DS libraries | |
| 60 | + | * [[libpng]] \- Interface to the libpng library. This library can be used to read/write/manipulate image files in PNG format | |
| 61 | + | * [librsvg](</index.php?title=librsvg&action=edit&redlink=1> "librsvg \(page does not exist\)") \- Free, Open Source SVG Rendering library. See [page in Gnome.org](<https://wiki.gnome.org/Projects/LibRsvg>) | |
| 62 | + | * [libxml2](</index.php?title=libxml2&action=edit&redlink=1> "libxml2 \(page does not exist\)") \- Headers for Libxml2, the XML C parser and toolkit developed for the Gnome project. See [libxml2 Homepage](<http://xmlsoft.org/>) | |
| 63 | + | * [lua](</index.php?title=lua&action=edit&redlink=1> "lua \(page does not exist\)") \- Headers for lua scripting language | |
| 64 | + | * [mad](</index.php?title=mad&action=edit&redlink=1> "mad \(page does not exist\)") \- libmad header, (MPEG Audio Decoder) Also part of openal now? | |
| 65 | + | * [matroska](</index.php?title=matroska&action=edit&redlink=1> "matroska \(page does not exist\)") \- An extensible open standard Audio/Video container. See [Matroska Homepage](<http://www.matroska.org/>) | |
| 66 | + | * [modplug](</index.php?title=modplug&action=edit&redlink=1> "modplug \(page does not exist\)") \- headers for modplug decoder. see [sourceforge page ModPlug XMMS Plugin](<http://modplug-xmms.sourceforge.net/>) | |
| 67 | + | * [[mysql]] \- Headers for mysql database client library for several different versions | |
| 68 | + | * [[ncurses]] \- General unix terminal support library. | |
| 69 | + | * [newt](</index.php?title=newt&action=edit&redlink=1> "newt \(page does not exist\)") \- Erik Troan's newt text-mode windowing toolkit | |
| 70 | + | * [[numlib]] \- Numeric math lib (TP dialect) from TU/E. | |
| 71 | + | * [[odbc]] \- Headers for ODBC library. | |
| 72 | + | * [objcrtl](</index.php?title=objcrtl&action=edit&redlink=1> "objcrtl \(page does not exist\)") A package that is enabled for Darwin/i386/x86_64/arm but not for PPC/PPC64. "Objective-C Runtime-Library" | |
| 73 | + | * [oggvorbis](</index.php?title=oggvorbis&action=edit&redlink=1> "oggvorbis \(page does not exist\)") \- An open music codec and container format. See [OggVorbis Homepage](<http://www.vorbis.com/>) | |
| 74 | + | * [openal](</index.php?title=openal&action=edit&redlink=1> "openal \(page does not exist\)") \- A cross-platform 3D audio API See [OpenAL Homepage](<http://connect.creativelabs.com/openal/default.aspx>) | |
| 75 | + | * [[OpenCL]] \- Headers for Open Computing Language | |
| 76 | + | * [[OpenGL|opengl]] \- An interface to OpenGL (Open Graphics Library) | |
| 77 | + | * [openssl](</index.php?title=openssl&action=edit&redlink=1> "openssl \(page does not exist\)") \- Headers for openssl, a secure sockets library. | |
| 78 | + | * [[Oracle|oracle]] \- Headers for oracle (version here) database clientlibs, | |
| 79 | + | * [[Os2Units|os2units]] \- Interfaces to various libraries available under OS/2 and eComStation | |
| 80 | + | * [palmunits](</index.php?title=palmunits&action=edit&redlink=1> "palmunits \(page does not exist\)") \- Palm OS SDK 4.0 | |
| 81 | + | * [pasjpeg](</index.php?title=pasjpeg&action=edit&redlink=1> "pasjpeg \(page does not exist\)") \- A Pascal conversion (thus without dependancies) of the libjpeg library. | |
| 82 | + | * [[paszlib]] \- A Pascal conversion (thus without dependancies) of the standard zlib library. | |
| 83 | + | * [[pcap]] \- Headers for the Packet Capture library | |
| 84 | + | * [[postgres]] \- Headers for Postgres (version here) database clientlibs | |
| 85 | + | * [proj4](</index.php?title=proj4&action=edit&redlink=1> "proj4 \(page does not exist\)") \- Headers for Proj.4 a Cartographic Projections Library. See [Homepage](<http://trac.osgeo.org/proj/>) | |
| 86 | + | * [[ptc]] \- Headers for OpenPTC, a high-speed low-level graphics access library. See [[Textmode IDE development]] | |
| 87 | + | * [pthreads](</index.php?title=pthreads&action=edit&redlink=1> "pthreads \(page does not exist\)") \- Headers for pthreads unix threading libraries. | |
| 88 | + | * [pxlib](</index.php?title=pxlib&action=edit&redlink=1> "pxlib \(page does not exist\)") \- A library to read and write Paradox DB files | |
| 89 | + | * [[Regexpr|regexpr]] \- Regex (regular expression) engine | |
| 90 | + | * [[REXX|rexx]] \- Interface to REXX SAA headers allowing to use Pascal code in REXX scripts | |
| 91 | + | * [sdl](</index.php?title=sdl&action=edit&redlink=1> "sdl \(page does not exist\)") \- Simple DirectMedia Layer | |
| 92 | + | * [[sndfile]] \- An interface to the linux (?) libsndfile library. | |
| 93 | + | * [[sqlite]] \- Cross-platform C library that implements a self-contained, embeddable, zero- configuration SQL database engine. See [SQLite Homepage](<http://www.sqlite.org/>) | |
| 94 | + | * [[svgalib]] \- An interface to the SVGA graphics library (Unix). | |
| 95 | + | * [symbolic](</index.php?title=Symbolic&action=edit&redlink=1> "Symbolic \(page does not exist\)") \- Expression parser with minimal symbolic manipulation | |
| 96 | + | * [[syslog]] \- Provides an interface to the Unix system logger Daemon | |
| 97 | + | * [[tcl]] \- An interface to the tcl/tk interpreter. | |
| 98 | + | * [[univint]] \- Mac OS X interfaces (Carbon, CoreServices; CoreFoundation, CoreAudio, CoreGraphics, CoreType, CoreVideo, AudioUnits, ...). | |
| 99 | + | * [unixutil](</index.php?title=unixutil&action=edit&redlink=1> "unixutil \(page does not exist\)") \- Some old kylix wrapper. Delete? | |
| 100 | + | * [[unzip]] \- Routines for unzipping .zip files. | |
| 101 | + | * [users](</index.php?title=users&action=edit&redlink=1> "users \(page does not exist\)") \- Various routines to work with Unix users and groups | |
| 102 | + | * [[utmp]] \- Various routines to work with Unix /var/run/utmp, the unix login logfile | |
| 103 | + | * [uuid](</index.php?title=uuid&action=edit&redlink=1> "uuid \(page does not exist\)") \- A basic libuuid header. | |
| 104 | + | * [winceunits](</index.php?title=winceunits&action=edit&redlink=1> "winceunits \(page does not exist\)") \- WinCE API | |
| 105 | + | * [[Winunits-Base|winunits-base]] \- Additional windows units. Mostly Delphi compat (activex, comobj) | |
| 106 | + | * [winunits-jedi](</index.php?title=Winunits-Jedi&action=edit&redlink=1> "Winunits-Jedi \(page does not exist\)") \- Very complete winapi header translation from Jedi | |
| 107 | + | * [[X11|x11]] \- Basic X Windows System (xlib) headers | |
| 108 | + | * [[XForms|xforms]] \- Basic XForms headers | |
| 109 | + | * [[ZLib|zlib]] \- Basic interface to the zlib compression library. | |
| 110 | + | * [[Zorba|zorba]] \- Zorba XQuery Processor. See [Homepage](<http://www.zorba-xquery.com>) | |
| 111 | 111 | ||
| 112 | - | ||
| 112 | + | Documentation of packages that migrated to the RTL over time: | |
| 113 | 113 | ||
| 114 | - | ||
| 114 | + | * [[CMem|cmem]] \- Reroutes FPC memory handling to malloc/free. | |
| 115 | 115 | ||
| 116 | 116 | --- | |
| 117 | - | ||
| 118 | - | ||
| 119 | - | ||
| 117 | + | *From the Free Pascal wiki, page "Package List", as the Internet Archive kept it on 2025-08-29, last changed on 2024-09-17. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
