[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR] templates://fpc/{control,fp-compiler.templates}.in



David Prévot wrote:
> Please find, for review, the debconf templates and packages descriptions
> for the citadel source package.

s/citadel/fpc/

[...]
>>  Template: fp-compiler${PACKAGESUFFIX}/rename_cfg
>>  Type: boolean
>>  Default: true
>> -Description: Do you want to rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?
>> +_Description: Do you want to rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?
> 
> Make template translatable by prepending "_" (the actual reason while
> I've spotted this package)

While we're editing it... it doesn't really need to inquire after my
personal preferences.  All that's needed is:

   +_Description: Rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?

>>       3)fp-utils : helper tools default version
>>   .
>> - What ever version you may choose as default, the configuration files (2) are
>> + Whatever version you may choose as default, the configuration files (2) are
> 
> It looked like a typo, more knowledgeable people will revert if I'm wrong.

This template needs some more work.  But what's the point of this
template, anyway?  It offers a choice without offering any sort of
reason why anyone would ever answer "no"...

>  FPC supports now multiple version installations. This allows co-existence of
>  multiple versions on the same system.

This is talking as if "multiple version installations" and
"co-existence of multiple versions on the same system" were two
separate things.

>  [...] The default version can be selected using
>  the update-alternatives command for the following groups:

This would be clearer without the passive verb and the obscure
alternatives-management technical term "groups".

>      1)fpc      : compiler default version
>      2)fpc.cfg  : configuration file default version
>      3)fp-utils : helper tools default version

Bad punctuation (for instance, no spaces before a colon).

>  .
>  What ever version you may choose as default, the configuration files (2) are
>  always backward compatible and it may be very safe to use the latest version
>  for it.

"May be very safe"?  Do you mean "should always be safe"?

>  .
>  In order to use alternatives system for system wide FPC configuration file you
>  need to accept renaming "/etc/fpc.cfg", otherwise you will need to manage this
>  manually by yourself.

A couple more wording tweaks to this paragraph.

Then in the control file (uh-oh, it's a long one):

> Package: fpc${PACKAGESUFFIX}
[...]
> Description: Free Pascal - SDK${PACKAGESUFFIX} metapackage

So it belongs in Section: metapackages.  But call it a "suite"
instead, to help distinguish the two kinds of "metapackage" in this
list.

>  The Free Pascal Compiler is an object pascal compiler supporting both Delphi
>  and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.

Pascal (the language as opposed to the binary) is always capitalised,
and in particular it's "Object Pascal".

>  It provides a completely portable RunTime Library (RTL) available on many
>  platforms and compatible with Turbo Pascal, but also a platform independent
>  class based Free Component Library (FCL) adding many Delphi extensions and
>  interfacing many popular open source libraries.

That "but" looks a bit lost; a leftover from a version phrased in
terms of "not only [...RTL...] but also [...FCL...]"?

It's "interfacing with".

Some hyphens would make things clearer:

   It provides a completely portable RunTime Library (RTL) available on many
   platforms and compatible with Turbo Pascal, along with a platform-independent
   class-based Free Component Library (FCL) adding many Delphi extensions and
   interfacing with many popular open source libraries.

>  .
>  Some extensions are added to the language, like function overloading. Shared
>  libraries can be linked and created. Delphi language extensions like classes,
>  exceptions, ansi strings and open arrays are also supported.

Pedantically, s/like/such as/ (twice, or make it "including" the
second time).

Should "are added" be "have been added" or something?  Is this a
general fact about the history of Pascal or is it trying to tell me
something about what's in this package?

Likewise, what does "Shared libraries can be linked and created" mean?
Is it telling me a very basic fact about shared libraries, or is it
trying to say that this package contains tools to create and link
(probably in that order) shared libraries for Pascal?

And then it lists some other supported extensions, implying that the
ones it mentioned earlier were from some source other than Delphi?

When it says "ansi strings", does it mean "strings containing ANSI
control characters" or is it a typo for "ASCII strings"?

I'm going to guess:

   Extensions have been added to the language, such as function overloading,
   creation and linking of shared libraries, and Delphi language extensions
   including classes, exceptions, ANSI strings, and open arrays.

>  .
>  This package contains dependency on all FPC packages provided on your
>  architecture. Experienced users may want to install only packages they need,
>  and can skip installing this metapackage.

Dependencies aren't package contents.

   This metapackage pulls in all the FPC packages provided for this
   architecture. Experienced users may instead prefer to install the particular
   packages they require by hand.

> Package: fpc-source${PACKAGESUFFIX}
[...]
> 
> Package: fp-compiler${PACKAGESUFFIX}
[...]
>
> Package: fp-ide${PACKAGESUFFIX}
[...]
> 
> Package: fp-utils${PACKAGESUFFIX}
[...]
> Description: Free Pascal - Utils

Make that
  Description: Free Pascal - utilities

[...]
>  This package contains some handy utils for usage with the Free Pascal
>  Compiler:
>    - ppumove     Place multiple units in a shared library
>    - ppufiles    Show needed files for units
>    - ppudump     Dump the information stored in a .ppu (unit) file
>    - fpcmake     Create Makefile from Makefile.fpc
>    - h2pas       Convert .h files to pascal units
>    - ppdep       Create a dependency file which can be used with Makefiles
>    - ptop        Source beautifier
>    - data2inc    Convert binary/text data to include files
>    - plex/pyacc  Pascal Lex/Yacc implementation

Excess indent; use asterisks, not dashes; standardise on verb phrases;
and what sort of order are these in?

   This package contains some handy utilities for use with the Free Pascal
   Compiler:
    * data2inc   convert binary/text data to include files;
    * fpcmake    create Makefile from Makefile.fpc;
    * h2pas      convert .h files to Pascal units;
    * plex/pyacc Pascal Lex and Yacc implementations;
    * ppdep      create a dependency file for use with Makefiles;
    * ppudump    dump the information stored in a .ppu (unit) file;
    * ppufiles   show needed files for units;
    * ppumove    place multiple units in a shared library;
    * ptop       beautify source.
 
> Package: fp-docs${PACKAGESUFFIX}
[...]
> 
> Package: fp-units-rtl${PACKAGESUFFIX}
[...]
> Description: Free Pascal - Runtime Library

That should be either "runtime library" or "RunTime Library".

[...]
> Package: fp-units-base${PACKAGESUFFIX}
[...]
> Description: Free Pascal - base units
[...]
>  This package contains Free Pascal units for common libraries.  Some of these
>  units are also required by the Free Component Library:
>   - X11 (Xlib, Xutil)
>   - NCurses
>   - ZLib

Is that a list of the base units, or of the ones that are also
required by the FCL?  Guessing:

   This package contains Free Pascal units for common libraries (some of which
   are also required by the Free Component Library): NCurses, X11 (Xlib,
   Xutil), and ZLib.
 
> Package: fp-units-fcl${PACKAGESUFFIX}
[...]
> 
> Package: fp-units-fv${PACKAGESUFFIX}
[...]
> Description: Free Pascal - Free Vision units
[...]
>  This package contains the Free Vision units for the Free Pascal Compiler.

Googling tells me Free Vision is a clone of Borland Turbo Vision...
it should probably say at least:

   This package contains the Free Vision units for the Free Pascal Compiler,
   providing a framework for developing text user interfaces.
 
> Package: fp-units-gtk${PACKAGESUFFIX}
[...]
> 
> Package: fp-units-gtk2${PACKAGESUFFIX}
[...]
> 
> Package: fp-units-gnome1${PACKAGESUFFIX}
[...]
> Description: Free Pascal - GNOME 1 units
[...]
>  This package contains Free Pascal units and examples to create
>  programs for GNOME 1.

And it's not "Section: oldlibs"?
 
> Package: fp-units-db${PACKAGESUFFIX}
[...]
> Description: Free Pascal - database libraries units

Broken English.  Is it trying to say "database-library units"?

[...]
>  This package contains Free Pascal units with bindings for:
>   - MySQL
>   - Interbase
>   - PostgreSQL
>   - Oracle
>   - ODBC
>   - GDBM
>   - SQLite

If you're not even going to sort them there's not much point giving
them bulletpoints.

   This package contains Free Pascal units with bindings for GDBM, Interbase,
   MySQL, PostgreSQL, ODBC, Oracle, and SQLite.

> Package: fp-units-gfx${PACKAGESUFFIX}
[...]
> Description: Free Pascal - graphics libraries units
                                            ^^^
As above, stacked attributive nouns usually don't inflect for number.

[...]
>  This package contains Free Pascal units with bindings for:
>   - opengl :OpenGL
>   - forms : Forms 0.88
>   - svgalib : Svgalib
>   - ggi : General Graphical Interface
>   - libgd
>   - libpng
>   - graph
>   - cairo

Crazy colons.  What is it trying to achieve here?  Should it be just:

   This package contains Free Pascal units with bindings for cairo, forms, ggi,
   graph, libgd, libpng, opengl, and svgalib.
 
> Package: fp-units-net${PACKAGESUFFIX}
[...]
> Description: Free Pascal - networking units
[...]
>  This package contains Free Pascal units for creating network tools:
>   - netdb : NetDB unit for TCP/IP handling
>   - libasync : LibAsync unit for easy Asynchronous IO
>   - libcurl
>   - dbus: D-Bus
>   - httpd-1.3
>   - httpd-2.0
>   - httpd-2.2
>   - ldap
>   - openssl : Open SSL
>   - pcap

Describing netdb as "for TCP/IP handling" (as if the others didn't
need to handle TCP/IP) is completely vacuous, so you wouldn't be
losing much if you again boiled it down to just a sorted list:

   This package contains Free Pascal units for creating network tools: dbus,
   httpd-1.3, httpd-2.0, httpd-2.2, ldap, libasync, libcurl, netdb, openssl,
   and pcap.

> Package: fp-units-math${PACKAGESUFFIX}
[...]
> Description: Free Pascal - math units
[...]
>  This package contains Free Pascal math interfacing units for:
>   - gmp : Interface for the GNU Multiple Precision Arithmetic Library
>   - proj4 : Compute projections
>   - numlib : numerical computing
>   - symbolic : symbolic computing

At last some units with descriptions worth keeping!  With a bit of
work:

   This package contains Free Pascal math interfacing units for:
    * gmp (the GNU Multiple Precision arithmetic library);
    * numlib (numerical computing);
    * proj4 (cartographic projections);
    * symbolic (symbolic computing).

> Package: fp-units-misc${PACKAGESUFFIX}
[...]
> Description: Free Pascal - miscellaneous units
[...]
>  This package contains Free Pascal miscellaneous units for:
>   - fppkg : support of FPC packaging system
>   - Utmp
>   - PasZLib (Pascal-only zlib implementation)

   This package contains miscellaneous Free Pascal units: fppkg (the FPC
   packaging system), PasZLib (a Pascal-only zlib implementation), and Utmp.
 
> Package: fp-units-multimedia${PACKAGESUFFIX}
[...]
> Description: Free Pascal - multimedia units
[...]
>  This package contains Free Pascal multimedia interfacing units for:
>   - oggvorbis
>   - a52
>   - dts
>   - mad
>   - modplug
>   - openal

Are these "multimedia interfacing units" to interface with oggvorbis
and so on or are they units *named* oggvorbis and so on?

   This package contains Free Pascal multimedia units: a52, dts, mad, modplug,
   oggvorbis, and openal.
 
> Package: fp-units-i386${PACKAGESUFFIX}
[...]
> Description: Free Pascal - kylix compatibility units
[...]
>  This package contains Free Pascal specific units for the i386 architecture:
>   - libc: used for compatibility with kylix, deprecated.

Again, shouldn't explicitly deprecated libraries live in oldlibs?

And... a one-bullet list?  Reorganise it like this:

  Description: Free Pascal - Kylix compatibility units
[...]
   This package contains the deprecated Free Pascal libc unit for the i386
   architecture (used for compatibility with Borland's Kylix).

> 
> ##################### backward compatibility meta packages#####################

And then it repeats the whole thing all over again, but minus some
variables...?  Oh, except with added garbly references to metapackages
(which is more or less the wrong word in the first place -
metapackages are things like "gnome-core", whereas these are
dependency packages designed to pull in only one binary package).

My standard fix throughout:
 - This is a metapackage and is always depending on the last version available of
 - the package contains [...]
 + This dependency package always depends on the latest available version of
 + the package containing [...]

-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
diff -ru fpc-2.6.0.pristine/debian/control.in fpc-2.6.0/debian/control.in
--- fpc-2.6.0.pristine/debian/control.in	2012-07-06 19:05:15.000000000 +0100
+++ fpc-2.6.0/debian/control.in	2012-08-28 11:12:15.776411181 +0100
@@ -19,21 +19,21 @@
 Provides: fpc
 Breaks: fpc (<= 2.4.0-3)
 Replaces: fpc (<= 2.4.0-3)
-Description: Free Pascal - SDK${PACKAGESUFFIX} metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
- .
- This package contains dependency on all FPC packages provided on your
- architecture. Experienced users may want to install only packages they need,
- and can skip installing this metapackage.
+Description: Free Pascal - SDK${PACKAGESUFFIX} suite
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
+ .
+ This metapackage pulls in all the FPC packages provided for this
+ architecture. Experienced users may instead prefer to install the particular
+ packages they require by hand.
 
 Package: fpc-source${PACKAGESUFFIX}
 Architecture: all
@@ -41,13 +41,13 @@
 Provides: fpc-source
 Breaks: fpc-source (<= 2.4.0-3)
 Replaces: fpc-source (<= 2.4.0-3)
-Description: Free Pascal - SDK Source Code
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - SDK source code
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains Free Pascal's own source code. It is meant to be used by
  the Lazarus IDE.
@@ -61,17 +61,17 @@
 Breaks: fp-compiler (<= 2.4.0-3), fp-utils-2.4.4 (<= 2.4.4-2), fp-utils-2.4.2 (<= 2.4.2-3)
 Conflicts: binutils-gold
 Replaces: fp-compiler (<= 2.4.0-3), fp-utils-2.4.4 (<= 2.4.4-1)
-Description: Free Pascal - Compiler
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
+Description: Free Pascal - compiler
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
  .
  This package contains the command line compiler.
 
@@ -84,16 +84,16 @@
 Breaks: fp-ide (<= 2.4.0-3)
 Replaces: fp-ide (<= 2.4.0-3)
 Description: Free Pascal - IDE
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
  .
  This package contains the Integrated Development Environment (IDE). The IDE
  has an internal compiler.
@@ -105,25 +105,25 @@
 Provides: fp-utils
 Breaks: fp-utils (<= 2.4.0-3), fp-compiler (<= 2.4.0-3), fp-units-gfx (<= 2.4.2-2), fp-units-gfx-2.4.2 (<= 2.4.2-2)
 Replaces: fp-utils (<= 2.4.0-3), fp-compiler (<= 2.4.0-3)
-Description: Free Pascal - Utils
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - utilities
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This package contains some handy utils for usage with the Free Pascal
+ This package contains some handy utilities for use with the Free Pascal
  Compiler:
-   - ppumove     Place multiple units in a shared library
-   - ppufiles    Show needed files for units
-   - ppudump     Dump the information stored in a .ppu (unit) file
-   - fpcmake     Create Makefile from Makefile.fpc
-   - h2pas       Convert .h files to pascal units
-   - ppdep       Create a dependency file which can be used with Makefiles
-   - ptop        Source beautifier
-   - data2inc    Convert binary/text data to include files
-   - plex/pyacc  Pascal Lex/Yacc implementation
+  * data2inc   convert binary/text data to include files;
+  * fpcmake    create Makefile from Makefile.fpc;
+  * h2pas      convert .h files to Pascal units;
+  * plex/pyacc Pascal Lex and Yacc implementations;
+  * ppdep      create a dependency file for use with Makefiles;
+  * ppudump    dump the information stored in a .ppu (unit) file;
+  * ppufiles   show needed files for units;
+  * ppumove    place multiple units in a shared library;
+  * ptop       beautify source.
 
 Package: fp-docs${PACKAGESUFFIX}
 Section: doc
@@ -132,13 +132,13 @@
 Provides: fp-docs
 Breaks: fp-docs (<= 2.4.0-3)
 Replaces: fp-docs (<= 2.4.0-3)
-Description: Free Pascal - Documentation
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - documentation
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package provides documentation for the Free Pascal Compiler in HTML
  format.
@@ -150,15 +150,15 @@
 Provides: fp-units-rtl, fpc-abi-${source:Upstream-Version}
 Breaks: fp-units-rtl (<= 2.4.0-3)
 Replaces: fp-units-rtl (<= 2.4.0-3)
-Description: Free Pascal - Runtime Library
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - runtime libraries
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This package contains the Runtime Libraries for the Free Pascal Compiler.
+ This package contains the RunTime Libraries for the Free Pascal Compiler.
 
 Package: fp-units-base${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -167,18 +167,16 @@
 Breaks: fp-units-base (<= 2.4.0-3)
 Replaces: fp-units-base (<= 2.4.0-3)
 Description: Free Pascal - base units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal units for common libraries.  Some of these
- units are also required by the Free Component Library:
-  - X11 (Xlib, Xutil)
-  - NCurses
-  - ZLib
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains Free Pascal units for common libraries (some of which
+ are also required by the Free Component Library): NCurses, X11 (Xlib,
+ Xutil), and ZLib.
 
 Package: fp-units-fcl${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -187,12 +185,12 @@
 Breaks: fp-units-fcl (<= 2.4.0-3)
 Replaces: fp-units-fcl (<= 2.4.0-3)
 Description: Free Pascal - Free Component Library
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains the Free Component Library for the Free Pascal Compiler.
 
@@ -203,14 +201,15 @@
 Breaks: fp-units-fv (<= 2.4.0-3)
 Replaces: fp-units-fv (<= 2.4.0-3)
 Description: Free Pascal - Free Vision units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This package contains the Free Vision units for the Free Pascal Compiler.
+ This package contains the Free Vision units for the Free Pascal Compiler
+ (which provide a framework for developing text user interfaces).
 
 Package: fp-units-gtk${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -219,12 +218,12 @@
 Breaks: fp-units-gtk (<= 2.4.0-3)
 Replaces: fp-units-gtk (<= 2.4.0-3)
 Description: Free Pascal - GTK+ 1.2 units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains Free Pascal units and examples to create
  programs with GTK+ 1.2.
@@ -236,12 +235,12 @@
 Breaks: fp-units-gtk2 (<= 2.4.0-3)
 Replaces: fp-units-gtk2 (<= 2.4.0-3)
 Description: Free Pascal - GTK+ 2.x units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains Free Pascal units and examples to create
  programs with GTK+ 2.x.
@@ -253,12 +252,12 @@
 Breaks: fp-units-gnome1 (<= 2.4.0-3)
 Replaces: fp-units-gnome1 (<= 2.4.0-3)
 Description: Free Pascal - GNOME 1 units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains Free Pascal units and examples to create
  programs for GNOME 1.
@@ -269,22 +268,16 @@
 Provides: fp-units-db
 Breaks: fp-units-db (<= 2.4.0-3)
 Replaces: fp-units-db (<= 2.4.0-3)
-Description: Free Pascal - database libraries units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal units with bindings for:
-  - MySQL
-  - Interbase
-  - PostgreSQL
-  - Oracle
-  - ODBC
-  - GDBM
-  - SQLite
+Description: Free Pascal - database-library units
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains Free Pascal units with bindings for GDBM, Interbase,
+ MySQL, PostgreSQL, ODBC, Oracle, and SQLite.
 
 Package: fp-units-gfx${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -292,23 +285,16 @@
 Provides: fp-units-gfx
 Breaks: fp-units-gfx (<= 2.4.0-3)
 Replaces: fp-units-gfx (<= 2.4.0-3)
-Description: Free Pascal - graphics libraries units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal units with bindings for:
-  - opengl :OpenGL
-  - forms : Forms 0.88
-  - svgalib : Svgalib
-  - ggi : General Graphical Interface
-  - libgd
-  - libpng
-  - graph
-  - cairo
+Description: Free Pascal - graphics-library units
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains Free Pascal units with bindings for cairo, forms, ggi,
+ graph, libgd, libpng, opengl, and svgalib.
 
 Package: fp-units-net${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -317,24 +303,16 @@
 Breaks: fp-units-net (<= 2.4.0-3)
 Replaces: fp-units-net (<= 2.4.0-3)
 Description: Free Pascal - networking units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal units for creating network tools:
-  - netdb : NetDB unit for TCP/IP handling
-  - libasync : LibAsync unit for easy Asynchronous IO
-  - libcurl
-  - dbus: D-Bus
-  - httpd-1.3
-  - httpd-2.0
-  - httpd-2.2
-  - ldap
-  - openssl : Open SSL
-  - pcap
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains Free Pascal units for creating network tools: dbus,
+ httpd-1.3, httpd-2.0, httpd-2.2, ldap, libasync, libcurl, netdb, openssl,
+ and pcap.
 
 Package: fp-units-math${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -343,18 +321,18 @@
 Breaks: fp-units-math (<= 2.4.0-3)
 Replaces: fp-units-math (<= 2.4.0-3), fp-units-misc (<= 2.2.4-4)
 Description: Free Pascal - math units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
  This package contains Free Pascal math interfacing units for:
-  - gmp : Interface for the GNU Multiple Precision Arithmetic Library
-  - proj4 : Compute projections
-  - numlib : numerical computing
-  - symbolic : symbolic computing
+  * gmp (the GNU Multiple Precision arithmetic library);
+  * numlib (numerical computing);
+  * proj4 (cartographic projections);
+  * symbolic (symbolic computing).
 
 Package: fp-units-misc${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -363,17 +341,15 @@
 Breaks: fp-units-misc (<= 2.4.0-3)
 Replaces: fp-units-misc (<= 2.4.0-3)
 Description: Free Pascal - miscellaneous units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal miscellaneous units for:
-  - fppkg : support of FPC packaging system
-  - Utmp
-  - PasZLib (Pascal-only zlib implementation)
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains miscellaneous Free Pascal units: fppkg (the FPC
+ packaging system), PasZLib (a Pascal-only zlib implementation), and Utmp.
 
 Package: fp-units-multimedia${PACKAGESUFFIX}
 Architecture: i386 powerpc sparc amd64 armel armhf
@@ -382,20 +358,15 @@
 Breaks: fp-units-multimedia (<= 2.4.0-3)
 Replaces: fp-units-multimedia (<= 2.4.0-3), fp-units-gfx (<= 2.2.4-3)
 Description: Free Pascal - multimedia units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This package contains Free Pascal multimedia interfacing units for:
-  - oggvorbis
-  - a52
-  - dts
-  - mad
-  - modplug
-  - openal
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This package contains Free Pascal multimedia units: a52, dts, mad, modplug,
+ oggvorbis, and openal.
 
 Package: fp-units-i386${PACKAGESUFFIX}
 Architecture: i386
@@ -403,16 +374,16 @@
 Provides: fp-units-i386
 Breaks: fp-units-i386 (<= 2.4.0-3)
 Replaces: fp-units-i386 (<= 2.4.0-3)
-Description: Free Pascal - kylix compatibility units
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - Kylix compatibility units
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This package contains Free Pascal specific units for the i386 architecture:
-  - libc: used for compatibility with kylix, deprecated.
+ This package contains the deprecated Free Pascal libc unit for the i386
+ architecture (used for compatibility with Borland's Kylix).
 
 ##################### backward compatibility meta packages#####################
 
@@ -420,353 +391,324 @@
 Architecture: all
 Depends: ${misc:Depends}, fpc${PACKAGESUFFIX} (= ${binary:Version})
 Recommends: fp-utils${PACKAGESUFFIX}
-Description: Free Pascal - SDK metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains dependency on all FPC packages provided on your
- architecture. Experienced users may want to install only packages they need,
- and can skip installing this metapackage.
+Description: Free Pascal - SDK suite dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
+ .
+ This dependency package always depends on the latest available version of
+ the metapackage pulling in all the FPC packages provided for this
+ architecture. Experienced users may instead prefer to install the particular
+ packages they require by hand.
 
 Package: fpc-source
 Architecture: all
 Depends: ${misc:Depends}, fpc-source${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - SDK Source Code metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - SDK source code dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal's own source code. It is meant to be used by
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal's own source code. It is meant to be used by
  the Lazarus IDE.
 
 Package: fp-compiler
 Architecture: any
 Depends: ${misc:Depends}, fp-compiler${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Compiler metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
+Description: Free Pascal - compiler dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains the command line compiler.
+ This dependency package always depends on the latest available version of
+ the package containing the command line compiler.
 
 Package: fp-ide
 Architecture: any
 Depends: ${misc:Depends}, fp-ide${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - IDE metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- Some extensions are added to the language, like function overloading. Shared
- libraries can be linked and created. Delphi language extensions like classes,
- exceptions, ansi strings and open arrays are also supported.
+Description: Free Pascal - IDE dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ Extensions have been added to the language, such as function overloading,
+ creation and linking of shared libraries, and Delphi language extensions
+ including classes, exceptions, ANSI strings, and open arrays.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains the Integrated Development Environment (IDE). The IDE
+ This dependency package always depends on the latest available version of
+ the package containing the Integrated Development Environment (IDE). The IDE
  has an internal compiler.
 
 Package: fp-utils
 Architecture: any
 Depends: ${misc:Depends}, fp-utils${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Utils metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - utilities dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains some handy utils for usage with the Free Pascal
+ This dependency package always depends on the latest available version of
+ the package containing some handy utilities for use with the Free Pascal
  Compiler:
-   - ppumove     Place multiple units in a shared library
-   - ppufiles    Show needed files for units
-   - ppudump     Dump the information stored in a .ppu (unit) file
-   - fpcmake     Create Makefile from Makefile.fpc
-   - h2pas       Convert .h files to pascal units
-   - ppdep       Create a dependency file which can be used with Makefiles
-   - ptop        Source beautifier
-   - data2inc    Convert binary/text data to include files
-   - plex/pyacc  Pascal Lex/Yacc implementation
+  * data2inc   convert binary/text data to include files;
+  * fpcmake    create Makefile from Makefile.fpc;
+  * h2pas      convert .h files to Pascal units;
+  * plex/pyacc Pascal Lex and Yacc implementations;
+  * ppdep      create a dependency file for use with Makefiles;
+  * ppudump    dump the information stored in a .ppu (unit) file;
+  * ppufiles   show needed files for units;
+  * ppumove    place multiple units in a shared library;
+  * ptop       beautify source.
 
 Package: fp-docs
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}, fp-docs${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Documentation metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - documentation dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package provides documentation for the Free Pascal Compiler in HTML
+ This dependency package always depends on the latest available version of
+ the package containing documentation for the Free Pascal Compiler in HTML
  format.
 
 Package: fp-units-rtl
 Architecture: any
 Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Runtime Library metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - runtime libraries dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains the Runtime Libraries for the Free Pascal Compiler.
+ This dependency package always depends on the latest available version of
+ the package containing the RunTime Libraries for the Free Pascal Compiler.
 
 Package: fp-units-base
 Architecture: any
 Depends: ${misc:Depends}, fp-units-base${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - base units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units for common libraries.  Some of these
- units are also required by the Free Component Library:
-  - X11 (Xlib, Xutil)
-  - NCurses
-  - ZLib
+Description: Free Pascal - base units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units for common libraries (some of which
+ are also required by the Free Component Library): NCurses, X11 (Xlib,
+ Xutil), and ZLib.
 
 Package: fp-units-fcl
 Architecture: any
 Depends: ${misc:Depends}, fp-units-fcl${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Free Component Library metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - Free Component Library dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains the Free Component Library for the Free Pascal Compiler.
+ This dependency package always depends on the latest available version of
+ the package containing the Free Component Library for the Free Pascal Compiler.
 
 Package: fp-units-fv
 Architecture: any
 Depends: ${misc:Depends}, fp-units-fv${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - Free Vision units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains the Free Vision units for the Free Pascal Compiler.
+Description: Free Pascal - Free Vision units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing the Free Vision units for the Free Pascal Compiler
+ (which provide a framework for developing text user interfaces).
 
 Package: fp-units-gtk
 Architecture: any
 Depends: ${misc:Depends}, fp-units-gtk${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - GTK+ 1.2 units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - GTK+ 1.2 units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units and examples to create
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units and examples to create
  programs with GTK+ 1.2.
 
 Package: fp-units-gtk2
 Architecture: any
 Depends: ${misc:Depends}, fp-units-gtk2${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - GTK+ 2.x units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - GTK+ 2.x units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units and examples to create
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units and examples to create
  programs with GTK+ 2.x.
 
 Package: fp-units-gnome1
 Architecture: any
 Depends: ${misc:Depends}, fp-units-gnome1${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - GNOME 1 units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
+Description: Free Pascal - GNOME 1 units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
  .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units and examples to create
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units and examples to create
  programs for GNOME 1.
 
 Package: fp-units-db
 Architecture: any
 Depends: ${misc:Depends}, fp-units-db${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - database libraries units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units with bindings for:
-  - MySQL
-  - Interbase
-  - PostgreSQL
-  - Oracle
-  - ODBC
-  - GDBM
-  - SQLite
+Description: Free Pascal - database-library units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units with bindings for GDBM, Interbase,
+ MySQL, PostgreSQL, ODBC, Oracle, and SQLite.
 
 Package: fp-units-gfx
 Architecture: any
 Depends: ${misc:Depends}, fp-units-gfx${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - graphics libraries units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units with bindings for:
-  - opengl :OpenGL
-  - forms : Forms 0.88
-  - svgalib : Svgalib
-  - ggi : General Graphical Interface
-  - libgd
-  - libpng
-  - graph
-  - cairo
+Description: Free Pascal - graphics-library units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units with bindings for cairo, forms, ggi,
+ graph, libgd, libpng, opengl, and svgalib.
 
 Package: fp-units-net
 Architecture: any
 Depends: ${misc:Depends}, fp-units-net${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - networking units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal units for creating network tools:
-  - netdb : NetDB unit for TCP/IP handling
-  - libasync : LibAsync unit for easy Asynchronous IO
-  - libcurl
-  - D-Bus
-  - httpd-1.3
-  - httpd-2.0
-  - httpd-2.2
-  - ldap
-  - openssl : Open SSL
-  - pcap
+Description: Free Pascal - networking units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal units for creating network tools: dbus,
+ httpd-1.3, httpd-2.0, httpd-2.2, ldap, libasync, libcurl, netdb, openssl,
+ and pcap.
 
 Package: fp-units-math
 Architecture: any
 Depends: ${misc:Depends}, fp-units-math${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - math units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal math interfacing units for:
-  - gmp : Interface for the GNU Multiple Precision Arithmetic Library
-  - proj4 : Compute projections
-  - numlib : numerical computing
-  - symbolic : symbolic computing
+Description: Free Pascal - math units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal math interfacing units for:
+  * gmp (the GNU Multiple Precision arithmetic library);
+  * numlib (numerical computing);
+  * proj4 (cartographic projections);
+  * symbolic (symbolic computing).
 
 Package: fp-units-misc
 Architecture: any
 Depends: ${misc:Depends}, fp-units-misc${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - miscellaneous units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal miscellaneous units for:
-  - fppkg : support of FPC packaging system
-  - Utmp
-  - PasZLib (Pascal-only zlib implementation)
+Description: Free Pascal - miscellaneous units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing miscellaneous Free Pascal units: fppkg (the FPC
+ packaging system), PasZLib (a Pascal-only zlib implementation), and Utmp.
 
 Package: fp-units-multimedia
 Architecture: any
 Depends: ${misc:Depends}, fp-units-multimedia${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - multimedia units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal multimedia interfacing units for:
-  - oggvorbis
-  - a52
-  - dts
-  - mad
-  - modplug
-  - openal
+Description: Free Pascal - multimedia units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing Free Pascal multimedia units: a52, dts, mad, modplug,
+ oggvorbis, and openal.
 
 Package: fp-units-i386
 Architecture: i386
 Depends: ${misc:Depends}, fp-units-i386${PACKAGESUFFIX} (= ${binary:Version})
-Description: Free Pascal - kylix compatibility units metapackage
- The Free Pascal Compiler is an object pascal compiler supporting both Delphi
- and Turbo Pascal 7.0 dialects as well as Mac pascal dialects.
- It provides a completely portable RunTime Library (RTL) available on many
- platforms and compatible with Turbo Pascal, but also a platform independent
- class based Free Component Library (FCL) adding many Delphi extensions and
- interfacing many popular open source libraries.
- .
- This is a metapackage and is always depending on the last version available of
- the package contains Free Pascal specific units for the i386 architecture:
-  - libc: used for compatibility with kylix, deprecated.
+Description: Free Pascal - Kylix compatibility units dependency package
+ The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
+ and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
+ completely portable RunTime Library (RTL) available on many platforms and
+ compatible with Turbo Pascal, along with a platform-independent class-based
+ Free Component Library (FCL) adding many Delphi extensions and interfacing
+ with many popular open source libraries.
+ .
+ This dependency package always depends on the latest available version of
+ the package containing the deprecated Free Pascal libc unit for the i386
+ architecture (used for compatibility with Borland's Kylix).
diff -ru fpc-2.6.0.pristine/debian/fp-compiler.templates.in fpc-2.6.0/debian/fp-compiler.templates.in
--- fpc-2.6.0.pristine/debian/fp-compiler.templates.in	2012-07-02 21:10:07.000000000 +0100
+++ fpc-2.6.0/debian/fp-compiler.templates.in	2012-08-28 10:06:52.556411307 +0100
@@ -1,18 +1,17 @@
 Template: fp-compiler${PACKAGESUFFIX}/rename_cfg
 Type: boolean
 Default: true
-Description: Do you want to rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?
- FPC supports now multiple version installations. This allows co-existence of
- multiple versions on the same system. The default version can be selected using
- the update-alternatives command for the following groups:
-     1)fpc      : compiler default version
-     2)fpc.cfg  : configuration file default version
-     3)fp-utils : helper tools default version
+_Description: Rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?
+ FPC now supports having multiple versions installed on the same system.
+ The update-alternatives command can be used to set a default version for
+  * fpc (the compiler);
+  * fpc.cfg (the configuration file);
+  * fp-utils (the helper tools).
  .
- What ever version you may choose as default, the configuration files (2) are
- always backward compatible and it may be very safe to use the latest version
- for it.
+ Whatever version you may choose as default, the configuration files are
+ always backward compatible, so it should always be safe to use the latest
+ version.
  .
- In order to use alternatives system for system wide FPC configuration file you
- need to accept renaming "/etc/fpc.cfg", otherwise you will need to manage this
- manually by yourself.
+ In order to use the alternatives system on the system wide FPC configuration
+ file you must accept renaming "/etc/fpc.cfg"; otherwise you will need to
+ manage this manually by yourself.
Template: fp-compiler${PACKAGESUFFIX}/rename_cfg
Type: boolean
Default: true
_Description: Rename "/etc/fpc.cfg" to "/etc/fpc.cfg.bak"?
 FPC now supports having multiple versions installed on the same system.
 The update-alternatives command can be used to set a default version for
  * fpc (the compiler);
  * fpc.cfg (the configuration file);
  * fp-utils (the helper tools).
 .
 Whatever version you may choose as default, the configuration files are
 always backward compatible, so it should always be safe to use the latest
 version.
 .
 In order to use the alternatives system on the system wide FPC configuration
 file you must accept renaming "/etc/fpc.cfg"; otherwise you will need to
 manage this manually by yourself.
Source: fpc
Section: devel
Priority: optional
Maintainer: Carlos Laviola <claviola@debian.org>
Uploaders: Torsten Werner <twerner@debian.org>, Abou Al Montacir <abou.almontacir@sfr.fr>, Peter Michael Green <plugwash@debian.org>
DM-Upload-Allowed: yes
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 7), fp-compiler, fp-units-base, fp-units-fcl, fp-utils, mawk | awk, libncurses-dev, binutils, ghostscript
Build-Depends-Indep: hevea
Vcs-Svn: https://bollin.googlecode.com/svn/fpc/trunk/
Vcs-Browser: http://bollin.googlecode.com/svn/fpc/trunk/
Homepage: http://www.freepascal.org/

Package: fpc${PACKAGESUFFIX}
Architecture: all
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (>= ${binary:Version}), fp-compiler${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-base${PACKAGESUFFIX} (>= ${binary:Version}), fp-ide${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-fcl${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-fv${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-gtk${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-gtk2${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-gnome1${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-db${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-gfx${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-net${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-misc${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-multimedia${PACKAGESUFFIX} (>= ${binary:Version}), fp-units-math${PACKAGESUFFIX} (>= ${binary:Version})
Recommends: fp-utils${PACKAGESUFFIX}
Suggests: lazarus, fp-docs${PACKAGESUFFIX} (>= ${source:Upstream-Version})
Provides: fpc
Breaks: fpc (<= 2.4.0-3)
Replaces: fpc (<= 2.4.0-3)
Description: Free Pascal - SDK${PACKAGESUFFIX} suite
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This metapackage pulls in all the FPC packages provided for this
 architecture. Experienced users may instead prefer to install the particular
 packages they require by hand.

Package: fpc-source${PACKAGESUFFIX}
Architecture: all
Depends: ${misc:Depends}
Provides: fpc-source
Breaks: fpc-source (<= 2.4.0-3)
Replaces: fpc-source (<= 2.4.0-3)
Description: Free Pascal - SDK source code
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal's own source code. It is meant to be used by
 the Lazarus IDE.

Package: fp-compiler${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), binutils
Recommends: fp-utils${PACKAGESUFFIX} (>= ${binary:Version})
Suggests: fp-docs${PACKAGESUFFIX} (>= ${source:Upstream-Version})
Provides: fp-compiler
Breaks: fp-compiler (<= 2.4.0-3), fp-utils-2.4.4 (<= 2.4.4-2), fp-utils-2.4.2 (<= 2.4.2-3)
Conflicts: binutils-gold
Replaces: fp-compiler (<= 2.4.0-3), fp-utils-2.4.4 (<= 2.4.4-1)
Description: Free Pascal - compiler
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This package contains the command line compiler.

Package: fp-ide${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), ${shlibs:Depends}
Recommends: fp-utils${PACKAGESUFFIX} (>= ${binary:Version})
Suggests: fp-docs${PACKAGESUFFIX} (>= ${source:Upstream-Version})
Provides: fp-ide
Breaks: fp-ide (<= 2.4.0-3)
Replaces: fp-ide (<= 2.4.0-3)
Description: Free Pascal - IDE
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This package contains the Integrated Development Environment (IDE). The IDE
 has an internal compiler.

Package: fp-utils${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}
Recommends: fp-compiler${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-utils
Breaks: fp-utils (<= 2.4.0-3), fp-compiler (<= 2.4.0-3), fp-units-gfx (<= 2.4.2-2), fp-units-gfx-2.4.2 (<= 2.4.2-2)
Replaces: fp-utils (<= 2.4.0-3), fp-compiler (<= 2.4.0-3)
Description: Free Pascal - utilities
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains some handy utilities for use with the Free Pascal
 Compiler:
  * data2inc   convert binary/text data to include files;
  * fpcmake    create Makefile from Makefile.fpc;
  * h2pas      convert .h files to Pascal units;
  * plex/pyacc Pascal Lex and Yacc implementations;
  * ppdep      create a dependency file for use with Makefiles;
  * ppudump    dump the information stored in a .ppu (unit) file;
  * ppufiles   show needed files for units;
  * ppumove    place multiple units in a shared library;
  * ptop       beautify source.

Package: fp-docs${PACKAGESUFFIX}
Section: doc
Architecture: all
Depends: ${misc:Depends}
Provides: fp-docs
Breaks: fp-docs (<= 2.4.0-3)
Replaces: fp-docs (<= 2.4.0-3)
Description: Free Pascal - documentation
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package provides documentation for the Free Pascal Compiler in HTML
 format.

Package: fp-units-rtl${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}
Recommends: fp-compiler${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-rtl, fpc-abi-${source:Upstream-Version}
Breaks: fp-units-rtl (<= 2.4.0-3)
Replaces: fp-units-rtl (<= 2.4.0-3)
Description: Free Pascal - runtime libraries
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains the RunTime Libraries for the Free Pascal Compiler.

Package: fp-units-base${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-base
Breaks: fp-units-base (<= 2.4.0-3)
Replaces: fp-units-base (<= 2.4.0-3)
Description: Free Pascal - base units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units for common libraries (some of which
 are also required by the Free Component Library): NCurses, X11 (Xlib,
 Xutil), and ZLib.

Package: fp-units-fcl${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), fp-units-base${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-fcl
Breaks: fp-units-fcl (<= 2.4.0-3)
Replaces: fp-units-fcl (<= 2.4.0-3)
Description: Free Pascal - Free Component Library
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains the Free Component Library for the Free Pascal Compiler.

Package: fp-units-fv${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-fv
Breaks: fp-units-fv (<= 2.4.0-3)
Replaces: fp-units-fv (<= 2.4.0-3)
Description: Free Pascal - Free Vision units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains the Free Vision units for the Free Pascal Compiler
 (which provide a framework for developing text user interfaces).

Package: fp-units-gtk${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), fp-units-fcl${PACKAGESUFFIX} (= ${binary:Version}), libgtk2.0-dev
Provides: fp-units-gtk
Breaks: fp-units-gtk (<= 2.4.0-3)
Replaces: fp-units-gtk (<= 2.4.0-3)
Description: Free Pascal - GTK+ 1.2 units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units and examples to create
 programs with GTK+ 1.2.

Package: fp-units-gtk2${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), fp-units-fcl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-gtk2
Breaks: fp-units-gtk2 (<= 2.4.0-3)
Replaces: fp-units-gtk2 (<= 2.4.0-3)
Description: Free Pascal - GTK+ 2.x units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units and examples to create
 programs with GTK+ 2.x.

Package: fp-units-gnome1${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), fp-units-gtk${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-gnome1
Breaks: fp-units-gnome1 (<= 2.4.0-3)
Replaces: fp-units-gnome1 (<= 2.4.0-3)
Description: Free Pascal - GNOME 1 units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units and examples to create
 programs for GNOME 1.

Package: fp-units-db${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-db
Breaks: fp-units-db (<= 2.4.0-3)
Replaces: fp-units-db (<= 2.4.0-3)
Description: Free Pascal - database-library units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units with bindings for GDBM, Interbase,
 MySQL, PostgreSQL, ODBC, Oracle, and SQLite.

Package: fp-units-gfx${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), fp-units-base${PACKAGESUFFIX} (= ${binary:Version}), libsvga1-dev [i386 amd64 armel armhf]
Provides: fp-units-gfx
Breaks: fp-units-gfx (<= 2.4.0-3)
Replaces: fp-units-gfx (<= 2.4.0-3)
Description: Free Pascal - graphics-library units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units with bindings for cairo, forms, ggi,
 graph, libgd, libpng, opengl, and svgalib.

Package: fp-units-net${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-net
Breaks: fp-units-net (<= 2.4.0-3)
Replaces: fp-units-net (<= 2.4.0-3)
Description: Free Pascal - networking units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal units for creating network tools: dbus,
 httpd-1.3, httpd-2.0, httpd-2.2, ldap, libasync, libcurl, netdb, openssl,
 and pcap.

Package: fp-units-math${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-math
Breaks: fp-units-math (<= 2.4.0-3)
Replaces: fp-units-math (<= 2.4.0-3), fp-units-misc (<= 2.2.4-4)
Description: Free Pascal - math units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal math interfacing units for:
  * gmp (the GNU Multiple Precision arithmetic library);
  * numlib (numerical computing);
  * proj4 (cartographic projections);
  * symbolic (symbolic computing).

Package: fp-units-misc${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-misc
Breaks: fp-units-misc (<= 2.4.0-3)
Replaces: fp-units-misc (<= 2.4.0-3)
Description: Free Pascal - miscellaneous units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains miscellaneous Free Pascal units: fppkg (the FPC
 packaging system), PasZLib (a Pascal-only zlib implementation), and Utmp.

Package: fp-units-multimedia${PACKAGESUFFIX}
Architecture: i386 powerpc sparc amd64 armel armhf
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version}), libogg-dev, libvorbis-dev, a52dec-dev, libdts-dev, libmad0-dev, libmodplug-dev, libsdl-mixer1.2-dev
Provides: fp-units-multimedia
Breaks: fp-units-multimedia (<= 2.4.0-3)
Replaces: fp-units-multimedia (<= 2.4.0-3), fp-units-gfx (<= 2.2.4-3)
Description: Free Pascal - multimedia units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains Free Pascal multimedia units: a52, dts, mad, modplug,
 oggvorbis, and openal.

Package: fp-units-i386${PACKAGESUFFIX}
Architecture: i386
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Provides: fp-units-i386
Breaks: fp-units-i386 (<= 2.4.0-3)
Replaces: fp-units-i386 (<= 2.4.0-3)
Description: Free Pascal - Kylix compatibility units
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This package contains the deprecated Free Pascal libc unit for the i386
 architecture (used for compatibility with Borland's Kylix).

##################### backward compatibility meta packages#####################

Package: fpc
Architecture: all
Depends: ${misc:Depends}, fpc${PACKAGESUFFIX} (= ${binary:Version})
Recommends: fp-utils${PACKAGESUFFIX}
Description: Free Pascal - SDK suite dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This dependency package always depends on the latest available version of
 the metapackage pulling in all the FPC packages provided for this
 architecture. Experienced users may instead prefer to install the particular
 packages they require by hand.

Package: fpc-source
Architecture: all
Depends: ${misc:Depends}, fpc-source${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - SDK source code dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal's own source code. It is meant to be used by
 the Lazarus IDE.

Package: fp-compiler
Architecture: any
Depends: ${misc:Depends}, fp-compiler${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - compiler dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This dependency package always depends on the latest available version of
 the package containing the command line compiler.

Package: fp-ide
Architecture: any
Depends: ${misc:Depends}, fp-ide${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - IDE dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 Extensions have been added to the language, such as function overloading,
 creation and linking of shared libraries, and Delphi language extensions
 including classes, exceptions, ANSI strings, and open arrays.
 .
 This dependency package always depends on the latest available version of
 the package containing the Integrated Development Environment (IDE). The IDE
 has an internal compiler.

Package: fp-utils
Architecture: any
Depends: ${misc:Depends}, fp-utils${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - utilities dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing some handy utilities for use with the Free Pascal
 Compiler:
  * data2inc   convert binary/text data to include files;
  * fpcmake    create Makefile from Makefile.fpc;
  * h2pas      convert .h files to Pascal units;
  * plex/pyacc Pascal Lex and Yacc implementations;
  * ppdep      create a dependency file for use with Makefiles;
  * ppudump    dump the information stored in a .ppu (unit) file;
  * ppufiles   show needed files for units;
  * ppumove    place multiple units in a shared library;
  * ptop       beautify source.

Package: fp-docs
Section: doc
Architecture: all
Depends: ${misc:Depends}, fp-docs${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - documentation dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing documentation for the Free Pascal Compiler in HTML
 format.

Package: fp-units-rtl
Architecture: any
Depends: ${misc:Depends}, fp-units-rtl${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - runtime libraries dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing the RunTime Libraries for the Free Pascal Compiler.

Package: fp-units-base
Architecture: any
Depends: ${misc:Depends}, fp-units-base${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - base units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units for common libraries (some of which
 are also required by the Free Component Library): NCurses, X11 (Xlib,
 Xutil), and ZLib.

Package: fp-units-fcl
Architecture: any
Depends: ${misc:Depends}, fp-units-fcl${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - Free Component Library dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing the Free Component Library for the Free Pascal Compiler.

Package: fp-units-fv
Architecture: any
Depends: ${misc:Depends}, fp-units-fv${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - Free Vision units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing the Free Vision units for the Free Pascal Compiler
 (which provide a framework for developing text user interfaces).

Package: fp-units-gtk
Architecture: any
Depends: ${misc:Depends}, fp-units-gtk${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - GTK+ 1.2 units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units and examples to create
 programs with GTK+ 1.2.

Package: fp-units-gtk2
Architecture: any
Depends: ${misc:Depends}, fp-units-gtk2${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - GTK+ 2.x units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units and examples to create
 programs with GTK+ 2.x.

Package: fp-units-gnome1
Architecture: any
Depends: ${misc:Depends}, fp-units-gnome1${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - GNOME 1 units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units and examples to create
 programs for GNOME 1.

Package: fp-units-db
Architecture: any
Depends: ${misc:Depends}, fp-units-db${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - database-library units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units with bindings for GDBM, Interbase,
 MySQL, PostgreSQL, ODBC, Oracle, and SQLite.

Package: fp-units-gfx
Architecture: any
Depends: ${misc:Depends}, fp-units-gfx${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - graphics-library units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units with bindings for cairo, forms, ggi,
 graph, libgd, libpng, opengl, and svgalib.

Package: fp-units-net
Architecture: any
Depends: ${misc:Depends}, fp-units-net${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - networking units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal units for creating network tools: dbus,
 httpd-1.3, httpd-2.0, httpd-2.2, ldap, libasync, libcurl, netdb, openssl,
 and pcap.

Package: fp-units-math
Architecture: any
Depends: ${misc:Depends}, fp-units-math${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - math units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal math interfacing units for:
  * gmp (the GNU Multiple Precision arithmetic library);
  * numlib (numerical computing);
  * proj4 (cartographic projections);
  * symbolic (symbolic computing).

Package: fp-units-misc
Architecture: any
Depends: ${misc:Depends}, fp-units-misc${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - miscellaneous units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing miscellaneous Free Pascal units: fppkg (the FPC
 packaging system), PasZLib (a Pascal-only zlib implementation), and Utmp.

Package: fp-units-multimedia
Architecture: any
Depends: ${misc:Depends}, fp-units-multimedia${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - multimedia units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing Free Pascal multimedia units: a52, dts, mad, modplug,
 oggvorbis, and openal.

Package: fp-units-i386
Architecture: i386
Depends: ${misc:Depends}, fp-units-i386${PACKAGESUFFIX} (= ${binary:Version})
Description: Free Pascal - Kylix compatibility units dependency package
 The Free Pascal Compiler is an Object Pascal compiler supporting both Delphi
 and Turbo Pascal 7.0 dialects, as well as Mac Pascal dialects. It provides a
 completely portable RunTime Library (RTL) available on many platforms and
 compatible with Turbo Pascal, along with a platform-independent class-based
 Free Component Library (FCL) adding many Delphi extensions and interfacing
 with many popular open source libraries.
 .
 This dependency package always depends on the latest available version of
 the package containing the deprecated Free Pascal libc unit for the i386
 architecture (used for compatibility with Borland's Kylix).

Reply to: