LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1673|回复: 26

可以使用最新的 scim-fcitx 了!

[复制链接]
发表于 2005-7-19 18:32:40 | 显示全部楼层 |阅读模式
新加包

scim_1.4.0-1
scim-fcitx_3.1.1-1
scim-pinyin_0.5.0-1
scim-tables_0.5.1-1
skim_1.4.0-1

制作步骤在 http://forum.ubuntu.org.cn/viewtopic.php?t=1375
发表于 2005-7-19 20:49:53 | 显示全部楼层
在debian中的scim-lib可是分了好多包的,你这样都捆绑在一块,似乎不大合适吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 21:12:48 | 显示全部楼层
嘿嘿,Debian官方的老是不出新的,那些零散的包基本都是要安装的,一个大包合算。加上看了看SCIM,也是正好一个。皆大欢喜。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 21:15:42 | 显示全部楼层
主要是我没有耐心,汗,先凑合使用着先,好歹也是最新的SCIM了。

本来想到Internet上找现成的,可是一直没有。只好自己动手丰衣足食。
回复 支持 反对

使用道具 举报

发表于 2005-7-19 21:17:56 | 显示全部楼层
我是把debian中的那些源文件拿下来,然后改了,用到最新的 scim上面去的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 21:21:21 | 显示全部楼层
更汗,不会,能不能写个步骤或者指南,让大家都会这样做啊?
回复 支持 反对

使用道具 举报

发表于 2005-7-19 21:39:46 | 显示全部楼层
这个,我是先apt-get source scim-lib,然后改debian这个目录下面的文件
具体的怎么做,看看那篇新维护指南吧
我也不是很熟,做包比较少
回复 支持 反对

使用道具 举报

发表于 2005-7-19 21:46:27 | 显示全部楼层


  1.     * 下载源代码 package_source.tar.gz

  2. $ tar zxvf package_source.tar.gz 得到package_source文件夹
  3. $ cd package_source
  4. $ dh_make ../package_source.tar.gz

  5.     * 修改文件
  6.           o control
  7.           o rules
  8.           o changelog(version)
  9.           o #package#.menu
  10.     * 编译
  11.           o 制作完整的包: dpkg-buildpackage -r fakeroot
  12.           o 简单的方法: fakeroot debian/rules binary



  13. debhelper中工具

  14. dh_install

  15.     添加其他文件进软件包中,可以是有dh_install,有这么两种作法:(第二种有效)
  16.     在rules文件中添加:dh_install --souredir=DIR FILE ... DEST

  17.         注意,最后一个是当作目录看待.

  18.     在debian目录在添加package.install文件,在其中以下面格式写好:

  19.         FILE DEST
  20.         注意文件FILE路径是相对最顶层的目录,即解开源码包的第一层目录.DEST是安装 后的路径,即绝对路径.

  21. dh_installdocs

  22.     添加文件到/usr/share/doc/package同样也有两种方法:

  23.        1. 在rules文件中添加:dh_installdocs FILE ...
  24.        2. 在debian目录下建立package.docs文件,以以下格式写好:

  25.         FILE

  26. dh_link

  27.     创建链接
  28.     格式:dh_link source dest(dest是指向source的符号链接)

  29.         注意:这里source dest都必须是完整的路径




  30. * dh_testdir(1)检查你是不是在正确的目录中(比如源代码 目录的最上层);
  31. * dh_testroot(1)检查你是否拥有在`binary-arch'、 `binary-indep'和`clean'时需要的root权限;
  32. * dh_installman(1)把手册页文件复制到正确的目标目录中你不需要告诉它究竟相对于最高层源代码目录的那个位置是哪里;
  33. * dh_strip(1)从可执行文件和库文件中裁减掉调试信息,使它们更小一些;
  34. * dh_compress(1)用gzip(1)压缩所有大于4 kB的手册页和文档;
  35. * dh_installdeb(1)把与软件包相关的所有文件(例如维护脚本)复制到debian/gentoo/DEBIAN目录中;
  36. * dh_shlibdeps(1)计算库文件和可执行文件对共享库的倚 赖性;
  37. * dh_gencontrol(1)在控制文件插入一个已经格式化 (fine-tuned)好的debian/gentoo/DEBIAN文件;
  38. * dh_md5sums(1)为软件包中的所有文件产生MD5校验码。
  39. 建立多个软件包

  40.    1. 在control中写好包的名称
  41.    2. 在changelog中写好包的版本
  42.    3. 将package.files改名有package.install,如果必要的话,并修改文件内容
  43.    4. 如果必要的话,修改package.dirs,并在rules文件中添加dh_installdirs,用来为包创建目录
  44.    5. 在rules中添加dh_install --source=debian/tmp
复制代码


这是以前自己在做的时候,做的一些笔记,希望对你有用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 23:03:30 | 显示全部楼层
主要想知道如何打补丁。也就是如何从以前的源代码变成最新的源代码?
回复 支持 反对

使用道具 举报

发表于 2005-7-20 00:00:56 | 显示全部楼层
apt.debian.org.tw 上有 1.2.2 的 scim
给 hoary 用的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表