Difference between revisions of "FPC trunk status"

From Freepascal Amiga wiki
Jump to navigation Jump to search
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 using Mesa || Available using tinyGL ||  || Awaiting AROS on trunk from deadwood, but ALB's implementation is available for AROS.
+
| 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      || Support units for unix threading libraries || n/a || n/a || n/a || n/a || For Linux/Unix only ? (possible solution available ?)
+
| pthreads      || Bindings 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.
+
| pxlib        || Bindings for Pxlib library (database) || 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.
+
| regexpr      || 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.
+
| 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          || support for Simple Direct Media library || n/a || n/a || n/a || n/a || Depends on availability of shared library.
+
| sdl          || Bindings 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).
+
| 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        || SQL database engine library support units || n/a || n/a || n/a || n/a || Depends on availability of shared library.
+
| sqlite        || Bindings for libSQL library (database) || 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.
+
| svgalib      || Bindings for libSVGA library (graphics) || no need || no need || no need || n/a || For Linux/Unix Only.
 
|-  
 
|-  
| symbolic      || FPC Expression parser || OotB || OotB || OotB || n/a || Written in native Pascal, should work Out of the Box.
+
| 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 untis || no need || no need || no need || n/a || For Linux/Unix Only.
+
| syslog        || Unix system logger Daemon support || 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.
+
| 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        || Routines for unzipping .zip files || ... || ... || ... || n/a || Pascal native written routines available with loads of Windows/Linux path handling stuff. Needs work.
+
| 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 || no need || For Linux/Unix Only.
+
| 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          || Support units for the unix/linux login logfile || no need || no need || no need || n/a || For Linux/Unix only  
+
| utmp          || Unix/Linux login logfile support || 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)
+
| 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 Window system) support units || n/a || n/a || n/a || n/a || Depends on availability of shared library.
+
| x11          || Bindings for libX11 library (X Windows) || 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.
+
| 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 library support units || n/a || n/a || n/a || n/a || Depends 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        || Support units for libZorba XQuery Processor || 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.
 
|}
 
|}

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.

List of Free Pascal packages and their status:
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.