File: README

package info (click to toggle)
mrproject 0.5.1-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 5,136 kB
  • ctags: 4,114
  • sloc: ansic: 40,041; sh: 7,059; makefile: 1,107; yacc: 318; python: 111
file content (162 lines) | stat: -rw-r--r-- 5,090 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
MrProject is a free project management application, developed
by CodeFactory AB. 

See http://mrproject.codefactory.se for more information.

Note that MrProject is under heavy development, and might not
behave as expected.

If you would like to contribute to the project, please subscribe
to the MrProject mailing list. Send mail to 
"mrproject-request@lists.codefactory.se" with the word "subscribe"
in the body of the message.

There is a mailing list archive available at
http://lists.codefactory.se/pipermail/mrproject/

There is also an #mrproject IRC channel on irc.gnome.org.


HOW TO BUILD MR PROJECT
-----------------------

To get the sources, you can use CodeFactory's anonymous cvs:

# export CVSROOT=":pserver:anoncvs@cvs.codefactory.se:/cvs"

# cvs login

(press enter for empty password)

# cvs -z3 co -r mrproject-0-4 mrproject 

This checks out the stable branch. If you are interested in
developing MrProject, you probably wan't to check out HEAD instead.

If you have old sources from CVS, you might want to remove them and 
do a clean checkout, because we have been moving around directories
and they don't always go away when you update (if you have object 
files etc in there).

First you have to decide whether you want to install MrProject (and
its dependencies) into the same prefix as the rest of your GNOME
install, or into a new prefix. Installing everything into the same
prefix as the rest of your GNOME install will make it much easier to
build and run programs, and easier to switch between using packages
and building it yourself, but it may also make it harder to uninstall
later.

If you want to install into the same prefix as the rest of GNOME,
type:

	gnome-config --prefix
	gnome-config --sysconfdir

and remember the answers, and pass them to "configure" or "autogen.sh"
when building the other packages you need. Eg:

	./configure --prefix=/usr --sysconfdir=/etc  (if building from tar.gz)

or

	./autogen.sh --prefix=/usr --sysconfdir=/etc (if building from CVS)

If you encounter warnings during the compilation when building from CVS, you
might want to pass --enable-more-warnings=no to autogen.sh, otherwise warnings
will be treated like errors.

If you build in another prefix, you will need to set the GNOME_PATH 
environment variable (and ACLOCAL_FLAGS as well if building from CVS)
to include the prefix you install into. Eg:

    export GNOME_PATH=/usr/local
    export ACLOCAL_FLAGS="-I /usr/local/share/aclocal"

(Assuming your shell is bash, and you installed into /usr/local.) You
need to set GNOME_PATH both during compiling AND when you run
mrproject.

To start MrProject, either use the script run-mrproject, which will
setup your environment variables and take care of everything, or
do it by hand:

Remember that if you're installing into an odd prefix such as 
/opt/gnome, that you need to make sure to put ${prefix}/bin in your
PATH.

If installing in another prefix, you also have to make sure that oaf
finds the .oaf-files, by setting the environment variable OAF_INFO_PATH,
Eg:

    export OAF_INFO_PATH=/opt/gnome/share/oaf

Or, you can edit oaf's configuration file, /etc/oaf/oaf-config.xml,
and add a search path, eg:

<searchpath>
  <item>/usr/local/share/oaf</item>
</searchpath>

Change /usr/local to the prefix you installed MrProject. You also need
to kill any running oafd after this (killall oafd on some systems).


Dependencies
------------

All of these libraries are available in GNOME CVS, under the given
names. Most (but not all) of them are also available as tarballs on
ftp.gnome.org (directory /pub/GNOME/unstable/sources).

Package         Version            CVS tag
-------         -------            -------
gnome-libs      1.2.8 or later     gnome-libs-1-0

gnome-xml       1.8.14 or later,   LIB_XML_1_X
            	but not 2.x

gdk-pixbuf      0.8.0 or later		

ORBit           0.5.7 or later     orbit-stable-0-5

oaf             0.6.5 or later     oaf-stable-0-6

bonobo          1.0.7 or later

gnome-vfs	1.0.0 or later

gnome-print     0.25 or later      gnome-1-4-branch

gal             0.11.2 or later

libglade        0.14 or later      libglade-1-0

xml-i18n-tools  0.8.4 or later (need only if building from cvs)


If you install precompiled packages (rpm, deb, etc), make sure you
install the development version of all the packages as well. Eg:

    bonobo-1.0.7-1.i386.rpm and bonobo-devel-1.0.7-1.i386.rpm for Red Hat

or

    libbonobo and libbonobo-dev for Debian.


Short get-it-running-FAQ:
-------------------------

Q1: I get "Can't activate GanttComponent" or "Can't activate ProjectFactory"
    when I try starting mrproject.

A1: Try to start it by using the run-mrproject script that is installed.
    If this does not work, try starting it by hand and follow the instructions 
    above and make sure you added your prefix to oaf's search path. Make sure 
    that you kill any running oafd.

A2: It is also possible that automake has got confused and that the shared
    library components are missing symbols. So a make clean, make install might
    solve the problem.