packages(disambiguation): what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: packages(disambiguation)
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Packages | |
| 2 | + | ||
| 3 | + | There are various different meanings of the term "packages" in the combined FPC/Lazarus projects. | |
| 4 | + | ||
| 5 | + | In nearly all cases packages are collections of units and some build and descriptive metadata. In a few cases there is more. | |
| 6 | + | ||
| 7 | + | The basic types: | |
| 8 | + | ||
| 9 | + | - [[Lazarus Packages|Lazarus Runtime Packages]] Adding a dependency on a **runtime package**, causes Lazarus to add the files to the search path. | |
| 10 | + | - [[FPMake]] and [[fppkg]] contain info about the newer Free Pascal packaging system based on **fpmake.pp**. | |
| 11 | + | - [[Package List]] is a master index page that lists packages in the FPC packages/ directory. These are packages with fpmake buildsystem and metadata. | |
| 12 | + | - [[Fpcmake]] contains info about the older (but still used) **Makefile.fpc** Free Pascal packaging system. | |
| 13 | + | - [[Lazarus IDE Packages]] is bundled with IDE and can be installed via main menu: Package -\> Install/Uninstall Packages.. | |
| 14 | + | ||
| 15 | + | Types where there is something more going on: | |
| 16 | + | ||
| 17 | + | - [[Lazarus Packages|Lazarus Designtime Packages]] are packages that on register themselves in the IDE, e.g. **designtime** editor components for the object inspector. It can also contain runtime-only units. | |
| 18 | + | ||
| 19 | + | - [[packages|Library Packages]] a study about as of yet unimplemented **Library Packages** (like Delphi's .BPL), where packages are reusable parts of the program in special files (DLL with special interfaces). These can also be dynloaded. | |
| 20 | + | ||
| 21 | + | --- | |
| 22 | + | *From the Free Pascal wiki, page "packages(disambiguation)", as it stood on 2023-04-07 after a change by Serbod, out of the wiki's dump of 2024-05-26. 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).* | |
| 23 | + | Category: Packages |
