knowledge-database (beta)

Current group: comp.soft-sys.dce

ANN: DCE/RPC 1.1 for modern linux platforms!

ANN: DCE/RPC 1.1 for modern linux platforms!  
Loic Domaigne
From:Loic Domaigne
Subject:ANN: DCE/RPC 1.1 for modern linux platforms!
Date:17 Dec 2004 07:00:39 -0800
Gidday!

I am pleased to announce that the freedce project, now lying dormant for
more than 3 years have been revived on sourceforge. The freedce project
is aiming at porting the DCE/RPC 1.1 codebase to Linux platforms.

The freedce project has been now ported to the newest Linux distribution
(Fedora Core, Red-Hat, SuSE, Debian, Mandrake...), as well on 64 bits
architecture (tested on little endian, Alpha and AMD64).

The corresponding package 'dce-rpc', Release-1.1 can be freely
downloaded from sourceforge at:

http://sourceforge.net/projects/freedce/


Enjoy!
Loic Domaigne.


+---------------------------------------------------------------------+
| History |
+---------------------------------------------------------------------+

Jim Doyle started the freedce project in 1998. The aim was to port the
DCE/RPC 1.1 codebase, freely available from the OpenGroup, to Linux
Platforms. Wez Furlong and Miroslaw Dobrzanski-Neumann take over
the freedce project in 2000.

The freedce project was originally composed of two packages:
'dcethreads' and 'freedce'.

(*) The 'dcethreads' package contains the threads library needed by
the DCE environment, which is based on Posix threads, Draft 4.

(*) The freedce package contains the RPC client and server runtime,
the IDL compiler, the rpcd endpoint mapper. The runtime only
supports the dummy ``no authentication´´ RPC;
standard DCE security features (authentication, authorization,
privacy, etc.) and the NSI interface to the DCE namespace
are not provided in this release.

The last release of the 'dcethreads'/'freedce' package date back to
July 2001.


+---------------------------------------------------------------------+
| What's new |
+---------------------------------------------------------------------+

Due to the evolution of the gcc compiler and the glibc C library,
unfortunately the 'dcethreads'/'freedce' package couldn't be compiled
anymore on recent Linux distribution. Furthermore, we were motivated
to run the DCE/RPC on other architecture than Intel 32 bit.

As a result, I had to get back to my favorite editor, compiler, read
the sources and get the things fixed. The result of my works in a
new package, called 'dce-rpc'.

The 'dce-rpc' actually includes the two packages 'dcethreads' and
'freedce'. Both packages has been merged to one, because DCEthreads
doesn't make really sense without DCE/RPC (Except if you are doing
DCE/RPC, who would care today to use the pthreads draft.4 semantic,
really?).

The 'dce-rpc' package should run on most modern Linux distribution
including (but not limited too) Fedora Core 1/2/3, SuSE 9.0/9.1/9.2,
Debian (Woody / Sarge). Mandrake... Actually, the 'dce-rpc' package
should be greatly distro independant.

The main changes in 'dcethreads' was to make it portable against
current and future glibc. ( The old 'dcethreads' used internal glibc
stuff that changed from release to release of the glibc... In other
words, each new release of glibc meant fixing eventually the
'dcethreads' ). Many thanks here to Roland McGrath from Red-Hat
for his fine advises!

Regarding freedce, most work consisted to port the code to 64 bit
architecture. So far, I only tested on little endian (Alpha and AMD64).


+---------------------------------------------------------------------+
| Download / Install |
+---------------------------------------------------------------------+

You might download the linux dce-rpc package on sourceforge at:
http://sourceforge.net/projects/freedce/

The current release is Release-1.1
The tarball (.bz2 compressed) is: linux-dcerpc-1.1.tar.bz2


To install the tarball using (GNU) tar:
bash$ tar -xjvf linux-dcerpc-1.1.tar.bz2

or if your tar doesn't support the '-j' option:
bash$ bzcat linux-dcerpc-1.1.tar.bz2 | tar -xv


Instruction to install can be found in dce-rpc/README
bash$ less dce-rpc/README


*** HAVE FUN! ***

Merry Xmas and happy new year!
Loic Domaigne.
   

Copyright © 2006 knowledge-database   -   All rights reserved