Hi Ming,

m17n and scim-m17n are very important for Sri Lanka because they provide
a flexible yet powerful input method infrastructure. m17n's input method
implementation of the national standard is the best of *any* operating
system. We've also been fortunate to be able to work closely with the
m17n developers. Unfortunately, the version of the scim-m17n package on
Debian/Ubuntu is old and contains some bugs.

On Mon, 2007-05-21 at 23:39 -0500, Ming Hua wrote:

> It seems you are an active user of scim-m17n and can do packaging work.
> Do you have interest in helping maintaining it (maybe as a
> co-maintainer)?

I'm more than happy to be co-maintainer of the official package. I
already have to maintain the package outside Debian
(http://sinhala.sourceforge.net/debian/i386/). 

> It would be nice to test in unstable, a.k.a. sid, since most official
> packages are built in unstable.

Will try. Currently I only have stable and testing installed.

> First, you dropped the 10scim-plugin-module-install-dir dpatch.  You
> either need this or need to build depend on scim (>= 1.4.6-1).

Yep, that was the intention, i.e. to bump up the dependency to 1.4.6, I
don't have a unstable installed hence I set it to 1.4.4 for the time
being to allow me to test it. I should have set it to 1.4.6 before
sending the patch to the bug, sorry about that.

> > diff -Naru scim-m17n-0.2.2.orig/debian/docs scim-m17n-0.2.2/debian/docs
> > --- scim-m17n-0.2.2.orig/debian/docs        1970-01-01 10:00:00.000000000 
> > +1000
> > +++ scim-m17n-0.2.2/debian/docs     2007-05-22 01:47:24.000000000 +1000
> > @@ -0,0 +1,3 @@
> > +AUTHORS
> > +README
> > +THANKS
> 
> To be honest, none of these three files is really worth including.

I'm inclined to include them since that was probably the intention of
the upstream maintainer.

> > diff -Naru scim-m17n-0.2.2.orig/debian/rules scim-m17n-0.2.2/debian/rules
> > --- scim-m17n-0.2.2.orig/debian/rules       1970-01-01 10:00:00.000000000 
> > +1000
> > +++ scim-m17n-0.2.2/debian/rules    2007-05-22 03:04:24.000000000 +1000
> [snipped]
> > +   ./configure --host=$(DEB_HOST_GNU_TYPE) \
> > +           --build=$(DEB_BUILD_GNU_TYPE) \
> > +           --prefix=/usr \
> > +           --mandir=\$${prefix}/share/man \
> > +           --infodir=\$${prefix}/share/info \
> 
> Scim-m17n have neither manpages or info files, these two lines are
> probably unnecessary.

It's from the dh_make template. Since the variables mandir & infodir
anyway get set in configure, we might as well at least have the correct
values assigned to them.

> > +           CFLAGS="$(CFLAGS)" \
> > +           CXXFLAGS="$(CXXFLAGS)" \
> > +           LDFLAGS="-Wl,-z,defs" \
> 
> I think I've seen this flag before.  What does it do exactly?

I have no idea, again it's from the template. Having a look at the man
page ld(1):
------------------------------------------------------------
Note---if the linker is being invoked indirectly, via a compiler driver
(e.g.  gcc) then all the linker command line options should be prefixed
by -Wl, (or whatever is appropriate for the particular compiler driver)

...
-z keyword
           The recognized keywords are:

....
defs
Disallows undefined symbols in object files.  Undefined symbols in
shared libraries are still allowed.
------------------------------------------------------------


What's the correct and quickest procedure for getting scim-m17n updated
to 0.2.2?

Thanks,
#



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to