Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 466720 - app-emacs/org-mode-8.0.1 version bump
Summary: app-emacs/org-mode-8.0.1 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Emacs project
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2013-04-21 19:54 UTC by Christoph Lange
Modified: 2013-05-03 13:44 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
app-emacs/org-mode-8.0.1 ebuild (org-mode-8.0.1.ebuild,1.48 KB, text/plain)
2013-04-21 19:54 UTC, Christoph Lange
Details
ebuild diff with correct Gentoo header (org-mode-8.0.1.ebuild.diff,1.12 KB, text/plain)
2013-04-22 19:46 UTC, Christoph Lange
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Lange 2013-04-21 19:54:06 UTC
I developed this by variation of the existing org-mode-7.9.2 from portage.  

All stuff in "contrib" will be installed; maybe there should be a more fine-grained control of this.  With the org-mode 8.0 Makefile it is possible to control this.

According to mailing list discussions, org-mode is no longer known to work reliably on Emacs 22.

I didn't test with XEmacs, so have no idea about possible fixes that XEmacs may require.

Reproducible: Always
Comment 1 Christoph Lange 2013-04-21 19:54:50 UTC
Created attachment 346230 [details]
app-emacs/org-mode-8.0.1 ebuild
Comment 2 Christoph Lange 2013-04-21 19:59:34 UTC
Note that version 8.0 of org-mode (not sure whether 8.0.1 or even a newer one) will also be part of Emacs 24.4 as soon as that is available.  From then on this ebuild will only apply to users of <app-editors/emacs-24.4.
Comment 3 Ulrich Müller gentoo-dev 2013-04-22 19:40:44 UTC
(In reply to comment #0)
> I developed this by variation of the existing org-mode-7.9.2 from portage.  

Thank you.

> All stuff in "contrib" will be installed; maybe there should be a more
> fine-grained control of this.  With the org-mode 8.0 Makefile it is possible
> to control this.

Not sure. Does it harm if we install everything from contrib? Disk space requirements are quite moderate.

> According to mailing list discussions, org-mode is no longer known to work
> reliably on Emacs 22.
> 
> I didn't test with XEmacs, so have no idea about possible fixes that XEmacs
> may require.

There's no need for XEmacs support in app-emacs packages. We have a separate app-xemacs category for that.


(In reply to comment #1)
> Created attachment 346230 [details]
> app-emacs/org-mode-8.0.1 ebuild

Please don't remove the standard Gentoo header, otherwise the ebuild cannot be committed to the tree. (And if the differences are small, you should consider attaching a diff instead of the full ebuild.)
Comment 4 Christoph Lange 2013-04-22 19:46:13 UTC
(In reply to comment #3)
> There's no need for XEmacs support in app-emacs packages. We have a separate
> app-xemacs category for that.
OK, I see, thanks for making me aware.
> Please don't remove the standard Gentoo header, otherwise the ebuild cannot
> be committed to the tree. (And if the differences are small, you should
> consider attaching a diff instead of the full ebuild.)
Sorry, didn't know this.  Please find attached (in a minute from now) a corrected diff.
Comment 5 Christoph Lange 2013-04-22 19:46:41 UTC
Created attachment 346326 [details]
ebuild diff with correct Gentoo header
Comment 6 Ulrich Müller gentoo-dev 2013-05-02 19:27:57 UTC
Bumped to version 8.0.2.

The ebuild still uses the old approach for the contrib lisp files, because I think that it is cleaner if they are kept in a separate directory. Also byte-compilation fails with ORG_ADD_CONTRIB for some of the contributed files.
Comment 7 Christoph Lange 2013-05-03 13:00:43 UTC
In a mailing list thread at http://thread.gmane.org/gmane.emacs.orgmode/70977 Achim Gratz pointed out that my approach of setting ORG_ADD_CONTRIB unconditionally (i.e. not depending on the "contrib" use flag) was wrong.  But I'm on holiday right now and didn't find time to improve and test my ebuild.  Sorry aboutthat.
Comment 8 Ulrich Müller gentoo-dev 2013-05-03 13:44:43 UTC
We just install the uncompiled elisp files into the contrib subdir, as we always did, and the Gentoo site-init file will add it to the load-path.

Byte-compiling the contribs would at least require additional dependencies (e.g. I've noticed dev-lang/mozart[emacs]) so we'd have to control it more selectively than with a single "contrib" USE flag. I'm not sure if it would be worthwhile, though.