Wed Dec 12 11:39:02 2012 UTC ()
Update to 1.7.1, provided by Tim Larson in PR 47230.

Changes:

Eina 1.7.1

Changes since Eina 1.7.0:
-------------------------

Fixes:
    * Fix return value of eina_mmap_safety_enabled_set() and future
    eina_mmap_safety_enabled_get() returns after success
    * Fix eina_stringshare_add_length() to return NULL when wrong.
    * Add EINA_SAFETY checks are wrong.

Changes since Eina 1.2.0:
-------------------------

Additions:
    * Add backtrace support to Eina_Log, use EINA_LOG_BACKTRACE to enable it.
    * Add an helper to iterate over line in a mapped file.
    * Add EINA_SENTINEL to protect variadic functions
    * Add EINA_SAFETY checks for proper function arguments.
    * Add check if given arguments (distance and coordinates) in eina_tiler
    and eina_rectangle are not below zero

Fixes:
    * Add missing files in the tarball.
    * Rounding issue with eina_f32p32_cos and eina_f32p32_sin when getting close to 1.0.
    * Portability issue with Eina_Value when char are not signed by default (case on ARM
    and PPC).
    * Portability issue with Eina_Value test suite when unsigned where not promoted to
    unsigned long (case on Itanium).
    * Fix issue in the XML parser when a tag was in a comment or a CDATA.
    * Implement eina_file_map_lines() on Windows.
    * Handle NULL in all eina_*_free function.
    * eina_log_console_color_set()
    * Documentation for eina list specified and eina stringshare fixed.
    * eina_convert_atofp wrong return value if fp is NULL.

Removal:
    * configure options: --disable-posix-threads, --disable-win32-threads,
      --enable-coverage

Eina 1.2.0

Changes since Eina 1.1.0:
-------------------------

Additions:

    * eina_mempool_calloc.
    * Eina_Semaphore abstraction API.
    * eina_xattr_fd_ls.
    * Eina_Xattr iterator : eina_xattr_value_fd_ls and eina_xattr_value_ls.
    * eina_file_map_faulted.
    * Xattr iterator for Eina_File : eina_file_xattr_get/value_get.
    * deprecated eina_array_count_get(), use eina_array_count() instead.
    * eina_inarray data type.
    * eina_value data type (generic value storage).
    * eina_file_stat.
    * eina_log*level_check.
    * eina_*buf_manage_new_length.
    * EINA_C_ARRAY_LENGTH macro.
    * Eina_Stringshare typedef.
    * add eina_file_map_faulted() for windows port (was missing).

Fixes:

    * compilation errors in Eina_RWLock when building on Windows newer than XP.
    * stop leaking Eina_File.
    * remove dead lock in Eina_File.
    * bug on eina_shutdown when using eina_error.
    * NONNULL argument for eina_hash_find.
    * compilation of eina_semaphore_lock on Windows.
    * forgotten initialization of eina list count during eina_list_split_list.
    * leak in Eina_File.
    * deadlock in Eina_File.
    * make it possible to force the number of detected CPU on a system.

Improvements:

    * faster implementation of Eina_Rbtree.
    * let eina_hash_free behave like free.


(wiz)
diff -r1.6 -r1.7 pkgsrc/devel/eina/Makefile
diff -r1.5 -r1.6 pkgsrc/devel/eina/PLIST
diff -r1.8 -r1.9 pkgsrc/devel/eina/distinfo
diff -r1.4 -r0 pkgsrc/devel/eina/patches/patch-aa
diff -r1.2 -r0 pkgsrc/devel/eina/patches/patch-configure
diff -r1.1 -r0 pkgsrc/devel/eina/patches/patch-configure.ac
diff -r1.1 -r0 pkgsrc/devel/eina/patches/patch-src_lib_eina__magic.c
diff -r1.1 -r0 pkgsrc/devel/eina/patches/patch-src_lib_eina__simple__xml__parser.c
diff -r1.1 -r0 pkgsrc/devel/eina/patches/patch-src_lib_eina__strbuf.c

cvs diff -r1.6 -r1.7 pkgsrc/devel/eina/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/eina/Makefile 2012/10/31 11:16:55 1.6
+++ pkgsrc/devel/eina/Makefile 2012/12/12 11:39:02 1.7
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.6 2012/10/31 11:16:55 asau Exp $ 1# $NetBSD: Makefile,v 1.7 2012/12/12 11:39:02 wiz Exp $
2# 2#
3 3
4DISTNAME= eina-1.1.0 4DISTNAME= eina-1.7.1
5CATEGORIES= devel 5CATEGORIES= devel
6MASTER_SITES= http://download.enlightenment.org/releases/ 6MASTER_SITES= http://download.enlightenment.org/releases/
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= joerg@NetBSD.org 9MAINTAINER= joerg@NetBSD.org
10HOMEPAGE= http://enlightenment.org/ 10HOMEPAGE= http://enlightenment.org/
11COMMENT= Data types library 11COMMENT= Data types library
12 12
13LICENSE= gnu-lgpl-v2.1 13LICENSE= gnu-lgpl-v2.1
14 14
15GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
16USE_LIBTOOL= yes 16USE_LIBTOOL= yes
17 17

cvs diff -r1.5 -r1.6 pkgsrc/devel/eina/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/eina/PLIST 2011/12/05 17:14:52 1.5
+++ pkgsrc/devel/eina/PLIST 2012/12/12 11:39:02 1.6
@@ -1,46 +1,49 @@ @@ -1,46 +1,49 @@
1@comment $NetBSD: PLIST,v 1.5 2011/12/05 17:14:52 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.6 2012/12/12 11:39:02 wiz Exp $
2include/eina-1/Eina.h 2include/eina-1/Eina.h
3include/eina-1/eina/eina_accessor.h 3include/eina-1/eina/eina_accessor.h
4include/eina-1/eina/eina_array.h 4include/eina-1/eina/eina_array.h
5include/eina-1/eina/eina_benchmark.h 5include/eina-1/eina/eina_benchmark.h
6include/eina-1/eina/eina_binbuf.h 6include/eina-1/eina/eina_binbuf.h
7include/eina-1/eina/eina_binshare.h 7include/eina-1/eina/eina_binshare.h
8include/eina-1/eina/eina_clist.h 8include/eina-1/eina/eina_clist.h
9include/eina-1/eina/eina_convert.h 9include/eina-1/eina/eina_convert.h
10include/eina-1/eina/eina_counter.h 10include/eina-1/eina/eina_counter.h
11include/eina-1/eina/eina_cpu.h 11include/eina-1/eina/eina_cpu.h
12include/eina-1/eina/eina_error.h 12include/eina-1/eina/eina_error.h
13include/eina-1/eina/eina_file.h 13include/eina-1/eina/eina_file.h
14include/eina-1/eina/eina_fp.h 14include/eina-1/eina/eina_fp.h
15include/eina-1/eina/eina_hamster.h 15include/eina-1/eina/eina_hamster.h
16include/eina-1/eina/eina_hash.h 16include/eina-1/eina/eina_hash.h
 17include/eina-1/eina/eina_inarray.h
17include/eina-1/eina/eina_inline_array.x 18include/eina-1/eina/eina_inline_array.x
 19include/eina-1/eina/eina_inline_clist.x
18include/eina-1/eina/eina_inline_f16p16.x 20include/eina-1/eina/eina_inline_f16p16.x
19include/eina-1/eina/eina_inline_f32p32.x 21include/eina-1/eina/eina_inline_f32p32.x
20include/eina-1/eina/eina_inline_f8p24.x 22include/eina-1/eina/eina_inline_f8p24.x
21include/eina-1/eina/eina_inline_fp.x 23include/eina-1/eina/eina_inline_fp.x
22include/eina-1/eina/eina_inline_hash.x 24include/eina-1/eina/eina_inline_hash.x
23include/eina-1/eina/eina_inline_list.x 25include/eina-1/eina/eina_inline_list.x
24include/eina-1/eina/eina_inline_lock_posix.x 26include/eina-1/eina/eina_inline_lock_posix.x
25include/eina-1/eina/eina_inline_log.x 27include/eina-1/eina/eina_inline_log.x
26include/eina-1/eina/eina_inline_mempool.x 28include/eina-1/eina/eina_inline_mempool.x
27include/eina-1/eina/eina_inline_rbtree.x 29include/eina-1/eina/eina_inline_rbtree.x
28include/eina-1/eina/eina_inline_rectangle.x 30include/eina-1/eina/eina_inline_rectangle.x
29include/eina-1/eina/eina_inline_str.x 31include/eina-1/eina/eina_inline_str.x
30include/eina-1/eina/eina_inline_stringshare.x 32include/eina-1/eina/eina_inline_stringshare.x
31include/eina-1/eina/eina_inline_tiler.x 33include/eina-1/eina/eina_inline_tiler.x
32include/eina-1/eina/eina_inline_trash.x 34include/eina-1/eina/eina_inline_trash.x
33include/eina-1/eina/eina_inline_ustringshare.x 35include/eina-1/eina/eina_inline_ustringshare.x
 36include/eina-1/eina/eina_inline_value.x
34include/eina-1/eina/eina_inlist.h 37include/eina-1/eina/eina_inlist.h
35include/eina-1/eina/eina_iterator.h 38include/eina-1/eina/eina_iterator.h
36include/eina-1/eina/eina_lalloc.h 39include/eina-1/eina/eina_lalloc.h
37include/eina-1/eina/eina_list.h 40include/eina-1/eina/eina_list.h
38include/eina-1/eina/eina_lock.h 41include/eina-1/eina/eina_lock.h
39include/eina-1/eina/eina_log.h 42include/eina-1/eina/eina_log.h
40include/eina-1/eina/eina_magic.h 43include/eina-1/eina/eina_magic.h
41include/eina-1/eina/eina_main.h 44include/eina-1/eina/eina_main.h
42include/eina-1/eina/eina_matrixsparse.h 45include/eina-1/eina/eina_matrixsparse.h
43include/eina-1/eina/eina_mempool.h 46include/eina-1/eina/eina_mempool.h
44include/eina-1/eina/eina_mmap.h 47include/eina-1/eina/eina_mmap.h
45include/eina-1/eina/eina_module.h 48include/eina-1/eina/eina_module.h
46include/eina-1/eina/eina_prefix.h 49include/eina-1/eina/eina_prefix.h
@@ -50,18 +53,19 @@ include/eina-1/eina/eina_rectangle.h @@ -50,18 +53,19 @@ include/eina-1/eina/eina_rectangle.h
50include/eina-1/eina/eina_refcount.h 53include/eina-1/eina/eina_refcount.h
51include/eina-1/eina/eina_safety_checks.h 54include/eina-1/eina/eina_safety_checks.h
52include/eina-1/eina/eina_sched.h 55include/eina-1/eina/eina_sched.h
53include/eina-1/eina/eina_simple_xml_parser.h 56include/eina-1/eina/eina_simple_xml_parser.h
54include/eina-1/eina/eina_str.h 57include/eina-1/eina/eina_str.h
55include/eina-1/eina/eina_strbuf.h 58include/eina-1/eina/eina_strbuf.h
56include/eina-1/eina/eina_stringshare.h 59include/eina-1/eina/eina_stringshare.h
57include/eina-1/eina/eina_tiler.h 60include/eina-1/eina/eina_tiler.h
58include/eina-1/eina/eina_trash.h 61include/eina-1/eina/eina_trash.h
59include/eina-1/eina/eina_types.h 62include/eina-1/eina/eina_types.h
60include/eina-1/eina/eina_unicode.h 63include/eina-1/eina/eina_unicode.h
61include/eina-1/eina/eina_ustrbuf.h 64include/eina-1/eina/eina_ustrbuf.h
62include/eina-1/eina/eina_ustringshare.h 65include/eina-1/eina/eina_ustringshare.h
 66include/eina-1/eina/eina_value.h
63include/eina-1/eina/eina_xattr.h 67include/eina-1/eina/eina_xattr.h
64include/eina-1/eina_config.h 68include/eina-1/eina_config.h
65lib/libeina.la 69lib/libeina.la
66lib/pkgconfig/eina.pc 70lib/pkgconfig/eina.pc
67@pkgdir share/eina/examples 71@pkgdir share/eina/examples

cvs diff -r1.8 -r1.9 pkgsrc/devel/eina/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/eina/distinfo 2012/09/26 07:37:26 1.8
+++ pkgsrc/devel/eina/distinfo 2012/12/12 11:39:02 1.9
@@ -1,11 +1,5 @@ @@ -1,11 +1,5 @@
1$NetBSD: distinfo,v 1.8 2012/09/26 07:37:26 jperkin Exp $ 1$NetBSD: distinfo,v 1.9 2012/12/12 11:39:02 wiz Exp $
2 2
3SHA1 (eina-1.1.0.tar.bz2) = 49e21e455a6a9fb52b1956527ee68de474f43ae4 3SHA1 (eina-1.7.1.tar.bz2) = 972b94a0abdbaa1e61ebbfd5ea530ebdceacee02
4RMD160 (eina-1.1.0.tar.bz2) = 14a565f6084a9cd1dcd1cff7327016a77d4aeeae 4RMD160 (eina-1.7.1.tar.bz2) = 9ceb645b20a67dedf2a23f58d664323d5f1ea35f
5Size (eina-1.1.0.tar.bz2) = 9983287 bytes 5Size (eina-1.7.1.tar.bz2) = 9749033 bytes
6SHA1 (patch-aa) = 3d93bfef1b09007a80875dfbf8cb37c13e2eb2c4 
7SHA1 (patch-configure) = a4ae3348716b41bb5e92a3e211dae751e10f5a29 
8SHA1 (patch-configure.ac) = adf38da81845df07f4a28d04a8acc7b8fb0ab7ef 
9SHA1 (patch-src_lib_eina__magic.c) = 3a11a343c16e38ea0bfb9adc7cb91dfbbdc4ebb7 
10SHA1 (patch-src_lib_eina__simple__xml__parser.c) = 69417e74773ccfb552f92d938fcba114de4ae155 
11SHA1 (patch-src_lib_eina__strbuf.c) = 9d0d535a727fe75ac21a6b8d240c15c14be78976 

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-aa

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-configure

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-configure.ac

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-src_lib_eina__magic.c

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-src_lib_eina__simple__xml__parser.c

File Deleted: pkgsrc/devel/eina/patches/Attic/patch-src_lib_eina__strbuf.c