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]