Re: [NTLK] Towards DCL 1.1 : NES Packager for Unix

From: Paul Guyot (pguyot_at_kallisys.net)
Date: Thu Apr 22 2004 - 00:15:20 PDT


Aux environs du 22/04/04 à 9:03 +0200, sous le titre "Re: [NTLK]
Towards DCL 1.1 : NES Packager for Unix", Hendrik Lipka prit sa plus
belle plume pour écrire les mots suivants:
>Friday, April 9, 2004, 12:00:39 AM, you wrote:
>
>> The DCL currently compiles on Linux and MacOS X. We haven't checked
>> recently, but it very probably compiles on FreeBSD as well. NetBSD
>> users will have to wait until posix threads are brought into the
>> kernel to fully take advantage of the DCL. We're still looking for
>> Windows and BeOS developers.
>
>Speaking of this:
>How do you compile under Linux? I wanted to give it a try under Cygwin (so
>we would have a Win32 version), but I cannot see any Makefiles. And the
>documentation is (mostly) in french, which I don't understand :(

You need Jam.
http://www.perforce.com/jam/jam.html

We use 2.5rc3 everywhere (OS X, Linux).

So install Jam then do the following commands:

cd DCL/Desktop\ Connection\ Library/_Build_/Jam
jam

And you're set. Nothing gets installed (something I should fix at
some point). Products go into build.LINUX.

You can run tests with:
cd DCL/Desktop\ Connection\ Library/_Tests_/scripts
./testall.sh ../../_Build_/Jam/build.*/DCLTests

If you want to build the documentation (not with the Jamfile), you
need doxygen. It's used in one of the test (test-doxygen.sh). All
other tests should pass (and do currently pass).

I'm not thinking about any other requirement except that you need
real posix threads (not GNU Pth), although I think that now that we
no longer use interruptions, it may be untrue. I'll do tests on
NetBSD.

I think it does compile with very gcc 2.9x. misato has 3.2. On MacOS
X, we use 3.3.

Porting to Windows/Cygwin means:
- adding windows to the Jamfile.
- probably figure out how to replace the relative Unix paths with
something more portable in the Jamfile.
- test sockets and threads code (not required for NESPackager).

Let me know if you need any help.

BTW, this isn't explained anywhere, you are right (not even in
French). What is in French are comments in the code. The
documentation (Escale User's Guide and the prototype of the DCL
Programmer's Guide) is in English.

Paul

-- 
Philosophie de baignoire - consultations sur rendez-vous.
NPDS/NewtonOS: http://newton.kallisys.net:8080/
Apache/FreeBSD: http://www.kallisys.com/
-- 
This is the NewtonTalk list - http://www.newtontalk.net/ for all inquiries
Official Newton FAQ: http://www.chuma.org/newton/faq/
WikiWikiNewt for all kinds of articles: http://tools.unna.org/wikiwikinewt/


This archive was generated by hypermail 2.1.5 : Thu Apr 22 2004 - 03:30:02 PDT