标签归档:Gentoo

学习写ebuild

用了gentoo这么多年,从来都是拿来主义,而且几年前,gentoo几乎就是更新快/包全的代名词,只要你想要用的软件,几乎没有在 gentoo上找不到的,portage没有,那overlay里面也肯定找得到,不过最近这一两年,感觉出gentoo逐渐的式微,经常软件更新很久 了,新的ebuild也不出来,有的新生软件,直接找遍overlay/gentoo bugzilla都遍寻不着,要么等着哪位大侠想起来了造福大众,要么就断绝了念想,干看着新软件流口水。 不过最近,俺终于是忍不住了,看 着一堆软件,没大侠造福,也不想光流口水,于是就只有自己动手了。去 http://devmanual.gentoo.org/ 修行了半天,连半桶水都没有就开始上阵了,就开始动手写ebuild了。一直致力于先粗看手册,然后就开干,在写的过程中寻找问题,再进行提高,写过多个 之后,再回来细看手册的过程。(个人风格) 第一个写的 ebuild,就是很多人一直推荐的twitter的一个客户端turpial,这种标准的用setup.py进行安装的软件,在ebuild里面有专门 的一个eclass解决方案,把一堆的依赖写进去之后,就一句 distutils_src_install 就搞定了,运气很好,给我这种菜鸟极大的信心。 不过第二个准备写的 sunpinyin-2.0.2 就把我给卡住了,至今还没写好,sunpinyin 从 2.0.2 版本开始就分为前后端,并且采用 scons 来构建,我也就把 sunpinyin 的ebuild分成三个了,sunpinyin-server/sunpinyin-client/sunpinyin(Vitrual),对 pkg-config 还不熟悉,于是现在搁置中,得询问一下sunpinyin打包的人员再做打算,不细说了。不过写这个ebuild学习到了很多东西。 然后就是给 @shellex 写的twitter客户端hotot写了一个ebuild,也是一如turpial的简单。 说起来,这两天问不少人ebuild的问题,大家都惊讶说,“靠,你不会写ebuild”,看来俺也是迷惑了不少人啊,哈哈。

发表在 Gentoo, 脚本命令 | 标签为 , , , , | 12 条评论

一站式查询所有的 ebuild

最近装好几个软件,Portage 里面都没有,跑到 bug.gentoo.org 上去找,找得到都好说,找不到就往 Overlay 身上打主意了,不过 Overlay 那么多,总不可能都加来试试,这里有一个网站,可以查询所有 ebuild ,包括所有的 Overlay ,这下就简单了。 http://gpo.zugaina.org/Newest 要是这个网站都查不出来的软件,就自己老老实实写 ebuild 吧,哈哈。这几天装了两个 twitter 的 client,一个 pino、一个 gwibber, 两个东西都不是那么可爱,前一个依赖 weblit-gtk,后一个依赖 erlang ,都是些大家伙,而且这两软件也都还不怎么好用,一直用的 echofon 又太不争气了, bug 越来越多。现在还可以用用老版本,但是等 twitter 6月份放弃旧的认证机制后,想用老版本都没办法了。

发表在 Gentoo | 标签为 , , , , , , | 2 条评论

胡扯几句

好久好久没更新日志了,被好几个人问,也被好几个人BS了,所以上来胡扯几句,哈哈。 在2009年末,2010年初的时候,把俺的人生中的两件大事完成了第一件,当然就是结婚了,真真切切的感受到了“结婚不是两个人的事,而是两家人的事”这一至理名言。结婚这事,我们操办得也挺深圳速度的,11月中才决定结婚,12月底1月初就在两边的老家把婚礼搞了,1月底还在深圳又操办了一场。当真是速战速决,搞得一大帮朋友都在问我,“是不是老婆有了,奉子成婚啊”。当然答案是“没有”,不过也在计划当中了,想要虎仔的话,现在就得赶紧了。大家要是有祝福的话,就赶紧Post吧,哈哈。

发表在 生活瞬间 | 标签为 , , , , | 16 条评论

解决gentoo下man乱码

如果系统是中文 locale 的话,查看 man,会遇到很多乱码。其实这个问题在我这里根本不存在,因为我一直用 en_US.UTF-8 的 locale ,我的目的只是想去掉 app-i18n/man-pages-zh_CN 这个没用的包而已。 sys-apps/man-pages -linguas_zh_CN >> /etc/portage/package.use emerge -uDN1 man-pages emerge –depclean

发表在 软件配置 | 标签为 , , | 4 条评论

clone 了一套环境

好久没写日志了,随便写点东西充充数吧。 公司的 laptop 一直都装了 XP+Arch 的双系统,其实都不常用,开个 XP 挂挂 QQ , Arch 基本不怎么用的,都是带自己的 laptop 用 gentoo 。前两天把自己 laptop 上的 gentoo clone 了一份到公司的 laptop 上,把公司 laptop 上的 Arch 给干掉了。

发表在 系统配置 | 标签为 , | 16 条评论