From owner-freebsd-current@FreeBSD.ORG Wed Jun 16 14:50:48 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFFF41065672; Wed, 16 Jun 2010 14:50:48 +0000 (UTC) (envelope-from lichave@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.153]) by mx1.freebsd.org (Postfix) with ESMTP id CCE938FC15; Wed, 16 Jun 2010 14:50:47 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id d23so1181965fga.13 for ; Wed, 16 Jun 2010 07:50:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:reply-to :in-reply-to:references:date:message-id:subject:from:to:cc :content-type; bh=j/HqinKM1k8Z3NWeX+Rm2HnbC0UdR9PhljzBj0H8tdU=; b=LB5lBmgJGnyZ09ykpa0JtdD8V9+hdaxfI+mnyjpL0ng3gRAcqtYj6lGeN2i1cfAhug rEg3eCMwa0clf6Fe/tS7SDa2JbFiy7K2ALCVvePPzxFHne9IJGhcGF8/w1mpxRBDy+j5 h/AQM8jpGCXloCfCMy8+d5ht1y8WvlHNlwTGY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; b=QUSxqH9SPuP9SOgttn07yQVbJRUVTy/cc97CkhOW2cF1SpyYBO6w3reKf+7VMfWDdX U8dlRoLT43WlmwiEZIo2R52c/annhIdyjWzqCDiDonrdhxc+cqXYdpFdshar+9zxjj5k uPARN5fzN4aHsJE/CWmz0sc1cLTT6NY7sdoP4= MIME-Version: 1.0 Received: by 10.204.3.65 with SMTP id 1mr6630272bkm.210.1276697954576; Wed, 16 Jun 2010 07:19:14 -0700 (PDT) Received: by 10.204.139.28 with HTTP; Wed, 16 Jun 2010 07:19:14 -0700 (PDT) In-Reply-To: <20100615170158.GA2131@tops> References: <4C16C5B5.1070308@FreeBSD.org> <20100615170158.GA2131@tops> Date: Wed, 16 Jun 2010 16:19:14 +0200 Message-ID: From: Konrad Jankowski To: Gleb Kurtsou Content-Type: text/plain; charset=UTF-8 Cc: Edwin Groothuis , FreeBSD Current , Xin LI , Gabor Kovesdan , i18n@freebsd.org Subject: Re: [CFT] BSDL iconv in base system X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: konrad@freebsd.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2010 14:50:48 -0000 On Tue, Jun 15, 2010 at 7:01 PM, Gleb Kurtsou wrote: > On (15/06/2010 02:13), Gabor Kovesdan wrote: >> Hello Folks, >> >> during the last summer, Google generously founded my Summer of Code >> project, which was providing a BSD-licensed iconv implementation for >> FreeBSD. I'm proud to announce that the work has been completed and a >> patch is available to add it to the base system. >> >> The results of this work are: >> - The Citrus implementation has been ported from NetBSD. >> - Some utilities have been added. There is a conversion table generator, >> which can compare conversion tables to reference data generated by GNU >> libiconv. This helps ensuring conversion compatibility. >> - UTF-16 surrogate support and some endianness issues have been fixed. >> - The rather chaotic Makefiles to build metadata have been refactored >> and cleaned up, now it is easy to read and it is also easier to add >> support for new encodings. >> - A bunch of new encodings and encoding aliases have been added. >> - Support for 1->2, 1->3 and 1->4 mappings, which is needed for >> transliterating with flying accents as GNU does, like "u. >> - Lots of warnings have been fixed, the major part of the code is now >> WARNS=6 clean. >> - New section 1 and section 5 manual pages have been added. >> - Some GNU-specific calls have been implemented: iconvlist(), >> iconvctl(), iconv_canonicalize(), iconv_open_into() >> - Support for GNU's //IGNORE suffix has been added. >> - The "-" argument for stdin is now recognized in iconv(1) as per POSIX. >> - The Big5 conversion module has been fixed. >> - The iconv.h header files is supposed to be compatible with the GNU >> version, i.e. sources should build with base iconv.h and GNU libiconv. >> I've just did a very quick test and it seems ports can safely link to >> GNU libiconv, there's no conflict. >> - Various cleanups and style(9) fixes. >> - A bachelor thesis written in Hungarian language: >> http://www.kovesdan.org/files/bsc_iconv.pdf >> >> The rather big patch (42,5M) is available here: >> http://www.kovesdan.org/patches/iconv_base_integrate.diff >> >> Any comments, suggestions or bugreports are very welcome. > > Awesome! Thanks for working on it. > > Are there any plans to resurrect/finish multibyte collation support > GSoC'2008 project: > http://wiki.freebsd.org/KonradJankowski/Collation Hi. The project is not dead. I've resumed actively working on it. Expect some patches/commits soon. -- Konrad