1. get head revision of goanna svn co https://svn.sourceforge.net/svnroot/goanna/trunk/goanna goanna 2. set env var $GOANNA 3. download head revision of log4e svn co https://svn.sourceforge.net/svnroot/goanna/trunk/log4e log4e 4. set env var $LOG4E 5. download stable eposix release http://www.berenddeboer.net/eposix/eposix-2.4.1.tar.gz 6. set env var $EPOSIX 7. compile eposix lib: - windows: run $EPOSIX\makelib.exe - unix: cd $EPOSIX/ ./configure --with-compiler=se|ise|ve --prefix=$EPOSIX make 8. install log4e: cd $LOG4e geant install 9. download unofficial ECLOB release http://prdownloads.sourceforge.net/swete/unofficial-eclop.zip?download 10. set env var $ECLOP (to the folder "eclop" *inside* the zip file) 11. install goanna: cd $GOANNA geant install ********************************** ERRORS: ********************************** [VUAR-1] class GOA_XSLT_TRANSFORMER_FACTORY (44,5): the number of actual argumen ts is not the same as the number of formal arguments of feature `create_new_tran sformer'. solution: open $GOANNA\library\application\xml\xslt\goa_xslt_transformer_factory.e change line 44 from "create_new_transformer (stylesheet_source)" to "create_new_transformer (stylesheet_source, a_uri)" ********************************** [VUEX-2] class EPX_XML_WRITER (785,14): `append_code' is not the final name of a feature in class UC_STRING. ---- [VUEX-2] class EPX_XML_WRITER (788,13): `append_code' is not the final name of a feature in class UC_STRING. ---- solution: open $EPOSIX\src\epxc\xml\epx_xml_writer.e change line 785 and 788 from "my_xml.append_code (c)" to "my_xml.append_item_code (c)" ********************************** : : : after that there are still many errors: [CATCALL] class GOA_BUILD (ANY,92,8): type 'STRING' of actual argument #1 does n ot conform to type 'UC_STRING' of formal argument in feature `is_equal' in class 'UC_STRING' : : and at the end: '.\goa_build.bat' is not recognized as an internal or external command, operable program or batch file. but it seems not to be crutial errors... ********************************** errors during opening in ES: Error code: VTCT Error: type is based on unknown class. What to do: use an identifier that is the name of a class in the universe. Class: GOA_XRPC_SCALAR_VALUE Unknown class name: INTEGER_FORMATTER solution: manually invoke preprocessor: cd $GOANNA/library/utility gepp -DISE bit_manipulation.ge bit_manipulation.e gepp -DISE character_manipulation.ge character_manipulation.e gepp -DISE goa_string_manipulation.ge goa_string_manipulation.e gepp -DISE integer_formatter.ge integer_formatter.e gepp -DISE ref_type_routines.ge ref_type_routines.e (substitute ISE with SE or VE if you use those compilers) ********************************** Error code: VAPE Error: some clients have access to routine but not to a feature used in its precondition. What to do: make sure that all features used in the precondition are exported to all the clients to which routine is available. Class: ABSTRACT_STRING_HELPER Feature: uc_string_to_pointer Insufficiently exported feature: index_of_code from UC_STRING Line: 83 -- `index_of_code' has disappeared in latest GOBO -> not_prematurely_terminated: s = Void or else s.index_of_code (0, 1) = 0 deferred solution: feature index_of_code is inapplicable. use index_of_item_code instead: - open $EPOSIX/src/support/abstract_string_helper.e - edit line 83 and 309 from "not_prematurely_terminated: s = Void or else s.index_of_code (0, 1) = 0" to "not_prematurely_terminated: s = Void or else s.index_of_item_code (0, 1) = 0" **********************************