Re: Bug#790814: getting Kanboard into Debian
- To: Carsten Schoenert <c.schoenert@t-online.de>, Daniel Pocock <daniel@pocock.pro>, 790814-submitter@bugs.debian.org, ChangZhuo Chen <czchen@debian.org>, debian-outreach@lists.debian.org
- Subject: Re: Bug#790814: getting Kanboard into Debian
- From: Joe Nahmias <joe@nahmias.net>
- Date: Mon, 13 Dec 2021 23:11:06 -0500
- Message-id: <[🔎] YbgZWgohXQ2uV8Eb@nahmias.net>
- Mail-followup-to: Joe Nahmias <joe@nahmias.net>, Carsten Schoenert <c.schoenert@t-online.de>, Daniel Pocock <daniel@pocock.pro>, 790814-submitter@bugs.debian.org, ChangZhuo Chen <czchen@debian.org>, debian-outreach@lists.debian.org
- In-reply-to: <20180601180603.GA19120@i5.cruise.homelinux.net>
- References: <a6b08cf6-cfb7-0a50-88b5-a5b7e6580c3a@pocock.pro> <20180505135659.7ECC9E50A4@mailuser.nyi.internal> <20150701215141.27937.85027.reportbug@afghan.shockingly.eu> <3ce76c03-21e5-1539-97d9-cb667a5f1e0e@pocock.pro> <20180601180603.GA19120@i5.cruise.homelinux.net>
Hello,
On Fri, Jun 01, 2018 at 08:06:03PM +0200, Carsten Schoenert wrote:
> Hi,
>
> On Sat, May 05, 2018 at 08:57:17PM +0200, Daniel Pocock wrote:
> ...
> > Most of the above steps should be done by the package itself. If
> > anybody has time to help finish the package I'd be happy to install it
> > on the outreach-lab.debian.net server. The package doesn't need to be
> > uploaded into Debian, just as long as the necessary changes are in a
> > clone of the Git repository so I can build the package myself.
> > Alternatively, maybe somebody can check with other teams using Kanboard
> > to see if they have packaged it in another repository or something.
>
> I did a closer look today at this report and based on the existing work
> I used the recent version to prepare a packaging that is at least
> working for me right now at home. But it's not finished and still not
> ready for uploading to NEW. So if anybody want's to pick up my work feel
> free.
>
> https://salsa.debian.org/tijuca/kanboard
>
> The packages are working so far but it's possible that some dependencies
> are left missing.
> Also there should be packages for kanboard-nginx and kanboard-lighttpd
> provided by the packging. Can be done later I guess.
>
> If ever possible the .htaccess file should be dropped and not used
> (because of performance reasons). The resulting Apache2 config will need
> some more tuning so user can add more own aliases without conflicting
> future updates of the package.
>
> Lintian isn't really happy.
>
> $ lintian -IE
> E: kanboard source: source-is-missing assets/js/app.min.js
> E: kanboard source: source-is-missing assets/js/vendor.min.js
> I: kanboard source: testsuite-autopkgtest-missing
> W: kanboard-common: new-package-should-close-itp-bug
> I: kanboard-common: extra-license-file usr/share/doc/kanboard/LICENSE
> I: kanboard-common: font-in-non-font-package usr/share/kanboard/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha0.ttf
> I: kanboard-common: font-in-non-font-package usr/share/kanboard/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha1.ttf
> I: kanboard-common: font-in-non-font-package usr/share/kanboard/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha2.ttf
> I: kanboard-common: font-in-non-font-package ... use --no-tag-display-limit to see all (or pipe to a file/program)
> E: kanboard-common: php-script-but-no-php-cli-dep usr/share/kanboard/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php #!/usr/bin/php
> W: kanboard-apache2: new-package-should-close-itp-bug
>
> The minified JS code may be a problem. The file app.min.js looks like
> kanboard specific file, but no unminified file available. This needs to
> be asked and discussed upstream.
> The other file, vendor.min.js, is from jquery 2.2.4, Debian has
> libjs-jquery 3.2.1 and the files aren't compatible anymore. Also a point
> that needs to be cleared with upstream.
>
> The font files in vendor/gregwar/captcha/src/Gregwar/Captcha/Font aren't
> packaged yet in Debian, a proper way would be to package this font also
> and link the files while packaging.
>
> The lintina error about missing php-cli seems a false positive to me as
> d/control has a dependency on php-cli.
>
> The files LICENSE is used to show the MIT license within the WebUI, the
> common licenses in /u/s doesn't have the Expat/MIT license and the file
> might be placed better somethere else (and maybe with a different name).
> This requires a modification to patch in debian/patches.
>
> Regards
> Carsten
So, it's been approximately 2.5 years. I've just discovered kanboard and
introduced it to my team at $job and they seem to like it. Any objections
if I take this over and try to fix it up and get it into Debian?
Thanks,
--Joe
Reply to: