Logo by mason (anonymous IP: 3.143.237.140,2258) | ||||||||||||||
| ||||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
Support the site
|
This is a lightweight developer kit (SDK) for the first release of my X-Window package for AmigaOS 4 "AmiCygnix". You need to install the official OS4 SDK before. Together with this package you can compile software, which is written for the following GUI toolkits: * GTK+ 2.6.9 * GTK+ 1.2.10 * Athena Widgets (R6.3) A lot of programs can be compiled with only a few changes. The utility library "libaos4util" offers set of unix functions not available in Newlib. Because of this, it also makes sense to compile commandline tools for AmiCygnix as well. Some of these functions like fork(), execl() etc. are only dummy functions, to make it possible to link a first (limited) binary. Content: -------- * Binaries / unix shell scripts from the X11 distribution: imake makedepend makestrs mkdirhier lndir makeg mergelib xmkmf * Other binaries: audiofile-config autopoint awk envsubst esd-config freetype-config gawk gdk-pixbuf-config gdk-pixbuf-csource gettext gettext.sh gettextize glib-config glib-genmarshal glib-gettextize glib-mkenums gobject-query gtk-config iconv igawk libpng-config libpng12-config msgattrib msgcat msgcmp msgcomm msgconv msgen msgexec msgfilter msgfmt msggrep msginit msgmerge msgunfmt msguniq ngettext pcre-config pcregrep pcretest pgawk pspell-config recode-sr-latin xft-config xgettext xml2-config xmllint xslt-config xsltproc * libraries from the X11 distribution: libfont.a libFS.a libICE.a liblbxutil.a liboldX.a libPEX5.a libSM.a libX11.a libXau.a libXaw.a libXbae.a libXdmcp.a libXext.a libXi.a libXIE.a libxkbfile.a libXmu.a libXp.a libXt.a libXtst.a * Other libraries: libXaw3d.a Three-D Athena Widgets (Xaw3d) 1.5 libXpm.a XPM (Pixmap) version 3.4i libao.a libao-0.8.6 libaspell.a aspell-0.60.5 libasprintf.a gettext-0.16 libatk-1.0.a atk-1.10.3 libaudiofile.a audiofile-0.2.6 libbz2.a bzip2-1.0.4 libcairo.a cairo-1.4.10 libcharset.a libiconv-1.9.2 libenchant.a enchant-1.3.0 libesd.a esound-0.2.17 libexpat.a expat-2.0.0 libexslt.a libxslt-1.1.14 libfontconfig.a fontconfig-2.3.2 libfreetype.a freetype-2.1.10 libgdk.a gtk+-1.2.10 libgdk_pixbuf-2.0.a gtk+-2.6.9 libgdk_pixbuf_xlib-2.0.a gtk+-2.6.9 libgdk_pixbuf.a gdk-pixbuf-0.22.0 libgdk-x11-2.0.a gtk+-2.6.9 libgettextlib.a gettext-0.16 libgettextpo.a gettext-0.16 libgettextsrc.a gettext-0.16 libglib-2.0.a glib-2.12.4 libglib.a glib-1.2.10 libgmodule-2.0.a glib-2.12.4 libgmodule.a glib-1.2.10 libgobject-2.0.a glib-2.12.4 libgthread-2.0.a glib-2.12.4 libgthread.a glib-1.2.10 libgtk.a gtk+-1.2.10 libgtk-x11-2.0.a gtk+-2.6.9 libgucharmap.a gucharmap-1.10.1 libhangul.a libhangul-0.0.9 libiconv.a libiconv-1.9.2 libintl.a gettext-0.16 libjpeg.a jpeg-6b libpango-1.0.a pango-1.16.5 libpangocairo-1.0.a pango-1.16.5 libpangoft2-1.0.a pango-1.16.5 libpangox-1.0.a pango-1.16.5 libpangoxft-1.0.a pango-1.16.5 libpcre.a pcre-7.1 libpcrecpp.a pcre-7.1 libpcreposix.a pcre-7.1 libpng.a libpng-1.2.13 libpspell.a aspell-0.60.5 libregex.a libregex-4.4bsd-lite libsigc-2.0.a libsigc++-2.0.17 libtiff.a tiff-v3.4 libungif.a libungif-4.1.0 libXft.a xft-2.1.1 libxml2.a libxml2-2.6.19 libXrender.a xrender-0.8.3 libxslt.a libxslt-1.1.14 libz.a zlib-1.2.3 * GTK2 theme engines: libclearlooks.a clearlooks-0.5 libexperience.a gtk-engine-experience-0.10.4 libpixmap.a gtk+-2.6.9 libxfce.a gtk-xfce-engine-2.2.1 * GTK1 theme engines: libxfce.a xfce-3.8.16 * GTK2 input modules: libim-am-et.a gtk+-2.6.9 libim-cedilla.a gtk+-2.6.9 libim-cyrillic-translit.a gtk+-2.6.9 libim-inuktitut.a gtk+-2.6.9 libim-ipa.a gtk+-2.6.9 libim-thai-broken.a gtk+-2.6.9 libim-ti-er.a gtk+-2.6.9 libim-ti-et.a gtk+-2.6.9 libim-viqr.a gtk+-2.6.9 libim-xim.a gtk+-2.6.9 libim-classicalgreek.a im-classicalgreek-0.1.1 libim-hangul.a imhangul-0.9.14 libim-tim.a wenju-1.6 * Special libraries: libaos4util-newlib.a A special utility library for missing unix functions. libdl.a Works as a glue library to statically linked modules. * All include files from the included packages. Basic rules ----------- AmiCygnix is an alien system. AmiCygnix is independent to the Amiga system in most cases. Because of this, you should follow some rules to get a stable software: * Do not use the libraries and includes included in the "Local" drawer of the OS4 SDK! If you need a library not included in this SDK, you must compile it especially for AmiCygnix. * Normally GCC searches for libs in "SDK:Local" first, even if you add an own library path to the options. To prevent this, you could rename the according libs (not recommended) or you use an own specs file while compiling and linking. You can find a special specs file in "Cygnix:CygnixPPC/lib/gcc" called "amicygnix-specs". To use it, add this to your GCC options: -specs=/Cygnix/CygnixPPC/lib/gcc/amicygnix-specs * Remove all dependencies to the unix assigns USR:, ETC:, BIN: etc.. Use paths relative to the "Cygnix:" assign. Example projects ---------------- In the directory "Cygnix:Development" you can find the complete package of "gpicview-0.1.9". Here you can test, if you're able to configure and compile an AmiCygnix project. Additionally some simple examples for GTK-1, GTK-2 and X11 are located in the drawer "Cygnix/Development/AmiCygnix-SDK/Examples". More informations ----------------- More informations you can find in the amigaguide files "AmiCygnix-SDK.guide" and "libaos4util-2.guide" located in the directory "Cygnix/Development/ AmiCygnix-SDK". Installation ------------ The X11 environment AmiCygnix version V1.0 (or higher) and the OS4 SDK V53.15 (or higher) must be installed before! AmiCygnix is available on OS4-depot (http://os4depot.net). To install the package, just click on the "Install"-icon. The data will be installed into the AmiCygnix package. Donations --------- If you like to support my work, you can make a donation by using paypal: http://www.schwan-clan.de/amiga/Donate.html Thanks! Thanks to... ------------ ... Hans Verkuil for his initial port of X11R6.3 to OS 3.x ... Michael Christoph (Beta-Test) |
Copyright © 2004-2024 by Björn Hagström All Rights Reserved |