Your message dated Sun, 22 Jun 2025 10:39:51 +0000
with message-id <e1uti75-00abui...@respighi.debian.org>
and subject line unblock nom
has caused the Debian Bug report #1108153,
regarding unblock: nom/0.1.5-7
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1108153: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108153
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
Please unblock package nom, the current version in trixie is
seriously broken with ruby3 and does not work, so I´ve uploaded a fixed
version to unstable today:
nom (0.1.5-7) unstable; urgency=medium
* Adjust for Ruby3 by using two patches from upstream. Closes: #1108142
- replace exists method with exist.
- make sure svg plot is not deleted.
-- Holger Levsen <hol...@debian.org> Sat, 21 Jun 2025 14:54:44 +0200
[ Reason ]
see above. and I´ve not noticed before, because until recently I was using
nom from bookworm-backports...
[ Impact ]
see above :)
[ Tests ]
I´ve manually reviewed the diff and tested the package from sid in a
trixie environment.
[ Risks ]
rather none, nom in trixie is fully broken.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
Thanks for your work on trixie.
unblock nom/0.1.5-7
--
cheers,
Holger
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
⠈⠳⣄
The wrong Amazon is burning.
diff -Nru nom-0.1.5/debian/changelog nom-0.1.5/debian/changelog
--- nom-0.1.5/debian/changelog 2025-04-27 10:04:36.000000000 +0200
+++ nom-0.1.5/debian/changelog 2025-06-21 14:54:44.000000000 +0200
@@ -1,3 +1,11 @@
+nom (0.1.5-7) unstable; urgency=medium
+
+ * Adjust for Ruby3 by using two patches from upstream. Closes: #1108142
+ - replace exists method with exist.
+ - make sure svg plot is not deleted.
+
+ -- Holger Levsen <hol...@debian.org> Sat, 21 Jun 2025 14:54:44 +0200
+
nom (0.1.5-6) unstable; urgency=medium
* d/control: bump Standard-Version to 4.7.2, no changes needed.
diff -Nru
nom-0.1.5/debian/patches/0002-adjust-for-Ruby3-replace-exists-method-with-exist.patch
nom-0.1.5/debian/patches/0002-adjust-for-Ruby3-replace-exists-method-with-exist.patch
---
nom-0.1.5/debian/patches/0002-adjust-for-Ruby3-replace-exists-method-with-exist.patch
1970-01-01 01:00:00.000000000 +0100
+++
nom-0.1.5/debian/patches/0002-adjust-for-Ruby3-replace-exists-method-with-exist.patch
2025-06-21 13:09:34.000000000 +0200
@@ -0,0 +1,50 @@
+From d0d1c2d166198564aa71504bb6124ff18e7ab053 Mon Sep 17 00:00:00 2001
+From: Holger Levsen <hol...@layer-acht.org>
+Date: Sat, 21 Jun 2025 12:58:40 +0200
+Subject: [PATCH] adjust for Ruby3: replace exists method with exist
+
+as described in https://github.com/blinry/nom/issues/19
+and fixed in
https://github.com/blinry/nom/commit/79ba1df8d8f15e97ca57e7fd7d360f3427bc8761
+(though that commit has other changes too which we don't want right now)
+
+Signed-off-by: Holger Levsen <hol...@layer-acht.org>
+---
+ lib/nom/config.rb | 2 +-
+ lib/nom/nom.rb | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/lib/nom/config.rb b/lib/nom/config.rb
+index 3703af0..b4f078a 100644
+--- a/lib/nom/config.rb
++++ b/lib/nom/config.rb
+@@ -6,7 +6,7 @@ module Nom
+ @file = file
+
+ @config = {}
+- if File.exists? file
++ if File.exist? file
+ @config = YAML.load_file(file, permitted_classes: [Date])
+ end
+
+diff --git a/lib/nom/nom.rb b/lib/nom/nom.rb
+index 86f4dfc..ff98bbc 100644
+--- a/lib/nom/nom.rb
++++ b/lib/nom/nom.rb
+@@ -16,12 +16,12 @@ module Nom
+ xdg_data = (ENV["XDG_DATA_HOME"] or File.join(Dir.home, ".local",
"share"))
+ preferred_config_location = File.join(xdg_data, "nom")
+ [ preferred_config_location, File.join(Dir.home,".nom") ].each do
|dir|
+- if Dir.exists? dir
++ if Dir.exist? dir
+ @nom_dir = dir
+ break
+ end
+ end
+- if not @nom_dir or not Dir.exists? @nom_dir
++ if not @nom_dir or not Dir.exist? @nom_dir
+ @nom_dir = preferred_config_location
+ puts "Creating #{@nom_dir}"
+ Dir.mkdir(@nom_dir)
+--
+2.47.2
+
diff -Nru nom-0.1.5/debian/patches/0003-Make-sure-svg-plot-is-not-deleted.patch
nom-0.1.5/debian/patches/0003-Make-sure-svg-plot-is-not-deleted.patch
--- nom-0.1.5/debian/patches/0003-Make-sure-svg-plot-is-not-deleted.patch
1970-01-01 01:00:00.000000000 +0100
+++ nom-0.1.5/debian/patches/0003-Make-sure-svg-plot-is-not-deleted.patch
2025-06-21 13:13:10.000000000 +0200
@@ -0,0 +1,29 @@
+From ed7340c7439b49f952c9ede885dc8807641773e3 Mon Sep 17 00:00:00 2001
+From: Tobias Kunze <r...@rixx.de>
+Date: Sat, 9 Nov 2024 10:55:28 +0100
+Subject: [PATCH] Make sure svg plot is not deleted
+
+needed for ruby3.3, taken from https://github.com/blinry/nom/pull/20
+
+---
+ lib/nom/nom.rb | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/lib/nom/nom.rb b/lib/nom/nom.rb
+index c9fb721..2c11951 100644
+--- a/lib/nom/nom.rb
++++ b/lib/nom/nom.rb
+@@ -190,9 +190,8 @@ module Nom
+ end
+ input_dat.close
+
+- svg = Tempfile.new(["plot", ".svg"])
++ svg = Tempfile.create(["plot", ".svg"])
+ svg.close
+- ObjectSpace.undefine_finalizer(svg) # prevent the svg file from
being deleted
+
+ plt_erb =
IO.read(File.join(File.dirname(File.expand_path(__FILE__)), "nom.plt.erb"))
+
+--
+2.47.2
+
diff -Nru nom-0.1.5/debian/patches/series nom-0.1.5/debian/patches/series
--- nom-0.1.5/debian/patches/series 2025-04-27 09:57:15.000000000 +0200
+++ nom-0.1.5/debian/patches/series 2025-06-21 13:11:10.000000000 +0200
@@ -1 +1,3 @@
0001-Add-GPLv2-text-to-each-file-to-comply-with-the-pesky.patch
+0002-adjust-for-Ruby3-replace-exists-method-with-exist.patch
+0003-Make-sure-svg-plot-is-not-deleted.patch
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Unblocked nom.
--- End Message ---