Lime Text - 可替代 Sublime Text的开源项目 ,哪个大侠能打个包呢?

limetext.org/

非常感谢啊!

这个还没发布?一个 release 都没有。。。

可以先使用 atom 替代, 这个一样好使~

其实我是 Kate 的粉丝,这个才是最好用的呢。 我希望有 Lime Text ,是从“多一个选择总是好的”这个角度出发的。

其实我之前试过给他打包的,不止这一个还有几个号称 Sublime Text 替代品的和几个类 Emacs 的编辑器(比如 mg 和 zile,不过他们源里都有) 。。。。但是 go 语言的不太会弄。。。没记错的话好像源里面 go 的版本还跟不上,依赖貌似也不全,没有办法编译。。。要在 OBS 里加其它源编译又比较麻烦。。。好吧其实是我还不会弄。。。

这玩意还是太新了,等正式版发布再说吧。。。。


刚看了一下确实是版本还不够,openSUSE 的 go 是 1.1.2 的,它要求是 1.3.1 的,版本够当初就给打包了。

源里是有 go-1.3 的啊,https://build.opensuse.org/package/show/devel:languages:go/go。不过 go 的打包的确不会啊。 :joy:

OBS 不会自动包含 devel 源里的软件吧,OBS 只会包含官方源里的软件,甚至不会包含 update 源里的东西,因为那样人家不升级系统就可能运行不了你编译的软件,如果是要依赖其他源里的软件需要在你的 OBS 项目里添加。

方法是有的 zh.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#.E6.B7.BB.E5.8A.A0.E5.A4.9A.E4.B8.AA.E8.BD.AF.E4.BB.B6.E6.BA.90.E5.88.B0.E4.B8.80.E4.B8.AA.E9.A1.B9.E7.9B.AE

虽然之前试了几次都没有提交成功。。。默认的比如我的运行 osc meta -e prj home:PaleFire 里会有一段

i586 x86_64

只有 这一条

PS:devel 源里的软件貌似会在下一个版本默认,好像在 wiki 里看到过,具体忘了。

好了,OBS 那边依赖的问题解决了。。。

我重新建立了一个子仓库 build.opensuse.org/project/show/home:PaleFire:lime

在 Repositories 选项卡下 可以 Edit repository ,然后 Add additional path to this repository

添加完以后可以看到 meta 里的内容:

<project name="home:PaleFire:lime">
  <title>home:PaleFire:lime</title>
  <description>Experimental Sublime Text clone</description>
  <person userid="PaleFire" role="maintainer"/>
  <repository name="openSUSE_13.1">
    <path project="devel:languages:python:Factory" repository="openSUSE_13.1"/>
    <path project="devel:languages:go" repository="openSUSE_13.1"/>
    <path project="openSUSE:13.1" repository="standard"/>
    <arch>i586</arch>
    <arch>x86_64</arch>
  </repository>
</project>

多了

 <path project="devel:languages:python:Factory" repository="openSUSE_13.1"/>
 <path project="devel:languages:go" repository="openSUSE_13.1"/>

(居然还要 python 3.4.1 … 这个也比官方源里的要新,只能添加 devel:languages:python:Factory 源,这样添加完对系统稳定性还是蛮伤的,毕竟现在依赖 python 运行的软件有不少。。。)这样应该就可以了。

理论上万事具备了。。。。

但是我发现我没有办法安装上 software.opensuse.org/package/oniguruma?search_term=oniguruma 这个东西。多次一键安装都显示部分成功,然后 YaST 里直接搜不到这个包,只有 oniguruma-devel ,再有很奇怪这个包只有源码包,下载了也无法安装。

解开源码包看了一下 spec 发现打包出来就是 oniguruma-devel 和 libonig2,都安装完毕本地编译的时候还是显示缺少 oniguruma,每次都是:

# pkg-config --cflags python-3.4
Package python-3.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `python-3.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'python-3.4' found
exit status 1
# pkg-config --cflags oniguruma
Package oniguruma was not found in the pkg-config search path.
Perhaps you should add the directory containing `oniguruma.pc'
to the PKG_CONFIG_PATH environment variable
No package 'oniguruma' found
exit status 1

感觉问题是出在开发者那边,估计要打补丁才能编译过,不然只能在系统这边 pkg-config 什么的动脑筋了。好像开发者没有(没来得及?)考虑除 Debain/Ubuntu 以外的发行版, openSUSE 本来就没有 python-3.4 这样名字的包。

先就这样吧明天再想。。。完全不懂 go,不知道它是怎么在编译前检查依赖的,连带有 python 字眼的代码都没有看到 23333333

我感觉 sublime 就是山寨的 kate

还是用 vim

我懂 go 语言,但是刚才看了一下 windows 下的编译方法,非常繁琐
github.com/limetext/lime/wiki/Building-on-Windows

算了,还是等待别人来编译好了。

我好像快编译完成了。

build.opensuse.org/project/show/home:MargueriteSu:branches:devel:languages:go

还差一个依赖就可以去搞主包了。