Difference between revisions of "FPC trunk status"
m (→Packages: unified used status) |
(→Packages: second attempt at unification) |
||
Line 18: | Line 18: | ||
!Package !! Description !! OS3.x !! 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 || Depends on availability of shared library | + | | a52 || Bindings for ATSC A-52 stream decoder library [//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 | ||
Line 202: | Line 202: | ||
| opencl || || || || || || | | opencl || || || || || || | ||
|- | |- | ||
− | | opengl || openGL support units || ? || WiP, Available | + | | opengl || openGL support units || ? || WiP, Available w. Mesa || Available w. tinyGL || || Awaiting AROS on trunk from deadwood, but ALB's implementation is available for AROS. |
|- | |- | ||
| opengles || || || || || || | | opengles || || || || || || | ||
Line 228: | Line 228: | ||
!Package !! Description !! OS3.x !! AROS !! MorphOS !! Who !! Remark(s) | !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) | + | | ptc || Implementation of 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 || | + | | pthreads || Bindings for unix threading libraries || n/a || n/a || n/a || n/a || For Linux/Unix only ? (possible solution available ?) |
|- | |- | ||
− | | pxlib || Pxlib | + | | pxlib || Bindings for Pxlib library (database) || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|- | |- | ||
− | | regexpr || | + | | regexpr || Implementation of Regex (regular expression) engine || OotB || OotB || OotB || n/a || Written in native Pascal, should work Out of the Box. |
|- | |- | ||
− | | rexx || | + | | rexx || Bindings for Rexx libraries || 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-console || Additional RTL || WiP || WiP || WiP || ALB42 + Chain-Q || Work in Progress. | ||
Line 246: | Line 246: | ||
| rtl-unicode || Additional RTL || ? || ? || ? || ? || | | rtl-unicode || Additional RTL || ? || ? || ? || ? || | ||
|- | |- | ||
− | | sdl || | + | | sdl || Bindings for Simple Direct Media library || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|- | |- | ||
− | | sndfile || | + | | sndfile || Bindings for libsndfile 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 || | + | | sqlite || Bindings for libSQL library (database) || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|- | |- | ||
− | | svgalib || | + | | svgalib || Bindings for libSVGA library (graphics) || no need || no need || no need || n/a || For Linux/Unix Only. |
|- | |- | ||
− | | symbolic || | + | | symbolic || Implementation of expression parser || OotB || OotB || OotB || n/a || Written in native Pascal, should work Out of the Box. |
|- | |- | ||
− | | syslog || Unix system logger Daemon support | + | | syslog || Unix system logger Daemon support || no need || no need || no need || n/a || For Linux/Unix Only. |
|- | |- | ||
− | | tcl || | + | | tcl || Bindings 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. | | inivint || Mac OS X library interfaces || no need || no need || no need || n/a || For MacOS only. | ||
Line 264: | Line 264: | ||
| unixutil || ? || n/a || n/a || n/a || n/a || wraps calls to libC functions. | | unixutil || ? || n/a || n/a || n/a || n/a || wraps calls to libC functions. | ||
|- | |- | ||
− | | unzip || | + | | unzip || Implementation for .zip files support || ... || ... || ... || 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 || | + | | users || Unix/Linux users and groups support lib || no need || no need || no need || n/a || For Linux/Unix Only. |
|- | |- | ||
!Package !! Description !! OS3.x !! AROS !! MorphOS !! Who !! Remark(s) | !Package !! Description !! OS3.x !! AROS !! MorphOS !! Who !! Remark(s) | ||
|- | |- | ||
− | | utmp || | + | | utmp || Unix/Linux login logfile support || no need || no need || no need || n/a || For Linux/Unix only |
|- | |- | ||
− | | uuid || | + | | uuid || Bindings 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 | | winceunits || Windows CE support units || no need || no need || no need || n/a || For Windows CE only | ||
Line 280: | Line 280: | ||
| winunits-jedi || 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 | + | | x11 || Bindings for libX11 library (X Windows) || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|- | |- | ||
− | | xforms || Support | + | | xforms || Support units 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 | + | | zlib || Bindings for zlib library (compression) || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|- | |- | ||
− | | zorba || | + | | zorba || Bindings for libZorba XQuery Processor || n/a || n/a || n/a || n/a || Depends on availability of shared library. |
|} | |} |
Revision as of 08:26, 13 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
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 | Bindings for ATSC A-52 stream decoder library [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 w. Mesa | Available w. 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 | Implementation of 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 | Bindings for unix threading libraries | n/a | n/a | n/a | n/a | For Linux/Unix only ? (possible solution available ?) |
pxlib | Bindings for Pxlib library (database) | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
regexpr | Implementation of Regex (regular expression) engine | OotB | OotB | OotB | n/a | Written in native Pascal, should work Out of the Box. |
rexx | Bindings for Rexx libraries | 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 | Bindings for Simple Direct Media library | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
sndfile | Bindings for libsndfile 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 | Bindings for libSQL library (database) | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
svgalib | Bindings for libSVGA library (graphics) | no need | no need | no need | n/a | For Linux/Unix Only. |
symbolic | Implementation of expression parser | OotB | OotB | OotB | n/a | Written in native Pascal, should work Out of the Box. |
syslog | Unix system logger Daemon support | no need | no need | no need | n/a | For Linux/Unix Only. |
tcl | Bindings 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 | Implementation for .zip files support | ... | ... | ... | 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 | n/a | For Linux/Unix Only. |
Package | Description | OS3.x | AROS | MorphOS | Who | Remark(s) |
utmp | Unix/Linux login logfile support | no need | no need | no need | n/a | For Linux/Unix only |
uuid | Bindings 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 | Bindings for libX11 library (X Windows) | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
xforms | Support units for libX11 forms | n/a | n/a | n/a | n/a | Depends on package x11 and therefor on availability of shared library. |
zlib | Bindings for zlib library (compression) | n/a | n/a | n/a | n/a | Depends on availability of shared library. |
zorba | Bindings for libZorba XQuery Processor | n/a | n/a | n/a | n/a | Depends on availability of shared library. |