Difference between revisions of "FPC trunk status"

From Freepascal Amiga wiki
Jump to navigation Jump to search
m (added note to ptc comment)
(Finished adding names of all packages to package table and filled some of the obvious)
Line 14: Line 14:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+ List of Free Pascal packages and their status:
 
|+ List of Free Pascal packages and their status:
!Package       !! Description                !! Classic !! AROS !! MorphOS !! Who !! Remark(s)
+
!Package       !! Description                !! OS3.x !! AROS !! MorphOS !! Who !! Remark(s)
 
|-  
 
|-  
| a52         || ATSC A-52 stream decoder [//liba52.sourceforge.net/] || n/a || n/a || n/a || None || Impossible to implement without shared library
+
| a52           || ATSC A-52 stream decoder [//liba52.sourceforge.net/] || n/a || n/a || n/a || None || Depends on availability of shared library
 
|-  
 
|-  
| amunits     || Shared Amiga support units || WiP     || WiP  || WiP    || ALB42 + Chain-Q || Work in Progress
+
| amunits       || Shared Amiga support units || WiP   || WiP  || WiP    || ALB42 + Chain-Q || Work in Progress
 
|-  
 
|-  
| arosunits   || AROS support units        || n/a    || WiP  || n/a     || ALB42 + Chain-Q || Work in Progress  
+
| arosunits     || AROS support units        || no need  || WiP  || no need     || ALB42 + Chain-Q || Work in Progress  
 
|-  
 
|-  
| aspell       ||  ||  ||  ||  ||  ||  
+
| aspell       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| bfd         ||  ||  ||  ||  ||  ||  
+
| bfd           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| bzip2       ||  ||  ||  ||  ||  ||  
+
| bzip2         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| cairo       ||  ||  ||  ||  ||  ||  
+
| cairo         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| cdrom       ||  ||  ||  ||  ||  ||  
+
| cdrom         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| chm         ||  ||  ||  ||  ||  ||  
+
| chm           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| cocoaint     ||  ||  ||  ||  ||  ||  
+
| cocoaint     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| dblib       ||  ||  ||  ||  ||  ||  
+
| dblib         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| dbus         ||  ||  ||  ||  ||  ||  
+
| dbus         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| dts         ||  ||  ||  ||  ||  ||  
+
| dts           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fastcgi     ||  ||  ||  ||  ||  ||  
+
| fastcgi       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-async   ||  ||  ||  ||  ||  ||  
+
| fcl-async     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-base     ||  ||  ||  ||  ||  ||  
+
| fcl-base     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-db       ||  ||  ||  ||  ||  ||  
+
| fcl-db       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-extra   ||  ||  ||  ||  ||  ||  
+
| fcl-extra     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-fpcunit ||  ||  ||  ||  ||  ||  
+
| fcl-fpcunit   ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-image   ||  ||  ||  ||  ||  ||  
+
| fcl-image     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-js       ||  ||  ||  ||  ||  ||  
+
| fcl-js       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-json     ||  ||  ||  ||  ||  ||  
+
| fcl-json     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-net     ||  ||  ||  ||  ||  ||  
+
| fcl-net       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-passrc   ||  ||  ||  ||  ||  ||  
+
| fcl-passrc   ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-process ||  ||  ||  ||  ||  ||  
+
| fcl-process   ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-registry ||  ||  ||  ||  ||  ||  
+
| fcl-registry ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-res     ||  ||  ||  ||  ||  ||  
+
| fcl-res       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-sdo     ||  ||  ||  ||  ||  ||  
+
| fcl-sdo       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-sound   ||  ||  ||  ||  ||  ||  
+
| fcl-sound     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-stl     ||  ||  ||  ||  ||  ||  
+
| fcl-stl       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-web     ||  ||  ||  ||  ||  ||  
+
| fcl-web       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fcl-xml     ||  ||  ||  ||  ||  ||  
+
| fcl-xml       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fftw         ||  ||  ||  ||  ||  ||  
+
| fftw         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fpgtk       ||  ||  ||  ||  ||  ||  
+
| fpgtk         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fpindexer   ||  ||  ||  ||  ||  ||  
+
| fpindexer     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fpmkunit     ||  ||  ||  ||  ||  ||  
+
| fpmkunit     ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fppkg       ||  ||  ||  ||  ||  ||  
+
| fppkg         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fuse         ||  ||  ||  ||  ||  ||  
+
| fuse         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| fv           ||  ||  ||  ||  ||  ||  
+
| fv           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gdbint       ||  ||  ||  ||  ||  ||  
+
| gdbint       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gdbm         ||  ||  ||  ||  ||  ||  
+
| gdbm         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| ggi         ||  ||  ||  ||  ||  ||  
+
| ggi           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gmp         ||  ||  ||  ||  ||  ||  
+
| gmp           ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gnome1       ||  ||  ||  ||  ||  ||  
+
| gnome1       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| graph       ||  ||  ||  ||  ||  ||  
+
| graph         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gtk1         ||  ||  ||  ||  ||  ||  
+
| gtk1         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| gtk2         ||  ||  ||  ||  ||  ||  
+
| gtk2         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| hash         ||  ||  ||  ||  ||  ||  
+
| hash         ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| hermes       ||  ||  ||  ||  ||  ||  
+
| hermes       ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| httpd13      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| httpd20      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| httpd20      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| httpd22      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| httpd24      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| ibase        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| iconvenc      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|  ||  ||  ||  ||  ||  ||  
+
| imagemagick   ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| imlib        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| iosxlocale    ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| jni          ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| ldap          ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libc          ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| morphunits  || MorphOS support units || n/a || n/a || WiP || Chain-Q || Work in Progress
+
| libcurl      || || || || || ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libgbafpc    ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libgd        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| opengl      || openGL support units || ? || WiP, Available using Mesa || Available using tinyGL ||  || Awaiting AROS on trunk from deadwood, but ALB's implementation is available for AROS.
+
| libndsfpc    || || || || ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libogcfpc    ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
| ptc        || unified graphics unit || WiP || WiP || WiP || Magorium || Version 1.3 implemented without GL, awaiting AROS on trunk for implementing ptc 1.4 with support for OpenGL. (Sources not available in trunk yet)
+
| libpng        || || || || || ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| librsvg      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libsee        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libtar        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libvlc        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| libxml        ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| lua          ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| mad          ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|   ||  ||  ||  ||  ||  ||  
+
| matroska      ||  ||  ||  ||  ||  ||  
 
|-  
 
|-  
|  ||  ||  ||  ||  ||  ||  
+
| modplug      ||  ||  ||  ||  ||  ||
 +
|-
 +
| morphunits    || MorphOS support units || no need || no need || WiP || Chain-Q || Work in Progress
 +
|-
 +
| mysql        ||  ||  ||  ||  ||  ||
 +
|-
 +
| ncurses      ||  ||  ||  ||  ||  ||
 +
|-
 +
| newt          ||  ||  ||  ||  ||  ||
 +
|-
 +
| numlib        ||  ||  ||  ||  ||  ||
 +
|-
 +
| nvapi        ||  ||  ||  ||  ||  ||
 +
|-
 +
| objcrtl      ||  ||  ||  ||  ||  ||
 +
|-
 +
| odbc          ||  ||  ||  ||  ||  ||
 +
|-
 +
| oggvorbis    ||  ||  ||  ||  ||  ||
 +
|-
 +
| openal        ||  ||  ||  ||  ||  ||
 +
|-
 +
| opencl        ||  ||  ||  ||  ||  ||
 +
|-
 +
| opengl        || openGL support units || ? || WiP, Available using Mesa || Available using tinyGL ||  || Awaiting AROS on trunk from deadwood, but ALB's implementation is available for AROS.
 +
|-
 +
| opengles      ||  ||  ||  ||  ||  ||
 +
|-
 +
| openssl      ||  ||  ||  ||  ||  ||
 +
|-
 +
| oracle        ||  ||  ||  ||  ||  ||
 +
|-
 +
| os2units      ||  ||  ||  ||  ||  ||
 +
|-
 +
| palmunits    ||  ||  ||  ||  ||  ||
 +
|-
 +
| pasjpeg      ||  ||  ||  ||  ||  ||
 +
|-
 +
| pastojs      ||  ||  ||  ||  ||  ||
 +
|-
 +
| paszlib      ||  ||  ||  ||  ||  ||
 +
|-
 +
| pcap          ||  ||  ||  ||  ||  ||
 +
|-
 +
| postgres      ||  ||  ||  ||  ||  ||
 +
|-
 +
| proj4        ||  ||  ||  ||  ||  ||
 +
|-
 +
|  ptc          || unified graphics unit || WiP || WiP || WiP || Magorium || Version 1.3 implemented without GL, awaiting AROS on trunk for implementing ptc 1.4 with support for OpenGL. (Sources not available in trunk yet)
 +
|-
 +
| pthreads      ||  ||  ||  ||  ||  ||
 +
|-
 +
| pxlib        ||  ||  ||  ||  ||  ||
 +
|-
 +
| regexpr      ||  ||  ||  ||  ||  ||
 +
|-
 +
| rexx          ||  ||  ||  ||  ||  ||
 +
|-
 +
| rtl-console   ||  ||  ||  ||  ||  ||
 +
|-
 +
| rtl-extra    ||  ||  ||  ||  ||  ||
 +
|-
 +
| rtl-objpas    ||  ||  ||  ||  ||  ||
 +
|-
 +
| rtl-unicode  ||  ||  ||  ||  ||  ||
 +
|-
 +
| sdl          ||  ||  ||  ||  ||  ||
 +
|-
 +
| sndfile      ||  ||  ||  ||  ||  ||
 +
|-
 +
| sqlite        ||  ||  ||  ||  ||  ||
 +
|-
 +
| svgalib      ||  ||  ||  ||  ||  ||
 +
|-
 +
| symbolic      ||  ||  ||  ||  ||  ||
 +
|-
 +
| syslog        ||  ||  ||  ||  ||  ||
 +
|-
 +
| tcl          ||  ||  ||  ||  ||  ||
 +
|-
 +
| inivint      ||  ||  ||  ||  ||  ||
 +
|-
 +
| unixutil      ||  ||  ||  ||  ||  ||
 +
|-
 +
| unzip        ||  ||  ||  ||  ||  ||
 +
|-
 +
| users        ||  ||  ||  ||  ||  ||
 +
|-
 +
| utmp          ||  ||  ||  ||  ||  ||
 +
|-
 +
| uuid          ||  ||  ||  ||  ||  ||
 +
|-
 +
| winceunits    || Windows CE support units || no need || no need || no need || None || for Windows CE only
 +
|-
 +
| winunits-base || Windows support units || no need || no need || no need || None || for Windows only
 +
|-
 +
| winunits-jedi || Windows support units || no need || no need || no need || None || for Windows only
 +
|-
 +
| x11          ||  ||  ||  ||  ||  ||
 +
|-
 +
| xforms        ||  ||  ||  ||  ||  ||
 +
|-
 +
| zlib          ||  ||  ||  ||  ||  ||
 +
|-
 +
| zorba        ||  ||  ||  ||  ||  ||  
 
|}
 
|}

Revision as of 14:31, 12 September 2014

In august 2014 support for AROS in FPC trunk started.

ALB42 and Chain-Q are trying to 'combine' the common implementations for the three amiganoid platforms that FPC supports (Classic AmigaOS 3.x, MorphOS and AROS).

Beneath is a list of the status of the different FPC packages for each of the supported amiganoid platforms. If a package is not mentioned, you may assume it's not implemented and/or currently someone is busy implementing support. The list itself is currently a Work in Progress.

RTL

Sorry, table not available yet.


Packages

List of Free Pascal packages and their status:
Package Description OS3.x AROS MorphOS Who Remark(s)
a52 ATSC A-52 stream decoder [1] n/a n/a n/a None Depends on availability of shared library
amunits Shared Amiga support units WiP WiP WiP ALB42 + Chain-Q Work in Progress
arosunits AROS support units no need WiP no need ALB42 + Chain-Q Work in Progress
aspell
bfd
bzip2
cairo
cdrom
chm
cocoaint
dblib
dbus
dts
fastcgi
fcl-async
fcl-base
fcl-db
fcl-extra
fcl-fpcunit
fcl-image
fcl-js
fcl-json
fcl-net
fcl-passrc
fcl-process
fcl-registry
fcl-res
fcl-sdo
fcl-sound
fcl-stl
fcl-web
fcl-xml
fftw
fpgtk
fpindexer
fpmkunit
fppkg
fuse
fv
gdbint
gdbm
ggi
gmp
gnome1
graph
gtk1
gtk2
hash
hermes
httpd13
httpd20
httpd20
httpd22
httpd24
ibase
iconvenc
imagemagick
imlib
iosxlocale
jni
ldap
libc
libcurl
libgbafpc
libgd
libndsfpc
libogcfpc
libpng
librsvg
libsee
libtar
libvlc
libxml
lua
mad
matroska
modplug
morphunits MorphOS support units no need no need WiP Chain-Q Work in Progress
mysql
ncurses
newt
numlib
nvapi
objcrtl
odbc
oggvorbis
openal
opencl
opengl openGL support units ? WiP, Available using Mesa Available using tinyGL Awaiting AROS on trunk from deadwood, but ALB's implementation is available for AROS.
opengles
openssl
oracle
os2units
palmunits
pasjpeg
pastojs
paszlib
pcap
postgres
proj4
ptc unified graphics unit WiP WiP WiP Magorium Version 1.3 implemented without GL, awaiting AROS on trunk for implementing ptc 1.4 with support for OpenGL. (Sources not available in trunk yet)
pthreads
pxlib
regexpr
rexx
rtl-console
rtl-extra
rtl-objpas
rtl-unicode
sdl
sndfile
sqlite
svgalib
symbolic
syslog
tcl
inivint
unixutil
unzip
users
utmp
uuid
winceunits Windows CE support units no need no need no need None for Windows CE only
winunits-base Windows support units no need no need no need None for Windows only
winunits-jedi Windows support units no need no need no need None for Windows only
x11
xforms
zlib
zorba