CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

Port details

devel/glib202.88.3,2

Some useful routines of C programming (current stable version)

Maintainer
desktop@FreeBSD.org
Packages
glib 2.88.3,2, glib-bootstrap 2.88.3,2
Upstream
Higher version available: 2.90.1
CPE
gnome:glib from the port
WWW
https://www.gtk.org/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (396)

Gleb Popov (arrowd) · 2.88.3,2
devel/glib20: Update to 2.88.3

Reported by:	portscout!
88af3dcbe2
Gleb Popov (arrowd) · 2.86.5,2
devel/glib20: Update to 2.86.5
200f151547
Gleb Popov (arrowd) · 2.86.4,2
devel/{glib20,gobject-introspection}: update to 2.86.4 and 1.86.0

Differential Revision: https://reviews.freebsd.org/D55078
944cdc82c7
Charlie Li (vishwin) · 2.84.4,2
devel/glib20: update to 2.84.4

Changelog: https://gitlab.gnome.org/GNOME/glib/-/blob/2.84.4/NEWS
854a29382c
Charlie Li (vishwin) · 2.84.1_6,2
devel/glib20: remove FAM_ALTBACKEND

No longer accessed after libinotify-kqueue landed, further with
native inotify since 15-STABLE. While here, conditionalise the
devel/libinotify dependency accordingly.
af48093c3f
Charlie Li (vishwin) · 2.84.1_5,2
devel/glib20: integrate the meson option for NLS
5d0dccb35b
Charlie Li (vishwin) · 2.84.1_4,2
devel/glib20: shore up DOCS

- use DOCS over PORTDOCS
- unconditionally omit G_VA_COPY_AS_ARRAY, as the symbol is historical,
  only relevant on certain platforms and the generated doc is blank
0fa6898ebf
Gleb Popov (arrowd) · 2.84.1_3,2
*: Adapt plists after gi-docgen update

PR:		285137
b87a776bb9
Gleb Popov (arrowd) · 2.84.1_3,2
devel/glib20: Prepare for the native inotify impl

Differential Revision:	https://reviews.freebsd.org/D50736
73163cdf69
Charlie Li (vishwin) · 2.84.1_2,2
devel/glib20: remove unused USE_PYTHON=py3kplist

No package changes.
486398d921
Charlie Li (vishwin) · 2.84.1_2,2
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc

EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.

Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.

Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.

PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
4f0eba1efd
Gleb Popov (arrowd) · 2.84.1_2,2
devel/glib20: Prevent the silent grabbing of libelf from ports

PR:		273479
8107e8e7cb
Baptiste Daroussin (bapt) · 2.84.1_1,2
regression: bump packages known to trigger the pkg 2.1.1 regression

A regression was introduced in pkg 2.1.1 which results in at least those
packages ending up depending on themselves.

Bump to force rebuild them
0dd72a2528
Gleb Popov (arrowd) · 2.84.1,2
devel/glib20: Update to 2.84.1

PR:		285865
Exp-run by: antoine
d76f33e236
Gleb Popov (arrowd) · 2.82.4_1,2
devel/gobject-introspection: Override PREFIX for the @bootstrap flavor

This allows to break the install-time conflict between gobject-introspection
and gobject-introspection-bootstrap

PR:             285863
87b108e9d6
Gleb Popov (arrowd) · 2.82.4_1,2
devel/glib20: Override PREFIX for the @bootstrap flavor

This allows to break the install-time conflict between glib and glib-bootstrap

PR:		285863
464ad90a6b
Gleb Popov (arrowd) · 2.82.4,2
devel/glib20: Fix plist for !amd64 arches

Reported by:	fluffy
8523402a80
Gleb Popov (arrowd) · 2.82.4,2
devel/glib20 and devel/gobject-introspection: update to 2.82.4 and 1.82.0

Changelogs:
- https://gitlab.gnome.org/GNOME/glib/-/blob/glib-2-82/NEWS
- https://gitlab.gnome.org/GNOME/gobject-introspection/-/blob/gnome-47/NEWS

PR:		281083
Reviewed by:	jhale, fluffy
Differential Revision:	https://reviews.freebsd.org/D47139
Exp-run by:	antoine
Co-authored-by:	arrowd
7b5824485c
Jan Beich (jbeich) · 2.80.5_1,2
Mk/Uses/meson.mk: pass --localstatedir like GNU_CONFIGURE after 9f4546a03cc0

Meson defaults to --localstatedir=/var/local if --prefix=/usr/local
but this is not valid for ports/ or FreeBSD hier(7).

See also 68edbeeaae96 and
https://github.com/mesonbuild/meson/commit/24549dbed5fe

PR:		273605
Analyzed by:	Tatsuki Makino
Exp-run by:	antoine
f735bc3d93
Gleb Popov (arrowd) · 2.80.5_1,2
devel/glib20: Enable GNetworkMonitor with Netlink backend

Sponsored by:	Future Crew, LLC
622023b5f6
Jan Beich (jbeich) · 2.80.5,2
devel/glib20: update to 2.80.5

Changes:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.5/NEWS
Reported by:	GitLab (notify releases)
c61a59f5e7
Charlie Li (vishwin) · 2.80.4,2
devel/glib20: pull in upstream commit fixing resolver-parsing test

...build error.

https://gitlab.gnome.org/GNOME/glib/-/commit/0901b03bbe6feb96dbc7521b00c3191a53ff79b8

Reported by: vishwin, ale
16c508494b
Charlie Li (vishwin) · 2.80.4,2
devel/glib20: update to 2.80.4

Changelog: https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.4/NEWS

While here, belated GTKDOC -> DOC, as gi-docgen replaced gtk-doc
in 2.80.0. Only a subset of the API reference and tools documentation
are generated when introspection is disabled.
3b2b89d434
Gleb Popov (arrowd) · 2.80.3,2
devel/glib20: Remove stale patch

This patch was added in 2002: https://github.com/freebsd/freebsd-ports/commit/e8da18edcdce6c3c96bc3629f0f5927901b2c60e#diff-a853c7b9fa72c4c63b38cd1188eaca75badf06e003cbdf880b9e0a6f44c1034b

The current unpatched code does the same thing as patched one plus some locking

Tested by:	arrowd
Sponsored by:	Serenity Cybersecurity, LLC
3b72aac677
Gleb Popov (arrowd) · 2.80.3,2
devel/glib20: Remove stale patch

This patch is guarding a deprecation warning for 11 years now.

Context: https://github.com/freebsd/freebsd-ports/commit/7887c684adab042fed1bfcba2e91589ecd17c4a8#r130575626

Tested by:	arrowd
Sponsored by:	Serenity Cybersecurity, LLC
c79ebdd341
Gleb Popov (arrowd) · 2.80.3,2
devel/glib20: Define TEST_DEPENDS and add prepartions to pre-test
4eb8bb45d3
Gleb Popov (arrowd) · 2.80.3,2
devel/glib20: Remove DEBUG option that does nothing
48d1e730a4
Jan Beich (jbeich) · 2.80.3,2
devel/glib20: update to 2.80.3

Changes:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.3/NEWS
Reported by:	GitLab (notify releases)
97a94e448c
Jan Beich (jbeich) · 2.80.2,2
devel/glib20: update to 2.80.2

Changes:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.2/NEWS
Reported by:	GitLab (notify releases)
f305c835e1
Jan Beich (jbeich) · 2.80.1,2
devel/glib20: update to 2.80.1

Changes:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.1/NEWS
Reported by:	GitLab (notify releases)
Security:	CVE-2024-34397
4298639859
Jan Beich (jbeich) · 2.80.0,2
devel/glib20: update to 2.80.0

Temporarily pass -Dintrospection=disabled to avoid dependency loop
with devel/gobject-introspection.

Changes:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.80.0/NEWS
PR:		277581
Reported by:	GitLab (notify releases)
Exp-run by:	antoine
47c17dccc9
Jan Beich (jbeich) · 2.78.4,2
devel/glib20: update to 2.78.4

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.4
Reported by:	GitLab (notify releases)
e8c80a67bb
Muhammad Moinur Rahman (bofh) · 2.78.3_1,2
*/*: Sanitize MANPREFIX for meson ports

Approved by:	portmgr
9f8f710b3e
Jan Beich (jbeich) · 2.78.3,2
devel/glib20: update to 2.78.3

Changes:	https://gitlab.gnome.org/GNOME/glib/-/compare/2.78.1...2.78.3
Reported by:	GitLab (notify releases)
beb1a0121c
Jan Beich (jbeich) · 2.78.1,2
devel/glib20: update to 2.78.1

Changes:	https://gitlab.gnome.org/GNOME/glib/-/compare/2.78.0...2.78.1
Reported by:	Repology
c455a8a168
Gleb Popov (arrowd) · 2.78.0,2
devel/glib20: Remove another stale patch

Approved by:	rnagy [1]

[1] https://github.com/freebsd/freebsd-ports/commit/9c491d7c0f531ffaa275d5585c3cbaefc97936c5#commitcomment-130605472
a98f932a68
Gleb Popov (arrowd) · 2.78.0,2
devel/glib20: Remove ancient obsolete patches and sed calls.
022edda04e
Jan Beich (jbeich) · 2.78.0,2
devel/glib20: update to 2.78.0

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.78.0
Reported by:	GitLab (notify releases)
PR:		273647
Exp-run by:	antoine
Approved by:	tcberner
1d26c49cd6
Jan Beich (jbeich) · 2.76.5,2
devel/glib20: update to 2.76.5

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.5
Reported by:	GitLab (notify releases)
38ea22aeab
Jan Beich (jbeich) · 2.76.4_1,2
devel/glib20: unbreak session bus autolaunch after fcf0cc114ab8

$ pkg install gtk4
$ service dbus onestart
$ cat /var/lib/dbus/machine-id
123456789012345678901234567890123
$ unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
$ gtk4-demo
(gtk4-demo:1234): Gtk-WARNING **: Unable to acquire session bus: Cannot spawn a message bus without a machine-id: Unable to load /var/local/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/var/local/lib/dbus/machine-id”: No such file or directory
^C
$ gdbus call --session --dest=org.freedesktop.DBus --object-path=/ --method=org.freedesktop.DBus.ListNames
Error connecting: Cannot spawn a message bus without a machine-id: Unable to load /var/local/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/var/local/lib/dbus/machine-id”: No such file or directory

Reported by:	vermaden
fd15885866
Jan Beich (jbeich) · 2.76.4,2
devel/glib20: update to 2.76.4

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.4
Reported by:	GitLab (notify releases)
8a8c42b030
Rene Ladan (rene) · 2.76.3,2
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Jan Beich (jbeich) · 2.76.3,2
devel/glib20: update to 2.76.3

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.3
Reported by:	GitLab (notify releases)
b08f0e455e
Jan Beich (jbeich) · 2.76.2,2
devel/glib20: respect _MAKE_JOBS workaround after 1597e735c46d

Reported by:	portscan
a0569f8d70
Jan Beich (jbeich) · 2.76.2,2
devel/glib20: unbreak GTKDOC=on after 8cef7ff47def

====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: share/gtk-doc/html/gobject/gtype-non-instantiatable-non-classed.html
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: share/gtk-doc/html/gobject/gtype-non-instantiatable-classed.html
===> Error: Plist issues found.
*** Error code 1

https://gitlab.gnome.org/GNOME/glib/-/commit/783f1b864008
66e9d4dd64
Jan Beich (jbeich) · 2.76.2,2
devel/glib20: update to 2.76.2

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.2
Reported by:	GitLab (notify releases)
8cef7ff47d
Jan Beich (jbeich) · 2.76.1,2
devel/glib20: update to 2.76.1

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.1
Reported by:	GitLab (notify releases)
PR:		270087
4b8cb87e8d
Jan Beich (jbeich) · 2.76.0,2
devel/glib20: update to 2.76.0

Changes:	https://gitlab.gnome.org/GNOME/glib/-/releases/2.76.0
Reported by:	GitLab (notify releases)
PR:		270087
Exp-run by:	antoine
Approved by:	tcberner
fcf0cc114a
Jan Beich (jbeich) · 2.74.6,2
devel/glib20: unbreak with --auto-features=enabled

gio/meson.build:933:0: ERROR: Dependency "libelf" not found, tried pkgconfig

PR:		270361
8fcbe2c502
Dima Panov (fluffy) · 2.74.6,2
devel/glib20: update to 2.74.6 release (+)

* Bugs fixed:
  - !3239 Backport !3237 “Fix safe_wspawnve #define” to glib-2-74

* Translation updates:
  - Georgian (Ekaterine Papava)
  - German (Tim Sabsch)

Changelog:	https://gitlab.gnome.org/GNOME/glib/-/blob/2.74.6/NEWS

Sponsored by:	Serenity Cybersecurity, LLC
4a7a56c297