Bug#927723: sway: Please upload new upstream version

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Linda Lapinlampi
Package: sway
Severity: wishlist

Dear Maintainer,

1.0~rc5 and 1.0 have been packaged a month ago at VCS (salsa), but never
uploaded to Debian's distribution. Could you please upload sway 1.0 to
unstable distribution, please? (I'm aware Buster is in full freeze, and
won't be migrated to testing.)

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Linda Lapinlampi
Control: tags -1 + experimental

On Mon, Apr 22, 2019 at 01:03:55AM +0000, Linda Lapinlampi wrote:
> 1.0~rc5 and 1.0 have been packaged a month ago at VCS (salsa), but never
> uploaded to Debian's distribution. Could you please upload sway 1.0 to
> unstable distribution, please? (I'm aware Buster is in full freeze, and
> won't be migrated to testing.)

I can see now what's going on with this package.

The maintainer bumped debian/changelog version from `1.0~rc4` to `1.0`,
but didn't merge upstream tag `1.0` into the package or create
upstream/1.0 branch.

wlroots (libwlroots-dev) is available in Debian from experimental
distribution only, and upstream considers it as a "pre-release" with ABI
breakages. Since sway depends on wlroots, I don't think sway is ready
for unstable distribution yet.

Another dependency is on libjson-c-dev: 0.13.1 is only in experimental
distribution, unstable has 0.12.1.

Finally, the "1.0" in master branch in VCS is currently unusable for two
additional reasons:

1. sway has Build-Depends on both libelogind-dev and libsystemd-dev, but
only one of these can be installed at a time due to conflicts/breaks,
and the maintainer forgot to make this as a group of alternative packages.
2. When cloning from Salsa, `meson.build`'s `if git.found()` triggers
and later the C build fails to -Werror=date-time (which can be resolved
by patching that line or removing the .git directory for building
purposes).

Hope that helps. Consider adding tag "help" to this bug, if necessary.

Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Linda Lapinlampi
On Mon, Apr 22, 2019 at 03:13:00AM +0000, Linda Lapinlampi wrote:
> Finally, the "1.0" in master branch in VCS is currently unusable for two
> additional reasons:

Actually three, and the third reason is upstream's 1.0 version is broken
because of -Werror=alloc-size-larger-than= in swaybar/tray/icon.c.

https://github.com/swaywm/sway/issues/3862
https://github.com/swaywm/sway/commit/bcde298a719f60b9913133dbd2a169dedbc8dd7d

I'm attaching a DEP-3 patch for 1.0 (although you could in theory "just"
make a package release with version number 1.0+bcde298 instead, it's
one commit ahead of the 1.0 Git tag it seems).

0003-Fix-size_t-temporary-underflow-in-log_loaded_themes.patch (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Linda Lapinlampi
On Mon, Apr 22, 2019 at 03:59:57AM +0000, Linda Lapinlampi wrote:
> On Mon, Apr 22, 2019 at 03:13:00AM +0000, Linda Lapinlampi wrote:
> > Finally, the "1.0" in master branch in VCS is currently unusable for two
> > additional reasons:
>
> Actually three, and the third reason is upstream's 1.0 version is broken
> because of -Werror=alloc-size-larger-than= in swaybar/tray/icon.c.

Fourth issue I encountered with packaging 1.0 was with dh_install
(admittedly on unstable distribution). This is because sway 1.0 depends
on scdoc 1.9.2 (don't ask me why), and unstable has only 1.9.0 available
at the moment. Thus, debian/control also needs to update scdoc (>=
1.8.1) declaration to scdoc (>= 1.9.2).

dh_install: Cannot find (any matches for) "usr/share/man/man1/sway*" (tried in ., debian/tmp)

dh_install: sway missing files: usr/share/man/man1/sway*
dh_install: Cannot find (any matches for) "usr/share/man/man5/sway*" (tried in ., debian/tmp)

dh_install: sway missing files: usr/share/man/man5/sway*
dh_install: missing files, aborting

Hope that helps!

build.txt (270K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Birger Schacht
In reply to this post by Linda Lapinlampi
Control: tags -1 + pending

Hello Linda,

thanks for the detailed report.

On 4/22/19 5:13 AM, Linda Lapinlampi wrote:
> The maintainer bumped debian/changelog version from `1.0~rc4` to `1.0`,
> but didn't merge upstream tag `1.0` into the package or create
> upstream/1.0 branch.
Yes, the package is WIP. Also, sway 1.0 depends on wlroots 0.5 which is
not in experimental. I've only just realized that it was rejected from
NEW, I'll try to have a look in the next few days.

> Another dependency is on libjson-c-dev: 0.13.1 is only in experimental
> distribution, unstable has 0.12.1.
Yes, we tried to start a transition last year, but it was too close to
the freeze and so the transition to 0.13 will have to wait for bullseye

> Finally, the "1.0" in master branch in VCS is currently unusable for two
> additional reasons:
>
> 1. sway has Build-Depends on both libelogind-dev and libsystemd-dev, but
> only one of these can be installed at a time due to conflicts/breaks,
> and the maintainer forgot to make this as a group of alternative packages.
Ah, yeah, that wasn't the case when we packaged the rc. I've added an
exclusive build-dep.

> 2. When cloning from Salsa, `meson.build`'s `if git.found()` triggers
> and later the C build fails to -Werror=date-time (which can be resolved
> by patching that line or removing the .git directory for building
> purposes).
Hm, I can not reproduce this.

> Actually three, and the third reason is upstream's 1.0 version is
> broken
> because of -Werror=alloc-size-larger-than= in swaybar/tray/icon.c.
>
> https://github.com/swaywm/sway/issues/3862
> https://github.com/swaywm/sway/commit
> /bcde298a719f60b9913133dbd2a169dedbc8dd7d
>
> I'm attaching a DEP-3 patch for 1.0
Thanks, I've included the patch!

> Fourth issue I encountered with packaging 1.0 was with dh_install
> (admittedly on unstable distribution). This is because sway 1.0
> depends on scdoc 1.9.2 (don't ask me why), and unstable has only 1.9.0
> available at the moment. Thus, debian/control also needs to update
> scdoc (>= 1.8.1) declaration to scdoc (>= 1.9.2).
Yes, I have just uploaded 1.9.4 to salsa an it waits for a sponsor now
(see #927738)

I have also pushed the changes in sway to salsa. I'll let this bug stay
open, it will be closed when the package hits the archives.

cheers,
Birger

Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

iskrenx2
In reply to this post by Linda Lapinlampi

Hello, how can I help with this ? 

What is needed to be done as of now so the final version (1.0) get into the experimental repository ?

Thank you.  




-------------------------------------
П.П. Видя ли, дори Радостина има сайт. Радостина, която опазва източнобалканската свиня. Направи си сайт и ти. Виж как на www.superhosting.bg
Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Birger Schacht
Hi,

On 5/13/19 6:46 PM, [hidden email] wrote:
> What is needed to be done as of now so the final version (1.0) get into the
> experimental repository ?

As mentioned above, sway 1.0 needs wlroots 0.5 which is not in
experimental yet (it is in NEW though).

cheers,
Birger

Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

iskrenx2
In reply to this post by Linda Lapinlampi
wlroots 0.6  is in experimental
https://packages.debian.org/experimental/libwlroots3

What is blocking Sway 1.0 Final  now ?


-------------------------------------
П.П. Видя ли, дори Радостина има сайт. Радостина, която опазва източнобалканската свиня. Направи си сайт и ти. Виж как на www.superhosting.bg
Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

Birger Schacht
Hi iskrenx2,

sway 1.0 only works with wlroots 0.5. Sway 1.1, which works with wlroots
0.6 is already being prepared, there are a couple of release candidates.
But sway 1.1 needs the swaybg package, which is in NEW. We will wait for
the swaybg package and then upload sway 1.1 (or a release candidate
thereof).

cheers,
Birger

On 5/23/19 6:03 PM, [hidden email] wrote:

> wlroots 0.6 is in experimental
> https://packages.debian.org/experimental/libwlroots3
>
>
> What is blocking Sway 1.0 Final now ?
>
>
> -------------------------------------
>
> П.П. Видя ли, дори Радостина има сайт. Радостина, която опазва източнобалканската свиня. Направи си сайт и ти. Виж как на www.superhosting.bg
>  https://www.superhosting.bg/?utm_source=mbg&utm_medium=cpm&utm_content=mail_footer&utm_campaign=newuser_campaign2019
>

Reply | Threaded
Open this post in threaded view
|

Bug#927723: sway: Please upload new upstream version

iskrenx2
In reply to this post by Linda Lapinlampi

Hi, thank you for your effort!  
But this missmatch and waiting for *next* version can go on forever ?  
Why we can't have Sway 1.0 _now_ or it will be skipped entirely ?  
I'm disappointed I can't help and  wIll just have to wait.
Wish you best of luck.

Best Regards.



-------------------------------------
П.П. Разбра ли, че Яна щала да си прави сайт? Яна, от онази реклама. Виж сайт билдъра на СуперХостинг.БГ, за да си направиш сайт и ти.