Hi Damian

On Thu, Jul 30, 2026 at 01:11:32PM +0000, [email protected] wrote:
> Package: sponsorship-requests
> Severity: normal
> 
> Dear mentors,
> 
> I am looking for a sponsor for my package "scenefx":
> 
> * Package name : scenefx
> Version : 0.5-1
> Upstream Author : wlrfx
> * URL : https://github.com/wlrfx/scenefx (https://github.com/wlrfx/scenefx)
> * License : MIT (tinywl/ example subdirectory: CC0-1.0)
> Section : libs
> 
> This closes the ITP bug: https://bugs.debian.org/1143103 
> (https://bugs.debian.org/1143103)
> 
> It builds those binary packages:
> 
> libscenefx-0.5-0 - wlroots scene API with eye-candy effects (shared library)
> libscenefx-0.5-dev - wlroots scene API with eye-candy effects (development 
> files)
> 
> To access further information about this package, please visit the
> following URL:
> 
> https://salsa.debian.org/damian/scenefx 
> (https://salsa.debian.org/damian/scenefx)
> 
> Alternatively, one can download the package with dget using this command:
> 
> dget -x 
> https://mentors.debian.net/debian/pool/main/s/scenefx/scenefx_0.5-1.dsc 
> (https://mentors.debian.net/debian/pool/main/s/scenefx/scenefx_0.5-1.dsc)
> 
> More information about scenefx can be obtained from
> https://github.com/wlrfx/scenefx (https://github.com/wlrfx/scenefx).
> 
> Changes since the last upload:
> 
> Initial release. (Closes: #1143103)

a short review:

- tinywl seems to be an embedded code library; nick's approach was to
  remove it (repacking the source package), that seems to be indicating
  that it is not used. Can you check if it is needed?
  If it is not used, you can also remove it using d/clean, so that it
  won't be used in the build - or you repack.
  If it is needed, it probably should be packaged separatly.

- d/copyright
  - "MIT" should be called "Expat"
  - The Comment for the MIT section is not needed, as we verbatimely
    document what upstream states in the source code.
  - There is an extra "not" in: "The full license text is not
    included here since it is __not__ part of
    /usr/share/common-licenses; see…"
    that negates the inteneded meaning.

    Said that, a better wording (as more standard) would be anyway
    something like:
    "On Debian systems, the full text of the Creative Commons Zero
    can be found in /usr/share/common-licenses/CC0-1.0"

- d/control:
  - don't specify version constraints on your BD, if they are fulfilled
    already since oldstable.
  - Stand-Version is usally only given with 3 digitt, not 4.
  - Rules-Requires-Root is obsolete, remove it.

- d/changelog should be a single line (Intial Release …), although I
  appreciate you've added Nick as uploader, you still should have only
  one entry in d/changelog.

- d/*.install
  use ${DEB_HOST_MULTIARCH} for the multiarch path, instead of the
  wildcard "*"

- should the examples be installed with dh_installexamples(1), maybe to
  the -dev package?

W: libscenefx-0.5: lacks-unversioned-link-to-shared-library example: 
usr/lib/x86_64-linux-gnu/libscenefx.so 
[usr/lib/x86_64-linux-gnu/libscenefx-0.5.so]
seems to indicate that there is something odd in regards to the SONAME
of th library. can you check?


Cheers,
--
tobi

Reply via email to