Here's a patch that adds Emacs support for git, as well as does some trivial specfile fixes, among with the perl-devel -> perl(ExtUtils::MakeMaker) change will make it possible to use same spefiles for all distro versions again.
Created attachment 151795 [details] Emacs support, other small specfile tweaks
Created attachment 151796 [details] site-start.d snippet
Could you point me to info on the perl-devel -> perl(ExtUtils::MakeMaker) change? I'm glad to remove that from specfile, but I'd like to understand it too.
http://www.redhat.com/archives/fedora-packaging/2007-March/msg00028.html http://fedoraproject.org/wiki/Packaging/Minutes20070313
Any chance that git.el for emacs can be included in the git package?
Anyone (co-maintainers Cc'd)?
I'll try to look at this tonight.
I have some scratch builds here: http://koji.fedoraproject.org/koji/taskinfo?taskID=45293 Ville, (or anyone else interested) could you give them a test? I'm not an emacs user so I don't really know what to look for.
There are also some F7 scratch builds now at: http://koji.fedoraproject.org/koji/taskinfo?taskID=45646
Should git-init.el have something like the following added to it: (autoload 'git-status "git" "GIT mode." t) (autoload 'git-blame-mode "git-blame" "Minor mode for incremental blame for Git." t) So that the git-status and git-blame-mode functions can be called interactively? (I picked these up from the commentary in git.el and git-blame.el) (I'm not an expert on emacs packaging or git -- I was actually hoping to use the emacs front end to learn git.) Thanks for looking at this!
vc-git.el appears to work as intended in the F-7 builds. I don't use git.el nor git-blame.el but the idea in comment 10 looks ok to me. (In case anyone's wondering why there's no XEmacs stuff here - vc-git.el will be included in upstream XEmacs packages collection soonish and will enter Fedora that way.)
I've added the autoloads from comment 10 to git-init.el in CVS. They should get picked up with the next build.
$ rpm -q emacs-git emacs-git-1.5.2.2-2.fc7 Build Date: Fri 22 Jun 2007 02:54:28 PM BST Build Host: xenbuilder2.fedora.redhat.com Source RPM: git-1.5.2.2-2.fc7.src.rpm I must have got this from comment #9, to test? Anyway: $ sudo yum upgrade Running rpm_check_debug --> Populating transaction set with selected packages. Please wait. ---> Package git-core.i386 0:1.5.2.4-1.fc7 set to be updated ERROR with rpm_check_debug vs depsolve: Package emacs-git needs git-core = 1.5.2.2-2.fc7, this is not available. Complete! So this change only made it into rawhide, and not f7 updates? Any chance it might?