pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/converters/libiconv



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Nov 15 13:12:46 UTC 2025

Modified Files:
        pkgsrc/converters/libiconv: Makefile distinfo
        pkgsrc/converters/libiconv/patches: patch-src_Makefile.in

Log Message:
converters/libiconv: Update to 1.18

Changelog:
New in 1.18:
* Many more transliterations, in particular also of Emoji characters.
* The iconv_open function is now POSIX:2024 compliant: it recognizes a
  suffix //NON_IDENTICAL_DISCARD in the 'tocode' argument, with the effect
  that characters that cannot be represented in the target character set
  will be silently discarded. Whereas the suffix //IGNORE in the 'tocode'
  argument has the effect of discarding not only characters that cannot be
  represented in the target character set, but also invalid multibyte
  sequences in the input.
  Accordingly, the iconvctl function accepts requests
    ICONV_GET_DISCARD_INVALID, ICONV_SET_DISCARD_INVALID,
    ICONV_GET_DISCARD_NON_IDENTICAL, ICONV_SET_DISCARD_NON_IDENTICAL.
* The iconv_open function and the iconv program now support multiple suffixes,
  such as //TRANSLIT//IGNORE, not only one.
* GB18030 is now an alias for GB18030:2005. A new converter for GB18030:2022
  is added. Since this encoding merely cleans up a few private-use-area
  mappings, you can continue to use the GB18030 converter, for backward
  compatibility. Its Unicode to GB18030 conversion direction has been
  enhanced, to help transitioning away from PUA code points.
* When converting from/to an EBCDIC encoding, a non-standard way of
  converting newlines can be requested
    - at the C level, by calling iconvctl with argument ICONV_SET_FROM_SURFACE
      or ICONV_SET_TO_SURFACE, or
    - from the iconv program, by setting the environment variable
      ICONV_EBCDIC_ZOS_UNIX to a non-empty value.
* Special support for z/OS: The iconv program adds a charset metadata tag to
  its output file. (Contributed by Mike Fulton.)
* For conversions from UCS-2, UCS-4, UTF-16, UTF-32, invoking
  iconv(cd,NULL,NULL,...) now preserves the byte order state.


To generate a diff of this commit:
cvs rdiff -u -r1.70 -r1.71 pkgsrc/converters/libiconv/Makefile
cvs rdiff -u -r1.45 -r1.46 pkgsrc/converters/libiconv/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/converters/libiconv/patches/patch-src_Makefile.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/converters/libiconv/Makefile
diff -u pkgsrc/converters/libiconv/Makefile:1.70 pkgsrc/converters/libiconv/Makefile:1.71
--- pkgsrc/converters/libiconv/Makefile:1.70    Tue Jul  8 11:04:36 2025
+++ pkgsrc/converters/libiconv/Makefile Sat Nov 15 13:12:46 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.70 2025/07/08 11:04:36 jperkin Exp $
+# $NetBSD: Makefile,v 1.71 2025/11/15 13:12:46 ryoon Exp $
 
-DISTNAME=      libiconv-1.17
-PKGREVISION=   1
+DISTNAME=      libiconv-1.18
 CATEGORIES=    converters
 MASTER_SITES=  ${MASTER_SITE_GNU:=libiconv/}
 

Index: pkgsrc/converters/libiconv/distinfo
diff -u pkgsrc/converters/libiconv/distinfo:1.45 pkgsrc/converters/libiconv/distinfo:1.46
--- pkgsrc/converters/libiconv/distinfo:1.45    Mon May  8 16:21:55 2023
+++ pkgsrc/converters/libiconv/distinfo Sat Nov 15 13:12:46 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.45 2023/05/08 16:21:55 schmonz Exp $
+$NetBSD: distinfo,v 1.46 2025/11/15 13:12:46 ryoon Exp $
 
-BLAKE2s (libiconv-1.17.tar.gz) = 4814bedfb28a110fbc6e7ae1b602c3beab371516c097667f0b4142858bbf6d02
-SHA512 (libiconv-1.17.tar.gz) = 18a09de2d026da4f2d8b858517b0f26d853b21179cf4fa9a41070b2d140030ad9525637dc4f34fc7f27abca8acdc84c6751dfb1d426e78bf92af4040603ced86
-Size (libiconv-1.17.tar.gz) = 5413283 bytes
-SHA1 (patch-src_Makefile.in) = 03500c41ec9b07b63c5800464328811d11a998d6
+BLAKE2s (libiconv-1.18.tar.gz) = 8b22e4e00213e4102f7a66cc2533f0bc4e62b537eda5c5214b9fc731c6d25c95
+SHA512 (libiconv-1.18.tar.gz) = a55eb3b7b785a78ab8918db8af541c9e11deb5ff4f89d54483287711ed797d87848ce0eafffa7ce26d9a7adb4b5a9891cb484f94bd4f51d3ce97a6a47b4c719a
+Size (libiconv-1.18.tar.gz) = 5822590 bytes
+SHA1 (patch-src_Makefile.in) = 404f0134fd27366a64217ead60041dc422431b40

Index: pkgsrc/converters/libiconv/patches/patch-src_Makefile.in
diff -u pkgsrc/converters/libiconv/patches/patch-src_Makefile.in:1.1 pkgsrc/converters/libiconv/patches/patch-src_Makefile.in:1.2
--- pkgsrc/converters/libiconv/patches/patch-src_Makefile.in:1.1        Mon May  8 16:21:55 2023
+++ pkgsrc/converters/libiconv/patches/patch-src_Makefile.in    Sat Nov 15 13:12:46 2025
@@ -1,9 +1,9 @@
-$NetBSD: patch-src_Makefile.in,v 1.1 2023/05/08 16:21:55 schmonz Exp $
+$NetBSD: patch-src_Makefile.in,v 1.2 2025/11/15 13:12:46 ryoon Exp $
 
 Just use libtool normally (we're pkgsrc, we have wrappers). Fixes
 pkg/57222.
 
---- src/Makefile.in.orig       2019-01-27 22:07:13.000000000 +0000
+--- src/Makefile.in.orig       2023-05-12 20:45:58.000000000 +0000
 +++ src/Makefile.in
 @@ -101,20 +101,9 @@ INSTALL_PROGRAM_ENV = @INSTALL_PROGRAM_E
  iconv_LDFLAGS = `if test -n '$(RELOCATABLE_LDFLAGS)'; then $(RELOCATABLE_LDFLAGS) $(bindir); fi`
@@ -21,9 +21,9 @@ pkg/57222.
        if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
 -      case "@host_os@" in \
 -        hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " 
-Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \
--        *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \
+-        *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a @LTLIBINTL@ $(DESTDIR)$(libdir)/libiconv.la $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \
 -      esac
-+      $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a ../lib/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT)
++      $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a @LTLIBINTL@ $(DESTDIR)$(libdir)/libiconv.la $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT)
        $(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
  
  install-strip : force



Home | Main Index | Thread Index | Old Index