Skip to content

Commit 618368d

Browse files
committed
πŸ§‘β€πŸ’» Fix local dev on Fedora 42
- mongodb/bson-ruby#355
1 parent 183517a commit 618368d

File tree

2 files changed

+72
-30
lines changed

2 files changed

+72
-30
lines changed

β€ŽGemfileβ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,8 @@ platform :mri do
4949
### Debugging (MRI Only)
5050
gem "byebug", ">= 11"
5151
end
52+
53+
# TODO: Remove this once fixed in upstream bson (> 5.0.2)
54+
# Fix that is only needed on systems with GCC v15+
55+
# See: https://github.com/mongodb/bson-ruby/pull/355
56+
gem "bson", github: "pboling/bson-ruby", branch: "master"

β€ŽGemfile.lockβ€Ž

Lines changed: 67 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ GIT
88
rake (>= 10)
99
thor (>= 0.14)
1010

11+
GIT
12+
remote: https://github.com/pboling/bson-ruby
13+
revision: 6743fd53db4f0d3040b048925eba078c04b701c1
14+
branch: master
15+
specs:
16+
bson (5.0.2)
17+
base64
18+
bigdecimal
19+
ostruct
20+
1121
GIT
1222
remote: https://github.com/pboling/yard-junk
1323
revision: 54ccebabbfa9a9cd44d0b991687ebbfd22c32b55
@@ -57,11 +67,10 @@ GEM
5767
ansi (1.5.0)
5868
ast (2.4.3)
5969
backports (3.25.1)
60-
base64 (0.2.0)
70+
base64 (0.3.0)
6171
bcrypt (3.1.20)
62-
benchmark (0.4.0)
63-
bigdecimal (3.1.9)
64-
bson (5.0.2)
72+
benchmark (0.4.1)
73+
bigdecimal (3.2.0)
6574
bundler-audit (0.9.2)
6675
bundler (>= 1.2.0, < 3)
6776
thor (~> 1.0)
@@ -78,10 +87,10 @@ GEM
7887
mime-types (>= 1.15)
7988
multi_json (~> 1.7)
8089
date (3.4.1)
81-
diff-lcs (1.6.1)
90+
diff-lcs (1.6.2)
8291
diffy (3.4.3)
8392
docile (1.4.1)
84-
drb (2.2.1)
93+
drb (2.2.3)
8594
dry-configurable (1.3.0)
8695
dry-core (~> 1.1)
8796
zeitwerk (~> 2.6)
@@ -111,6 +120,7 @@ GEM
111120
dry-inflector (~> 1.0)
112121
dry-logic (~> 1.4)
113122
zeitwerk (~> 2.6)
123+
erb (5.0.1)
114124
ffi (1.17.2-aarch64-linux-gnu)
115125
ffi (1.17.2-aarch64-linux-musl)
116126
ffi (1.17.2-arm-linux-gnu)
@@ -122,7 +132,6 @@ GEM
122132
ffi (1.17.2-x86_64-linux-gnu)
123133
ffi (1.17.2-x86_64-linux-musl)
124134
formatador (1.1.0)
125-
github-markup (5.0.1)
126135
growl (1.0.3)
127136
guard (2.19.1)
128137
formatador (>= 0.2.4)
@@ -149,8 +158,8 @@ GEM
149158
mutex_m
150159
i18n (1.14.7)
151160
concurrent-ruby (~> 1.0)
152-
json (2.11.3)
153-
kettle-soup-cover (1.0.6)
161+
json (2.12.2)
162+
kettle-soup-cover (1.0.9)
154163
simplecov (~> 0.22)
155164
simplecov-cobertura (~> 2.1)
156165
simplecov-console (~> 0.9, >= 0.9.1)
@@ -159,7 +168,11 @@ GEM
159168
simplecov-rcov (~> 0.3, >= 0.3.3)
160169
simplecov_json_formatter (~> 0.1, >= 0.1.4)
161170
version_gem (~> 1.1, >= 1.1.7)
162-
language_server-protocol (3.17.0.4)
171+
kramdown (2.5.1)
172+
rexml (>= 3.3.9)
173+
kramdown-parser-gfm (1.1.0)
174+
kramdown (~> 2.0)
175+
language_server-protocol (3.17.0.5)
163176
lint_roller (1.1.0)
164177
listen (3.9.0)
165178
rb-fsevent (~> 0.10, >= 0.10.3)
@@ -168,10 +181,11 @@ GEM
168181
lumberjack (1.2.10)
169182
method_source (1.1.0)
170183
middleware (0.1.0)
171-
mime-types (3.6.2)
184+
mime-types (3.7.0)
172185
logger
173-
mime-types-data (~> 3.2015)
174-
mime-types-data (3.2025.0506)
186+
mime-types-data (~> 3.2025, >= 3.2025.0507)
187+
mime-types-data (3.2025.0527)
188+
mini_portile2 (2.8.9)
175189
minitest (5.25.5)
176190
mongo (2.21.1)
177191
base64
@@ -195,6 +209,25 @@ GEM
195209
middleware (~> 0.1.0)
196210
rethinkdb (>= 2.3.0, < 2.5)
197211
symbol_decoration (~> 1.1)
212+
nokogiri (1.18.8)
213+
mini_portile2 (~> 2.8.2)
214+
racc (~> 1.4)
215+
nokogiri (1.18.8-aarch64-linux-gnu)
216+
racc (~> 1.4)
217+
nokogiri (1.18.8-aarch64-linux-musl)
218+
racc (~> 1.4)
219+
nokogiri (1.18.8-arm-linux-gnu)
220+
racc (~> 1.4)
221+
nokogiri (1.18.8-arm-linux-musl)
222+
racc (~> 1.4)
223+
nokogiri (1.18.8-arm64-darwin)
224+
racc (~> 1.4)
225+
nokogiri (1.18.8-x86_64-darwin)
226+
racc (~> 1.4)
227+
nokogiri (1.18.8-x86_64-linux-gnu)
228+
racc (~> 1.4)
229+
nokogiri (1.18.8-x86_64-linux-musl)
230+
racc (~> 1.4)
198231
notiffany (0.1.3)
199232
nenv (~> 0.1)
200233
shellany (~> 0.0)
@@ -212,24 +245,24 @@ GEM
212245
pry (0.15.2)
213246
coderay (~> 1.1)
214247
method_source (~> 1.0)
215-
psych (5.2.4)
248+
psych (5.2.6)
216249
date
217250
stringio
218251
racc (1.8.1)
219-
rack (2.2.14)
252+
rack (2.2.16)
220253
rack-protection (3.2.0)
221254
base64 (>= 0.1.0)
222255
rack (~> 2.2, >= 2.2.4)
223256
rack-test (1.1.0)
224257
rack (>= 1.0, < 3)
225258
rainbow (3.1.1)
226-
rake (13.2.1)
259+
rake (13.3.0)
227260
rb-fsevent (0.11.2)
228261
rb-inotify (0.11.1)
229262
ffi (~> 1.0)
230-
rdoc (6.13.1)
263+
rdoc (6.14.0)
264+
erb
231265
psych (>= 4.0.0)
232-
redcarpet (3.6.1)
233266
reek (6.5.0)
234267
dry-schema (~> 1.13)
235268
logger (~> 1.6)
@@ -239,21 +272,21 @@ GEM
239272
regexp_parser (2.10.0)
240273
rethinkdb (2.4.0.0)
241274
rexml (3.4.1)
242-
rspec (3.13.0)
275+
rspec (3.13.1)
243276
rspec-core (~> 3.13.0)
244277
rspec-expectations (~> 3.13.0)
245278
rspec-mocks (~> 3.13.0)
246279
rspec-block_is_expected (1.0.6)
247-
rspec-core (3.13.3)
280+
rspec-core (3.13.4)
248281
rspec-support (~> 3.13.0)
249-
rspec-expectations (3.13.4)
282+
rspec-expectations (3.13.5)
250283
diff-lcs (>= 1.2.0, < 2.0)
251284
rspec-support (~> 3.13.0)
252-
rspec-mocks (3.13.4)
285+
rspec-mocks (3.13.5)
253286
diff-lcs (>= 1.2.0, < 2.0)
254287
rspec-support (~> 3.13.0)
255-
rspec-support (3.13.3)
256-
rubocop (1.75.5)
288+
rspec-support (3.13.4)
289+
rubocop (1.75.8)
257290
json (~> 2.3)
258291
language_server-protocol (~> 3.17.0.2)
259292
lint_roller (~> 1.1.0)
@@ -343,10 +376,10 @@ GEM
343376
sqlite3 (2.6.0-x86_64-darwin)
344377
sqlite3 (2.6.0-x86_64-linux-gnu)
345378
sqlite3 (2.6.0-x86_64-linux-musl)
346-
standard (1.49.0)
379+
standard (1.50.0)
347380
language_server-protocol (~> 3.17.0.2)
348381
lint_roller (~> 1.0)
349-
rubocop (~> 1.75.2)
382+
rubocop (~> 1.75.5)
350383
standard-custom (~> 1.0.0)
351384
standard-performance (~> 1.8)
352385
standard-custom (1.0.2)
@@ -378,7 +411,9 @@ GEM
378411
unicode-emoji (4.0.4)
379412
version_gem (1.1.8)
380413
yard (0.9.37)
381-
zeitwerk (2.7.2)
414+
yard-relative_markdown_links (0.5.0)
415+
nokogiri (>= 1.14.3, < 2)
416+
zeitwerk (2.7.3)
382417

383418
PLATFORMS
384419
aarch64-linux
@@ -401,15 +436,17 @@ DEPENDENCIES
401436
anonymous_active_record (~> 1.0, >= 1.0.9)
402437
appraisal!
403438
benchmark (~> 0.4)
439+
bson!
404440
bundler-audit (~> 0.9.2)
405441
byebug (>= 11)
406442
couch_potato (~> 1.17)
407-
github-markup (~> 5.0, >= 5.0.1)
408443
growl
409444
guard
410445
guard-bundler
411446
guard-rspec
412447
kettle-soup-cover (~> 1.0, >= 1.0.6)
448+
kramdown (~> 2.5, >= 2.5.1)
449+
kramdown-parser-gfm (~> 1.1)
413450
mongoid (>= 7)
414451
mongoid-rspec (~> 4.2)
415452
mutex_m (~> 0.2)
@@ -419,7 +456,6 @@ DEPENDENCIES
419456
rake (~> 13)
420457
rb-fsevent
421458
rdoc (~> 6.11)
422-
redcarpet (~> 3.6)
423459
reek
424460
rspec (~> 3)
425461
rspec-block_is_expected (~> 1.0, >= 1.0.6)
@@ -436,6 +472,7 @@ DEPENDENCIES
436472
test-unit (>= 3.0)
437473
yard (~> 0.9, >= 0.9.37)
438474
yard-junk (~> 0.0, >= 0.0.10)!
475+
yard-relative_markdown_links (~> 0.5.0)
439476

440477
BUNDLED WITH
441-
2.6.8
478+
2.6.9

0 commit comments

Comments
Β (0)