Need to eat... will continue tomorrow - if not tonight...
Peter Molenaar wrote:
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.
it is on the updated SDK
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
should be sh (for bourne shell or POSIX shell)... bash is one Shell that tried to be compatible with sh.
- 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.
M4 is needed, when we change the configurationfiles for the dependency files that make use of autoconf/automake/libtool
- 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.
http://aspell.sourceforge.net/
- ncurses. Aspell depends on it. there's an ncurses port on gg: (uses
ixemul)
http://www.gnu.org/software/ncurses/ncurses.html
- pdcurses. Alternative to ncurses.
ncurses is needed by Aspell, so there should be no need for pdcurses http://pdcurses.sourceforge.net/
- pdksh. Hnl_dk is mentioned as being working on that. Whether it is a
dependency is not mentioned during the IRC session.
that is acutally abc-shell, that is based on pdksh - http://sourceforge.net/projects/abc-shell - that is aiming to be compatible with bourne shell and POSIX shell... See bash here in the log.
- neon.
neon also depends on OpenSSH
Python.
libxml2. Already been ported by Rogue. Availability: soon on OS4Depot.
expat. Already been ported. Availability unknown/not mentioned.
http://os4depot.net/showfile/?file=development/library/expat-ppc.lha
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.
http://os4depot.net/showfile/?file=development/library/agg2sdk.lha
- Twain. Needed for scanning.
only twain.h is needed http://www.twain.org/devfiles/twain.h
- Sane. Needed for scanning.
- libusb. Needed by Sane.
http://libusb.sourceforge.net/
- 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
Openoffice-os4 mailing list Openoffice-os4@samfundet.no https://lists.samfundet.no/mailman/listinfo/openoffice-os4