archlinuxcn / repo

Arch Linux CN Repository
1.48k stars 283 forks source link

Package request: emacs-native-comp-git #1584

Closed yqu212 closed 4 years ago

yqu212 commented 4 years ago

问题类型 / Type of issues


Emacs的native-comp-git特性可以有效提升Emacs的运行速度和使用体验。经过半年的开发,该特性已经可用。

  1. https://github.com/emacs-mirror/emacs/tree/feature/native-comp
  2. http://akrl.sdf.org/gccemacs.html

https://aur.archlinux.org/packages/emacs-native-comp-git/

尽管近期的进展已经大幅减少了编译时间,本地线程的数量限制仍然使得编译比较耗时。如果archlinuxcn上面有预编译包,可以让更多emacs用户更容易用到这个新特性。所以请帮忙打包一下。

lilacbot commented 4 years ago

请求太久无回应,关闭。

This request has been waiting for too long, closing.

oldherl commented 4 years ago

你有没有写好的PKGBUILD?来个PR?

imlonghao commented 4 years ago

你有没有写好的PKGBUILD?来个PR?

AUR 上有吧,上面给了链接。

yqu212 commented 4 years ago

https://aur.archlinux.org/packages/emacs-native-comp-git/ 这个PKGBUILD我编译没有问题,emacs-china上面也听几个人反馈过可以正常编译。

还需要我发PR吗? @oldherl

yqu212 commented 4 years ago

@oldherl 要不我直接发个PR?

h0cheung commented 4 years ago

看起来不错,希望顺便开启 XWIDGETS 选项

yqu212 commented 4 years ago

@oldherl 我发了一个PR,能否帮我review一下。#1733

oldherl commented 4 years ago

我不懂 emacs 及其构建,没有能力 review。看看有没有其他打包者有兴趣吧。

yqu212 commented 4 years ago

@oldherl 好的。那就这样?等着?或者去找 ykelvis?emacs的几个包都是他在维护。

yqu212 commented 4 years ago

@ykelvis 我提交了一个pr。能不能帮我review一下?#1733

Rasphino commented 4 years ago

您还需要编写一个lilac.yaml文件,可以参考这个示例

yqu212 commented 4 years ago

好的。多谢。

Rasphino commented 4 years ago

error: target not found: libgccjit libgccjit目前只在aur中,lilac不能直接从aur中获取这个依赖,您可能需要将libgccjit作为依赖一同打包

yqu212 commented 4 years ago

@Rasphino lilac.yaml已经加上了。修改自emacs27-git。

另外,根据你的建议我也打包了libgccjit。直接从aur上面拿过来的,没有做修改。

两个包的maintainer写的是ykelvis,是否可以?

Rasphino commented 4 years ago

我在编译机上手动打包了,在PR被review、merge前,您可以先从 https://build.archlinuxcn.org/~rasphino/emacs-native-comp-git-28.0.50.142625-1-x86_64.pkg.tar.zsthttps://build.archlinuxcn.org/~rasphino/libgccjit-10.1.0-1-x86_64.pkg.tar.zst 下载并手动安装

yqu212 commented 4 years ago

谢谢你。

ykelvis commented 4 years ago

因为依赖了aur的包所以emacs-native-comp-git的build_prefix那里应该用archlinuxcn-x86_64这个 @yqu212

yqu212 commented 4 years ago

@ykelvis 已经按照你的建议改好了。

yqu212 commented 4 years ago

@ykelvis 谢谢。