After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 580119 - Change all references of CVS or Subversion to Git
Change all references of CVS or Subversion to Git
Status: RESOLVED FIXED
Product: gimp-web
Classification: Infrastructure
Component: www.gimp.org
unspecified
Other All
: Normal normal
: ---
Assigned To: The GIMP web bugs mail alias
The GIMP web bugs mail alias
Depends on:
Blocks:
 
 
Reported: 2009-04-24 13:45 UTC by Michael Schumacher
Modified: 2014-03-17 22:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Schumacher 2009-04-24 13:45:32 UTC
We're using Git now, all docs referencing Subversion (or even CVS) have to be updated.
Comment 1 Michael Schumacher 2009-10-06 12:28:15 UTC
The biggest changes still to be done are:

http://www.gimp.org/source/

(changed to Git in master, waiting for the update)

and

http://www.gimp.org/source/howtos/stable-cvs-get.html
http://www.gimp.org/source/howtos/stable-cvs-build.html

both still referencing CVS.
Comment 2 Lloyd Wood 2010-04-26 18:05:41 UTC
This bug is now over a year old. (I ran into it when, on reporting bug 611176, I was asked to fix it myself, discovered that instructions on building GIMP from git were not available, and I was then asked to write them.)

So, new would-be developers will not be able to build GIMP from git, and will rapidly lose their enthusiasm for contributing or joining the happy little GIMP developer community, which has erected this as a barrier to entry.

Way to go, guys!
Comment 3 Michael Schumacher 2010-04-27 11:53:57 UTC
Asd I wrote in the other bug, help with re-writing the guides to build GIMP - especially from someone who has done without much prior knowledge about building software - is appreciated.
Comment 4 Michael Schumacher 2010-05-03 12:28:41 UTC
I guess that the documentation shouldn't try to be more elaborated than http://www.chromecode.com/2009/12/best-way-to-keep-up-with-gimp-from-git_26.html
Comment 5 Lloyd Wood 2010-05-03 19:05:18 UTC
That chromecode page doesn't explain what the dependencies are (babl? gegl?), describes an install prefix (not the suffix flag to make install?) and seems pretty useless to a layperson. Why would you do make install for a developer copy you're about to modify, and overwrite a release copy?

That page also presumes that the reader understands autoconf. Yeah, right.
Comment 6 Michael Schumacher 2010-05-03 19:39:58 UTC
From what I can tell, the page presumes that the reader reads it.
Comment 7 Lloyd Wood 2010-05-03 20:00:23 UTC
from that page
"I assume you know how to install necessary dependencies"
(which aren't listed, and need to be installed from source)
[..]
from comments:
"I am not sure how to follow the procedure you recommend."
"You make want to mention that you have to "git" babl and gegl as well as git"
(which is a lot beyond simply installing dependencies as rpms etc.)
Comment 8 Michael Schumacher 2010-05-03 20:06:21 UTC
That's covered in the last paragraph:

"The above approach works for as good as all GNOME projects, including GLib, babl, GEGL and GTK+. This makes it easy to adapt to GIMP's build requirements of these and other libraries even if your distro doesn't meet them. Let me know if you have problems!"
Comment 9 Lloyd Wood 2010-05-03 20:25:42 UTC
Then you should close this bug to prevent it cluttering up your database, rather than addressing it in any meaningful way.
Comment 10 Michael Schumacher 2010-05-04 07:37:47 UTC
The thing is that I'd prefer that the guide on www.gimp.org is rewritten only once, without becoming obsolete as soon as a dependency changes or someone tries this on a distro that lacks many dependencies. It's also nice that it can be easily adapted to describe a build of the stable branch (only the git url changes).

Using this description means that people have to read the whole document at least once before attempting a build (the docs teaches them how to build, and then tells them that this will work for others of GIMP's dependencies, too), but this hint can be added right at the beginning. 

In my opinion, one thing that should be made more clear in Martin's description is how the PREFIX environment variable is set - it points autoconf to the config.site, this is what prevents overwriting any system libraries (as well as placing them in /usr/local, which can have similar side effects).
Comment 11 Michael Schumacher 2014-03-17 22:27:41 UTC
We have http://www.gimp.org/source/howtos/gimp-git-build.html now, and http://www.gimp.org/source/ - I'm closing my old bug as fixed.