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.
|