非常感谢啊!
这个还没发布?一个 release 都没有。。。
可以先使用 atom 替代, 这个一样好使~
其实我是 Kate 的粉丝,这个才是最好用的呢。 我希望有 Lime Text ,是从“多一个选择总是好的”这个角度出发的。
其实我之前试过给他打包的,不止这一个还有几个号称 Sublime Text 替代品的和几个类 Emacs 的编辑器(比如 mg 和 zile,不过他们源里都有) 。。。。但是 go 语言的不太会弄。。。没记错的话好像源里面 go 的版本还跟不上,依赖貌似也不全,没有办法编译。。。要在 OBS 里加其它源编译又比较麻烦。。。好吧其实是我还不会弄。。。
这玩意还是太新了,等正式版发布再说吧。。。。
刚看了一下确实是版本还不够,openSUSE 的 go 是 1.1.2 的,它要求是 1.3.1 的,版本够当初就给打包了。
OBS 不会自动包含 devel 源里的软件吧,OBS 只会包含官方源里的软件,甚至不会包含 update 源里的东西,因为那样人家不升级系统就可能运行不了你编译的软件,如果是要依赖其他源里的软件需要在你的 OBS 项目里添加。
虽然之前试了几次都没有提交成功。。。默认的比如我的运行 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
还差一个依赖就可以去搞主包了。