New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Proof General recipe #3454
Add Proof General recipe #3454
Conversation
This recipe will copy all the For me, it's already a problem that there's no top-level There has previously been discussion about adding Proof General to MELPA: #2907 and #2538. I'd be happy to hear any comments @npe9 and @cpitclaudel might have about this. |
@marsam, thanks for working on this! It would be awesome to migrate PG to MELPA. However, I'd be very surprised if copying all .el files to the root of the package worked well, if at all. And there are subtleties in the way PG is byte-compiled, too, so the recipe should probably take these into account. Maybe a better first step would be to add a root |
Yes, even simply a
Indeed - I maintain the latter. |
No problem, I'll try to make PG follow the melpa guidelines and update the recipe |
Any move on this ? |
@marsam Here's a friendly ping for you. |
Sorry for the late response. I'll start working on this this week |
@marsam Note that we're in the process of rewriting significant parts of Proof General to support Coq's newer IDE protocol. This should be fairly independent of your efforts, but there'll probably be some rebasing work to do (creating a package will require new code in the repo) |
Any news on this? |
I think I managed to packaged :D. I'll make sure I haven't broken anything and make a pull request to upstream @stardiviner You can try with: (add-to-list 'package-archives
'("emacs-pe" . "https://emacs-pe.github.io/packages/"))
(use-package coq
:ensure t
:defer t
:pin emacs-pe) |
@marsam is there anything speaking against adding the recipe at https://github.com/emacs-pe/emacs-pe.github.io/blob/master/recipes/coq to Melpa also? If not, then please submit a pr. |
@tarsius Yes: it doesn't work. The autoloads are wrong (PG needs pre-generated autoloads, since package.el doesn't recurse into subdirectories to find autoloads. See ProofGeneral/PG#128 |
Is there any hope it can be made to work? This has been open for over a year now, and I kinda have lost hope in this being completed anytime soon. Should we close this? |
I think it's pretty close :) Completing the patch plus testing it should be a matter of at most a few hours, but when one of us will have that time is unpredictable. @marsam, do you want to try to build on ProofGeneral/PG#128? It's not for me to say whether we should close this, since I'm not the original author of this PR :) |
Hi: Sorry for the late response. Given that ProofGeneral/PG#128 is likely to be FWWI, How is ProofGeneral and Coq are packaged in https://emacs-pe.github.io/packages/ /libs /generic @cpitclaudel I'll open another PR after ProofGeneral/PG#128 is merged. |
@marsam I've made progress on this at ProofGeneral/PG#157 ; maybe you could take a look? Thanks :) |
@cpitclaudel Sure, I'll take a look during the week :) |
Thanks a lot! |
Recently Proof General migrated to github https://github.com/ProofGeneral/PG
This recipe is a translation from the Makefile, and probably break some Proof General features, but I hope gets merged to help catch bugs in PG.
Thanks in advance