OS4Depot.net 20130227_1013
  Home Search Mirrors Contact Info Credits

 Readme data for Root » Development » Misc » amicygnix-sdk-lite.lha

Description: Developer kit lite for AmiCygnix/AmigaOS 4
Install: amicygnix-sdk-lite.lha
Size: 50Mb 5
Version: 1.0
Date: 07 Dec 09
Author: Misc - OS4 port by Edgar Schwan
Submitter: Edgar Schwan
Email: eds / rz-online de
Homepage: http://www.schwan-clan.de
Requirements: AmigaOS 4.1, OS4-SDK V53.15, AmiCygnix-Base 1.0
Category: development/misc
License: Other
Distribute: yes
Min OS Version: 4.1
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 (c) 2004-2013 Björn Hagström. All rights reserved.
OS4 and its logos are registered trademarks of Hyperion Entertainment