Hi All,
Here's the excerpt of yesterdays IRC session. I've tried to filter as many usefull tidbits out of the chatlog, and represent it in a more structured way. Chances are though, that I've missed something. This excerpt will also be in the Wiki shortly, feel free to improve it there.
Most notably, under the header 'Dependencies' several entries lack any comment. That means that either the chat log didn't provide me with enough information to write anything sensible or that it was there but I didn't understand it. Again, feel free to improve the excerpt in the Wiki.
Decisions
The following decisions were taken during the IRC session:
- The port will be done for OOo 2.0
- The project will use sourceforge to host it's CVS
- Postponed decision: whether to do the port directly on OS4 or cross compile. Reason: we need to evaluate the situation first.
- Depencies will be split in two categories: Tools and Libs.
- The ML will remain our primary means for communication, there won't be a forum alongside it. Reason: keep all communication focused in one place.
- We should join OOo. But only after we have ported the dependencies and have a alpha/beta release.
- Postponed decision: which GUI to use.
Goals
Make it run. Make it compile ON, rather than just FOR. Keep it running
Dependencies
A large part of the chat was dedicated to discussing OOo's dependencies. In short the following was discussed:
- sed. Unclear whether we have this or not, let alone where to get it from. (chatlog isn't very helpful there).
- AWK. Hnl_dk mentions it being available.
- csh
- bash. One alternative for a bash would be a pure interpreter for the shell language. We don't need an interactive shell, just a means to run scripts
- Java. Jamiga is being worked on, might prove usefull in a few months, which is considered soon enough. Kaffe might be an alternative. The Status of Kaffe is unkown (does it work on OS4, will it's functionality be adequate?). Java seems to be required in the build process for OOo 2.0. (Note: apparently we're not sure about that, need to find out)
- Perl
- M4 has been ported by hnl_dk. Chatlog doesn't provide info on whether we need it nor what for.
- Aspell. For aspell we need to find out three things: 1: why is OO.o using .33.6.1 instead of .60.xxx? 2: would it work with .60? 3: what are the dependencies of aspell <version we choose>. Aspell build-depends on libncurses.
- ncurses. Aspell depends on it. there's an ncurses port on gg: (uses ixemul)
- pdcurses. Alternative to ncurses.
- pdksh. Hnl_dk is mentioned as being working on that. Whether it is a dependency is not mentioned during the IRC session.
- neon.
- Python.
- libxml2. Already been ported by Rogue. Availability: soon on OS4Depot.
- expat. Already been ported. Availability unknown/not mentioned.
- audio dependency. Will need completly re-doing over to AHI.
- freetype. It's part of OS 4 but the API is not exposed.
- X11.
- xami. XAmi 4.0.2 seems to work.
- AGG. The biggest part of Xlib is concerned with simple graphics, pattern drawing, think lines etc. AGG could fill that gap.
- Twain. Needed for scanning.
- Sane. Needed for scanning.
- libusb. Needed by Sane.
- unixODBC. Used to connect to foreign databases.
Tasks:
- Provide a list of all known dependencies of OOo. Assigned to: hnl_dk, SieGel, TonyW, Archprogrammer. Deadline: 24-10-2005
- Try to get the sources from OOo compiling under Linux. Assigned to: SieGel. Hnl_dk will try and do the same. Deadline: none communicated.
- Mark is to coordinate with Rose (Anarchic_Teapot) about her offer for help and possibly provide extra programmers. Assigned to: Mark. Deadline: none communicated.
- Schedule a next IRC session on 24-01-2005. Assigned to: Olegil.
- coordinate distribution of the sources. Assigned to: Olegil. Status: in progress. Deadline: none communicated.
- Amon_Re will create user login's on the project management site (http://dev.amigaopenoffice.org) for everybody that needs it. A private e-mail will be sent with the login details. Assigned to: Amon_Re. Deadline: none communicated.
- Finishing the project management site. Assigned to: DaveyD. Deadline: none communicated.
- Communicate with the OOo team once we know what's involved. Assigned to: Wegster.
- Put the Make tutorial on the web and add a link to amigaopenoffice.org. Also add it to http://developer.acggbg.org/amigadev/. Assigned to: Archprogrammer. Deadline: none communicated. Status: Done. (http://och.nu/tesla/MakeTutorial.tar.gz)
- Download the csh unpack it and give us a breakdown of what the makefile means and what it converts to. (http://ftp.plig.org/pub/aminet/util/shell/csh550src.lha) Assigned to: TonyW. Deadline: none communicated.
- Put libxml2 on OS4Depot. Assigned to: Rogue. Deadline: none communicated.
- Answer whether Amon_Re's installer can come with 3.x. Assigned to: Amon_Re. Deadline: none communicated.
- Go through *all* the mails on the ml & make a text document with everyone's resume. List in alfabetical order, then sorted by functions they can perform. Also specify on that list what machines they have/use. Assigned to: Gnarly, T_Power. Deadline: none communicated.
- Create webbanners. Contact DaveyD about the source he used for the logo. Assigned to: Mason. Deadline: none communicated.
- Ask on the ML for idea's on a slogan. Assigned to Mason. Status: in progress.
Entilzha's eye-opener for programmers:
If you link a clib2 program with -lunix, it will use unix paths.
Usefull links:
http://ooo.ximian.com/hackers-guide.html http://gsl.openoffice.org/ http://ftp.plig.org/pub/aminet/dev/gg/db-4.0.14.readme