head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.10 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.20.0.8 pkgsrc-2023Q3-base:1.20 pkgsrc-2023Q2:1.20.0.6 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.4 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.20.0.2 pkgsrc-2022Q4-base:1.20 pkgsrc-2022Q3:1.17.0.4 pkgsrc-2022Q3-base:1.17 pkgsrc-2022Q2:1.17.0.2 pkgsrc-2022Q2-base:1.17 pkgsrc-2022Q1:1.16.0.4 pkgsrc-2022Q1-base:1.16 pkgsrc-2021Q4:1.16.0.2 pkgsrc-2021Q4-base:1.16 pkgsrc-2021Q3:1.15.0.14 pkgsrc-2021Q3-base:1.15 pkgsrc-2021Q2:1.15.0.12 pkgsrc-2021Q2-base:1.15 pkgsrc-2021Q1:1.15.0.10 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.8 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.15.0.6 pkgsrc-2020Q3-base:1.15 pkgsrc-2020Q2:1.15.0.4 pkgsrc-2020Q2-base:1.15 pkgsrc-2020Q1:1.15.0.2 pkgsrc-2020Q1-base:1.15 pkgsrc-2019Q4:1.14.0.4 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.13.0.14 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.12 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.10 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.8 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.6 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.4 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.2 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.12.0.28 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.26 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.12.0.22 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.12.0.20 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.12.0.18 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.16 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.14 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.12.0.12 pkgsrc-2016Q1-base:1.12 pkgsrc-2015Q4:1.12.0.10 pkgsrc-2015Q4-base:1.12 pkgsrc-2015Q3:1.12.0.8 pkgsrc-2015Q3-base:1.12 pkgsrc-2015Q2:1.12.0.6 pkgsrc-2015Q2-base:1.12 pkgsrc-2015Q1:1.12.0.4 pkgsrc-2015Q1-base:1.12 pkgsrc-2014Q4:1.12.0.2 pkgsrc-2014Q4-base:1.12 pkgsrc-2014Q3:1.11.0.4 pkgsrc-2014Q3-base:1.11 pkgsrc-2014Q2:1.11.0.2 pkgsrc-2014Q2-base:1.11 pkgsrc-2014Q1:1.10.0.12 pkgsrc-2014Q1-base:1.10 pkgsrc-2013Q4:1.10.0.10 pkgsrc-2013Q4-base:1.10 pkgsrc-2013Q3:1.10.0.8 pkgsrc-2013Q3-base:1.10 pkgsrc-2013Q2:1.10.0.6 pkgsrc-2013Q2-base:1.10 pkgsrc-2013Q1:1.10.0.4 pkgsrc-2013Q1-base:1.10 pkgsrc-2012Q4:1.10.0.2 pkgsrc-2012Q4-base:1.10 pkgsrc-2012Q3:1.9.0.4 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.2 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.7.0.22 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.20 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.18 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.16 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.14 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.12 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.10 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.8 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.6 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.4 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.2 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.6.0.4 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.2 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.5.0.10 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.8 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.6 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.4.0.2 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.3.0.2 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.2.0.6 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.4 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.2 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.1.1.1.0.2 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.20 date 2022.12.08.23.36.29; author wiz; state Exp; branches; next 1.19; commitid i8mysrybTCOcnO4E; 1.19 date 2022.12.04.15.47.40; author wiz; state Exp; branches; next 1.18; commitid MSpm4rkjWNojUf4E; 1.18 date 2022.11.09.13.14.20; author joerg; state Exp; branches; next 1.17; commitid dN5ujJQiZbvcR11E; 1.17 date 2022.04.10.08.53.14; author nia; state Exp; branches; next 1.16; commitid kuN2kie7HZHrgDzD; 1.16 date 2021.12.01.13.01.12; author nia; state Exp; branches; next 1.15; commitid PbNootGYuD3tOWiD; 1.15 date 2020.01.18.23.35.50; author rillig; state Exp; branches; next 1.14; commitid shGUwZfkr7sleeTB; 1.14 date 2019.11.13.21.51.24; author wiz; state Exp; branches; next 1.13; commitid LVP4bn0GLx0bPJKB; 1.13 date 2018.03.07.11.57.35; author wiz; state Exp; branches; next 1.12; commitid i1zssNVcYN02lwtA; 1.12 date 2014.10.09.14.07.13; author wiz; state Exp; branches; next 1.11; commitid fBDATFVmQ3454xTx; 1.11 date 2014.06.07.06.53.34; author wiz; state Exp; branches; next 1.10; commitid 6ikt7oF5cYH2FyDx; 1.10 date 2012.10.29.05.06.33; author asau; state Exp; branches; next 1.9; 1.9 date 2012.06.09.07.00.46; author obache; state Exp; branches; next 1.8; 1.8 date 2012.06.03.17.23.40; author wiz; state Exp; branches; next 1.7; 1.7 date 2009.08.29.15.28.51; author wiz; state Exp; branches; next 1.6; 1.6 date 2009.01.13.07.14.59; author wiz; state Exp; branches; next 1.5; 1.5 date 2008.05.24.21.45.15; author tnn; state Exp; branches; next 1.4; 1.4 date 2008.01.15.22.59.16; author wiz; state Exp; branches; next 1.3; 1.3 date 2007.11.07.11.51.52; author abs; state Exp; branches; next 1.2; 1.2 date 2007.01.22.14.47.30; author joerg; state Exp; branches; next 1.1; 1.1 date 2006.11.03.17.27.30; author joerg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.11.03.17.27.30; author joerg; state Exp; branches; next ; desc @@ 1.20 log @libICE: update to 1.1.1. Arsen Arsenović (1): ICEmsg: Fix C++ interoperability error due to static_assert define Matt Turner (1): libICE 1.1.1 @ text @# $NetBSD: Makefile,v 1.19 2022/12/04 15:47:40 wiz Exp $ DISTNAME= libICE-1.1.1 CATEGORIES= x11 devel MASTER_SITES= ${MASTER_SITE_XORG:=lib/} EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://xorg.freedesktop.org/ COMMENT= Inter Client Exchange (ICE) library for X USE_LIBTOOL= yes GNU_CONFIGURE= yes USE_TOOLS+= pkg-config PKGCONFIG_OVERRIDE+= ice.pc.in .include "options.mk" X11_LIB_NAME?= libICE .include "../../meta-pkgs/modular-xorg/avoid-duplicate.mk" .include "../../meta-pkgs/modular-xorg/hacks.mk" .include "../../x11/xorgproto/buildlink3.mk" .include "../../x11/xtrans/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @libICE: update to 1.1.0. Note that some of the bug fixes in this release are in the macros in the header files, and thus will only be fully effective once ICE consumers are rebuilt with the new header files. Alan Coopersmith (17): Build xz tarballs instead of bzip2 Fix spelling/wording issues gitlab CI: add a basic build test configure: check for libbsd before libxtrans checks for strlcpy ConnectToPeer: be doubly sure that use-after-free doesn't happen ProcessAuthReply: rename status variable to avoid shadowing Only link to libbsd for arc4random_buf if it is not found in libc IceGetHeaderExtra: only include extra space in outbufptr if there's room Refactor Fatal I/O error handling into a common function IceFlush: signal fatal I/O error if bufptr is past end of buffer ICEmsg.h: Add static asserts that message header length <= ICE_OUTBUFSIZE Handle arrays too large to fit in iceConn buffers Only link with libbsd if needed for arc4random_buf() or getentropy() Avoid -Wdeclaration-after-statement warnings from static_assert ice.pc.in: "Libs.Private" should be "Libs.private" configure: Use AC_SYS_LARGEFILE to enable large file support libICE 1.1.0 David Callu (1): ice.pc.in: add -lbsd flags when required Guillem Jover (1): Switch from libbsd to libbsd-overlay walter harms (3): connect.c: FIX 'iceConn' shadows a previous local, [-Wshadow] add check for malloc make sure buffer is zero filled and report if allocation failed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2022/11/09 13:14:20 joerg Exp $ d3 1 a3 1 DISTNAME= libICE-1.1.0 @ 1.18 log @Reset MAINTAINER @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2022/04/10 08:53:14 nia Exp $ d3 1 a3 1 DISTNAME= libICE-1.0.10 d6 1 a6 1 EXTRACT_SUFX= .tar.bz2 @ 1.17 log @x11: adapt to new avoid-duplicate.mk usage @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2021/12/01 13:01:12 nia Exp $ d8 1 a8 1 MAINTAINER= joerg@@NetBSD.org @ 1.16 log @x11: Add avoid-duplicate.mk to Xorg library packages @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2020/01/18 23:35:50 rillig Exp $ d20 1 a20 1 X11_BUILTIN_NAME?= libICE @ 1.15 log @all: migrate several HOMEPAGEs to https pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2019/11/13 21:51:24 wiz Exp $ d20 2 a22 1 @ 1.14 log @libICE: update to 1.0.10. This release provides a fix for CVE-2017-2626 for platforms which don't have arc4random_buf() in their default libraries but do have getentropy(), such as Linux platforms with a kernel version of 3.17 or newer and a glibc version of 2.25 or newer. (libICE 1.0.9 already ensured that arc4random_buf() is used on platforms that have it to provide sufficient entropy in ICE key generation, but left other platforms with the weaker methods. Linux platforms could also have linked against libbsd to use arc4random_buf() with libICE 1.0.9 for stronger keys.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2018/03/07 11:57:35 wiz Exp $ d9 1 a9 1 HOMEPAGE= http://xorg.freedesktop.org/ @ 1.13 log @xorgproto: use xorgproto instead of separate *proto packages Remove now obsolete packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2014/10/09 14:07:13 wiz Exp $ d3 1 a3 2 DISTNAME= libICE-1.0.9 PKGREVISION= 1 @ 1.12 log @Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2014/06/07 06:53:34 wiz Exp $ d4 1 d23 1 a23 1 .include "../../x11/xproto/buildlink3.mk" a24 1 @ 1.11 log @Update to 1.0.9: This release fixes a number of issues found by static analysis and compiler warnings, and other minor code cleanups. On systems with arc4random() in either libc or libbsd, it will now use that function for generating authentication cookies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2012/10/29 05:06:33 asau Exp $ a11 2 PKG_INSTALLATION_TYPES= overwrite pkgviews @ 1.10 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.9 2012/06/09 07:00:46 obache Exp $ # d3 1 a3 1 DISTNAME= libICE-1.0.8 @ 1.9 log @Require hacks for fixing autoconf + space in variable name issue. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2012/06/03 17:23:40 wiz Exp $ a13 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.8 log @Update to 1.0.8. 1.0.8: This release fixes a number of issues found by static analysis and compiler warnings, and includes a large set of cleanups and improvements to the DocBook format specs for the protocol and docs for the API. 1.0.7 (no short summary available): Adam Jackson (1): libICE 1.0.7 Alan Coopersmith (1): Move ICE protocol & API specs from xorg-docs module Gaetan Nadon (8): .gitignore: use common defaults with custom section # 24239 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 Deploy the new XORG_DEFAULT_OPTIONS #24242 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES config: move CWARNFLAGS from configure.ac to Makefile.am config: remove the pkgconfig pc.in file from EXTRA_DIST config: update AC_PREREQ statement to 2.60 Jeremy Huddleston (2): This is not a GNU project, so declare it foreign. Fix include ordering, so -I../include precedes $CPPFLAGS which could Jesse Adkins (1): Purge cvs tags. Julien Cristau (1): Set the close-on-exec flag for listening sockets Matt Dew (1): specs: convert ICE doc/specs from xorg-docs module to DocBook XML @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2009/08/29 15:28:51 wiz Exp $ d24 2 @ 1.7 log @Update to 1.0.6: Some warning fixes, documentation update. Alan Coopersmith (1): Add README with pointers to mailing list, bugzilla & git repos Paulo Cesar Pereira de Andrade (1): Janitor: Correct sparse warnings. Peter Hutterer (1): libICE 1.0.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2009/01/13 07:14:59 wiz Exp $ d4 1 a4 1 DISTNAME= libICE-1.0.6 @ 1.6 log @Update to 1.0.5: Changes not documented. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2008/05/24 21:45:15 tnn Exp $ d4 1 a4 1 DISTNAME= libICE-1.0.5 @ 1.5 log @Switch master site to MASTER_SITE_XORG. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2008/01/15 22:59:16 wiz Exp $ d4 1 a4 1 DISTNAME= libICE-1.0.4 @ 1.4 log @Update to 1.0.4: Version bump: 1.0.4 Add $(AM_CFLAGS) to lint flags to get correct Xtrans flags Replace many malloc(strlen()); strcpy() pairs with strdup() Provide ANSI C prototypes for more static functions Convert authutil.c static helpers to ANSI C prototypes to clear sparse warnings Add hooks for checking source code with lint/sparse/etc. Coverity #1086: Double free of pointer "*listenObjsRet" Same bug, different function. Coverity #1085: Double free of pointer "*listenObjsRet" If malloc failed in the loop in IceListenForConnections, the error path would free all previous allocations, then loop around and try again, and if it failed again, free the previous allocations again. On the other hand, if it succeeded on the later tries, then the memory would just be leaked, since the error would be returned and not the pointer to them. Add *~ to .gitignore to skip emacs/patch droppings @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2007/11/07 11:51:52 abs Exp $ d6 1 a6 1 MASTER_SITES= http://xorg.freedesktop.org/releases/individual/lib/ @ 1.3 log @Add explicit option check for -inet6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2007/01/22 14:47:30 joerg Exp $ d4 1 a4 1 DISTNAME= libICE-1.0.3 @ 1.2 log @Update to libICE-1.0.3. Only functional change is the avoidance of a NULL reference. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2006/11/03 17:27:30 joerg Exp $ d22 2 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= libICE-1.0.1 @ 1.1.1.1 log @Import libICE-1.0.1 from pkgsrc-wip, the Inter Client Exchange (ICE) library. @ text @@