SHA256
1
0
forked from pool/libgee

62 Commits

Author SHA256 Message Date
ce4fd2b5dd Accepting request 1238502 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1238502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=47
2025-01-18 12:18:02 +00:00
017cfdaeb6 New stable rel
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=48
2025-01-17 13:00:13 +00:00
0393f42c98 Accepting request 1186688 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1186688
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=46
2024-07-11 18:29:31 +00:00
a40faa7ec5 Accepting request 1155240 from GNOME:Factory
- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86). (forwarded request 1155221 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1155240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=45
2024-03-06 22:03:51 +00:00
ea8b950bf3 Accepting request 1155221 from GNOME:Next
- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).

OBS-URL: https://build.opensuse.org/request/show/1155221
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=44
2024-03-05 14:21:23 +00:00
27405417ba Accepting request 1117969 from GNOME:Factory
(forwarded request 1117726 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1117969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=44
2023-10-16 20:32:55 +00:00
1cd516f98b Accepting request 1117726 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1117726
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=42
2023-10-16 09:41:13 +00:00
6759e15e59 Accepting request 1004818 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1004818
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=43
2022-09-21 12:40:52 +00:00
afc6522841 Accepting request 1004353 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/1004353
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=40
2022-09-19 16:25:05 +00:00
effc5a0407 Accepting request 953249 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/953249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=42
2022-02-11 22:06:34 +00:00
fd17a0dd19 Accepting request 953114 from GNOME:Next
- Update to version 0.20.5:
  + Fixes for newer valac.
  + Use Makefile.introspection instead of custom rule.
- Drop conditional Requires for long obsolete versions of openSUSE.
- Modernize spec, use ldconfig_scriptlets macro for post(un)
  handling and other current macros.

OBS-URL: https://build.opensuse.org/request/show/953114
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=39
2022-02-10 15:30:08 +00:00
a7c9f45d93 Accepting request 880101 from GNOME:Factory
Update to 0.20.4 (forwarded request 879948 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/880101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=41
2021-03-21 22:19:58 +00:00
1ebef01b54 Accepting request 879948 from GNOME:Next
Update to 0.20.4

OBS-URL: https://build.opensuse.org/request/show/879948
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=37
2021-03-19 12:51:27 +00:00
Oliver Kurz
0d90569e8b Accepting request 773506 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/773506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=40
2020-02-14 15:23:45 +00:00
02d761ee3e Accepting request 772550 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/772550
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=35
2020-02-11 18:10:39 +00:00
28e05c9813 Accepting request 721002 from GNOME:Factory
New stable release (forwarded request 720987 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/721002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=39
2019-08-15 10:25:07 +00:00
79a0b344c5 Accepting request 720987 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/720987
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=33
2019-08-05 09:59:02 +00:00
6d2c241f36 Accepting request 582814 from GNOME:Factory
spec-cleaner (forwarded request 581227 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/582814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=38
2018-03-08 09:47:11 +00:00
6cc6535a1b Accepting request 581227 from GNOME:Next
spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/581227
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=31
2018-03-05 13:55:23 +00:00
51ecebe61e Accepting request 481744 from GNOME:Factory
Update to 3.24.0 (forwarded request 481710 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/481744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=37
2017-03-22 22:14:23 +00:00
d4b2373bd4 Accepting request 481710 from GNOME:Next
Update to 3.24.0

OBS-URL: https://build.opensuse.org/request/show/481710
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=29
2017-03-21 11:13:39 +00:00
12d8353cca Accepting request 460003 from GNOME:Next
1

OBS-URL: https://build.opensuse.org/request/show/460003
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=28
2017-02-28 21:38:53 +00:00
8568cde402 Accepting request 435401 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/435401
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=36
2016-10-18 08:31:41 +00:00
Bjørn Lie
92ee0d402f Accepting request 434504 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/434504
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=26
2016-10-14 19:27:58 +00:00
0edbe9536c Accepting request 400338 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/400338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=35
2016-06-10 21:58:45 +00:00
Bjørn Lie
cfb0742907 Accepting request 400208 from SUSE:SLE-12-SP2:GA
This is a pure SLE syncup request - it's a NO-OP (changes only), but it does allow to have packages equal

OBS-URL: https://build.opensuse.org/request/show/400208
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=24
2016-06-06 19:10:33 +00:00
Stephan Kulow
77a6fa09a9 Accepting request 337201 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/337201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=34
2015-10-17 14:38:17 +00:00
e9e3925276 Accepting request 337197 from GNOME:Next
- Add baselibs.conf: provide libgee-0_8-2 as required by
  libskk0-32bit (boo#949452).

OBS-URL: https://build.opensuse.org/request/show/337197
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=22
2015-10-08 11:50:38 +00:00
81ad3628aa Accepting request 293028 from GNOME:Factory
Scripted push of project GNOME:Next (forwarded request 292844 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/293028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=33
2015-03-30 17:26:50 +00:00
2b184f1d8d Accepting request 292844 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/292844
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=20
2015-03-25 09:02:35 +00:00
d49b5b1abc Accepting request 291522 from GNOME:Next
Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/291522
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=19
2015-03-19 14:35:35 +00:00
Stephan Kulow
78b1f177d2 Accepting request 256565 from GNOME:Factory
1

OBS-URL: https://build.opensuse.org/request/show/256565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=32
2014-10-16 12:53:05 +00:00
5c283bf5dc Accepting request 256308 from GNOME:Next
Update to 3.14.1

OBS-URL: https://build.opensuse.org/request/show/256308
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=17
2014-10-15 06:33:28 +00:00
Stephan Kulow
d2f255ca33 Accepting request 252063 from GNOME:Factory
Push GNOME 3.14.0 (forwarded request 251934 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/252063
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=31
2014-09-30 17:37:44 +00:00
530e49c14f Accepting request 251934 from GNOME:Next
Push GNOME 3.14.0

OBS-URL: https://build.opensuse.org/request/show/251934
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=15
2014-09-25 07:45:36 +00:00
1cdb2afee3 Accepting request 245919 from GNOME:Next
Push GNOME 3.13.90 to the devel repo

OBS-URL: https://build.opensuse.org/request/show/245919
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=14
2014-08-23 11:53:23 +00:00
Stephan Kulow
f294e6cb21 Accepting request 231770 from GNOME:Factory
Push GNOME:Factory - GNOME 3.12.1

OBS-URL: https://build.opensuse.org/request/show/231770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=29
2014-05-05 19:16:36 +00:00
ba72a77f5e Accepting request 228677 from GNOME:Next
Push GNOME:Next - GNOME 3.12.0

OBS-URL: https://build.opensuse.org/request/show/228677
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=12
2014-04-03 20:46:30 +00:00
Stephan Kulow
9d4f87d1ab Accepting request 225751 from GNOME:Factory
- Update to version 0.12.1:
  + Fix the HazardPointer bugs.
- Stop using export CFLAGS="%{optflags} -w" even if bgo#682526 is
  not marked as fixed as it's not needed anymore. (forwarded request 225201 from RBrownCCB)

OBS-URL: https://build.opensuse.org/request/show/225751
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=28
2014-03-13 19:43:37 +00:00
b764aff2fc Accepting request 225201 from home:Zaitor:branches:GNOME:Factory
- Update to version 0.12.1:
  + Fix the HazardPointer bugs.
- Stop using export CFLAGS="%{optflags} -w" even if bgo#682526 is
  not marked as fixed as it's not needed anymore.

OBS-URL: https://build.opensuse.org/request/show/225201
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=10
2014-03-12 18:18:55 +00:00
Stephan Kulow
e261b1dcea Accepting request 200961 from GNOME:Factory
Push GNOME 3.10.0

OBS-URL: https://build.opensuse.org/request/show/200961
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=27
2013-09-27 15:39:43 +00:00
52a0181ed3 Accepting request 200316 from home:dimstar:branches:GNOME:Factory
Update to 0.12.0

OBS-URL: https://build.opensuse.org/request/show/200316
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=8
2013-09-24 20:05:11 +00:00
Stephan Kulow
fdc9913062 Accepting request 200029 from GNOME:Factory
Push GNOME 3.9.92

OBS-URL: https://build.opensuse.org/request/show/200029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=26
2013-09-23 07:45:50 +00:00
33c4778377 Accepting request 199300 from home:dimstar:branches:GNOME:Factory
Update to 0.11.92

OBS-URL: https://build.opensuse.org/request/show/199300
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/libgee?expand=0&rev=6
2013-09-19 19:28:33 +00:00
Stephan Kulow
0236ddcb8d Accepting request 198087 from GNOME:Factory
Update to 3.9.91

OBS-URL: https://build.opensuse.org/request/show/198087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=24
2013-09-11 10:19:20 +00:00
Tomáš Chvátal
a2f2376c52 Accepting request 195860 from GNOME:Apps
Update to latest stable, ver 0.10.4 (forwarded request 195848 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/195860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=23
2013-08-22 08:54:54 +00:00
Tomáš Chvátal
bd21805485 Accepting request 186091 from GNOME:Apps
Update to ver 0.10.3, latest stable (forwarded request 186090 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/186091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=22
2013-08-12 09:08:08 +00:00
Stephan Kulow
7f31b8f049 Accepting request 163703 from GNOME:Apps
Update to 0.10.1 (forwarded request 163601 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/163703
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=21
2013-04-14 08:27:42 +00:00
Stephan Kulow
faa5dee74c Accepting request 161708 from GNOME:Apps
Update to 0.10.0 (forwarded request 161703 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/161708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=20
2013-03-30 13:58:39 +00:00
Stephan Kulow
daa1553583 Accepting request 159997 from GNOME:Apps
Update to 0.9.x - should go hand-in hand with SR#159996, which introduces libgee 0.6 compatibility

OBS-URL: https://build.opensuse.org/request/show/159997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=19
2013-03-22 08:20:18 +00:00
Stephan Kulow
87c109eb8a Accepting request 139118 from GNOME:Apps
Update to ver 0.6.6 (forwarded request 138906 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/139118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=17
2012-10-24 15:09:58 +00:00
Ismail Dönmez
b49823eede Accepting request 130964 from GNOME:Apps
Update to 0.6.5 (forwarded request 130909 from darix)

OBS-URL: https://build.opensuse.org/request/show/130964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=16
2012-08-23 14:04:39 +00:00
Stephan Kulow
6899ef9ecc Accepting request 106891 from GNOME:Apps
Update to 0.6.4 (forwarded request 106832 from vuntz)

OBS-URL: https://build.opensuse.org/request/show/106891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=14
2012-02-28 13:13:56 +00:00
Stephan Kulow
ed56160dc1 Accepting request 99684 from GNOME:Apps
Add typelib-1_0-Gee-1_0 Requires to libgee2 on 12.1 (forwarded request 99644 from vuntz)

OBS-URL: https://build.opensuse.org/request/show/99684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=13
2012-01-11 14:37:08 +00:00
Stephan Kulow
ad99129406 Accepting request 99461 from GNOME:Apps
Split typelib file out

OBS-URL: https://build.opensuse.org/request/show/99461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=12
2012-01-09 20:43:00 +00:00
Stephan Kulow
2df07b904a replace license with spdx.org variant
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=11
2011-12-06 17:23:37 +00:00
Sascha Peilicke
c5b8509a7c Autobuild autoformatter for 69176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=9
2011-05-02 13:33:28 +00:00
Sascha Peilicke
d25b625b76 Accepting request 69176 from GNOME:Apps
Pushing G:A

OBS-URL: https://build.opensuse.org/request/show/69176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=8
2011-05-02 13:33:14 +00:00
OBS User autobuild
abbc00e507 Accepting request 50628 from GNOME:Apps
Copy from GNOME:Apps/libgee based on submit request 50628 from user vuntz

OBS-URL: https://build.opensuse.org/request/show/50628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=6
2010-10-15 14:38:12 +00:00
OBS User autobuild
bf9c84040a Accepting request 48799 from GNOME:Apps
Copy from GNOME:Apps/libgee based on submit request 48799 from user vuntz

OBS-URL: https://build.opensuse.org/request/show/48799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=5
2010-09-23 22:19:24 +00:00
OBS User autobuild
833e5c1d03 Accepting request 45010 from GNOME:Apps
Copy from GNOME:Apps/libgee based on submit request 45010 from user vuntz

OBS-URL: https://build.opensuse.org/request/show/45010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=4
2010-08-09 20:48:15 +00:00
OBS User autobuild
551e28220b Accepting request 36495 from GNOME:Apps
Copy from GNOME:Apps/libgee based on submit request 36495 from user vuntz

OBS-URL: https://build.opensuse.org/request/show/36495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libgee?expand=0&rev=1
2010-04-22 11:09:41 +00:00
7 changed files with 19 additions and 221 deletions

View File

@@ -1,68 +0,0 @@
From 2f0bbe8987e5eb1390b23ac531c971b202c2ef77 Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Thu, 13 Apr 2023 23:43:03 +0200
Subject: [PATCH] Implementations of "G List.get()" should use non-nullable
return as defined
---
gee/abstractlist.vala | 2 +-
gee/concurrentlist.vala | 2 +-
gee/readonlylist.vala | 2 +-
gee/unrolledlinkedlist.vala | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/gee/abstractlist.vala b/gee/abstractlist.vala
index eeff984..1e55114 100644
--- a/gee/abstractlist.vala
+++ b/gee/abstractlist.vala
@@ -39,7 +39,7 @@ public abstract class Gee.AbstractList<G> : Gee.AbstractCollection<G>, List<G> {
/**
* {@inheritDoc}
*/
- public abstract new G? get (int index);
+ public abstract new G get (int index);
/**
* {@inheritDoc}
diff --git a/gee/concurrentlist.vala b/gee/concurrentlist.vala
index 6e511f1..583f827 100644
--- a/gee/concurrentlist.vala
+++ b/gee/concurrentlist.vala
@@ -170,7 +170,7 @@ public class Gee.ConcurrentList<G> : AbstractList<G> {
/**
* {@inheritDoc}
*/
- public override G? get (int index) {
+ public override G get (int index) {
HazardPointer.Context ctx = new HazardPointer.Context ();
Utils.Misc.unused (ctx);
assert (index >= 0);
diff --git a/gee/readonlylist.vala b/gee/readonlylist.vala
index 8be3f27..c243d14 100644
--- a/gee/readonlylist.vala
+++ b/gee/readonlylist.vala
@@ -74,7 +74,7 @@ internal class Gee.ReadOnlyList<G> : Gee.ReadOnlyCollection<G>, List<G> {
/**
* {@inheritDoc}
*/
- public new G? get (int index) {
+ public new G get (int index) {
return ((Gee.List<G>) _collection).get (index);
}
diff --git a/gee/unrolledlinkedlist.vala b/gee/unrolledlinkedlist.vala
index e36f88f..234d24d 100644
--- a/gee/unrolledlinkedlist.vala
+++ b/gee/unrolledlinkedlist.vala
@@ -158,7 +158,7 @@ public class Gee.UnrolledLinkedList<G> : AbstractBidirList<G>, Queue<G>, Deque<G
return new Iterator<G> (this);
}
- public override G? get (int index) {
+ public override G get (int index) {
assert (index >= 0);
assert (index < this._size);
--
GitLab

View File

@@ -1,53 +0,0 @@
From b33a6627f4fc96938b6015e05849867c472160a8 Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Sat, 8 Apr 2023 22:39:35 +0200
Subject: [PATCH] Add more missing generic type arguments
---
gee/hashmap.vala | 2 +-
gee/hashset.vala | 2 +-
gee/linkedlist.vala | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/gee/hashmap.vala b/gee/hashmap.vala
index a7bae9f..19e3980 100644
--- a/gee/hashmap.vala
+++ b/gee/hashmap.vala
@@ -253,7 +253,7 @@ public class Gee.HashMap<K,V> : Gee.AbstractMap<K,V> {
for (int i = 0; i < _array_size; i++) {
Node<K,V> node = (owned) _nodes[i];
while (node != null) {
- Node next = (owned) node.next;
+ Node<K,V> next = (owned) node.next;
node.key = null;
node.value = null;
node = (owned) next;
diff --git a/gee/hashset.vala b/gee/hashset.vala
index ef6d5a2..bf05519 100644
--- a/gee/hashset.vala
+++ b/gee/hashset.vala
@@ -210,7 +210,7 @@ public class Gee.HashSet<G> : AbstractSet<G> {
for (int i = 0; i < _array_size; i++) {
Node<G> node = (owned) _nodes[i];
while (node != null) {
- Node next = (owned) node.next;
+ Node<G> next = (owned) node.next;
node.key = null;
node = (owned) next;
}
diff --git a/gee/linkedlist.vala b/gee/linkedlist.vala
index aff36b9..976977f 100644
--- a/gee/linkedlist.vala
+++ b/gee/linkedlist.vala
@@ -233,7 +233,7 @@ public class Gee.LinkedList<G> : AbstractBidirList<G>, Queue<G>, Deque<G> {
n.next.prev = n;
this._head = (owned)n;
} else {
- weak Node prev = this._head;
+ weak Node<G> prev = this._head;
for (int i = 0; i < index - 1; i++) {
prev = prev.next;
}
--
GitLab

View File

@@ -1,89 +0,0 @@
From ce8461ff6ea8ed79ce06b4241cb4fbb6d3d314f1 Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Wed, 20 Mar 2024 12:43:47 +0100
Subject: [PATCH] Drop unsupported inline modifier on constructor and
destructor declarations
---
gee/concurrentlist.vala | 6 +++---
gee/concurrentset.vala | 6 +++---
gee/hazardpointer.vala | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/gee/concurrentlist.vala b/gee/concurrentlist.vala
index 583f827..9b5c0f9 100644
--- a/gee/concurrentlist.vala
+++ b/gee/concurrentlist.vala
@@ -420,7 +420,7 @@ public class Gee.ConcurrentList<G> : AbstractList<G> {
}
private class Node<G> {
- public inline Node (G data) {
+ public Node (G data) {
AtomicPointer.set (&_succ, null);
AtomicPointer.set (&_backlink, null);
G data_copy = data;
@@ -431,7 +431,7 @@ public class Gee.ConcurrentList<G> : AbstractList<G> {
AtomicPointer.set (&_data, (owned)data_ptr);
}
- public inline Node.head () {
+ public Node.head () {
AtomicPointer.set (&_succ, null);
AtomicPointer.set (&_backlink, null);
AtomicPointer.set (&_data, null);
@@ -440,7 +440,7 @@ public class Gee.ConcurrentList<G> : AbstractList<G> {
#endif
}
- inline ~Node () {
+ ~Node () {
HazardPointer.set_pointer<Node<G>?> (&_succ, null, 3);
HazardPointer.set_pointer<Node<G>?> (&_backlink, null);
#if DEBUG
diff --git a/gee/concurrentset.vala b/gee/concurrentset.vala
index 131d73e..465e566 100644
--- a/gee/concurrentset.vala
+++ b/gee/concurrentset.vala
@@ -1145,14 +1145,14 @@ public class Gee.ConcurrentSet<G> : AbstractSortedSet<G> {
}
private class Tower<G> {
- public inline Tower (G data, uint8 height) {
+ public Tower (G data, uint8 height) {
_nodes = new TowerNode<G>[height];
_data = data;
_height = 0;
AtomicPointer.set (&_nodes[0]._backlink, null); // FIXME: This should be memory barrier
}
- public inline Tower.head () {
+ public Tower.head () {
_nodes = new TowerNode<G>[_MAX_HEIGHT];
_height = -1;
#if DEBUG
@@ -1160,7 +1160,7 @@ public class Gee.ConcurrentSet<G> : AbstractSortedSet<G> {
#endif
}
- inline ~Tower () {
+ ~Tower () {
int height = get_height();
for (uint8 i = 0; i < height; i++) {
set_succ (null, State.NONE, i);
diff --git a/gee/hazardpointer.vala b/gee/hazardpointer.vala
index 3df5827..1710362 100644
--- a/gee/hazardpointer.vala
+++ b/gee/hazardpointer.vala
@@ -733,7 +733,7 @@ public class Gee.HazardPointer<G> { // FIXME: Make it a struct
AtomicInt.set (ref _active, 1);
}
- inline ~Node () {
+ ~Node () {
delete _next;
}
--
GitLab

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1bf834f5e10d60cc6124d74ed3c1dd38da646787fbf7872220b8b4068e476d4d
size 690436

BIN
libgee-0.20.8.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,14 @@
-------------------------------------------------------------------
Thu Jan 16 19:57:40 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.20.8:
+ Fixes for newer valac.
- Drop patches fixed upstream:
+ ce8461ff6ea8ed79ce06b4241cb4fbb6d3d314f1.patch
+ b33a6627f4fc96938b6015e05849867c472160a8.patch
+ 2f0bbe8987e5eb1390b23ac531c971b202c2ef77.patch
- Add check section and run make check during build.
-------------------------------------------------------------------
Sat Jul 6 23:48:20 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package libgee
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2010 Luis Medinas, Portugal
#
# All modifications and additions to the file contributed by third parties
@@ -18,19 +18,13 @@
Name: libgee
Version: 0.20.6
Version: 0.20.8
Release: 0
Summary: GObject-based library providing commonly used data structures
License: LGPL-2.1-or-later
Group: Development/Libraries/GNOME
URL: https://wiki.gnome.org/Projects/Libgee
Source0: https://download.gnome.org/sources/libgee/0.20/%{name}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM b33a6627f4fc96938b6015e05849867c472160a8.patch -- Add more missing generic type arguments
Patch0: https://gitlab.gnome.org/GNOME/libgee/-/commit/b33a6627f4fc96938b6015e05849867c472160a8.patch
# PATCH-FIX-UPSTREAM 2f0bbe8987e5eb1390b23ac531c971b202c2ef77.patch -- Implementations of "G List.get()" should use non-nullable return as defined
Patch1: https://gitlab.gnome.org/GNOME/libgee/-/commit/2f0bbe8987e5eb1390b23ac531c971b202c2ef77.patch
# PATCH-FIX-UPSTREAM ce8461ff6ea8ed79ce06b4241cb4fbb6d3d314f1.patch -- Drop unsupported inline modifier on constructor and destructor declarations
Patch2: https://gitlab.gnome.org/GNOME/libgee/-/commit/ce8461ff6ea8ed79ce06b4241cb4fbb6d3d314f1.patch
BuildRequires: gobject-introspection-devel
BuildRequires: pkgconfig
@@ -90,6 +84,9 @@ find %{buildroot} -type f -name "*.la" -delete -print
%ldconfig_scriptlets -n libgee-0_8-2
%check
make check
%files -n libgee-0_8-2
%license COPYING
%doc NEWS README