216 Commits

Author SHA1 Message Date
ajacoutot
966f798401 Committed upstream. 2018-04-23 19:51:21 +00:00
ajacoutot
78f5a5025d Update to glib2-2.56.1.
First step of the GNOME 3.28.2 update work that will happen at p2k18.
2018-04-22 13:27:25 +00:00
mpi
0a4cc523f3 Reorder operations in _kqsub_cancel() to prevent races.
Should prevent the timeout to refill the list of depenencies while
another thread is freeing it.  Should help with segfault reported
on bugs@.

While here sync the kqueue rewrite with upstream.

ok ajacoutot@
2018-04-12 10:03:17 +00:00
mpi
d7944fdcc9 Sync with latest bugzilla submission. 2018-02-20 16:59:19 +00:00
mpi
b45078bdb2 GIO kqueue(2) backend redesign.
- Stop using a socketpair(2) to communicate between two threads of
  the same process.

- Call kevent() in non-blocking mode such that it can be integrated
  in the poller thread of glib.

- Use glib's abstraction to poll(2) the kqueue instead of adding it
  to itself Oo.

- Remove the secondary thread, the associated global hash table, its
  broken locking and a lot of abstraction.

- Properly refcount sources.

/!\ This backend is still not generating the events Glib is expecting.

Please report any problem such that this can be pushed upstream.

ok ajacoutot@
2018-01-23 10:43:42 +00:00
ajacoutot
0a26bdfd51 Update to glib2-2.54.3. 2018-01-09 12:31:54 +00:00
bentley
868e9749a3 Pledge glib-compile-schemas, which is @exec'd by 100+ packages.
ok ajacoutot@ jasper@
2017-11-03 13:16:05 +00:00
ajacoutot
7ebe7bae3e Update to glib2-2.54.2. 2017-10-28 06:19:08 +00:00
ajacoutot
40dff462c8 Update to glib2-2.54.1. 2017-10-26 08:48:59 +00:00
ajacoutot
42f8de2788 Update to glib2-2.52.2. 2017-05-08 16:57:08 +00:00
mpi
b0d2c8685b Fix a mutex recursion introduced in my last diff and protect another
code path with the same lock.

ok ajacoutot@
2017-05-05 12:04:58 +00:00
mpi
0a83fc77ae Prevent a use-after-free resulting in a crash of all apps depending
on glib/GIO mostly at "pkg_add -u" time.

You can now run "pkg_add -u" inside GNOME 3 without any crash.

Diff already submitted upstream.

ok ajacoutot@
2017-04-28 13:29:22 +00:00
ajacoutot
65421852af Update to glib2-2.52.1.
- survived a bulk
- this officially starts the work on updating GNOME to 3.24.1
2017-04-11 07:25:38 +00:00
ajacoutot
9626203092 Update to glib2-2.50.1.
This starts the GNOME 3.22 update which will be finished next week at b2k16.
2016-10-28 13:40:04 +00:00
ajacoutot
2a83d0db61 Update to glib2-2.48.1. 2016-05-10 10:02:58 +00:00
ajacoutot
e0d27de83e Update to glib2-2.48.0. 2016-04-18 06:46:30 +00:00
ajacoutot
f9083360bb Committed upstream. 2015-12-23 14:43:58 +00:00
ajacoutot
485961c8e7 Sync patch with what's in the BZ. 2015-12-22 08:52:02 +00:00
ajacoutot
c4d48f1460 Better workaround for BZ #753378. 2015-10-18 06:33:54 +00:00
ajacoutot
ae09fcab8f Update to glib2-2.46.1. 2015-10-14 17:10:53 +00:00
ajacoutot
f16cf5f739 Eaten by cvs... 2015-09-24 10:24:37 +00:00
ajacoutot
e0c6cddebf Update to glib2-2.46.0. 2015-09-24 10:23:42 +00:00
ajacoutot
f0a7aa4f99 Update to glib2-2.44.1. 2015-05-13 06:13:30 +00:00
ajacoutot
3a5a4fc454 Remove dlopen() hack. guenther@ is working on the underlying issue and it
makes it easier for people to test his diffs.
2015-04-05 09:00:53 +00:00
ajacoutot
fbee77b536 Update to glib2-2.44.0. 2015-03-27 16:00:00 +00:00
jung
921faece03 add a workaround patch to make gmodule dlclose a noop
for now, this unbreaks (at least) webkit based browsers like surf and vimb

issue reported to upstream in bug #746536

hints and debug pointers from sthen@ czarkoff@ and guenther@
ok ajacoutot@
2015-03-21 11:34:10 +00:00
ajacoutot
122f05d017 Update to glib2-2.42.2. 2015-03-15 08:32:41 +00:00
ajacoutot
35e7b7bf2f Update to glib2-2.42.1. 2014-11-13 17:25:52 +00:00
ajacoutot
2fd4b381bf Merge a few bug fixes from upstream stable branch. 2014-10-22 15:58:37 +00:00
ajacoutot
46035c4613 Merge a bugfix from upstream. 2014-10-08 09:34:30 +00:00
ajacoutot
644d4005c4 Update to glib2-2.42.0.
bulk testing and ok jasper@
2014-10-01 08:39:25 +00:00
ajacoutot
eeed2634d0 Update to glib2-2.40.2. 2014-09-23 06:15:21 +00:00
ajacoutot
a8f719c0dc Update to glib2-2.40.1. 2014-09-20 16:23:45 +00:00
ajacoutot
1eb2f904b1 Fix platform_get_argv0. 2014-04-20 21:18:53 +00:00
ajacoutot
88b5e52ad6 Pushed upstream. 2014-04-15 13:10:42 +00:00
ajacoutot
2e3cee1e85 Pushed usptream. 2014-04-12 05:57:29 +00:00
ajacoutot
38d4abe29b Unbreak gapplication-tool (upstream). 2014-04-10 16:52:02 +00:00
ajacoutot
1314b3518d Committed upstream. 2014-04-10 14:19:38 +00:00
ajacoutot
775e865ab7 Unset LIBS to that configure checks that unset LDFLAGS do not fail because
of not being able to find libintl.
2014-04-10 09:13:00 +00:00
ajacoutot
571baa2f49 Do not force -pthread in LDFLAGS. 2014-04-10 08:45:07 +00:00
ajacoutot
4a33d78e5a Bring a couple fixes from upstream:
- fix certificate list parsing with trailing comments
- never unload libgobject (fixes a segfault under some circumstances)
2014-04-10 07:29:06 +00:00
ajacoutot
a939414562 g_str_has_prefix: don't call strlen(str) (BZ #727890).
This prevents a segfault when using WebKit browsers.
2014-04-10 05:43:26 +00:00
ajacoutot
3b97604ff6 Merge some relevant bug fixes from upstream. 2014-04-06 12:17:29 +00:00
ajacoutot
4115155263 Update to glib2-2.40.0.
First step of the road to GNOME 3.12...

ok jasper@
2014-03-26 08:28:15 +00:00
miod
42cc749fc7 Catch up to the current state of the tarball. 2014-03-19 15:23:58 +00:00
ajacoutot
65b80e79e7 Sync comment with what was committed upstream; no pkg change. 2014-03-16 09:45:35 +00:00
stsp
c55d53747b Fix bug in glib's gio that could make XFCE's Thunar crash and make GNOME's
Nautilus hang when unmounting devices. Patch filed upstream (bz 724916).
ok ajacoutot
2014-02-22 10:14:56 +00:00
ajacoutot
6b8327db99 One chunk pushed upstream. 2014-02-02 09:10:35 +00:00
ajacoutot
630a17b3de Add more paths to system_internal. 2014-01-21 17:37:56 +00:00
ajacoutot
1d5d65fd3e From upstream: g_get_current_dir(): consult PWD first 2014-01-03 16:01:53 +00:00