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