Debian Package Tracker
Register | Log in
Subscribe

libice

Choose email to subscribe with

general
  • source: libice (main)
  • version: 2:1.1.1-1
  • maintainer: Debian X Strike Force (archive) (DMD)
  • arch: all any
  • std-ver: 4.6.1
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2:1.0.9-2
  • oldstable: 2:1.0.10-1
  • stable: 2:1.0.10-1
  • testing: 2:1.1.1-1
  • unstable: 2:1.1.1-1
versioned links
  • 2:1.0.9-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:1.0.10-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:1.1.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libice-dev
  • libice-doc
  • libice6 (1 bugs: 0, 1, 0, 0)
action needed
A new upstream version is available: 1.1.2 high
A new upstream version 1.1.2 is available, you should consider packaging it.
Created: 2024-12-14 Last update: 2025-05-29 05:31
lintian reports 1 error and 6 warnings high
Lintian reports 1 error and 6 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2022-01-01 Last update: 2024-02-29 04:40
33 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit e0dd657f982633a1d21010af635678354002fa34
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Oct 31 16:48:06 2024 +0100

    Bump changelog

commit 45e0126b8d86000ffedc3a5480ec7a8bf3c94051
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Oct 31 16:48:16 2024 +0100

    Remove upstream git changelog

commit c101ed70e8d69c3f7306a044f66c418674a4c3a7
Merge: 0186bdf be1888a
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Oct 31 16:47:34 2024 +0100

    Merge tag 'libICE-1.1.1' into debian-unstable
    
    libICE-1.1.1

commit be1888a46e446dfcaa62ac0a97d96bb77b6816d4
Author: Matt Turner <mattst88@gmail.com>
Date:   Thu Dec 8 10:41:44 2022 -0500

    libICE 1.1.1
    
    Signed-off-by: Matt Turner <mattst88@gmail.com>

commit e176b676cff17948d68299c00dddefe41638c752
Author: Arsen Arsenović <arsen@aarsen.me>
Date:   Sun Dec 4 22:19:20 2022 +0100

    ICEmsg: Fix C++ interoperability error due to static_assert define
    
    Commit 0269c687e954db7aca2a4344e32cb203315a00b6 added a static_assert helper
    that gets defined to blank if left undefined by assert.h.  As this is not a
    macro in other languages that use this header, this can lead to a compile-time
    error.
    
    Bug: https://bugs.gentoo.org/884369

commit 6c057be0f0aef0aeabb9a00e6814548fed0c125a
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Dec 3 16:48:25 2022 -0800

    libICE 1.1.0
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0186bdfba14c6530ffb318e52bd30354c7db3104
Author: Debian Janitor <janitor@jelmer.uk>
Date:   Wed Nov 30 04:29:58 2022 +0000

    Remove constraints unnecessary since buster (oldstable)
    
    * Build-Depends: Drop versioned constraint on xtrans-dev (>= 1.0.1).
    * Build-Depends: Drop versioned constraint on xutils-dev (>= 1:7.6+2).
    * Build-Depends-Indep: Drop versioned constraint on xmlto (>= 0.0.22).
    * Build-Depends-Indep: Drop versioned constraint on xorg-sgml-doctools (>= 1:1.8).
    * libice-doc: Drop conflict with removed package libice-dev (<< 2:1.0.8) in Replaces.
    * libice-doc: Drop conflict with removed package libice-dev (<< 2:1.0.8) in Breaks.
    
    Changes-By: deb-scrub-obsolete

commit f032db0964e6d73b4f3c3264c1f8fbbb023fdf4c
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Nov 23 10:29:44 2022 -0800

    configure: Use AC_SYS_LARGEFILE to enable large file support
    
    The only files libICE operates on are .ICEauthority files, which
    it only uses internally and does not make available to other code,
    so there is no concern about ABI mismatch here.
    
    While .ICEauthority files should never be more than 2gb in size,
    they may be stored on filesystems with large inodes.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit dd207b23f8d8ffe36e6727c813372a7858aafd02
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Nov 10 10:02:24 2022 -0800

    ice.pc.in: "Libs.Private" should be "Libs.private"
    
    Fixes: b9411f7 ("ice.pc.in: add -lbsd flags when required")
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0515b88aa55e6e55d7ab2808d245fdd64f7863ff
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Oct 27 19:01:46 2022 -0700

    Avoid -Wdeclaration-after-statement warnings from static_assert
    
    Some implementations of static_assert() define a new variable.
    Avoid warnings from those when calling static_assert() from a
    macro that may not be at the top of a new code block.
    
    ../../src/accept.c: In function 'IceAcceptConnection':
    ../../src/accept.c:159:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
      159 |     IceGetHeader (iceConn, 0, ICE_ByteOrder,
          |     ^~~~~~~~~~~~
    ../../src/connect.c: In function 'IceOpenConnection':
    ../../src/connect.c:254:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
      254 |     IceGetHeader (iceConn, 0, ICE_ByteOrder,
          |     ^~~~~~~~~~~~
    ../../src/connect.c:340:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
      340 |     IceGetHeaderExtra (iceConn, 0, ICE_ConnectionSetup,
          |     ^~~~~~~~~~~~~~~~~
    [...etc...]
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 246cbc402aabe5e971c43d1a21b66ab4c602f1cf
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Oct 27 18:42:47 2022 -0700

    Only link with libbsd if needed for arc4random_buf() or getentropy()
    
    Avoid unnecessary library dependency when using a libc with these
    functions included
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit fb2ab50d8f21b274a4b648c5863726b6cc205b8e
Author: Debian Janitor <janitor@jelmer.uk>
Date:   Thu Oct 27 20:15:22 2022 +0000

    Update standards version to 4.6.1, no changes needed.
    
    Changes-By: lintian-brush
    Fixes: lintian: out-of-date-standards-version
    See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html

commit c2be5371b01b7133bffcd54647cf9f8793b6c81c
Author: Debian Janitor <janitor@jelmer.uk>
Date:   Thu Oct 27 20:15:08 2022 +0000

    Bump debhelper from old 12 to 13.
    + debian/rules: Drop --fail-missing argument to dh_missing, which is now the default.
    
    Changes-By: lintian-brush
    Fixes: lintian: package-uses-old-debhelper-compat-version
    See-also: https://lintian.debian.org/tags/package-uses-old-debhelper-compat-version.html

commit 480317e9f80d72dd0579da3bfeb7ea3ae9983e68
Author: Debian Janitor <janitor@jelmer.uk>
Date:   Thu Oct 27 20:15:07 2022 +0000

    Trim trailing whitespace.
    
    Changes-By: lintian-brush
    Fixes: lintian: trailing-whitespace
    See-also: https://lintian.debian.org/tags/trailing-whitespace.html

commit 81da58f39d274ab7f822fb22e56b5b2027597a51
Author: Guillem Jover <guillem@hadrons.org>
Date:   Thu Oct 6 00:26:11 2022 +0000

    Switch from libbsd to libbsd-overlay
    
    This is the preferred usage form for libbsd, as it makes the code more
    portable and requires no special includes for libbsd, by transparently
    injects the needed standard headers that would be used on a BSD.
    
    Signed-off-by: Guillem Jover <guillem@hadrons.org>

commit 96c84e563610d5c7846e601605f675f3d3840dd2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Sep 14 16:29:32 2022 -0700

    Handle arrays too large to fit in iceConn buffers
    
    Fixes numerous gcc warnings of the form:
    
    connect.c: In function ‘IceOpenConnection’:
    ICElibint.h:160:25: warning: potential null pointer dereference [-Wnull-dereference]
         *((CARD16 *) _pBuf) = _val; \
                             ^
    ICElibint.h:174:5: note: in expansion of macro ‘STORE_CARD16’
         STORE_CARD16 (_pBuf, _len); \
         ^~~~~~~~~~~~
    connect.c:351:5: note: in expansion of macro ‘STORE_STRING’
         STORE_STRING (pData, IceReleaseString);
         ^~~~~~~~~~~~
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0269c687e954db7aca2a4344e32cb203315a00b6
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Sep 7 14:22:44 2022 -0700

    ICEmsg.h: Add static asserts that message header length <= ICE_OUTBUFSIZE
    
    A message header length larger than ICE_OUTBUFSIZE will cause
    buffer overflows.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit b399fc2b3c5c2cf5f0d36d98c372f353a8186d15
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Sep 7 13:37:34 2022 -0700

    IceFlush: signal fatal I/O error if bufptr is past end of buffer
    
    It should never happen, but has been possible in the past when
    we didn't handle buffer checks properly - this would help us
    catch it if a similar mistake ever happens again (or the wrong
    memory pointer gets corrupted by something else).
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 918d58772595e7cd9907a7b08874196442fbf599
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Sep 7 13:36:28 2022 -0700

    Refactor Fatal I/O error handling into a common function
    
    Reduce duplicated code in _IceRead() and _IceWrite()
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 6ca1ea376c7c6c9dc719d607b7684d87bcf96712
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Sep 7 11:33:13 2022 -0700

    IceGetHeaderExtra: only include extra space in outbufptr if there's room
    
    If there's not room for it in the buffer, we already set pData to
    NULL, but still set the outbufptr to include the space, which could
    lead to IceFlush() reading past the end of the buffer.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 76fd1cf6534358426cddaed045514d79270275b5
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Aug 20 16:54:52 2022 -0700

    Only link to libbsd for arc4random_buf if it is not found in libc
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 0124a9ea65118ae70bcc155e2a9a36a6c4869310
Author: walter harms <wharms@bfs.de>
Date:   Wed Oct 18 18:09:05 2017 +0200

    make sure buffer is zero filled and report if allocation failed
    
    Signed-off-by: Walter Harms <wharms@bfs.de>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 1e7787324a788fe84f7e438f4db9a47c8f6dd952
Author: walter harms <wharms@bfs.de>
Date:   Wed Oct 18 18:03:47 2017 +0200

    add check for malloc
    
    fix a potential null pointer deference error
    
    Signed-off-by: Walter Harms <wharms@bfs.de>

commit 7b439c788b94849d4f07cda77518bec43ebbd9a6
Author: walter harms <wharms@bfs.de>
Date:   Thu Sep 7 18:46:39 2017 +0200

    connect.c: FIX 'iceConn' shadows a previous local, [-Wshadow]
    
    In function 'IceOpenConnection':  gcc give the following warning:
     connect.c:106:11: warning: declaration of 'iceConn' shadows a previous local  [-Wshadow]
    fixed by renaming 2. iceConn to iConn (and all its uses)
    
    Signed-off-by: Walter Harms <wharms@bfs.de>
    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 348b9a46086ad72d6f29f2637036accff6630db4
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 15:17:40 2022 -0700

    ProcessAuthReply: rename status variable to avoid shadowing
    
    Fixes gcc complaint:
    
    process.c: In function ‘ProcessAuthReply’:
    process.c:1478:20: warning: declaration of ‘status’ shadows a previous local [-Wshadow]
     1478 |             Status status = 1;
          |                    ^~~~~~
    process.c:1426:25: note: shadowed declaration is here
     1426 |         IcePaAuthStatus status =
          |                         ^~~~~~
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit d70c666549a9ee17de7349904529cf41bf023926
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 15:04:53 2022 -0700

    ConnectToPeer: be doubly sure that use-after-free doesn't happen
    
    This resolves an issue reported by the Oracle Parfait static analyzer:
    
    Error: Use after free
       Use after free [use-after-free] (CWE 416):
          Use after free of pointer trans_conn
            at line 566 of lib/libICE/src/connect.c in function 'ConnectToPeer'.
              trans_conn previously freed with _IceTransClose at line 532
              trans_conn was allocated at line 525 with _IceTransOpenCOTSClient
    
    even though I believe this is already handled by the
    'if (madeConnection) { ... } else trans_conn = NULL;'
    block, but the analyzer apparently doesn't follow that logic,
    while this simple change makes it obvious.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 8d2cb9e7a897a070b2509f9de60961c9d154ee99
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 14:39:02 2022 -0700

    configure: check for libbsd before libxtrans checks for strlcpy
    
    If we're going to link to libbsd, might as well use it for strlcpy too
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 9a3534b3e0808a5294f85f2402a2b4410a153b76
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 14:27:55 2022 -0700

    gitlab CI: add a basic build test
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 410d2005f5a1f11e8204d9bc3432e0b145ae3161
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 14:08:43 2022 -0700

    Fix spelling/wording issues
    
    Found by using:
        codespell --builtin clear,rare,usage,informal,code,names
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 08df47e4786d112a639915331702b4a27def6a56
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 30 13:58:58 2022 -0700

    Build xz tarballs instead of bzip2
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit f689bd8f7f6e65cd99af83b4c0568968dca9b2e8
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Sep 24 11:35:57 2020 +0300

    watch: Update upstream git url.

commit b0b1ed4a67cedc3186572b446ee75f0eedf10249
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Sep 24 11:33:58 2020 +0300

    Update README.source.

commit b9411f79f59b63d7d363234d795fa5c77cc738c9
Author: David Callu <callu.david@gmail.com>
Date:   Tue Apr 7 10:20:49 2020 +0200

    ice.pc.in: add -lbsd flags when required
Created: 2020-09-24 Last update: 2025-05-24 09:32
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.2 instead of 4.6.1).
Created: 2020-11-17 Last update: 2025-02-27 13:25
news
[rss feed]
  • [2024-11-06] libice 2:1.1.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-31] Accepted libice 2:1.1.1-1 (source) into unstable (Julien Cristau)
  • [2020-09-29] libice 2:1.0.10-1 MIGRATED to testing (Debian testing watch)
  • [2020-09-24] Accepted libice 2:1.0.10-1 (source) into unstable (Timo Aaltonen)
  • [2019-11-23] Accepted libice 2:1.0.9-1+deb8u1 (source amd64 all) into oldoldstable (Thorsten Alteholz)
  • [2017-03-04] libice 2:1.0.9-2 MIGRATED to testing (Debian testing watch)
  • [2017-02-28] Accepted libice 2:1.0.9-2 (source) into unstable (Emilio Pozuelo Monfort)
  • [2014-07-18] libice 2:1.0.9-1 MIGRATED to testing (Britney)
  • [2014-07-12] Accepted libice 2:1.0.9-1 (source amd64 all) (Julien Cristau)
  • [2012-04-21] libice 2:1.0.8-2 MIGRATED to testing (Debian testing watch)
  • [2012-04-10] Accepted libice 2:1.0.8-2 (source all amd64) (Julien Cristau)
  • [2012-04-10] Accepted libice 2:1.0.8-1 (source all amd64) (Julien Cristau)
  • [2011-06-23] libice 2:1.0.7-2 MIGRATED to testing (Debian testing watch)
  • [2011-06-09] Accepted libice 2:1.0.7-2 (source amd64) (Julien Cristau)
  • [2011-02-06] libice 2:1.0.7-1 MIGRATED to testing (Debian testing watch)
  • [2010-11-18] Accepted libice 2:1.0.7-1 (source amd64) (Cyril Brulebois)
  • [2010-11-09] libice 2:1.0.6-2 MIGRATED to testing (Debian testing watch)
  • [2010-10-29] Accepted libice 2:1.0.6-2 (source amd64) (Cyril Brulebois)
  • [2009-12-05] libice 2:1.0.6-1 MIGRATED to testing (Debian testing watch)
  • [2009-12-04] libice 2:1.0.6-1 MIGRATED to testing (Debian testing watch)
  • [2009-11-23] Accepted libice 2:1.0.6-1 (source i386) (Julien Cristau)
  • [2009-03-02] libice 2:1.0.5-1 MIGRATED to testing (Debian testing watch)
  • [2009-02-19] Accepted libice 2:1.0.5-1 (source amd64) (Julien Cristau)
  • [2007-08-31] libice 2:1.0.4-1 MIGRATED to testing (Debian testing watch)
  • [2007-08-21] Accepted libice 2:1.0.4-1 (source i386) (Brice Goglin)
  • [2007-08-03] libice 2:1.0.3-3 MIGRATED to testing (Debian testing watch)
  • [2007-07-23] Accepted libice 2:1.0.3-3 (source i386) (Julien Cristau)
  • [2007-04-21] libice 1:1.0.3-2 MIGRATED to testing (Debian testing watch)
  • [2007-04-10] Accepted libice 1:1.0.3-2 (source i386) (Julien Cristau)
  • [2007-02-09] Accepted libice 1:1.0.3-1 (source i386) (Julien Cristau)
  • 1
  • 2
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 1
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • lintian (1, 6)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • security tracker
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2:1.1.1-1
  • 1 bug

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing