Bug#1073027: RFS: parlatype/4.2-1 -- Minimal audio player for manual speech transcription

2024-07-01 Thread Gabor Karsay

Hi Phil,

thank you for your review! I saw it quite late, because I thought I was 
automatically subscribed to this bug.


As for your comment at "1. Build", I intentionally didn't use these 
substitution variables because in 
/usr/share/doc/gobject-introspection/README.Debian.gz at "3. Runtime 
dependencies" it says:


* Add ${gir:Depends} to -dev packages if they contain GIR XML
* Add ${gir:Provides} to -dev packages if they contain GIR XML

And there is no GIR XML in this -dev package.

Regards
Gabor




OpenPGP_0xC892C2F1310F600B.asc
Description: OpenPGP public key


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1073027: RFS: parlatype/4.2-1 -- Minimal audio player for manual speech transcription

2024-06-11 Thread Gabor Karsay

Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "parlatype":

 * Package name : parlatype
   Version  : 4.2-1
   Upstream contact : that's actually me
 * URL  : www.parlatype.xyz
 * License  : GPL-3+
 * Vcs  : https://salsa.debian.org/gkarsay/parlatype
   Section  : sound

The source builds the following binary packages:

  parlatype - Minimal audio player for manual speech transcription
  parlatype-common - Minimal audio player for manual speech
transcription (arch-independent files)
  libparlatype7 - Library for Parlatype - runtime version
  libparlatype-dev - Library for Parlatype - development version
  libparlatype-doc - Documentation files for the Parlatype library
  gir1.2-parlatype-5.0 - Library for Parlatype - gir bindings

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/parlatype/

Alternatively, you can download the package with 'dget' using this command:

  dget -x
https://mentors.debian.net/debian/pool/main/p/parlatype/parlatype_4.2-1.dsc

Changes since the last upload:

 parlatype (4.2-1) unstable; urgency=medium
 .
   * New upstream version 4.2
   * Update watch file
   * Refresh patch #02
   * Add patch for autopkgtest
   * Remove glade option and copyright of its assets
   * Update copyright for added/removed files
   * Update homepage to www.parlatype.xyz
   * Change app ID to xyz.parlatype.Parlatype (install)
   * Raise GTK dependency from 3 to 4
   * Update gir package to 5.0
   * Update lib package to libparlatype7
   * Move arch-independent files into package parlatype-common
   * Enable cross-compiling GObject introspection data
   * Bump Standards-Version to 4.7.0 (no changes needed)
   * Lintian override for gir (false positive)

Other info:
* Although I intended to fix cross compiling, the Salsa CI cross compile
test didn't succeed.
* According to mentors' QA information there's an unused override. I had
that lintian warning locally and as described in the override I think
it's a false positive.


Regards,
Gabor Karsay



reprotest fails in dh_auto_test. What to do?

2019-09-08 Thread Gabor Karsay

Dear Mentors,

my package parlatype is failing reprotest in dh_auto_test. In detail a
test in appstream-util is failing: it checks the release date in shipped
appstream data and if the time is varied, that release date is in the
future, resulting in a failed test, failed build and failed reprotest.
Log output is:

--- command ---
/usr/bin/appstream-util validate-relax --nonet
com.github.gkarsay.parlatype.appdata.xml
--- stdout ---
com.github.gkarsay.parlatype.appdata.xml: FAILED:
• attribute-invalid :  timestamp is in the future
--- stderr ---
Validation of files failed
---

This is not uploaded yet, only in Debian Salsa:
https://salsa.debian.org/gabork-guest/parlatype

What would be the best solution to this problem::

1) Disabling appstream-util test entirely.

2) Running reprotest with DEB_BUILD_OPTIONS=nocheck
There is a commit for Salsa CI pipeline removing this option because it
might hide reproducibility problems:
https://salsa.debian.org/salsa-ci-team/pipeline/commit/4942def0eac1808aeead80cd87e8d4c6560a96f1

There is a similar discussion in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786644 "reproducible
builds should vary whether nocheck is added to DEB_BUILD_OPTIONS"

This package doesn't change the binary during the test. The first build
could be run with the test, the second build could be run without and
there should be no difference in the binary.

I understand I could change this in Salsa CI, but not for the tests run
on the archive. I failed to find out which options are used for the
repro tests run on the archive and I guess they can't be changed on a
per-package basis?

3) Is there a possibility to continue reprotest even if dh_auto_test
failed, making it non-fatal?

Those are the solutions I could think of, what would you advise?

Regards,
Gabor



Bug#867727: RFS: parlatype/1.5.2-1 [ITP]

2017-09-28 Thread Gabor Karsay

Ross Gammon schrieb am 2017-09-24 um 21:03:

The only thing I spotted, was the lack of a docbase file to help people
fire up the docs locally:
https://www.debian.org/doc/manuals/maint-guide/dother.en.html#doc-base


Done. Added the doc-base file and put a symlink from 
/usr/share/gtk-doc/html/parlatype to /usr/share/doc/libparlatype-doc/html.


I looked how other packages are doing this and I found both install 
locations: e.g. gtk installs docs in /usr/share/doc and symlinks to 
/usr/share/gtk-doc but clutter for example does it the other way round, 
installing in /usr/share/gtk-doc and symlinking to /usr/share/doc as I did.



Would you like to maintain this within the Debian Multimedia Team? If so:
https://wiki.debian.org/DebianMultimedia/Join
and then follow the stuff in the Develop Packaging link there (to create
the git repository etc).
We can always do this before the next upload if you prefer. Just let me
know.


I'm not sure. I guess it would be better but at the moment I don't have 
much time to learn a new workflow. Besides I probably wouldn't do much 
work for other packages in the Multimedia Team. I'd prefer not to join 
at the moment if that is possible.



Some minor things we can work on for next time:
1. Lintian complains about there being no upstream changelog. As you are
upstream, maybe you can fix this? It is a nice service to our users to
see what changed in each version without going online. The Debian
changelog only contains changes in the packaging.


Yes, I can release an upstream changelog next time. There are already 
release notes for every release.



2. It would be nice to add some autopkgtests. For parlatype, that might
just be to run the binary command without a file to check that it
installs & doesn't crash. For the library & gir library you can compile
a simple app against the libraries to check they compile & run OK. If
you search on Debian Codesearch you will find examples.


I plan that for the next minor release (which might or might not be this 
year).


Regards,
Gabor



Bug#867727: Request for sponsoring Parlatype -- audio player for transcription

2017-09-19 Thread Gabor Karsay

Juhani Numminen schrieb am 2017-09-15 um 15:24:
debian/parlatype.manpages is only needed when upstream build system 
doesn't install the man pages, please remove it.

done

debian/watch can be updated to version 4 (changing the first line is 
enough).

done

Additionally removed build-dependency on libfile-fcntllock-perl and 
added copyright for translations.


For some reason after upload mentors claims there is no debhelper 
compatibility level set and a watchfile is missing although everything 
is set.


Best regards,
Gabor



Bug#867727: Request for sponsoring Parlatype -- audio player for transcription

2017-09-14 Thread Gabor Karsay

Juhani Numminen schrieb am 2017-09-10 um 17:27:

Ross Gammon kirjoitti 10.09.2017 klo 13:15:

I would be happy to take a look at this. Unfortunately, I am quite busy
at the moment so I can't promise much this week.

I have cc'd you because you did not say whether you are subscribed to
the Multimedia list. I have also copied in the RFS bug so that other
potential sponsors see this and take over if they are looking for
something to do :-)

Regards,

Ross

I can review the package and offer my comments in the meantime.
Disclaimer: I am not Debian Developer or Debian Maintainer.


Thank you Ross and Juhani!

Your package is not lintian-clean, please investigate (lintian -EviI 
--pedantic) and fix what you can.

W: parlatype source: newer-standards-version 4.0.1 (current is 4.0.0)
I guess no need to override this.

I: parlatype source: testsuite-autopkgtest-missing
There are no tests and it's only informational, should I override this?

P: parlatype source: debian-watch-may-check-gpg-signature
fixed


debian/control:
I think Section: sound would be more suitable than Section: gnome.

done


You can drop some version requirements, please run 'cme check dpkg'.

done, intltool didn't need versioning


Latest Policy version is 4.1.0.

done, changed watch file (checking for signature)
Didn't test or change for "4.15: Packages should build reproducibly"
Do you expect me to test reproducibility?


Please use https for the homepage address.

done

The Debian changelog for new packages is usually very simple. This 
should be enough:

parlatype (1.5.2-1) unstable; urgency=medium

   * Initial release (Closes: #868886)

  -- Gabor Karsay   Thu, 10 Aug 2017 17:43:18 +0200
done, removed old changelog entries. They were either never released, 
just for private purposes, or Ubuntu PPA releases.


debian/copyright should use the established short license names, i.e. 
GPL-3+ for "version 3 or later" and CC-BY-SA-4, not CCBYSA-4. They are 
listed in the format specification.

done

For the CC licenses, I think it is not enough to just refer to a web 
page, as the terms must be readable offline.

done, included full CC licenses


See if any http URL can be changed to https in this file, too.

done

In debian/rules, based on my testing, I can tell these two lines are not 
needed:

DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

done, removed

I have still a question: There's a build-dependency for 
libfile-fcntllock-perl only to avoid a warning in the build log 
"dpkg-gencontrol: warning: File::FcntlLock not available; using flock 
which is not NFS-safe". But it builds also without, can it stay for a 
cleaner build log or should I remove it?


Thank you
Gabor



Bug#867727: RFS: parlatype/1.5.1-1 [ITP] follow-up

2017-08-15 Thread Gabor Karsay

Follow-up after uploading new version 1.5.2-1.

To access further information about this package, please visit the 
following URL:


https://mentors.debian.net/package/parlatype

Alternatively, one can download the package with dget using this command:

dget -x 
https://mentors.debian.net/debian/pool/main/p/parlatype/parlatype_1.5.2-1.dsc


Changes since last upload to mentors:

  * New upstream bugfix release
  * Bump standards version to 4.0.1 (no changes)
  * Switch compat level 9 to 10
  * Bump debhelper to 10 in Build-Depends
  * Remove dh-autoreconf from Build-Depends
  * Remove --with autoreconf in rules
  * Update install path for help files
  * Update install path for AppStream data
  * Update icon names (install and copyright)
  * Install DBus service
  * Install symbolic icon
  * Override lintian's hardening-no-fortify-functions: false positive
  * Add Build-Depends appstream-util and desktop-file-utils for checks
  * Copyright: change URL format to https

Anyone willing to sponsor or review?

Regards
Gabor Karsay



Bug#867727: RFS: parlatype/1.5.1-1 [ITP]

2017-07-23 Thread Gabor Karsay
I have re-uploaded the package to mentors, closing ITP: #868886, 
published my packaging history, added the Vcs fields to the control file 
and added a patch for Plasma desktops.




Bug#867727: RFS: parlatype/1.5.1-1 [ITP]

2017-07-08 Thread Gabor Karsay

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "parlatype"

* Package name: parlatype
  Version : 1.5.1-1
  Upstream Author : Gabor Karsay <gabor.kar...@gmx.at>
* URL : http://gkarsay.github.io/parlatype/
* License : GPL-3
  Section : gnome

It builds those binary packages:

gir1.2-parlatype-1.0 - Library for Parlatype - gir bindings
libparlatype-dev - Library for Parlatype - development version
libparlatype-doc - Documentation files for the Parlatype library
libparlatype1 - Library for Parlatype - runtime version
parlatype  - Minimal audio player for manual speech transcription
parlatype-libreoffice-helpers - Set of macros for LibreOffice

To access further information about this package, please visit the 
following URL:


https://mentors.debian.net/package/parlatype

Alternatively, one can download the package with dget using this command:

dget -x 
https://mentors.debian.net/debian/pool/main/p/parlatype/parlatype_1.5.1-1.dsc


More information about parlatype can be obtained from 
http://gkarsay.github.io/parlatype/.


I am also the upstream author. The first public release was in January 
2016, the program is in a good state, is already translated in a few 
languages and fills a gap for an easy to use transcription utility 
(manual transcription). I'm not aware of another program in Debian for 
GNOME, targeting transcriptions and also offering a waveform.


I was packaging it already for a time for Ubuntu. The package was built 
with pbuilder in a sid chroot. There is one lintian warning that I don't 
know what to do with: hardening-no-fortify-functions. I think the 
compiler flags are set right, but I don't know if I should override it.


There's also one thing unclear to me about the procedure: Is this 
sponsorship request enough or should I file a WNPP bug, too?


Thank you
Gabor Karsay