[gitg] Helping hand (both directions)



Hi all, I really like gitg and make a profuse use of it in projects.

Time ago I start seeking inside its internals, and quickly give up, because all that c stuff. Seeing that know there is a new aproach in vala, -project who tries to hide all that c stuff, in its own words- i think it's time for a next try.

First step for me was to update to ubuntu 12.10 (because of GTK+ 3.6)

After cloning libgit2, libgit2-glib, libpeas, vala -this last one don't know if it is really needed- and compile all in master branch I was in conditions to compile gitg. Next step install dependencies, no problem.

Now real work.

$ ./autogen.sh
$ make
  GEN    .gitignore
make  all-recursive
make[1]: se ingresa al directorio «/home/alberto/projects/c/gitg-parent/gitg»
Making all in libgitg
make[2]: se ingresa al directorio «/home/alberto/projects/c/gitg-parent/gitg/libgitg»
  VALAC  libgitg_1_0_la_vala.stamp
gitg-branch-base.vala:22.27-22.37: error: The type name `Ggit.Branch' could not be found
public class BranchBase : Ggit.Branch, Ref, Branch
                          ^^^^^^^^^^^
gitg-branch.vala:22.27-22.37: error: The type name `Ggit.Branch' could not be found
public interface Branch : Ggit.Branch, Ref
                          ^^^^^^^^^^^
gitg-init.vala:35.26-35.36: error: The type name `Ggit.Branch' could not be found
        factory.register(typeof(Ggit.Branch),
                                ^^^^^^^^^^^
Compilation failed: 3 error(s), 0 warning(s)
make[2]: *** [libgitg_1_0_la_vala.stamp] Error 1
make[2]: se sale del directorio «/home/alberto/projects/c/gitg-parent/gitg/libgitg»
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio «/home/alberto/projects/c/gitg-parent/gitg»
make: *** [all] Error 2

I couldn't find Ggit.Branch in gir files from libgit2-glib. Any suggestions?

To keep things going I checkout tag v0.2.5 and because of deprecations I have to use:

$ make -k CPPFLAGS+="-Wno-error=deprecated-declarations"

but I have a v0.2.5 running

Now with a develop environment ready -or almost ready- what do you need help for? I have detect wrong spanish translations, know about lack of website -jekyll seems interesting- and issues in bugzilla for 0.2.x are all unconfirmed.

Can I suggest to open issues in github? It have milestones too, which can help to attract more developers, and meanwhile there is not website, the github wiki could be a good replacement.










[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]