FPC trunk status
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
These is a (status) list of packages that are present in the Free Pascal trunk. The table below only lists external links ot 3th party sites (when available), but more information about them can also be read on this page from the Free Pascal wiki.
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 | ||||||
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
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 | ||||||
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
gdbm | ||||||
ggi | ||||||
gmp | ||||||
gnome1 | ||||||
graph | ||||||
gtk1 | ||||||
gtk2 | ||||||
hash | ||||||
hermes | ||||||
httpd13 | ||||||
httpd20 | ||||||
httpd20 | ||||||
httpd22 | ||||||
httpd24 | ||||||
ibase | ||||||
iconvenc | ||||||
imagemagick | ||||||
imlib | ||||||
iosxlocale | ||||||
jni | ||||||
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
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 | ||||||
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
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 | ||||||
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
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 | Support units for unix threading libraries | n/a | n/a | n/a | n/a | For Linux/Unix only ? (possible solution available ?) |
pxlib | Pxlib support units to read and write Paradox DB files | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
regexpr | FPC implementation of Regex (regular expression) engine | OotB | OotB | OotB | n/a | Written in native Pascal, should work Out of the Box. |
rexx | Support units for Rexx | n/a | n/a | n/a | n/a | Having regina support, it should be possible to let things work for at least AROS. |
rtl-console | Additional RTL | WiP | WiP | WiP | ALB42 + Chain-Q | Work in Progress. |
rtl-extra | Additional RTL | WiP | WiP | WiP | ALB42 + Chain-Q | Work in Progress. |
rtl-objpas | Additional RTL | WiP | WiP | WiP | ALB42 + Chain-Q | Work in Progress. |
rtl-unicode | Additional RTL | ? | ? | ? | ? | |
sdl | support for Simple Direct Media library | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
sndfile | Support for Linux sndfile library | n/a | n/a | n/a | n/a | Depends on availability of shared library. (emulation wrapper possible, but better use Amiga DataTypes directly). |
sqlite | SQL database engine library support units | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
svgalib | SVGA graphics library (Unix) support untis | no need | no need | no need | no need | For Linux/Unix Only. |
symbolic | FPC Expression parser | OotB | OotB | OotB | n/a | Written in native Pascal, should work Out of the Box. |
syslog | Unix system logger Daemon support untis | no need | no need | no need | n/a | For Linux/Unix Only. |
tcl | Support units for tcl/tk interpreter library | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
inivint | Mac OS X library interfaces | no need | no need | no need | n/a | For MacOS only. |
unixutil | ? | n/a | n/a | n/a | n/a | wraps calls to libC functions. |
unzip | Routines for unzipping .zip files | ... | ... | ... | n/a | Pascal native written routines available with loads of Windows/Linux path handling stuff. Needs work. |
users | Unix/Linux users and groups support lib | no need | no need | no need | no need | For Linux/Unix Only. |
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
utmp | Support units for the unix/linux login logfile | no need | no need | no need | n/a | For Linux/Unix only |
uuid | Support units for libuuid | ? | WiP | ? | Magorium | AROS support added by means of uuid.library. (Sources not available in trunk yet) |
winceunits | Windows CE support units | no need | no need | no need | n/a | For Windows CE only |
winunits-base | Windows support units | no need | no need | no need | n/a | For Windows only |
winunits-jedi | Windows support units | no need | no need | no need | n/a | For Windows only |
x11 | libX11 (X Window system) support units | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
xforms | Support unit for libX11 forms | n/a | n/a | n/a | n/a | Depends on package x11 and therefor on availability of shared library. |
zlib | zlib compression library support units | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
zorba | Support units for libZorba XQuery Processor | n/a | n/a | n/a | n/a | Depends on availability of shared library. |