• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

docs/H03-May-2022-3,0632,403

include/H03-May-2022-24,74223,140

linc2/H03-May-2022-12,7139,417

src/H03-May-2022-46,35036,932

test/H03-May-2022-14,60410,916

AUTHORSH A D09-Feb-2010650 2116

COPYINGH A D09-Feb-201017.6 KiB341281

ChangeLogH A D09-Feb-2010287.7 KiB9,3526,474

HACKINGH A D09-Feb-20101.3 KiB4229

INSTALLH A D09-Feb-201011.6 KiB303227

MAINTAINERSH A D09-Feb-2010400 2014

Makefile.amH A D09-Feb-2010501 2922

Makefile.inH A D03-May-202230.2 KiB919822

Makefile.sharedH A D09-Feb-2010734 2419

NEWSH A D28-Sep-201017.9 KiB644519

ORBit-2.0-uninstalled.pc.inH A D09-Feb-2010431 1411

ORBit-2.0.pc.inH A D09-Feb-2010416 1613

ORBit-CosNaming-2.0-uninstalled.pc.inH A D09-Feb-2010360 1310

ORBit-CosNaming-2.0.pc.inH A D09-Feb-2010302 1310

ORBit-imodule-2.0-uninstalled.pc.inH A D09-Feb-2010329 1310

ORBit-imodule-2.0.pc.inH A D09-Feb-2010303 1310

ORBit.specH A D28-Sep-20106.4 KiB237178

ORBit.spec.inH A D09-Feb-20106.5 KiB237179

ORBit2.doapH A D09-Feb-20101.2 KiB3027

ORBit2.m4H A D09-Feb-20108.9 KiB212201

READMEH A D09-Feb-2010624 1812

README.win32H A D09-Feb-20102.9 KiB6051

TODOH A D09-Feb-20103.1 KiB8467

acinclude.m4H A D09-Feb-20107.7 KiB231216

aclocal.m4H A D28-Sep-2010317.8 KiB9,1588,201

config.guessH A D28-Sep-201044.2 KiB1,5121,300

config.h.inH A D28-Sep-20105.7 KiB216148

config.subH A D28-Sep-201033.6 KiB1,7061,558

configureH A D03-May-2022472.9 KiB16,34812,946

configure.inH A D01-Jul-201011.6 KiB414355

depcompH A D28-Sep-201018.2 KiB631407

gtk-doc.makeH A D28-Sep-20106.9 KiB231194

install-shH A D28-Sep-201013.3 KiB521344

ltmain.shH A D28-Sep-2010237.5 KiB8,4076,475

missingH A D28-Sep-201011.2 KiB377281

orbit2-config.inH A D09-Feb-20102.6 KiB154118

orbit2-zip.inH A D09-Feb-2010779 3829

README

1Code for an ORB written in C will spontaneously evolve here,
2see http://www.gnome.org/projects/ORBit2 for more information.
3
4ORBit is part of the GNU project, and is a GNU program. For more
5information on the Free Software Foundation and GNU, visit
6http://www.gnu.org/
7
8To checkout ORBit2 grab 'linc' and 'ORBit2' from anoncvs, for
9more details on Gnome CVS see http://developer.gnome.org/
10
11Please read the HACKING file for information on where to send
12bug-reports and/or patches.
13
14Read 'NEWS', 'TODO', and 'docs/*' if you're bored.
15
16Notes on installing on Digital UNIX 4.0:
17	Set $SHELL to /bin/ksh before running configure
18

README.win32

1To build ORBit2 on Win32 you must use gcc (mingw). Using MSVC does not
2work without some major restructuring in they way type codes etc is
3exported from the ORBit2 DLLs. ORBit2 and code produced by its IDL
4compiler depend heavily on the --enable-auto-import (which is on by
5default) and --enable-runtime-pseudo-reloc (which isn't) features of
6the GNU linker. The same holds for building software that uses ORBit2
7itself or DLLs containing code produced by ORBit2's IDL compiler (for
8instance libbonobo).
9
10Personally I build ORBit2 using a command sequence like the one below
11that corresponds to my (unofficial) source and binary release on
122005-08-28. Obviously you need to adapt it to where you have various
13dependencies installed, and otherwise. Just use this as a model. Don't
14use it blindly, but try to understand what each step does and why it
15is needed.
16
17----------------
18THIS=ORBit2-2.13.0-20050828
19DEPS="glib-2.8.1 libIDL-0.8.6"
20sed -e 's/need_relink=yes/need_relink=no # no way --tml/' <ltmain.sh >ltmain.temp && mv ltmain.temp ltmain.sh
21# This sets PATH and PKG_CONFIG_PATH to "base" values that don't include
22# things in the GNOME platform, but does include things like libintl or popt.
23usestable
24unset MY_PKG_CONFIG_PATH
25for D in $DEPS; do
26    PATH=/devel/dist/$D/bin:$PATH
27    MY_PKG_CONFIG_PATH=/devel/dist/$D/lib/pkgconfig:$MY_PKG_CONFIG_PATH
28done
29PKG_CONFIG_PATH=$MY_PKG_CONFIG_PATH:$PKG_CONFIG_PATH CC='gcc -mtune=pentium3' CPPFLAGS='-I/opt/gnu/include -I/devel/dist/popt-1.10.2-tml-20050828/include' LDFLAGS='-Wl,--enable-runtime-pseudo-reloc -L/opt/gnu/lib -L/devel/dist/popt-1.10.2-tml-20050828/lib' CFLAGS=-O ./configure  --enable-debug=yes --disable-gtk-doc --disable-static --prefix=c:/devel/target/$THIS &&
30libtoolcacheize &&
31unset MY_PKG_CONFIG_PATH &&
32PATH=/devel/target/$THIS/bin:.libs:$PATH make install &&
33rm .libtool-cache-link-exe &&
34(cd test && PATH=/devel/target/$THIS/bin:$PATH make check) &&
35./ORBit2-zip
36----------------
37
38Things to note above are:
39
40- If you build with optimization, you must pass the
41  --enable-runtime-pseudo-reloc flag to the linker. Otherwise the
42  (default) --enable-auto-import is enough.
43
44- /opt/gnu is where I have GNU libintl installed
45
46- /devel/dist/* are folders which contain the exact contents of
47  the zipped packages I distribute. Others probably shouldn't have any
48  reason to unzip each package in a separate folder. I use those in
49  the build sequence just to make sure everything needed from the
50  dependencies are included in the zipfiles of the dependencies.
51
52- /devel/target/* are separate folders into which I run make install
53  for each module. I don't use anything from there when building other
54  stuff, though, but from the corresponding /devel/dist/* folder into
55  which I only unzip the actual contents of the zipfiles I am going to
56  distribute. This way I make sure that there are no leftover
57  dependencies on built-in compile-time pathnames in the binaries.
58
59--Tor Lillqvist <tml@novell.com>, <tml@iki.fi>
60