Your message dated Wed, 02 Feb 2022 21:21:24 +0000
with message-id <e1nfn48-0003kc...@fasolo.debian.org>
and subject line Bug#1003756: fixed in squeekboard 1.16.0-1
has caused the Debian Bug report #1003756,
regarding squeekboard, build-depends unsatisfiable
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.)


-- 
1003756: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003756
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: squeekboard
Version:  1.14.0-3
Severity: serious
x-debbugs-cc: deb...@nilux.be

squeekboard's build-dependencies are unsatisfiable in unstable due to the
new version of the rust gtk stack. I tried relaxing the depenencies
(on both the Debian side and cargo side), but it failed with the following

error[E0432]: unresolved import `gtk::WidgetExt`
  --> /remap-pwd/src/drawing.rs:13:5
   |
13 | use gtk::WidgetExt;
   |     ^^^^^---------
   |     |    |
   |     |    help: a similar name exists in the module: `Widget`
   |     no `WidgetExt` in the root

error[E0432]: unresolved import `gio::ActionMapExt`
  --> /remap-pwd/src/popover.rs:16:5
   |
16 | use gio::ActionMapExt;
   |     ^^^^^------------
   |     |    |
   |     |    help: a similar name exists in the module: `ActionMap`
   |     no `ActionMapExt` in the root

error[E0432]: unresolved import `gio::SettingsExt`
  --> /remap-pwd/src/popover.rs:17:5
   |
17 | use gio::SettingsExt;
   |     ^^^^^-----------
   |     |    |
   |     |    help: a similar name exists in the module: `Settings`
   |     no `SettingsExt` in the root

error[E0432]: unresolved import `gtk::BuilderExtManual`
  --> /remap-pwd/src/popover.rs:23:5
   |
23 | use gtk::BuilderExtManual;
   |     ^^^^^^^^^^^^^^^^^^^^^ no `BuilderExtManual` in the root

error[E0432]: unresolved import `gtk::PopoverExt`
  --> /remap-pwd/src/popover.rs:24:5
   |
24 | use gtk::PopoverExt;
   |     ^^^^^----------
   |     |    |
   |     |    help: a similar name exists in the module: `Popover`
   |     no `PopoverExt` in the root

error[E0432]: unresolved import `gtk::WidgetExt`

It seems to me that the new version of the rust gtk stack has changed the
API quite substantially. I haven't looked deeper into porting this myself

Debdiff adjusting the dependencies is attatched.


diff -Nru squeekboard-1.14.0/debian/changelog 
squeekboard-1.14.0/debian/changelog
--- squeekboard-1.14.0/debian/changelog 2021-11-16 18:41:52.000000000 +0000
+++ squeekboard-1.14.0/debian/changelog 2022-01-15 05:09:34.000000000 +0000
@@ -1,3 +1,12 @@
+squeekboard (1.14.0-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Drop dependencies on obsolete cargo features in rust gtk stack.
+  * Use -f in rm command in clean target so it doesn't fail if the file
+    is already gone.
+
+ -- Peter Michael Green <plugw...@debian.org>  Sat, 15 Jan 2022 05:09:34 +0000
+
 squeekboard (1.14.0-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru squeekboard-1.14.0/debian/patches/relax-dep.patch 
squeekboard-1.14.0/debian/patches/relax-dep.patch
--- squeekboard-1.14.0/debian/patches/relax-dep.patch   1970-01-01 
00:00:00.000000000 +0000
+++ squeekboard-1.14.0/debian/patches/relax-dep.patch   2022-01-15 
05:09:34.000000000 +0000
@@ -0,0 +1,53 @@
+Description: relax cargo dependencies
+Author: Peter Michael Green <plugw...@debian.org>
+
+Index: squeekboard-1.14.0/Cargo.deps
+===================================================================
+--- squeekboard-1.14.0.orig/Cargo.deps
++++ squeekboard-1.14.0/Cargo.deps
+@@ -1,22 +1,19 @@
+ # Dependencies which change based on build flags
+-bitflags = "1.2.*"
++bitflags = "^1.2"
+ clap = { version = "2.33.*", default-features = false }
+-regex = { version = "1.3.*", default-features = false, features = ["std", 
"unicode-case"] }
++regex = { version = "^1.3", default-features = false, features = ["std", 
"unicode-case"] }
+ 
+ [dependencies.cairo-rs]
+-version = "0.7.*"
++version = "0.14.*"
+ 
+ [dependencies.gdk]
+-version = "0.11.*"
++version = "0.14.*"
+ 
+ [dependencies.gio]
+-version = "0.7.*"
+-features = ["v2_44"]
++version = "0.14.*"
+ 
+ [dependencies.glib]
+-version = "0.8.*"
+-features = ["v2_44"]
++version = "0.14.*"
+ 
+ [dependencies.gtk]
+-version = "0.7.*"
+-features = ["v3_22"]
++version = "0.14.*"
+Index: squeekboard-1.14.0/Cargo.toml.in
+===================================================================
+--- squeekboard-1.14.0.orig/Cargo.toml.in
++++ squeekboard-1.14.0/Cargo.toml.in
+@@ -27,11 +27,9 @@ version = "*"
+ 
+ [dependencies.glib-sys]
+ version = "*"
+-features = ["v2_44"]
+ 
+ [dependencies.gtk-sys]
+ version = "*"
+-features = ["v3_22"]
+ 
+ [dependencies]
+ maplit = "1.0.*"
diff -Nru squeekboard-1.14.0/debian/patches/series 
squeekboard-1.14.0/debian/patches/series
--- squeekboard-1.14.0/debian/patches/series    2021-11-16 17:09:40.000000000 
+0000
+++ squeekboard-1.14.0/debian/patches/series    2022-01-15 05:09:34.000000000 
+0000
@@ -1,2 +1,3 @@
 fix_cargo_error.patch
 fix_meson_ftbfs.patch
+relax-dep.patch
diff -Nru squeekboard-1.14.0/debian/rules squeekboard-1.14.0/debian/rules
--- squeekboard-1.14.0/debian/rules     2021-11-16 16:18:30.000000000 +0000
+++ squeekboard-1.14.0/debian/rules     2022-01-15 05:09:25.000000000 +0000
@@ -24,7 +24,7 @@
 # The Debian version of linked-hash-map doesn't provide any hash,
 # causing Cargo to refuse to build with a crates.io copy
 build-arch:
-       rm Cargo.lock
+       rm -f Cargo.lock
        dh $@ --builddirectory=_build --buildsystem=meson
 
 override_dh_autoreconf:

--- End Message ---
--- Begin Message ---
Source: squeekboard
Source-Version: 1.16.0-1
Done: Arnaud Ferraris <arnaud.ferra...@gmail.com>

We believe that the bug you reported is fixed in the latest version of
squeekboard, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1003...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Arnaud Ferraris <arnaud.ferra...@gmail.com> (supplier of updated squeekboard 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 02 Feb 2022 21:22:32 +0100
Source: squeekboard
Architecture: source
Version: 1.16.0-1
Distribution: unstable
Urgency: medium
Maintainer: DebianOnMobile Maintainers 
<debian-on-mobile-maintain...@alioth-lists.debian.net>
Changed-By: Arnaud Ferraris <arnaud.ferra...@gmail.com>
Closes: 1003756
Changes:
 squeekboard (1.16.0-1) unstable; urgency=medium
 .
   [ Guido Günther ]
 .
   * debian: Install translations
   * debian: Switch to dh 13.
   * debian: Install desktop file.
 .
   [ Arnaud Ferraris ]
   * debian: drop obsolete patches.
   * debian: update upstream URL
   * d/rules: don't fail if Cargo.lock doesn't exist.
   * debian: build with newer crates versions. (Closes: #1003756)
   * d/lintian-overrides: update for new syntax
   * d/copyright: update copyright info.
   * d/control: bump Standards-Version, no changes required
Checksums-Sha1:
 c2c664e9709afb972130f0bee34ac6e9b7ccbbd8 2734 squeekboard_1.16.0-1.dsc
 6221059f8c1556479fc01fb864a04661b86dc370 182554 squeekboard_1.16.0.orig.tar.gz
 c9e874b662242969ccbca532794a7a0c8eb18174 10512 
squeekboard_1.16.0-1.debian.tar.xz
 79ad9b99070b0c7ed7bf755da96aa648e9476780 21004 
squeekboard_1.16.0-1_source.buildinfo
Checksums-Sha256:
 955f4565158591eb7bf87df8e9a81c34be30f8b989da5ca40f7b414d9ab0d846 2734 
squeekboard_1.16.0-1.dsc
 725f3538c5fb11ac53d6d22d306faa6ba5f2ca8a15afbe43d3bfa17413f925fa 182554 
squeekboard_1.16.0.orig.tar.gz
 22677cf9c52a7af53bbf1d606c145a664167b2c3e6e6a4c27b423dbc9a6744c3 10512 
squeekboard_1.16.0-1.debian.tar.xz
 56b95680e209b924acb95d9c56dcc9db089496933795cc0c8b80b938108566b1 21004 
squeekboard_1.16.0-1_source.buildinfo
Files:
 a139ac865be333026afbe0c14854b606 2734 x11 optional squeekboard_1.16.0-1.dsc
 4698f0afbe83f8f18d433b8558bd80f6 182554 x11 optional 
squeekboard_1.16.0.orig.tar.gz
 ab5e23559a9230a1639b0c5b59947b5b 10512 x11 optional 
squeekboard_1.16.0-1.debian.tar.xz
 ee4b9ef5794d2fb87e617ead0d69e3cc 21004 x11 optional 
squeekboard_1.16.0-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJOBAEBCgA4FiEEeW2zk9w/9AIituoi0+u1lmu5kZYFAmH662waHGFybmF1ZC5m
ZXJyYXJpc0BnbWFpbC5jb20ACgkQ0+u1lmu5kZaIwg/9Gv8NnkqeOUBOcrYhCTBD
ZD4FXTcHv0YUx9KkXzkn6/QF2ha+9roD0acbnXpmiY+2xZmv6MlpKYb+DTYEg5+a
16A0jwr2ZmcY08KeRpfRkXJFt4zc+Z26pSWOHX+Y+aj8+2//1nsq8lTtELjSH7qC
fAjvAHV15OHmPmIy5jX8E/aJBAf+gZ4aq1ScUIy4942HH2hY9+nhWuvJFqAQplNC
fmxkmnnbdqqsqwkXbzY6YmOeyVKyT0IL6n0IjLI4mcWgwbhdEqC32twbhh6FGCth
bmeGIqhTZJIwEo12wkV48RR4MdqSIBhFeJFDrVq7s4nDLyMR1qZkzJ3+v6uEbOgz
cA1aCM5UdWMJF/SI2pUgZCVmx7gS0qvsSu9sXBwb+OPlH32kb9qhzwKLwnC+xXSe
GAyuMoCPJymFDSr/zHu2v0j8ndaFNWR8+trrv1YEOe7/N8jboErvy2zcVWYt8HQ1
D/HZYo9NXq6zb5a9JfjnWr/HyfMscZlH0k4dTXUPSlv2FbtcMqleCbsFQlQLC23w
q0b/8C6EAH/x6RTYPDGySYblVYM2ko+W26R3LfG4hGkWKMki5sCvzQlfb1Df5XNw
dpq6sS/i5G3WqBEyNQSTg/zW/nCn5CW8hCeFoLeh6+sgX5NPu7X+yKoZrI2mQPYs
Dd4PaQdoOsJnuVIXcad7BNM=
=y5YE
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to