Mono accessibility 0.9 发布!

做了半年多的项目,Mono Accessibility 项目发布了,虽然是0.9,但毕竟是迈出了第一步。
希望有兴趣的朋友可以一起参与到项目的开发中来。
你可以在这里下载0.9 release 的源代码,如果你使用的是openSUSE 11.0,可以点这里进行一键安装。
如果是其它发行版,也许需要自己安装。另外我们的程序需要使用Mono >= 2.2 以上的版本,也许会给各位的安装带来一些麻烦…

另外,再给出链接:
项目首页:http://www.mono-project.com/Accessibility
源代码:ftp://ftp.novell.com/pub/mono/uia/
一键安装:http://download.opensuse.org/repositories/Mono:/UIA/MonoPreviewOpenSUSE_11.0/mono-uia.ymp

我负责其中的QA 和 Build,说实话,在这两方面还做的很不够,以后要更好的学习Python 和编译方面的知识了!

Posted in Uncategorized | 2 Comments

X.org modules list

X.org modules list: http://cgit.freedesktop.org/xorg/util/modular/tree/module-list.txt
1applewmproto-1.0.3
2appres-1.0.1
3bigreqsproto-1.0.2
4bitmap-1.0.3
5compositeproto-0.4
6damageproto-1.1.0
7dmxproto-2.2.2
8encodings-1.0.2
9evieext-1.0.2
10fixesproto-4.0
11font-adobe-100dpi-1.0.0
12font-adobe-75dpi-1.0.0
13font-adobe-utopia-100dpi-1.0.1
14font-adobe-utopia-75dpi-1.0.1
15font-adobe-utopia-type1-1.0.1
16font-alias-1.0.1
17font-arabic-misc-1.0.0
18font-bh-100dpi-1.0.0
19font-bh-75dpi-1.0.0
20font-bh-lucidatypewriter-100dpi-1.0.0
21font-bh-lucidatypewriter-75dpi-1.0.0
22font-bh-ttf-1.0.0
23font-bh-type1-1.0.0
24font-bitstream-100dpi-1.0.0
25font-bitstream-75dpi-1.0.0
26font-bitstream-speedo-1.0.0
27font-bitstream-type1-1.0.0
28font-cronyx-cyrillic-1.0.0
29font-cursor-misc-1.0.0
30font-daewoo-misc-1.0.0
31font-dec-misc-1.0.0
32font-ibm-type1-1.0.0
33font-isas-misc-1.0.0
34font-jis-misc-1.0.0
35font-micro-misc-1.0.0
36font-misc-cyrillic-1.0.0
37font-misc-ethiopic-1.0.0
38font-misc-meltho-1.0.0
39font-misc-misc-1.0.0
40font-mutt-misc-1.0.0
41font-schumacher-misc-1.0.0
42font-screen-cyrillic-1.0.1
43font-sony-misc-1.0.0
44font-sun-misc-1.0.0
45font-util-1.0.1
46font-winitzki-cyrillic-1.0.0
47font-xfree86-type1-1.0.1
48fontcacheproto-0.1.2
49fontsproto-2.0.2
50glproto-1.4.9
51iceauth-1.0.2
52inputproto-1.4.4
53kbproto-1.0.3
54libAppleWM-1.0.0
55libFS-1.0.1
56libICE-1.0.4
57libSM-1.1.0
58libWindowsWM-1.0.0
59libX11-1.1.5
60libXScrnSaver-1.1.3
61libXau-1.0.4
62libXaw-1.0.4
63libXcomposite-0.4.0
64libXcursor-1.1.9
65libXdamage-1.1.1
66libXdmcp-1.0.2
67libXext-1.0.4
68libXfixes-4.0.3
69libXfont-1.3.3
70libXfontcache-1.0.4
71libXft-2.1.13
72libXi-1.1.3
73libXinerama-1.0.3
74libXmu-1.0.4
75libXpm-3.5.7
76libXrandr-1.2.3
77libXrender-0.9.4
78libXres-1.0.3
79libXt-1.0.5
80libXtst-1.0.3
81libXv-1.0.4
82libXvMC-1.0.4
83libXxf86dga-1.0.2
84libXxf86misc-1.0.1
85libXxf86vm-1.0.2
86libdmx-1.0.2
87libfontenc-1.0.4
88libpciaccess-0.10.3
89libxkbfile-1.0.5
90luit-1.0.3
91makedepend-1.0.1
92mkfontdir-1.0.4
93mkfontscale-1.0.5
94randrproto-1.2.1
95recordproto-1.13.2
96renderproto-0.9.3
97resourceproto-1.0.2
98scrnsaverproto-1.1.0
99sessreg-1.0.4
100setxkbmap-1.0.4
101smproxy-1.0.2
102trapproto-3.4.3
103util-macros-1.1.6
104videoproto-2.2.2
105windowswmproto-1.0.3
106x11perf-1.5
107xauth-1.0.3
108xbacklight-1.1
109xbitmaps-1.0.1
110xcmiscproto-1.1.2
111xcmsdb-1.0.1
112xcursor-themes-1.0.1
113xcursorgen-1.0.2
114xdpyinfo-1.0.3
115xdriinfo-1.0.2
116xev-1.0.3
117xextproto-7.0.3
118xf86-input-acecad-1.2.2
119xf86-input-aiptek-1.1.1
120xf86-input-evdev-2.0.4
121xf86-input-joystick-1.3.2
122xf86-input-keyboard-1.3.1
123xf86-input-mouse-1.3.0
124xf86-input-synaptics-0.15.0
125xf86-input-vmmouse-12.5.1
126xf86-input-void-1.1.1
127xf86-video-apm-1.2.0
128xf86-video-ark-0.7.0
129xf86-video-ast-0.85.0
130xf86-video-ati-6.9.0
131xf86-video-chips-1.2.0
132xf86-video-cirrus-1.2.1
133xf86-video-dummy-0.3.0
134xf86-video-fbdev-0.4.0
135xf86-video-geode-2.10.1
136xf86-video-glide-1.0.1
137xf86-video-glint-1.2.1
138xf86-video-i128-1.3.1
139xf86-video-i740-1.2.0
140xf86-video-impact-0.2.0
141xf86-video-intel-2.4.2
142xf86-video-mach64-6.8.0
143xf86-video-mga-1.4.9
144xf86-video-neomagic-1.2.1
145xf86-video-newport-0.2.1
146xf86-video-nv-2.1.12
147xf86-video-openchrome-0.2.903
148xf86-video-r128-6.8.0
149xf86-video-rendition-4.2.0
150xf86-video-s3-0.6.0
151xf86-video-s3virge-1.10.1
152xf86-video-savage-2.2.1
153xf86-video-siliconmotion-1.6.0
154xf86-video-sis-0.10.0
155xf86-video-sisusb-0.9.0
156xf86-video-sunbw2-1.1.0
157xf86-video-suncg14-1.1.0
158xf86-video-suncg3-1.1.0
159xf86-video-suncg6-1.1.0
160xf86-video-sunffb-1.2.0
161xf86-video-sunleo-1.2.0
162xf86-video-suntcx-1.1.0
163xf86-video-tdfx-1.4.0
164xf86-video-tga-1.2.0
165xf86-video-trident-1.3.0
166xf86-video-tseng-1.2.0
167xf86-video-v4l-0.2.0
168xf86-video-vermilion-1.0.1
169xf86-video-vesa-2.0.0
170xf86-video-vmware-10.16.5
171xf86-video-voodoo-1.2.0
172xf86-video-wsfb-0.2.1
173xf86-video-xgi-1.5.0
174xf86-video-xgixp-1.7.99.3
175xf86bigfontproto-1.1.2
176xf86dga-1.0.2
177xf86dgaproto-2.0.3
178xf86driproto-2.0.4
179xf86miscproto-0.9.2
180xf86vidmodeproto-2.2.2
181xgamma-1.0.2
182xhost-1.0.2
183xineramaproto-1.1.2
184xinput-1.3.0
185xkbcomp-1.0.5
186xkbevd-1.0.2
187xkbutils-1.0.1
188xkill-1.0.1
189xlsatoms-1.0.1
190xlsclients-1.0.1
191xmodmap-1.0.3
192xorg-docs-1.4
193xorg-server-1.5.0
194xorg-sgml-doctools-1.2
195xpr-1.0.2
196xprop-1.0.4
197xproto-7.0.13
198xrandr-1.2.3
199xrdb-1.0.5
200xrefresh-1.0.2
201xset-1.0.4
202xsetmode-1.0.0
203xsetroot-1.0.2
204xtrans-1.2.1
205xvinfo-1.0.2
206xwd-1.0.2
207xwininfo-1.0.4
208xwud-1.0.1

X.org 7.4 release: http://xorg.freedesktop.org/wiki/Releases/7.4

New/updated modules

These are just listed for easy reference here, the above link is the canonical list, and this list contains some modules that are no longer included in the full X.Org releases. Only the release announcement for the version to be included in X11R7.4 is listed here. Some modules had multiple releases since X11R7.3 – see each module’s ChangeLog for a full list of changes.

app

driver

input

video

Posted in X.org | Tagged | Leave a comment

在OBS上增加一些额外的 repository

在 osc meta pkj home:rawang -e 里增加红色行

<project name="home:rawang">
<title>Ray Wang’s Home Project</title>
<description>Hope to contribute all my efforts to the community, and make this distribution even better.</description>
<person role="maintainer" userid="AvengerMoJo"/>
<person role="maintainer" userid="allau"/>
<person role="maintainer" userid="decriptor"/>
<person role="maintainer" userid="rawang"/>
<person role="bugowner" userid="rawang"/>
<build>
<enable repository=’Fedora_9’/>
<enable repository=’openSUSE_11.0’/>
<enable repository=’xUbuntu_8.04’/>
<disable repository=’openSUSE11.0_GNOME_Factory’/>
</build>
<publish>
<enable repository=’Fedora_9’/>
<enable repository=’openSUSE_11.0’/>
<enable repository=’xUbuntu_8.04’/>
<enable repository=’openSUSE11.0_Factory’/>
</publish>
<repository name="Fedora_9">
    <path repository="standard" project="Fedora:9"/>
    <arch>i586</arch>
    <arch>x86_64</arch>
</repository>
<repository name="openSUSE11.0_GNOME_Factory">
    <path repository="standard" project="openSUSE:11.0"/>
    <path repository="openSUSE_Factory" project="GNOME:Factory"/>
    <arch>i586</arch>
    <arch>x86_64</arch>
</repository>

<repository name="openSUSE_11.0">
    <path repository="standard" project="openSUSE:11.0"/>
    <arch>i586</arch>
    <arch>x86_64</arch>
</repository>
<repository name="xUbuntu_8.04">
    <path repository="standard" project="Ubuntu:8.04"/>
    <arch>i586</arch>
    <arch>x86_64</arch>
</repository>
</project>

然后在需要额外 repository的包里增加红色行
osc meta pkg home:rawang orca -e

<package name="orca" project="home:rawang">
<title>A screen reader that provides access to the GNOME desktop by people with visual impairments</title>
<description>A flexible, scriptable, extensible screen reader for the GNOME platform
that provides access via speech synthesis, braille, and magnification.</description>
<person role="maintainer" userid="rawang"/>
<build>
<enable repository=’openSUSE11.0_GNOME_Factory’/>
</build>
</package>

就可以了

Posted in GNU/Linux | Leave a comment

Translatation process

Translatation process

http://www.knowprose.com/node/2555

Posted in Useful Links | Tagged | Leave a comment

Autotools 学习笔记

随便写了个hello程序练习:
hello/
|– Makefile.am
`– src
    |– Makefile.am
    `– main.c

几个文件的内容:

hello/Makefile.am:
SUBDIRS = src

hello/src/Makefile.am:

bin_PROGRAMS = hello
hello_SOURCES = main.c

hello/src/main.c:

#include <config.h>
#include <stdio.h>

int
main (void)
{
    puts ("hello, world\n");
    puts ("This is " PACKAGE_STRING ".");
    return 0;
}

hello/configure.in:
AC_PREREQ(2.61)
AC_INIT([hello],[0.1],[bug@report.com])
AM_INIT_AUTOMAKE([-Wall -Werror])
AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_HEADER([config.h])
AC_PROG_CC
AC_CONFIG_FILES([Makefile
                 src/Makefile])
AC_OUTPUT

如果一步一步来:
1. autoscan
2. modify configure.scan
3. rename configure.scan to configure.in
4. aclocal
5. autoheader
6. autoupdate
7. touch NEWS README AUTHORS ChangeLog COPYING
8. automake –add-missing
9. autoconf

如果为了简单:
1. touch NEWS README AUTHORS ChangeLog COPYING
2. autoreconf –install

Posted in GNU/Linux | Tagged | 2 Comments