Bug#1073535: soundcraft-utils: Properly manage dbus service

2024-06-16 Thread Tiago Bortoletto Vaz
Source: soundcraft-utils
Version: 0.4.0-2
Severity: normal
X-Debbugs-Cc: ti...@debian.org

Upstream manages dbus in it's own way. The package in its currently state won't
manage it properly, and won't remove the service file after a purge. Needs a
patch.

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#1072061: RFP: soundcraft-utils -- Linux Utilities for Soundcraft Mixers

2024-05-27 Thread Tiago Bortoletto Vaz
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: ti...@debian.org

* Package name: soundcraft-utils
  Version : 0.4.0
  Upstream Contact: Jim Ramsay 
* URL : https://github.com/lack/soundcraft-utils
* License : MIT
  Programming Lang: Python
  Description : Linux Utilities for Soundcraft Mixers

Soundcraft Notepad mixers are pretty nice small-sized mixer boards with Harmon
USB I/O built-in. While the USB audio works great in alsa without any
additional configuration needed, there are some advanced features available to
the Windows driver that have no Linux equivalent. Most importantly, the USB
routing for the capture channels is software-controlled, and requires an
additional utility. For example, by default the Notepad-12FX sends the Master
L outputs to USB capture channels 3 and 4, but this routing can be changed to
input 3&4, input 5&6, or input 7&8. This tool aims to give this same software
control of the USB capture channel routing to Linux users.



Bug#985442: Fix

2024-05-09 Thread Tiago Bortoletto Vaz
Control: severity 985442 wishlist

Hi,

Thanks for reporting and sorry for the long delay. This is indeed an important
issue and I have fixed it in a quick way. I like your suggestion but I'll need
some time to make it work without breaking users installations.

I'll keep this bug open as wishlist.

Bests,

-- 
Tiago Vaz
https://tvaz.cc



Bug#871768: (no subject)

2024-03-31 Thread Tiago Bortoletto Vaz
tags #871768 patch
thanks

See MR at
https://salsa.debian.org/nm-team/nm-templates/-/merge_requests/23

-- 
Tiago Bortoletto Vaz



Bug#1037914: cloud-initramfs-growroot: missing dependencies in initramfs

2024-02-15 Thread Tiago Ilieve
Control: tags -1 patch

Hi,

I've managed to reproduce the original report after adding 'debug' to the
kernel command line and checking "/run/initramfs/initramfs.debug"[1].

A patch was sent to the "cloud-team/cloud-initramfs-tools" Salsa repository[2].

Regards,
Tiago.

[1]: https://wiki.debian.org/InitramfsDebug#Saving_debug_information
[2]: 
https://salsa.debian.org/cloud-team/cloud-initramfs-tools/-/merge_requests/8

--
Tiago "Myhro" Ilieve
Blog: https://blog.myhro.info/
GitHub: https://github.com/myhro
LinkedIn: https://www.linkedin.com/in/myhro/
Montes Claros, Brazil



Bug#1055019: RM: ffmpeg2theora -- RoQA; dead upstream, missed bookworm, RC buggy

2023-10-30 Thread Tiago Bortoletto Vaz
Ack.

-- 
Tiago Vaz
https://tvaz.cc

On Sun, Oct 29, 2023 at 12:51:17PM +0100, Sebastian Ramacher wrote:
> Package: ftp.debian.org
> Severity: normal
> User: ftp.debian@packages.debian.org
> Usertags: remove
> X-Debbugs-Cc: ffmpeg2the...@packages.debian.org, sramac...@debian.org
> Control: affects -1 + src:ffmpeg2theora
> 
> ffmpeg2theora is RC buggy (see #1013423) and thus missed the bookworm
> release. As it's also dead upstream (homepage is 404), please remove it
> from unstable.
> 
> Cheers
> -- 
> Sebastian Ramacher



Bug#1052516: apticron man page doesn't say how to configure, doesn't refer user to the file that does

2023-09-27 Thread Tiago Bortoletto Vaz
Hi,

On Sat, Sep 23, 2023 at 12:31:15PM -0400, Jonathan Kamens wrote:
> Package: apticron
> Version: 1.2.7
> Severity: minor
> 
> Both the README.Debian file for apticron and the man page say that it
> is configurable but don't say how.
> 
> Ideally the man page would document the configuration options, but at
> the very least it should reference /usr/lib/apticron/apticron.conf in
> the FILES section and mention that configuration settings are
> documented there.

/etc/apticron/apticron.conf is the right place for custom settings.

The values set in /etc/apticron/apticron.conf will override the settings in
/usr/lib/apticron/apticron.conf, as it's stated in the file header.

The configuration options are documented in the configuration file itself. 

Thanks for reporting, I'll make it clearer in the manpage.

Bests,
 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.4.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not 
> set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages apticron depends on:
> ii  apt 2.7.3
> ii  bzip2   1.0.8-5+b1
> ii  cron [cron-daemon]  3.0pl1-175
> ii  dpkg1.22.0
> ii  mailutils [mailx]   1:3.16-1+b1
> ii  ucf 3.0043+nmu1
> 
> Versions of packages apticron recommends:
> ii  apt-listchanges  3.27
> ii  gpg  2.2.40-1.1
> ii  iproute2 6.5.0-4
> 
> apticron suggests no packages.
> 
> -- no debconf information



Bug#795967: (no subject)

2023-09-26 Thread Tiago Bortoletto Vaz
tags #795967 patch
thanks

See MR 
https://salsa.debian.org/nm-team/contributors.debian.org/-/merge_requests/17

-- 
Tiago Vaz
https://tvaz.cc



Bug#972439: (no subject)

2023-09-12 Thread Tiago Bortoletto Vaz
retitle 972439 RFP: tailscale -- wireguard overlay network manager (client)
thanks

I'm refraining from packaging tailscale for Debian.
I ITP'ed without looking further, as I was excited to hack it during the going 
on Debconf.

Status:

 - Among its direct dependencies, 39 will need to be packaged.
 - I had a quick look at them, and many will have extra dependencies to be 
packaged as well.
 - Then I looked at the upstream view on a official Debian package for 
tailscale and got some extra discouragement:

https://github.com/tailscale/tailscale/issues/7847#issuecomment-1503731931

All in all, I wish good luck to the brave one who takes on this job.



Bug#1051657: fatal: 'upstream/.orig' is not a valid tag name.

2023-09-10 Thread Tiago Bortoletto Vaz
Package: dh-make-golang
Version: 0.6.0-2+b5
Severity: normal
X-Debbugs-Cc: ti...@debian.org

Dear Maintainer,

Please have a look at the git import, which somewhat won't find a proper
version and try to tag an invalid name ".orig". The following was my attempt of
creating a salsa repo for tailscale:

$ dh-make-golang github.com/tailscale/tailscale
2023/09/10 20:37:02 Starting "dh-make-golang v0.6.0 linux/amd64"
2023/09/10 20:37:02 Downloading "github.com/tailscale/tailscale/..."
2023/09/10 20:37:12 Determining upstream version number
2023/09/10 20:37:12 Found latest tag "coral-gitops"
2023/09/10 20:37:12 WARNING: Latest tag "coral-gitops" is not a valid SemVer 
version
2023/09/10 20:37:12 INFO: master is ahead of "coral-gitops" by 1158 commits
2023/09/10 20:37:12 Package version is ""
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/atomicfile 
expects import "tailscale.com/atomicfile"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/derper 
expects import "tailscale.com/cmd/derper"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/hello 
expects import "tailscale.com/cmd/hello"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tailscale 
expects import "tailscale.com/cmd/tailscale"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tailscaled 
expects import "tailscale.com/cmd/tailscaled"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tsconnect 
expects import "tailscale.com/cmd/tsconnect"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/util/singleflight
 expects import "tailscale.com/util/singleflight"
2023/09/10 20:37:13 WARNING: In findMains: ["go" "list" "-f" "{{.ImportPath}} 
{{.Name}}" "github.com/tailscale/tailscale/..."]: exit status 1
2023/09/10 20:37:13 Retrying without appending "/..." to repo
2023/09/10 20:37:13 Determining dependencies
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/atomicfile 
expects import "tailscale.com/atomicfile"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/derper 
expects import "tailscale.com/cmd/derper"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/hello 
expects import "tailscale.com/cmd/hello"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tailscale 
expects import "tailscale.com/cmd/tailscale"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tailscaled 
expects import "tailscale.com/cmd/tailscaled"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/cmd/tsconnect 
expects import "tailscale.com/cmd/tsconnect"
code in directory 
/tmp/dh-make-golang2735977206/src/github.com/tailscale/tailscale/util/singleflight
 expects import "tailscale.com/util/singleflight"
2023/09/10 20:37:14 WARNING: In findDependencies: ["go" "list" "-f" "{{join 
.Imports \"\\n\"}}\n{{join .TestImports \"\\n\"}}\n{{join .XTestImports 
\"\\n\"}}" "github.com/tailscale/tailscale/..."]: exit status 1
2023/09/10 20:37:14 Retrying without appending "/..." to repo
2023/09/10 20:37:14 Downloading 
https://github.com/tailscale/tailscale/archive/coral-gitops.tar.gz
2023/09/10 20:37:16 Moving tempfile to 
"golang-github-tailscale-tailscale_.orig.tar.gz"
hint: Using 'master' as the name for the initial branch. This default branch 
name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint:   git config --global init.defaultBranch 
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint:   git branch -m 
2023/09/10 20:37:16 Adding remote "origin" with URL 
"g...@salsa.debian.org:go-team/packages/golang-github-tailscale-tailscale.git"
2023/09/10 20:37:16 Adding remote "github" with URL 
"https://github.com/tailscale/tailscale;
2023/09/10 20:37:16 Running "git fetch github"
remote: Enumerating objects: 55925, done.
remote: Counting objects: 100% (1718/1718), done.
remote: Compressing objects: 100% (408/408), done.
remote: Total 55925 (delta 1363), reused 1499 (delta 1307), pack-reused 54207
Receiving objects: 100% (55925/55925), 21.87 MiB | 3.40 MiB/s, done.
Resolving deltas: 100% (38285/38285), done.
>From https://github.com/tailscale/tailscale
 * [new branch]Aadi/speedtest-tailscaled -> 
github/Aadi/speedtest-tailscaled
 * [new branch]Xe/TS-envvar-name   -> github/Xe/TS-envvar-name
 * [new branch]Xe/debug-nixos-build-> github/Xe/debug-nixos-build
 * [new branch]Xe/derphttp-panic-fix   -> github/Xe/derphttp-panic-fix
 * [new branch]

Bug#994442: (no subject)

2023-03-31 Thread Tiago Bortoletto Vaz
Hi, I tried to reproduce this issue without success. Please note that 1.0.5 has
been released.

Can you give me exact steps to reproduce it in 1.0.5 using the current version
of chainsaw?

Thanks.

--
Tiago Bortoletto Vaz



Bug#1013351: (no subject)

2022-09-27 Thread Tiago Bortoletto Vaz
Hi, thanks for reporting. I'll see how it can grab this info from
lsb-release.

Now it could get such info from /etc/lsb-release:

# Source lsb-release so we know what distribution we are
DISTRIB_ID="Debian"# Default to Debian
[ -e /etc/lsb-release ] && . /etc/lsb-release

...however current lsb-release uses "/etc/os-release" instead. I'll fix
that in the next days.
For now, a workaround for you would be having a "/etc/lsb-release" with
the DISTRIB_ID var set as you wish. 

In the future versions this will be probably taken from lsb-release
PRETTY_NAME var instead:

$ cat /usr/lib/os-release
PRETTY_NAME="Debian GNU/Linux bookworm/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/;
SUPPORT_URL="https://www.debian.org/support;
BUG_REPORT_URL="https://bugs.debian.org/;

Bests,

-- 
Tiago



Bug#952898: (no subject)

2022-09-27 Thread Tiago Bortoletto Vaz
Hi, thanks for reporting that, it's indeed an issue that should be
fixed. 

I think this would be better addressed by apt-listchanges itself, and I
filed a report for that: #1020858

Bests,

-- 
Tiago



Bug#1020858: apt-listchanges: Please consider line breaking

2022-09-27 Thread Tiago Bortoletto Vaz
Package: apt-listchanges
X-Debbugs-Cc: ti...@debian.org
Version: 3.24
Severity: minor

Dear Maintainer,

In some situations, the "Changes for: ..." line becomes way too long and
can
break functionalities such as reported in #952898. For this specific
case, I could certainly workaround apticron directly, but I think this
issue
would be better addressed in apt-listchanges, avoiding future issues in
other
tools and usage.

Thanks for maintaining apt-listchanges.

Bests,

--
Tiago



Bug#1008877: ITA

2022-04-03 Thread Tiago Bortoletto Vaz
retitle 1008877 ITA: screen-message -- Displays a short text fullscreen
owner 1008877 !

thanks!

On Sun, Apr 03, 2022 at 06:07:52PM +, Joachim Breitner wrote:
> 
> 03.04.2022 19:53:37 Tiago Bortoletto Vaz :
> 
> > Hi nomeata,
> > 
> > I use screen-message in a few projects and I'd like to adopt it.  If you're 
> > ok
> > with that I can rename this bug to ITA and get the ownership.
> > 
> > Thanks a lot for this nice tool and for your many years of contributions to
> > Debian!
> > 
> > Bests,
> > 
> > -- 
> > Tiago
> Yes, please do!
> 
> Let me know if you want anything from me as upstream.
> 
> Thanks,
> Joachim



Bug#1008877: ITA

2022-04-03 Thread Tiago Bortoletto Vaz
Hi nomeata,

I use screen-message in a few projects and I'd like to adopt it.  If you're ok
with that I can rename this bug to ITA and get the ownership.

Thanks a lot for this nice tool and for your many years of contributions to
Debian!

Bests,

--
Tiago



Bug#1006017: playitslowly - PLEASE DON'T REMOVE FROM STABLE

2022-03-11 Thread Tiago Bortoletto Vaz
Hi,

I've double-checked playitslowly in a clean stable system and indeed it
works. Thanks Chris for avoiding the removal in time. I'm not sure why
it hadn't work in my previous system.

Andreas, I had already tried 1.5.1 release and it presents the very same
issues on unstable. If the upstream or someone else decides to fix it
I'll be happy to upload it back to Debian. I just don't have the time to
make it myself atm.

Bests,

--
Tiago

On 2022-03-11 12:09 p.m., Andreas Beckmann wrote:
> On 11/03/2022 16.39, Tiago Bortoletto Vaz wrote:
>> Andreas Beckmann also confirmed it doesn't work for him.
> 
> Digging a bit further into the problem ...
> https://stackoverflow.com/questions/55670051/python3-gtk-program-throws-introspection-typelib-error
> 
> ... installing gir1.2-gtk-3.0 makes it no longer crash
> immediately at startup. It's noisy, though.
> But I have no idea if it is usable with this dependency added.;-)
> 
> Btw, there seems to be a 1.5.1 upstream release available while
> Debian has 1.5.0.
> 
> In a minimal pbuilder chroot with build-essential, playitslowly,
> xvfb, xauth, gir1.2-gtk-3.0 installed (and --install-recommends
> disabled):
> 
> # xvfb-run playitslowly
> /usr/lib/python3/dist-packages/playitslowly/app.py:36: PyGIWarning: Gtk
> was imported without specifying a version first. Use
> gi.require_version('Gtk', '3.0') before import to ensure that the right
> version gets loaded.
>  from gi.repository import Gtk, GObject, Gst, Gio, Gdk
> /usr/lib/python3/dist-packages/playitslowly/app.py:38:
> PyGIDeprecationWarning: Since version 3.11, calling threads_init is no
> longer needed. See: https://wiki.gnome.org/PyGObject/Threading
>  GObject.threads_init()
> /usr/lib/python3/dist-packages/playitslowly/app.py:44:
> DeprecationWarning: Gtk.Settings.set_long_property is deprecated
>  Gtk.Settings.get_default().set_long_property("gtk-button-images", True,
> "main")
> /usr/lib/python3/dist-packages/playitslowly/app.py:92:
> PyGTKDeprecationWarning: Using positional arguments with the GObject
> constructor has been deprecated. Please specify keyword(s) for "type" or
> use a class specific constructor. See:
> https://wiki.gnome.org/PyGObject/InitializerDeprecations
>  Gtk.Window.__init__(self, Gtk.WindowType.TOPLEVEL)
> /usr/lib/python3/dist-packages/playitslowly/app.py:117:
> PyGTKDeprecationWarning: Using positional arguments with the GObject
> constructor has been deprecated. Please specify keyword(s) for "label"
> or use a class specific constructor. See:
> https://wiki.gnome.org/PyGObject/InitializerDeprecations
>  self.recentbutton = Gtk.Button(_("Recent"))
> /usr/lib/python3/dist-packages/playitslowly/app.py:164:
> PyGTKDeprecationWarning: Stock items are deprecated. Please use:
> Gtk.Button.new_with_mnemonic(label)
>  self.play_button = Gtk.ToggleButton(stock=Gtk.STOCK_MEDIA_PLAY)
> /usr/lib/python3/dist-packages/playitslowly/app.py:166:
> DeprecationWarning: Gtk.Button.set_use_stock is deprecated
>  self.play_button.set_use_stock(True)
> /usr/lib/python3/dist-packages/playitslowly/app.py:171:
> DeprecationWarning: Gtk.Button.new_from_stock is deprecated
>  self.back_button = Gtk.Button.new_from_stock(Gtk.STOCK_MEDIA_REWIND)
> 
> (app.py:1180): Gtk-WARNING **: 17:49:08.459: Error loading theme icon
> 'media-playback-start' for stock:
> 
> (app.py:1180): Gtk-WARNING **: 17:49:08.460: Error loading theme icon
> 'media-seek-backward' for stock:
> 
> (app.py:1180): Gtk-WARNING **: 17:49:08.460: Error loading theme icon
> 'document-save-as' for stock: Icon 'document-save-as' not present in
> theme Adwaita
> 
> (app.py:1180): Gtk-WARNING **: 17:49:08.460: Error loading theme icon
> 'help-about' for stock: Icon 'help-about' not present in theme Adwaita
> 
> ^C
> 
> 
> Andreas
> 



Bug#1006017: playitslowly - PLEASE DON'T REMOVE FROM STABLE

2022-03-11 Thread Tiago Bortoletto Vaz
Hi Chris,

I've tested it here and got the same error as we have in unstable.

Andreas Beckmann also confirmed it doesn't work for him.

Are you sure you're testing it in a clean Bullseye system?

Anyway, I'm dropping my request to removal from stable/old-stable for
now: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006879

Bests,

--
Tiago

On 2022-03-10 6:32 p.m., Chris Guiver wrote:
> I just tested `playitslowly` on a Debian 11/Bullseye box & it works for me.
> 
> It worked for me in (Debian) `testing` ~until I filed the Ubuntu bug
> report (or a few days before hand; Nov-2021)
> 
> Yes loads of messages appear if you run it at terminal; but it starts
> and runs on Debian Bullseye, Ubuntu impish correctly and earlier
> systems in my experience  (despite messages on screen).
> 
> I use it mostly to loop music when I need to concentrate and don't
> want any distractions; using it on a semi-regular basis (on different
> Debian & Ubuntu systems) & only noticed issues Nov-21 in day(s) before
> I filed bug report first on launchpad; being after the python3.10
> change.
> 
> I'd request it NOT be removed from Debian stable.
> 
> (I can test a debian old-stable too if helpful; but I tend to use it
> on testing in Debian & development on Ubuntu & not older systems)
> 



Bug#1006879: RM: playitslowly/1.5.0-1.1

2022-03-07 Thread Tiago Bortoletto Vaz
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: rm
X-Debbugs-Cc: ti...@debian.org

Hi, I'm requesting the removal of playitslowly package from stable and
oldstable due to an old RC bug as described in #1006017.

A RM for unstable has been requested as well in #1006761.

Thanks,

--
Tiago



Bug#1006017: playitslowly doesn't start (hasn't for awhile)

2022-03-07 Thread Tiago Bortoletto Vaz
On Sat, Mar 05, 2022 at 11:16:44AM +0100, Andreas Beckmann wrote:
> On 04/03/2022 13.15, Tiago Bortoletto Vaz wrote:
> > This package has indeed been broken for a long time already. Upstream is
> > inactive since 2015 and I'm not willing to do all the fixes it would
> > need. Therefore I requested its removal from Debian archive.
> 
> Then we should probably get it removed from stable and and oldstable as
> well, since it it not usable there either.
> Can you file the corresponding bugs, too?

Sure, I'll proceed with the requests.

Bests,

--
Tiago



Bug#1006017: playitslowly doesn't start (hasn't for awhile)

2022-03-04 Thread Tiago Bortoletto Vaz
This package has indeed been broken for a long time already. Upstream is
inactive since 2015 and I'm not willing to do all the fixes it would
need. Therefore I requested its removal from Debian archive.

Other tools present in Debian can perform the same task. For instance
soundstretch (command line) and audacity (gui).

Thanks for reporting,

--
Tiago

On 2022-02-19 4:50 p.m., Andreas Beckmann wrote:
> Followup-For: Bug #1006017
> Control: found -1 1.5.0-1
> 
> This seems to go back to stretch:
> 
> # xvfb-run playitslowly
> Traceback (most recent call last):
>   File "", line 890, in _find_spec
> AttributeError: 'DynamicImporter' object has no attribute 'find_spec'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
> "__main__", mod_spec)
>   File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
> exec(code, run_globals)
>   File "/usr/lib/python3/dist-packages/playitslowly/app.py", line 36, in 
> 
> from gi.repository import Gtk, GObject, Gst, Gio, Gdk
>   File "/usr/lib/python3/dist-packages/gi/importer.py", line 127, in 
> find_module
> 'introspection typelib not found' % namespace)
> ImportError: cannot import name Gtk, introspection typelib not found
> 
> 
> Andreas
> 



Bug#1006761: RM: playitslowly -- ROM; RC-buggy; abandoned upstream

2022-03-04 Thread Tiago Bortoletto Vaz
Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: ti...@debian.org

Hi, this package has been broken for a long time already. Upstream is inactive
since 2015 and I'm not willing to do all the fixes it would need. 

Other tools present in Debian can perform the same task. For instance
soundstretch (command line) and audacity (gui).

RC bug is #1006017.

Thanks,

--
Tiago



Bug#996910: linphone: Segmentation fault when registering a sip account

2021-12-29 Thread Tiago Bortoletto Vaz
On Tue, Dec 28, 2021 at 06:21:56PM +0100, Dennis Filder wrote:
> X-Debbugs-CC: Tiago Bortoletto Vaz 
> 
> On Tue, Dec 28, 2021 at 09:45:04AM -0500, Tiago Bortoletto Vaz wrote:
> > gdb log attached. I hope that can be useful :\
> 
> That stacktrace looks very similar to the ones from #983597 which
> already has 3 entries in the Qt bugtracker[0] one of which has an
> Orca-less reproducer.  Thus I'm inclined to mark this as a duplicate.

That's fine. I'll keep an eye and try to provide them with some info if needed.
By the way, it doesn't depend on the domain, neither it gets to the auth step.
 
> Unfortunately, tracking this down would probably require unoptimized
> debug builds of most of the involved libraries, so that's something
> the Qt devs have to solve.

Sure, thanks for the investigation.

Bests,



Bug#996910: linphone: Segmentation fault when registering a sip account

2021-12-28 Thread Tiago Bortoletto Vaz
> 
> What domain name are you using?  Also are you doing this from the same
> dialog as before?  Because from the log output I would guess you are
> using the settings menu instead of the account registering dialog.
> Whether a crash happens from within the settings menu that would also
> be important to know.  Also, are you running Orca by any chance?

I've tried available subdomains from voip.ms provider. For instance,
vancouver1.voip.ms. I'm entering the registration data via the registering
dialog, the one which appears once we open Linphone for the first time. I've
also tried using the Preferences -> SIP accounts menu and get this segfault.
I'm not running Orca.

[...]
 
> That was not as illuminating as I had hoped.  If you can, download the
> debug symbols package for linphone-desktop (or wherever the segfault
> happens) from
> http://debug.mirrors.debian.org/debian-debug/pool/main/l/linphone-desktop/
> and run it under gdb to get a stack trace.

gdb log attached. I hope that can be useful :\

Bests,

--
Tiago
Starting program: /usr/bin/linphone 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffea9e4640 (LWP 932883)]
[New Thread 0x7fffe932c640 (LWP 932884)]
[New Thread 0x7fffe8b17640 (LWP 932886)]
[New Thread 0x7fffdbfff640 (LWP 932892)]
[New Thread 0x7fffcef01640 (LWP 932894)]
[New Thread 0x7fffce700640 (LWP 932895)]
[New Thread 0x7fffcdeff640 (LWP 932896)]
[New Thread 0x7fffcd6fe640 (LWP 932897)]
[New Thread 0x7fffccaed640 (LWP 932898)]
[New Thread 0x7fffb7fff640 (LWP 932899)]
[New Thread 0x7fffaf7fe640 (LWP 932900)]
[New Thread 0x7fffb77fe640 (LWP 932901)]
[New Thread 0x7fffb6c32640 (LWP 932902)]
[New Thread 0x7fffb5bf1640 (LWP 932903)]
[New Thread 0x7fffb53f0640 (LWP 932904)]
[Thread 0x7fffb53f0640 (LWP 932904) exited]
[New Thread 0x7fffb53f0640 (LWP 932905)]
[Thread 0x7fffb53f0640 (LWP 932905) exited]
[New Thread 0x7fffb53f0640 (LWP 932908)]
[New Thread 0x7fffa640 (LWP 932920)]
[Thread 0x7fffb77fe640 (LWP 932901) exited]
[Thread 0x7fffaf7fe640 (LWP 932900) exited]
[Thread 0x7fffb7fff640 (LWP 932899) exited]
[Thread 0x7fffccaed640 (LWP 932898) exited]

Thread 1 "linphone" received signal SIGSEGV, Segmentation fault.
0x in ?? ()
#0  0x in  ()
#1  0x7745d9b7 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#2  0x7745d9f9 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x775d5a03 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x7fffeaf8f8ca in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5  0x7fffeaf91a84 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#6  0x7fffeaf93120 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#7  0x7746f9e8 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () 
at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x77473259 in QQuickItem::setParentItem(QQuickItem*) () at 
/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x77473736 in QQuickItem::~QQuickItem() () at 
/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x7fffcc180615 in  () at 
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#11 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x775e5315 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x775e609e in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x775e614e in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x775e614e in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x775e5625 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x75c907b4 in QObject::~QObject() () at 
/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x7fffcc180145 in  () at 
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#29 0x75c85bde in QObjectPrivate::deleteChildren() () at 
/lib/x86_64-linux-gnu/lib

Bug#996910: linphone: Segmentation fault when registering a sip account

2021-10-20 Thread Tiago Bortoletto Vaz
Package: linphone
Version: 4.2.5-3
Severity: important
X-Debbugs-Cc: ti...@debian.org

Dear Maintainer,

I'm getting a segmentation fault every time I try to registar a regular UDP
account from my SIP provider:

[...]
: Implicitly defined onFoo properties in Connections are deprecated. Use this 
syntax instead: function onFoo() { ... }
[11:59:09:441][0x55a449eb92b0][Info]app/App.cpp:225: "Creating subwindow: 
`qrc:/ui/views/App/Settings/SettingsWindow.qml`."
[11:59:09:506][0x55a449eb92b0][Info]app/App.cpp:232: "Subwindow status: `1`."
[11:59:09:682][0x55a449eb92b0][Warning]qrc:/ui/views/App/Settings/SettingsAdvanced.qml:91:
 qrc:/ui/views/App/Settings/SettingsAdvanced.qml:91:7: QML Connections: 
Implicitly defined onFoo properties in Connections are deprecated. Use this 
syntax instead: function onFoo() { ... }
[11:59:09:911][0x55a449eb92b0][Warning]qrc:/ui/views/App/Settings/SettingsVideo.qml:149:
 qrc:/ui/views/App/Settings/SettingsVideo.qml:149:7: QML Connections: 
Implicitly defined onFoo properties in Connections are deprecated. Use this 
syntax instead: function onFoo() { ... }
[11:59:09:911][0x55a449eb92b0][Warning]qrc:/ui/views/App/Settings/SettingsVideo.qml:142:
 qrc:/ui/views/App/Settings/SettingsVideo.qml:142:7: QML Connections: 
Implicitly defined onFoo properties in Connections are deprecated. Use this 
syntax instead: function onFoo() { ... }
[11:59:10:027][0x55a449eb92b0][Warning]app/App.cpp:802: System tray not found 
on this system.
[11:59:10:062][0x55a449eb92b0][Warning]qrc:/ui/views/App/Main/Assistant/AssistantHome.qml:132:
 qrc:/ui/views/App/Main/Assistant/AssistantHome.qml:132:5: QML Connections: 
Implicitly defined onFoo properties in Connections are deprecated. Use this 
syntax instead: function onFoo() { ... }
[11:59:10:236][0x55a449eb92b0][Info]components/core/event-count-notifier/AbstractEventCountNotifier.cpp:71:
 "Notify event count: 0."
[11:59:20:311][0x55a449eb92b0][Info]components/assistant/AssistantModel.cpp:416:
 "Set config on assistant: 
`/usr/share/linphone/assistant/use-other-sip-account.rc`."
Segmentation fault

Thanks,

-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages linphone depends on:
ii  linphone-desktop  4.2.5-3

linphone recommends no packages.

linphone suggests no packages.

-- no debconf information



Bug#992957: Solved, i guess - Re: apticron: Wrong path of binary "hostname" inside /usr/sbin/apticron

2021-09-18 Thread Tiago Bortoletto Vaz
Hi Tim, thanks for the follow-up, glad you found the issue at your side!

I'm close this bug then.

Bests,

--
Tiago

On Wed, Sep 15, 2021 at 12:00:54PM +0200, Tim Boneko wrote:
> Hello!
> Never mind about this, it seems to have been a DNS issue. My router
> couldn't resolve its own ip address. After fixing this, apticron
> started working again.
> Cheers,
> 
>   tim



Bug#962921: Please fix spam for bullseye

2021-03-29 Thread Tiago Bortoletto Vaz
Hi Romain, thanks for poking me on that.

I've just uploaded a source-only version (1.2.5) with the same changes
applied to 1.2.4.

Bests,

On 2021-03-28 7:29 a.m., Romain Francoise wrote:
> Hi Tiago,
> 
> apticron is scheduled for automatic removal on 04/12 and the fixed
> package will not migrate because you included an arch-all binary in your
> upload. Please upload a source-only version.
> 
> Thanks.
> 



Bug#985606: Acknowledgement (unblock: apticron/1.2.4)

2021-03-20 Thread Tiago Bortoletto Vaz
Attaching debdiff!

On Sat, Mar 20, 2021 at 04:30:04PM +, Debian Bug Tracking System wrote:
> Thank you for filing a new Bug report with Debian.
> 
> You can follow progress on this Bug here: 985606: 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985606.
> 
> This is an automatically generated reply to let you know your message
> has been received.
> 
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
> 
> As you requested using X-Debbugs-CC, your message was also forwarded to
>   ti...@debian.org
> (after having been given a Bug report number, if it did not have one).
> 
> Your message has been sent to the package maintainer(s):
>  Debian Release Team 
> 
> If you wish to submit further information on this problem, please
> send it to 985...@bugs.debian.org.
> 
> Please do not send mail to ow...@bugs.debian.org unless you wish
> to report a problem with the Bug-tracking system.
> 
> -- 
> 985606: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985606
> Debian Bug Tracking System
> Contact ow...@bugs.debian.org with problems
diff -Nru apticron-1.2.3+nmu1/apticron apticron-1.2.4/apticron
--- apticron-1.2.3+nmu1/apticron	2019-10-29 14:00:18.0 -0400
+++ apticron-1.2.4/apticron	2021-03-20 11:35:29.0 -0400
@@ -4,10 +4,10 @@
 # implementations in Debian. Make sure we send proper headers, and a
 # text/plain content type.
 Mailx() {
-MAIL_BODY_FILE=$(tempfile)
+MAIL_BODY_FILE=$(mktemp)
 cat > "$MAIL_BODY_FILE"
 if [ "x$GPG_ENCRYPT" = "x1" ] && gpg --list-public-keys "$EMAIL" > /dev/null 2>&1; then
-MAIL_ENC_FILE=$(tempfile)
+MAIL_ENC_FILE=$(mktemp)
 gpg --trust-model always --batch --armor --encrypt --recipient "$EMAIL" < "$MAIL_BODY_FILE" > "$MAIL_ENC_FILE"
 mv "$MAIL_ENC_FILE" "$MAIL_BODY_FILE"
 fi
diff -Nru apticron-1.2.3+nmu1/debian/changelog apticron-1.2.4/debian/changelog
--- apticron-1.2.3+nmu1/debian/changelog	2019-10-29 14:00:18.0 -0400
+++ apticron-1.2.4/debian/changelog	2021-03-20 11:45:39.0 -0400
@@ -1,3 +1,9 @@
+apticron (1.2.4) unstable; urgency=medium
+
+  * Fix tempfile warning message. (Closes: #962921)
+
+ -- Tiago Bortoletto Vaz   Sat, 20 Mar 2021 11:45:39 -0400
+
 apticron (1.2.3+nmu1) unstable; urgency=medium
 
   * Non-maintainer upload.


Bug#985606: unblock: apticron/1.2.4

2021-03-20 Thread Tiago Bortoletto Vaz
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: ti...@debian.org

Please unblock package apticron. The only change is using `mktemp` instead of
deprecated `tempfile` command in two lines of apticron's code.

[ Reason ]
Depecration warning produces an email every time apticron runs, see #962921

[ Impact ]
Daily useless emails

[ Tests ]
Manual test

[ Risks ]
I can't see any risk

[ Checklist ]
  [ X ] all changes are documented in the d/changelog
  [ X ] I reviewed all changes and I approve them
  [ X ] attach debdiff against the package in testing

[ Other info ]
The reporter has kindly contacted the release team before proposing the patch,
according to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962921#17

unblock apticron/1.2.4

Bests,

--
Tiago



Bug#962921: (no subject)

2021-03-20 Thread Tiago Bortoletto Vaz
user debian-rele...@lists.debian.org
usertags 962921 + bsp-2021-03-ca-montreal   
tags 962921 + fixed pending
thank you



Bug#962921: Please fix spam for bullseye

2021-03-17 Thread Tiago Bortoletto Vaz
Hi again, I just noticed I had said I'd be working on it 'this weekend', but in
fact I meant the next one, during our local sprint session from Debian-quebec.

Bests,

On Tue, Mar 09, 2021 at 09:30:27AM -0800, Felix Lechner wrote:
> Dear maintainer,
> 
> The release team will accept this patch for bullseye. They raised the
> bug status to "serious" after I asked on your behalf. Please upload a
> patched version and ask for unblocking in a bug against release.d.o.
> 
> Thanks for your contributions to Debian!
> 
> Kind regards
> Felix Lechner



Bug#962921: Please fix spam for bullseye

2021-03-11 Thread Tiago Bortoletto Vaz
Hi,

I'll have it done this weekend, thanks for reporting!

Bests,

On Tue, Mar 09, 2021 at 09:30:27AM -0800, Felix Lechner wrote:
> Dear maintainer,
> 
> The release team will accept this patch for bullseye. They raised the
> bug status to "serious" after I asked on your behalf. Please upload a
> patched version and ask for unblocking in a bug against release.d.o.
> 
> Thanks for your contributions to Debian!
> 
> Kind regards
> Felix Lechner



Bug#980017: argus-clients FTBFS due to missing link and includes for tirpc library

2021-01-12 Thread Tiago Stürmer Daitx
Source: argus-clients
Version: 3.0.8.2-6
Severity: important

Dear Maintainer,

This package failed to rebuild in Ubuntu with "fatal error: rpc/type.h".
Sun RPC used to be included in glibc and now it must be added from
TI-RPC library (libtirpc-dev).  

To fix it a simple change was needed:

configure.ac:
+AC_CHECK_LIB([tirpc],[rpc_call],,
+ [AC_MSG_ERROR([no tirpc library, exiting...!])])
+V_INCLS="$V_INCLS -I/usr/include/tirpc"
 AC_CHECK_FUNCS(xdrmem_create)

The full debdiff is available at:
https://launchpadlibrarian.net/516883019/argus-clients_1%3A3.0.8.2-6ubuntu1_1%3A3.0.8.2-6ubuntu2.diff.gz

Best regards,
Tiago


-- System Information:
Debian Release: bullseye/sid
  APT prefers focal-updates
  APT policy: (500, 'focal-updates'), (500, 'focal-security'), (500, 'focal'), 
(400, 'focal-proposed'), (100, 'focal-backports')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.0-36-generic (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#980016: argus FTBFS due to missing link and includes for tirpc library

2021-01-12 Thread Tiago Stürmer Daitx
Source: argus
Version: 2:3.0.8.2-2
Severity: important

Dear Maintainer,

This package failed to rebuild in Ubuntu with "fatal error: rpc/type.h".
Sun RPC used to be included in glibc and now it must be added from
TI-RPC library (libtirpc-dev).

To fix it 3 changes were required:

configure.ac:
+AC_CHECK_LIB([tirpc],[rpc_call],,
+ [AC_MSG_ERROR([no tirpc library, exiting...!])])
 AC_CHECK_FUNCS(xdrmem_create)

reordering library inclusion in argus/Makefile.in:
-LIB = @LIBS@ @V_THREADS@ $(WRAPLIBS) $(SASLLIBS) $(COMPATLIB) 
../lib/argus_common.a -lm
+LIB = ../lib/argus_common.a -lm @LIBS@ @V_THREADS@ $(WRAPLIBS) $(SASLLIBS) 
$(COMPATLIB)

and finally the header include in debian/rules
+export DEB_CFLAGS_MAINT_APPEND  = -I/usr/include/tirpc

I tried the header inclusion through V_INCLS but it was being overriden
by the wrap macro, and this quick workaround was fine.

The full debdiff is available at:
https://launchpad.net/ubuntu/+archive/primary/+files/argus_2%3A3.0.8.2-2_2%3A3.0.8.2-2ubuntu1.diff.gz

Best regards,
Tiago

-- System Information:
Debian Release: bullseye/sid
  APT prefers focal-updates
  APT policy: (500, 'focal-updates'), (500, 'focal-security'), (500, 'focal'), 
(400, 'focal-proposed'), (100, 'focal-backports')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.0-36-generic (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#980015: alberta: FTBFS due to missing link and include for tirpc library

2021-01-12 Thread Tiago Stürmer Daitx
Source: alberta
Version: 3.0.1-2
Severity: important

Dear Maintainer,

This package failed to rebuild in Ubuntu with "fatal error: rpc/type.h".
Sun RPC used to be included in glibc and now it must be added from
TI-RPC library (libtirpc-dev).

I was able to build it after adding a check lib in configure.ac right
before check headers for rpc/types.h
+AC_CHECK_LIB([tirpc],[rpc_call],,
+ [AC_MSG_ERROR([no tirpc library, exiting...!])])

and including the library in debian/rules
+export DEB_CFLAGS_MAINT_APPEND = -I/usr/include/tirpc

There might a better way to include that library directly in
configure.ac, but this is what worked for me.

Regards,
Tiago

-- System Information:
Debian Release: bullseye/sid
  APT prefers focal-updates
  APT policy: (500, 'focal-updates'), (500, 'focal-security'), (500, 'focal'), 
(400, 'focal-proposed'), (100, 'focal-backports')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.0-36-generic (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#972137: SSL certificate problem (Was: Bug#972137: r-bioc-tcgabiolinks: autopkgtest regression)

2020-10-16 Thread Tiago Chedraoui Silva
Hi Andreas,

The software access an external database to retrieve the genome
information. The database has experienced problems in the last days and it
has not been fixed yet.

I am trying to save the genome information inside the package so it does
not depends on the database anymore. I'll let you know when I fix it.

Best regards,
Tiago Chedraoui Silva


On Tue, Oct 13, 2020 at 6:04 AM Andreas Tille  wrote:

> Control: tags -1 upstream
> Control: tags -1 help
> Control: forwarded -1 Antonio Colaprico , Tiago
> Chedraoui Silva 
>
>
> Hi Antonio and Tiago,
>
> the Debian packaged version of TCGAbiolinks received a bug report about
> a failure in its test suite.  I have the impression that the SSL
> certificate of a site where data are downloaded from is not correct.
> Could you please verify the test suite and let me know whether you
> might also get
>
>  ── 1. Error: Preparing HT_HG-U133A as SE works
> (@test-prepare-download.R#193)  ─
>
>  failed to get URL after 3 tries:
>
>
>error: SSL certificate problem: unable to get local issuer certificate
>
>
>
> Kind regards
>
>Andreas.
>
> On Tue, Oct 13, 2020 at 08:36:21AM +0200, Graham Inggs wrote:
> > Source: r-bioc-tcgabiolinks
> > Version: 2.16.4+dfsg-1
> > Severity: serious
> > Tags: sid bullseye
> > X-Debbugs-CC: debian...@lists.debian.org
> > User: debian...@lists.debian.org
> > Usertags: regression
> >
> > Hi Maintainer
> >
> > Since 2020-10-08, the autopkgtest of r-bioc-tcgabiolinks has been
> failing [1].
> >
> > I've copied what I hope is the relevant part of the log below.
> >
> > Does this autopkgtest download data?  If so, please add the
> > 'needs-internet' [2] restriction to debian/tests/control, or even skip
> > that particular test.
> >
> > Regards
> > Graham
> >
> >
> > [1] https://ci.debian.net/packages/r/r-bioc-tcgabiolinks/testing/amd64/
> > [2]
> https://salsa.debian.org/ci-team/autopkgtest/raw/master/doc/README.package-tests.rst
> >
> >
> > ── 1. Error: Preparing HT_HG-U133A as SE works
> (@test-prepare-download.R#193)  ─
> > failed to get URL after 3 tries:
> >   error: SSL certificate problem: unable to get local issuer certificate
> > Backtrace:
> >  1. TCGAbiolinks::GDCprepare(query, summarizedExperiment = TRUE)
> >  2. TCGAbiolinks:::readGeneExpressionQuantification(...)
> >  3. TCGAbiolinks:::makeSEfromGeneExpressionQuantification(...)
> >  4. TCGAbiolinks::get.GRCh.bioMart(genome)
> >
> > ___
> > R-pkg-team mailing list
> > r-pkg-t...@alioth-lists.debian.net
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/r-pkg-team
>
> --
> http://fam-tille.de
>


Bug#944738: [Openjdk] Bug#944738: openjdk-11: diff for NMU version 11.0.8+10-1.1

2020-09-28 Thread Tiago Daitx
On Mon, Sep 28, 2020 at 12:24 PM tony mancill  wrote:
>
> On Mon, Sep 28, 2020 at 02:05:24PM +0200, Matthias Klose wrote:
> > On 9/24/20 7:47 PM, tony mancill wrote:
> > > Control: tags 944738 + pending
> > >
> > > Hello Matthias,
> > >
> > > I've prepared an NMU for openjdk-11 (versioned as 11.0.8+10-1.1) and
> > > uploaded it to DELAYED/15. Please feel free to tell me if I should delay
> > > it longer or remove the upload from the queue.
> >
> > please could you stop doing these NMUs? There's no reason to fast-track 
> > those
> > before the next regular updates.  Disappointed about that communication 
> > style,
> > after your words at FOSDEM, nothing happened and then suddenly you start 
> > NMUing.
>
> Hi Matthias,
>
> Yes, I will both cease and also remove these NMUs from the upload queue
> if you would prefer that.  Regarding communication, we have been
> discussing the bug in the BTS since September 18th and I announced my
> intention to NMU on September 20th:
>
> > Once the upload is ready (see below), I will upload it as an NMU to
> > the delayed queue if we haven't heard back from Matthias.
>
> (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944738#79)
>
> I assumed that you saw the traffic - after all, you did see the nmudiff
> email - but would you prefer a direct cc: in the future?
>
> Regarding the sudden activity - in my opinion, the jlink bug is serious.
> Part of the functionality of the JDK was broken in order to support
> reproducible builds - and so I was trying to help address that.  I'm
> grateful that Julian discovered the root cause.

Disclaimer: I am not involved in Debian and not very familiar with how
NMUs are done and how they affect the package/distro, I'm just stating
my opinion as an Ubuntu maintainer for the OpenJDK security releases
regarding the patch itself.

I agree with Tony's statement that this is a serious issue - and I'm
also very glad that Julian found the root cause. The next security
update comes out on Oct 20th and we should have it packaged in the
same week, so while waiting until then seems ok, I believe it could be
very useful to have the jlink patch out now so users can report back
if they see any issues on the current fix.

cheers!

-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#944738: [Openjdk] Bug#944738: jlink: Hash of module differs to expected hash recorded in java.base

2020-09-18 Thread Tiago Daitx
Hi Tony,

Matthias is the actual Debian Maintainer, but in my opinion the patch
is great and should be ok to go do an upload including it.

Thanks Julian for the investigation and figuring out how to fix this
problem, I really appreciate it. =)

Best regards,
Tiago

On Fri, Sep 18, 2020 at 11:12 AM tony mancill  wrote:
>
> On Fri, Sep 18, 2020 at 11:15:13AM +0100, Julian Gilbey wrote:
> > tags 944738 patch
> > thanks
> >
> > On Thu, Sep 17, 2020 at 06:45:39PM +0100, Julian Gilbey wrote:
> > > affects 944738 openjdk-14-jdk
> > > thanks
> > >
> > > The same problem is still present in openjdk-14 - see
> > > https://bugs.debian.org/968991
> >
> > I have located the source of the bug and have a patch to fix it.
> >
> > The cause is the use of dh_strip_nondeterminism late in the build
> > process.  This reorganises the jmod files, which in turn changes their
> > SHA256 checksums.  This would not be a problem, except that the
> > checksums are saved in java.base.jmod *before* the use of
> > dh_strip_nondeterminism.  Performing this stripping immediately after
> > each jmod file is created results in the checksums being consistent
> > throughout.
>
> Thank you for digging into this bug Julian!
>
> Matthias or Tiago, any concerns with me preparing an upload that
> includes this patch?
>
> Thank you,
> tony
> ___
> Mailing list: https://launchpad.net/~openjdk
> Post to : open...@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openjdk
> More help   : https://help.launchpad.net/ListHelp



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#965047: jtreg won't run as it can't locate its own jar file

2020-07-14 Thread Tiago Daitx
Please consider the attached debdiff to fix this issue.


jtreg-5.1-b01-1_5.1-b01-2.debdiff
Description: Binary data


Bug#965047: jtreg won't run as it can't locate its own jar file

2020-07-14 Thread Tiago Stürmer Daitx
Package: jtreg
Version: 5.1-b01-1
Severity: important

Dear Maintainer,

Since jtreg 5.1-b01-1 it will no longer run without having JTREG_HOME (or
JT_HOME) explicitly set on the environment, previous versions worked ok.

It will exit 1 when trying to run it:
$ jtreg
Cannot determine JTREG_HOME; please set it explicitly

The reason is a change in debian/patches/launcher.patch that adds the check

 if [ -z "${JTREG_HOME}" ]; then
 JTREG_HOME="/usr/share/jtreg"
 fi

too further down compared to the previous jtreg version. This causes the code
to search for lib/jtreg.jar in the script's path (/usr/bin) first, which does
not work and then calls exit 1.

That check is added exclusively for Debian/Ubuntu by d/p/launcher.patch and
should come before jtreg will try to look for lib/jtreg.jar by itself.

This also affects openjdk autopkgtests, which don't get run becuse jtreg
fails to start.

Thanks!

-- System Information:
Debian Release: bullseye/sid
  APT prefers focal
  APT policy: (500, 'focal'), (400, 'focal-proposed')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-26-generic (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#807648: your mail

2020-06-23 Thread Tiago Bortoletto Vaz
#963550

Thanks,

On Tue, Jun 23, 2020 at 08:54:46AM -0400, Tiago Bortoletto Vaz wrote:
> Yes, please. And sorry for the MIA on this.
> 
> I'm doing the RFP later today.
> 
> Bests,
> 
> On Sat, Jun 13, 2020 at 11:09:27PM +0200, Moritz Mühlenhoff wrote:
> > On Mon, Sep 03, 2018 at 11:25:07PM -0400, Tiago Bortoletto Vaz wrote:
> > > Hi, sorry for the long delay.
> > > 
> > > I'm doing a (late) cleanup in my packages and will update Zyne to the new
> > > upstream version, which now runs with python3 and python-wxgtk4.0. I'll 
> > > have
> > > to package a new dependency as well: 
> > > https://github.com/belangeo/pyo-tools.
> > > It will take some time, anyway just for the record that I didn't give up
> > > about this nice synth in Debian.
> > 
> > There hasn't been any further update, let's remove zyne?
> > 
> > Cheers,
> > Moritz



Bug#963550: RM: zyne -- ROM; missing dependency

2020-06-23 Thread Tiago Bortoletto Vaz
Package: ftp.debian.org
Severity: normal

Current packaged version depends on obsolete wxPython.

New upstream version depends on (at least one) unpackaged library pyo-tools.

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=807648

Not impossible to repackage it in the future if anyone is interested on
rechecking all the new required dependencies.

Thanks,



Bug#807648: your mail

2020-06-23 Thread Tiago Bortoletto Vaz
> I'm doing the RFP later today.

Request for Removal I meant.

Bests,
 
> Bests,
> 
> On Sat, Jun 13, 2020 at 11:09:27PM +0200, Moritz Mühlenhoff wrote:
> > On Mon, Sep 03, 2018 at 11:25:07PM -0400, Tiago Bortoletto Vaz wrote:
> > > Hi, sorry for the long delay.
> > > 
> > > I'm doing a (late) cleanup in my packages and will update Zyne to the new
> > > upstream version, which now runs with python3 and python-wxgtk4.0. I'll 
> > > have
> > > to package a new dependency as well: 
> > > https://github.com/belangeo/pyo-tools.
> > > It will take some time, anyway just for the record that I didn't give up
> > > about this nice synth in Debian.
> > 
> > There hasn't been any further update, let's remove zyne?
> > 
> > Cheers,
> > Moritz



Bug#807648: your mail

2020-06-23 Thread Tiago Bortoletto Vaz
Yes, please. And sorry for the MIA on this.

I'm doing the RFP later today.

Bests,

On Sat, Jun 13, 2020 at 11:09:27PM +0200, Moritz Mühlenhoff wrote:
> On Mon, Sep 03, 2018 at 11:25:07PM -0400, Tiago Bortoletto Vaz wrote:
> > Hi, sorry for the long delay.
> > 
> > I'm doing a (late) cleanup in my packages and will update Zyne to the new
> > upstream version, which now runs with python3 and python-wxgtk4.0. I'll have
> > to package a new dependency as well: https://github.com/belangeo/pyo-tools.
> > It will take some time, anyway just for the record that I didn't give up
> > about this nice synth in Debian.
> 
> There hasn't been any further update, let's remove zyne?
> 
> Cheers,
> Moritz



Bug#945961: xz-utils: FTBFS: cannot stat 'debian/tmp/usr/lib/x86_64-linux-gnu/liblzma.so.*'

2020-04-20 Thread Tiago Daitx
On Thu, 9 Apr 2020 16:35:13 +0200 Sebastian Andrzej Siewior
 wrote:
> I suggested already something in [0]. Back then we were hoping for some
> feedback from the debhelper team.
> Now I was just asking if Jonathan is handling this and/or if we could
> also bump to current upstream version while at it.
>
> [0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945961#10

As Dimitri pointed out we have also been affected by this but in
Ubuntu - we found it out recently when doing archive rebuilds on
Focal. The proposed fix in #10 does workaround the issue and it is not
necessary to change the build-arch rules as Dimitri suggested.

I do wonder if this is in fact a regression in debhelper. I tracked it
down to debhelper 12.4 to 12.5 and while I haven't been able to
pinpoint exactly what particular change there is causing it I believe
it is in how double colon rules are being interpreted. It seems the
debhelper changes somehow fail to detect the build-arch rules.

Unless someone knows enough perl to dig into debhelper changes between
12.4 and 12.5 and check if that is in fact a regression, I would
suggest to simply apply the proposed change in comment #10.

Thanks for your help =)

Tiago Daitx



Bug#956676: firmware-iwlwifi: Can't get device info: No such device

2020-04-14 Thread Tiago Carvalho
Package: firmware-iwlwifi
Version: 20190114-2
Severity: normal

Dear Maintainer,

   * What led up to the situation?
   fresh install.
   * What exactly did you do (or not do) that was effective (or
 ineffective)?
   downloaded and tested kernel and firwmare from backports, reinstalled
   firmware and kernel from statble buster.
   * What was the outcome of this action?
 None, same, no efect what's so ever.
   * What outcome did you expect instead?
The bluetooth interface to show up!

-- System Information:
Debian Release: 10.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-8-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 /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

firmware-iwlwifi depends on no packages.

firmware-iwlwifi recommends no packages.

Versions of packages firmware-iwlwifi suggests:
ii  initramfs-tools  0.133+deb10u1

4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux

lspci|grep -i wire
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)


dmesg |grep -i blue
[ 2402.044618] Bluetooth: Core ver 2.22
[ 2402.044637] Bluetooth: HCI device and connection manager initialized
[ 2402.044641] Bluetooth: HCI socket layer initialized
[ 2402.044646] Bluetooth: L2CAP socket layer initialized
[ 2402.044651] Bluetooth: SCO socket layer initialized


-- no debconf information



Bug#951979: Anything related to recent patch from Ubuntu?

2020-03-18 Thread Tiago Bortoletto Vaz
Hi Håvard,

This FTBFS might have something to do with the recent added patch by you on
last upload, and so far I can't find where is exactly the issue. Could you
help?

Thanks,

--
Tiago



Bug#953379: gnome-subtitles: Please make another source-only upload to allow testing migration

2020-03-14 Thread Tiago Bortoletto Vaz
Hi Boyuan,

I've uploaded a 1.6-2 source-only version, thanks for reporting.

Pedro, can you consider this issue for next gnomesubititles release?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948437

Let me know if you open an issue for that on gnomesubititles gitlab, then I add
a proper tag at Debian BTS.

Bests,

On Sun, Mar 08, 2020 at 02:54:10PM -0400, Boyuan Yang wrote:
> Source: gnome-subtitles
> Version: 1.6-1
> Severity: important
> X-Debbugs-CC: ti...@debian.org
> 
> Hi Tiago,
> 
> Thanks for updating gnome-subtitles to the new release. However, the latest
> upload of gnome-subtitles was not a source-only upload; this means that the
> new version will not be able to migrate to Testing.
> 
> Please make another source-only upload to allow testing migration. For
> details, please see https://wiki.debian.org/SourceOnlyUpload .
> 
> Also I would be very much appreciated if https://bugs.debian.org/948437 can be
> solved soon.
> 
> -- 
> Best Regards,
> Boyuan Yang



Bug#951604: gnome-subtitle: Please package the new upstream release (1.6)

2020-03-08 Thread Tiago Bortoletto Vaz
Hi, I've just uploaded version 1.6. Thanks for reporting.

Pedro, sorry for the loong delay.

Bests,

On Tue, Feb 18, 2020 at 01:42:30PM -0500, Boyuan Yang wrote:
> Source: gnome-subtitles
> Severity: normal
> Version: 1.4.2-1
> X-Debbugs-CC: ti...@debian.org mee...@debian.org
> 
> Dear gnome-subtitle maintainers,
> 
> The upstream of gnome-subtitle has release v1.6 according to 
> http://gnomesubtitles.org/gnome-subtitles-release-1.6 . Please consider
> packaging it in Debian. Thanks!
> 
> -- 
> Best,
> Boyuan Yang



Bug#936488: epylog: Python2 removal in sid/bullseye

2020-01-14 Thread Tiago Bortoletto Vaz
On 2020-01-14 10:13, Stuart Prescott wrote:
> This package appears to be dead upstream (upstream URL doesn't work and I 
> can't find it anywhere else).
> 
> With a low popcon (inst: 9), perhaps it's time to remove this package.

Indeed. I've asked for removal:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948896

Bests,

-- 
tiago



Bug#948896: RM: epylog -- ROM; Python2; abandoned upstream; low popcon

2020-01-14 Thread Tiago Bortoletto Vaz
Package: ftp.debian.org
Severity: normal

Please see #936488.

Thanks.

-- 
tiago



Bug#947326: antimony: diff for NMU version 0.9.3-1.1

2020-01-06 Thread Tiago Bortoletto Vaz
Hi,

I'm fine with the NMU, thanks.

Bests,

On 2020-01-06 06:26, Håvard Flaget Aasen wrote:
> Control: tags 947326 + patch
> Control: tags 947326 + pending
> Control: tags 947479 + patch
> Control: tags 947479 + pending
> 
> 
> Dear maintainer,
> 
> I've prepared an NMU for antimony (versioned as 0.9.3-1.1) and
> uploaded it to DELAYED/XX. Please feel free to tell me if I
> should delay it longer.
> 
> Not sure how long it will be delayed
> 
> Regards.
> Håvard

-- 
tiago



Bug#938969: python-packaging: test failures due to wrong arch check

2019-08-30 Thread Tiago Daitx
Please consider the following debdiff to fix this issue.
diff -Nru python-packaging-19.1/debian/changelog python-packaging-19.1/debian/changelog
--- python-packaging-19.1/debian/changelog	2019-08-17 08:49:26.0 -0300
+++ python-packaging-19.1/debian/changelog	2019-08-29 18:58:34.0 -0300
@@ -1,3 +1,11 @@
+python-packaging (19.1-2) unstable; urgency=medium
+
+  * debian/patches/update-platform-for-pybuild.patch: use amd64 instead
+of x86_64 during the build as pybuild forcefully sets get_platform()
+to return linux-amd64.
+
+ -- Tiago Stürmer Daitx   Thu, 29 Aug 2019 21:58:34 +
+
 python-packaging (19.1-1) unstable; urgency=medium
 
   * New upstream version.
diff -Nru python-packaging-19.1/debian/patches/series python-packaging-19.1/debian/patches/series
--- python-packaging-19.1/debian/patches/series	2015-10-28 11:18:13.0 -0200
+++ python-packaging-19.1/debian/patches/series	2019-08-29 18:58:34.0 -0300
@@ -1 +1,2 @@
 # empty
+update-platform-for-pybuild.patch
diff -Nru python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch
--- python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch	1969-12-31 21:00:00.0 -0300
+++ python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch	2019-08-29 18:58:34.0 -0300
@@ -0,0 +1,84 @@
+Description: update x86_64 references to amd64
+ pybuild sets the _PYTHON_HOST_PLATFORM environment variable which
+ causes distutils.util.get_platform() to return linux-amd64 instead
+ of linux-x86_64. This causes 2 tests in test/test_tags.py to fail.
+ This patch updates the test_tags.py file to expect amd64 instead
+ of x86_64. Meanwhile packaging/tags.py needs to be updated to
+ support both linux-x86_64 (for runtime) and linux-amd64 (for build
+ time).
+Author: Tiago Stürmer Daitx 
+Bug-Debian: http://bugs.debian.org/938969
+Forwarded: not-needed
+Last-Update: 2019-08-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/tests/test_tags.py
 b/tests/test_tags.py
+@@ -487,18 +487,18 @@ def test_have_compatible_glibc(monkeypat
+ 
+ 
+ def test_linux_platforms_64bit_on_64bit_os(monkeypatch):
+-is_64bit_os = distutils.util.get_platform().endswith("_x86_64")
++is_64bit_os = distutils.util.get_platform().endswith("_amd64")
+ if platform.system() != "Linux" or not is_64bit_os:
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ monkeypatch.setattr(tags, "_is_manylinux_compatible", lambda *args: False)
+ linux_platform = tags._linux_platforms(is_32bit=False)[-1]
+-assert linux_platform == "linux_x86_64"
++assert linux_platform == "linux_amd64"
+ 
+ 
+ def test_linux_platforms_32bit_on_64bit_os(monkeypatch):
+-is_64bit_os = distutils.util.get_platform().endswith("_x86_64")
++is_64bit_os = distutils.util.get_platform().endswith("_amd64")
+ if platform.system() != "Linux" or not is_64bit_os:
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ monkeypatch.setattr(tags, "_is_manylinux_compatible", lambda *args: False)
+ linux_platform = tags._linux_platforms(is_32bit=True)[-1]
+ assert linux_platform == "linux_i686"
+@@ -509,9 +509,9 @@ def test_linux_platforms_manylinux1(monk
+ tags, "_is_manylinux_compatible", lambda name, _: name == "manylinux1"
+ )
+ if platform.system() != "Linux":
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ platforms = tags._linux_platforms(is_32bit=False)
+-assert platforms == ["manylinux1_x86_64", "linux_x86_64"]
++assert platforms == ["manylinux1_amd64", "linux_amd64"]
+ 
+ 
+ def test_linux_platforms_manylinux2010(monkeypatch):
+@@ -519,9 +519,9 @@ def test_linux_platforms_manylinux2010(m
+ tags, "_is_manylinux_compatible", lambda name, _: name == "manylinux2010"
+ )
+ if platform.system() != "Linux":
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ platforms = tags._linux_platforms(is_32bit=False)
+-expected = ["manylinux2010_x86_64", "manylinux1_x86_64", "linux_x86_64"]

Bug#938969: python-packaging: test failures due to wrong arch check

2019-08-30 Thread Tiago Daitx
Please consider the following debdiff to fix this issue.
diff -Nru python-packaging-19.1/debian/changelog python-packaging-19.1/debian/changelog
--- python-packaging-19.1/debian/changelog	2019-08-17 08:49:26.0 -0300
+++ python-packaging-19.1/debian/changelog	2019-08-29 18:58:34.0 -0300
@@ -1,3 +1,11 @@
+python-packaging (19.1-2) unstable; urgency=medium
+
+  * debian/patches/update-platform-for-pybuild.patch: use amd64 instead
+of x86_64 during the build as pybuild forcefully sets get_platform()
+to return linux-amd64.
+
+ -- Tiago Stürmer Daitx   Thu, 29 Aug 2019 21:58:34 +
+
 python-packaging (19.1-1) unstable; urgency=medium
 
   * New upstream version.
diff -Nru python-packaging-19.1/debian/patches/series python-packaging-19.1/debian/patches/series
--- python-packaging-19.1/debian/patches/series	2015-10-28 11:18:13.0 -0200
+++ python-packaging-19.1/debian/patches/series	2019-08-29 18:58:34.0 -0300
@@ -1 +1,2 @@
 # empty
+update-platform-for-pybuild.patch
diff -Nru python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch
--- python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch	1969-12-31 21:00:00.0 -0300
+++ python-packaging-19.1/debian/patches/update-platform-for-pybuild.patch	2019-08-29 18:58:34.0 -0300
@@ -0,0 +1,84 @@
+Description: update x86_64 references to amd64
+ pybuild sets the _PYTHON_HOST_PLATFORM environment variable which
+ causes distutils.util.get_platform() to return linux-amd64 instead
+ of linux-x86_64. This causes 2 tests in test/test_tags.py to fail.
+ This patch updates the test_tags.py file to expect amd64 instead
+ of x86_64. Meanwhile packaging/tags.py needs to be updated to
+ support both linux-x86_64 (for runtime) and linux-amd64 (for build
+ time).
+Author: Tiago Stürmer Daitx 
+Bug-Debian: http://bugs.debian.org/938969
+Forwarded: not-needed
+Last-Update: 2019-08-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/tests/test_tags.py
 b/tests/test_tags.py
+@@ -487,18 +487,18 @@ def test_have_compatible_glibc(monkeypat
+ 
+ 
+ def test_linux_platforms_64bit_on_64bit_os(monkeypatch):
+-is_64bit_os = distutils.util.get_platform().endswith("_x86_64")
++is_64bit_os = distutils.util.get_platform().endswith("_amd64")
+ if platform.system() != "Linux" or not is_64bit_os:
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ monkeypatch.setattr(tags, "_is_manylinux_compatible", lambda *args: False)
+ linux_platform = tags._linux_platforms(is_32bit=False)[-1]
+-assert linux_platform == "linux_x86_64"
++assert linux_platform == "linux_amd64"
+ 
+ 
+ def test_linux_platforms_32bit_on_64bit_os(monkeypatch):
+-is_64bit_os = distutils.util.get_platform().endswith("_x86_64")
++is_64bit_os = distutils.util.get_platform().endswith("_amd64")
+ if platform.system() != "Linux" or not is_64bit_os:
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ monkeypatch.setattr(tags, "_is_manylinux_compatible", lambda *args: False)
+ linux_platform = tags._linux_platforms(is_32bit=True)[-1]
+ assert linux_platform == "linux_i686"
+@@ -509,9 +509,9 @@ def test_linux_platforms_manylinux1(monk
+ tags, "_is_manylinux_compatible", lambda name, _: name == "manylinux1"
+ )
+ if platform.system() != "Linux":
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ platforms = tags._linux_platforms(is_32bit=False)
+-assert platforms == ["manylinux1_x86_64", "linux_x86_64"]
++assert platforms == ["manylinux1_amd64", "linux_amd64"]
+ 
+ 
+ def test_linux_platforms_manylinux2010(monkeypatch):
+@@ -519,9 +519,9 @@ def test_linux_platforms_manylinux2010(m
+ tags, "_is_manylinux_compatible", lambda name, _: name == "manylinux2010"
+ )
+ if platform.system() != "Linux":
+-monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_x86_64")
++monkeypatch.setattr(distutils.util, "get_platform", lambda: "linux_amd64")
+ platforms = tags._linux_platforms(is_32bit=False)
+-expected = ["manylinux2010_x86_64", "manylinux1_x86_64", "linux_x86_64"]

Bug#938969: python-packaging: test failures due to wrong arch check

2019-08-30 Thread Tiago Stürmer Daitx
Package: python-packaging
Version: 19.0-1
Severity: important

Dear Maintainer,

Since 19.1-1 python-packaging introduced a Tags class that has methods
that depend upon distutils.util.get_platform(). 

The problem is that the behavior of get_platform() changes during build
time, as pybuild sets _PYTHON_HOST_PLATFORM which overrides the default
output of get_platform().

This causes linux-x86_64 to be changed to linux-amd64, leading to 2 test
failures and some if clauses to run amok as they expect the string x86_64.

Both tests/test_tags.py and packaging/tags.py require updates to deal
with the build time get_platform changes.

Regards,
Tiago

-- System Information:
Debian Release: buster/sid
  APT prefers eoan
  APT policy: (500, 'eoan'), (400, 'eoan-proposed')
Architecture: amd64 (x86_64)

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

Versions of packages python-packaging depends on:
ii  python2.7.16-1
ii  python-pyparsing  2.2.0+dfsg1-2
ii  python-six1.12.0-1build1

python-packaging recommends no packages.

python-packaging suggests no packages.

-- no debconf information



Bug#926180: scilab: FTBFS on all - New trouble

2019-05-28 Thread Tiago Daitx
On Tue, 14 May 2019 00:39:07 +0200 Alexis Murzeau  wrote:
> Le 13/05/2019 à 08:08, Sylvestre Ledru a écrit :
> >
> > On 12/05/2019 22:10, Julien Puydt wrote:
> >> Hi,
> >>
> >> On 12/05/2019 11:46, Alexis Murzeau wrote:
> >>
> >>> I saw that there is a bugfix release 6.0.2 with many fixes [0].
> >> I had started to package 6.0.2 on salsa already in february. I removed
> >> the patch about Linenum as that was supposed to have been reworked and
> >> fixed, and it now fails with :
> >>
> >> ocamlopt -o XML2Modelica -I ./src/modelica_compiler -I
> >> ./src/xml2modelica  nums.cmxa ./src/xml2modelica/xMLTree.ml
> >> ./src/xml2modelica/linenum.ml ./src/xml2modelica/stringParser.ml
> >> ./src/xml2modelica/stringLexer.ml ./src/xml2modelica/xMLParser.ml
> >> ./src/xml2modelica/xMLLexer.ml
> >> ./src/xml2modelica/modelicaCodeGenerator.ml
> >> ./src/xml2modelica/xML2Modelica.ml
> >> File "./src/xml2modelica/xML2Modelica.ml", line 1:
> >> Error: Files ./src/xml2modelica/xMLParser.cmx
> >>and ./src/xml2modelica/linenum.cmx
> >>make inconsistent assumptions over implementation Linenum
> >>
> >> ie : it looks like upstream's fix isn't correct.
> >
> > + upstream
> >
> > S
> >
> >
>
> Reversing the order of the includes parameters when compiling
> XML2Modelica fix the build for me, ie. including xml2modelica first:
> `-I ./src/xml2modelica -I ./src/modelica_compiler`
>
> I think ocamlopt prefer to use a part of Linenum from
> ./src/modelica_compiler and the other one from ./src/xml2modelica which
> lead to the error.
>
> But I'm not sure this is the way to handle it cleanly.
> The files "linenum.mll" are almost the same between both directories.
> The only difference is the comment at the beginning of the file.
>
> Maybe some of these "linenum.mll" file can be removed to keep only one ?

Ubuntu has packaged 6.0.2 for Disco and Eoan, please see
https://launchpad.net/ubuntu/+source/scilab
or fetch the DSC directly from
https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/scilab/6.0.2-0ubuntu2/scilab_6.0.2-0ubuntu2.dsc

>
> --
> Alexis Murzeau
> PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F
>
>



Bug#928098: debdiff attached

2019-04-27 Thread Tiago Bortoletto Vaz

-- 
tiago
diff -Nru sox-14.4.2/debian/changelog sox-14.4.2+git20190427/debian/changelog
--- sox-14.4.2/debian/changelog	2017-12-18 08:55:07.0 -0500
+++ sox-14.4.2+git20190427/debian/changelog	2019-04-27 15:57:59.0 -0400
@@ -1,3 +1,10 @@
+sox (14.4.2+git20190427-1) unstable; urgency=medium
+
+  * Add patches to fix CVE-2019-8354, CVE-2019-8355, CVE-2019-8356 and
+CVE-2019-8357. Thanks to Moritz Muehlenhoff. (Closes: #927906)
+
+ -- Tiago Bortoletto Vaz   Sat, 27 Apr 2019 15:57:59 -0400
+
 sox (14.4.2-3) unstable; urgency=medium
 
   * Patch 0005 refreshed. (Closes: #882599)
diff -Nru sox-14.4.2/debian/control sox-14.4.2+git20190427/debian/control
--- sox-14.4.2/debian/control	2017-12-18 08:32:12.0 -0500
+++ sox-14.4.2+git20190427/debian/control	2019-04-27 15:52:25.0 -0400
@@ -1,7 +1,7 @@
 Source: sox
 Section: sound
 Priority: optional
-Maintainer: Debian Multimedia Maintainers 
+Maintainer: Debian Multimedia Maintainers 
 Uploaders: Jaromír Mikeš 
 Build-Depends: debhelper (>= 10~),
ladspa-sdk,
@@ -23,8 +23,8 @@
libvorbis-dev,
libwavpack-dev
 Standards-Version: 4.1.2
-Vcs-Git: https://anonscm.debian.org/git/pkg-multimedia/sox.git
-Vcs-Browser: https://anonscm.debian.org/git/pkg-multimedia/sox.git
+Vcs-Git: https://salsa.debian.org/multimedia-team/sox.git
+Vcs-Browser: https://salsa.debian.org/multimedia-team/sox
 Homepage: https://sox.sourceforge.io/
 
 Package: sox
diff -Nru sox-14.4.2/debian/libsox3.symbols sox-14.4.2+git20190427/debian/libsox3.symbols
--- sox-14.4.2/debian/libsox3.symbols	2017-11-07 04:32:40.0 -0500
+++ sox-14.4.2+git20190427/debian/libsox3.symbols	2019-04-27 15:57:59.0 -0400
@@ -26,6 +26,7 @@
  lsx_readbuf@Base 14.4.2~
  lsx_readchars@Base 14.4.2~
  lsx_realloc@Base 14.4.2~
+ lsx_realloc_array@Base 14.4.2~
  lsx_report_impl@Base 14.4.2~
  lsx_rewind@Base 14.4.2~
  lsx_seeki@Base 14.4.2~
diff -Nru sox-14.4.2/debian/patches/0016-CVE-2019-8354.patch sox-14.4.2+git20190427/debian/patches/0016-CVE-2019-8354.patch
--- sox-14.4.2/debian/patches/0016-CVE-2019-8354.patch	1969-12-31 19:00:00.0 -0500
+++ sox-14.4.2+git20190427/debian/patches/0016-CVE-2019-8354.patch	2019-04-27 15:57:59.0 -0400
@@ -0,0 +1,11 @@
+--- a/src/effects_i_dsp.c
 b/src/effects_i_dsp.c
+@@ -357,7 +357,7 @@
+ double scale, sox_bool dc_norm)
+ {
+   int i, m = num_taps - 1;
+-  double * h = malloc(num_taps * sizeof(*h)), sum = 0;
++  double * h = calloc(num_taps, sizeof(*h)), sum = 0;
+   double mult = scale / lsx_bessel_I_0(beta), mult1 = 1 / (.5 * m + rho);
+   assert(Fc >= 0 && Fc <= 1);
+   lsx_debug("make_lpf(n=%i Fc=%.7g β=%g ρ=%g dc-norm=%i scale=%g)", num_taps, Fc, beta, rho, dc_norm, scale);
diff -Nru sox-14.4.2/debian/patches/0017-CVE-2019-8355.patch sox-14.4.2+git20190427/debian/patches/0017-CVE-2019-8355.patch
--- sox-14.4.2/debian/patches/0017-CVE-2019-8355.patch	1969-12-31 19:00:00.0 -0500
+++ sox-14.4.2+git20190427/debian/patches/0017-CVE-2019-8355.patch	2019-04-27 15:57:59.0 -0400
@@ -0,0 +1,46 @@
+--- a/src/Makefile.am
 b/src/Makefile.am
+@@ -95,7 +95,7 @@
+ 
+ libsox_la_CFLAGS = @WARN_CFLAGS@
+ libsox_la_LDFLAGS = @APP_LDFLAGS@ -version-info @SHLIB_VERSION@ \
+-  -export-symbols-regex '^(sox_.*|lsx_(([cm]|re)alloc|check_read_params|(close|open)_dllibrary|(debug(_more|_most)?|fail|report|warn)_impl|eof|error|fail_errno|filelength|find_(enum_(text|value)|file_extension)|flush|getopt(_init)?|id3_read_tag|lpc10_(create_(de|en)coder_state|(de|en)code)|raw(read|write)|read(_b_buf|buf|chars)|rewind|seeki|sigfigs3p?|strcasecmp|strdup|tell|unreadb|write(b|_b_buf|buf|s)))$$'
++  -export-symbols-regex '^(sox_.*|lsx_(([cm]|re)alloc.*|check_read_params|(close|open)_dllibrary|(debug(_more|_most)?|fail|report|warn)_impl|eof|error|fail_errno|filelength|find_(enum_(text|value)|file_extension)|flush|getopt(_init)?|lpc10_(create_(de|en)coder_state|(de|en)code)|raw(read|write)|read(_b_buf|buf|chars)|rewind|seeki|sigfigs3p?|strcasecmp|strdup|tell|unreadb|write(b|_b_buf|buf|s)))$$'
+ 
+ if HAVE_WIN32_LTDL
+   libsox_la_SOURCES += win32-ltdl.c win32-ltdl.h
+--- a/src/xmalloc.c
 b/src/xmalloc.c
+@@ -41,3 +41,13 @@
+ 
+   return ptr;
+ }
++
++void *lsx_realloc_array(void *p, size_t n, size_t size)
++{
++  if (n > (size_t)-1 / size) {
++lsx_fail("malloc size overflow");
++exit(2);
++  }
++
++  return lsx_realloc(p, n * size);
++}
+--- a/src/xmalloc.h
 b/src/xmalloc.h
+@@ -23,12 +23,14 @@
+ #include 
+ #include 
+ 
++LSX_RETURN_VALID void *lsx_realloc_array(void *p, size_t n, size_t size);
++
+ #define lsx_malloc(size) lsx_realloc(NULL, (size))
+ #define lsx_calloc(n,s) (((n)*(s))? memset(lsx_malloc((n)*(s)),0,(n)*(s)) : NULL)
+ #define lsx_Calloc(v,n)  v = lsx_calloc(n,sizeof(*(v)))
+ #define lsx_strdup(p) ((p)? strcpy((char *)lsx_malloc(strlen(p) + 1), p) : NULL)
+ #define lsx_memdup(p,s) ((p)? memcpy(lsx_malloc(s), p, s) : NULL)
+

Bug#928098: unblock: sox/4.4.2+git20190427-1

2019-04-27 Thread Tiago Bortoletto Vaz
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Dear Release Team,

Please unblock package sox. I've pushed the recent upstream commits
for the following security fixes:

CVE-2019-8354: 
https://sourceforge.net/p/sox/code/ci/f70911261a84333b077c29908e1242f69d7439eb/
CVE-2019-8355: 
https://sourceforge.net/p/sox/code/ci/f8587e2d50dad72d40453ac1191c539ee9e50381/
CVE-2019-8356: 
https://sourceforge.net/p/sox/code/ci/b7883ae1398499daaa926ae6621f088f0f531ed8/
CVE-2019-8357: 
https://sourceforge.net/p/sox/code/ci/2ce02fea7b350de9ddfbcf542ba4dd59a8ab255b/

Each fix is provided in a patch file:

0016-CVE-2019-8354.patch
0017-CVE-2019-8355.patch
0018-CVE-2019-8356.patch
0019-CVE-2019-8357.patch

You might notice that I had to make a few modifications to avoid major
changes in the current source. Diff is attached.

unblock sox/4.4.2+git20190427-1

Thanks,

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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



Bug#918826: (no subject)

2019-04-27 Thread Tiago Bortoletto Vaz
control: user debian-rele...@lists.debian.org
control: usertags -1 + bsp-2019-04-ca-toronto
control: thanks

-- 
tiago



Bug#925320: [Android-tools-devel] Bug#925320: Acknowledgement (android-platform-tools-apksig: apksigner fails to run on OpenJDK 8 due to UnsupportedClassVersionError)

2019-03-28 Thread Tiago Daitx
On Thu, Mar 28, 2019 at 7:24 AM Hans-Christoph Steiner  wrote:
>
>
> The "--release 8" fix seems fine, my only concern is that someone needs
> to test this, since it is different than what upstream does.  I suppose
> that the autopkgtest is complete enough to test this.  I'm not really
> aware of whether there are security concerns of compiling with different
> source/target/release versions.  Do you know?
>
> .hc

I am also not aware of any security issues related to providing
backwards compatibility for compiled java classes. The --release flag
(and the -source/-target pair) is and has been used on other packages
for quite some time so there are no known drawbacks of using it, on
the contrary, they are required so we can provide java 8 bytecode when
compiling with a java 9+ compiler.

Regards,
Tiago



Bug#925320: [Android-tools-devel] Bug#925320: Acknowledgement (android-platform-tools-apksig: apksigner fails to run on OpenJDK 8 due to UnsupportedClassVersionError)

2019-03-27 Thread Tiago Daitx
Indeed, openjdk-8 is planned to be removed from buster, but any user
that tries to run apksigner with a java 8 level binary (from openjdk,
oracle, or other vendors) will be unable to do so. In addition to that
Debian derivatives might be affected: Ubuntu is keeping openjdk-8
available for users and to avoid such simply delta I am proposing the
patch to Debian.

The early changelog entry related to the "-source 8" change stated
that this was done to support java 8 level, but it missed the fact
that it should actually have added "-target 8" at the least. I am
aiming to fix that with the "--release 8" flag which is the proper way
to set source/target since OpenJDK 9.

Please note that the jh_build tool from javatools package has a bug
that causes this package to currently FTBFS (with or without my change
as the bug forces -source 7 -target 7 to be used which is incompatible
with the level 8 source code): https://bugs.debian.org/925617

Regards,
Tiago

On Mon, Mar 25, 2019 at 4:52 PM Hans-Christoph Steiner  wrote:
>
>
> Can you tell me more about the use case for this?  my understanding is
> that openjdk-8 will not be supported in buster.
>
> .hc
>
> Tiago Daitx:
> > Hi,
> >
> > Please consider my upload to mentors as a fix for this issue
> > https://mentors.debian.net/package/android-platform-tools-apksig
> > https://mentors.debian.net/debian/pool/main/a/android-platform-tools-apksig/android-platform-tools-apksig_0.8-3.dsc
> >
> > Regards,
> > Tiago
> >
> > ___
> > Android-tools-devel mailing list
> > android-tools-de...@alioth-lists.debian.net
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/android-tools-devel
> >



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#925320: Acknowledgement (android-platform-tools-apksig: apksigner fails to run on OpenJDK 8 due to UnsupportedClassVersionError)

2019-03-22 Thread Tiago Daitx
Hi,

Please consider my upload to mentors as a fix for this issue
https://mentors.debian.net/package/android-platform-tools-apksig
https://mentors.debian.net/debian/pool/main/a/android-platform-tools-apksig/android-platform-tools-apksig_0.8-3.dsc

Regards,
Tiago



Bug#925320: android-platform-tools-apksig: apksigner fails to run on OpenJDK 8 due to UnsupportedClassVersionError

2019-03-22 Thread Tiago Stürmer Daitx
Package: android-platform-tools-apksig
Version: 0.8-2
Severity: important

Dear Maintainer,

The apksigner binary from android-platform-tools-apksig 0.8-2 fails to
run under OpenJDK 8 because it is not being targetted to java 8 level.

Please note that if OpenJDK 11 is installed it will be used instead even
if the system is set to use OpenJDK 8 binaries by default, so if trying
to reproduce this make sure that *only* OpenJDK 8 runtime is installed.

The error is:
$ apksigner
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: 
com/android/apksigner/ApkSignerTool has been compiled by a more recent version 
of the Java Runtime (class file version 55.0), this version of the Java Runtime 
only recognizes class file versions up to 52.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
 at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

The fix is to replace the '-source 8' entry with '--release 8' in the
rules file. While adding '-target 8' would also work, using '--release'
is better as it also sets the right '-bootclasspath' without much fuzz.

Regards,
Tiago

-- System Information:
Debian Release: buster/sid
  APT prefers disco
  APT policy: (500, 'disco'), (400, 'disco-proposed')
Architecture: amd64 (x86_64)

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



Bug#925225: gradle: Fix gradle compatibility with OpenJDK 8

2019-03-21 Thread Tiago Daitx
I uploaded a proposed solution to mentors, it is available at
https://mentors.debian.net/package/gradle and dsc at
https://mentors.debian.net/debian/pool/main/g/gradle/gradle_4.4.1-6.dsc

That one involves using the actual upstream patch for
https://github.com/gradle/gradle/commit/028548460bd929fd034a552704798ad7f689493a

Regards,
Tiago



Bug#925225: gradle: Fix gradle compatibility with OpenJDK 8

2019-03-21 Thread Tiago Stürmer Daitx
Package: gradle
Version: 4.4.1-5
Severity: normal

Dear Maintainer,

Since the fix for bug #909905 in gradle 4.4.1-1 it has been not possible
to run the generated binaries with OpenJDK 8.

The patch introduced in 4.4.1-1 was loosely based on the actual upstream
patch and - differently from upstream - it replaced OpenJDK 8 classloading
with OpenJDK 9+ classloading scheme. The upstream patch modified
classloading to _add_ OpenJDK 11 support. The 4.4.1-1 also modified
gradle's Depends: to java 9.

gradle 4.4.1 in itself is actually compatible with OpenJDK 8 and the
packaging just added the minimum support to build and run it with OpenJDK
11. Still, that shouldn't be done in a way to remove the possibility of
running gradle with OpenJDK 8.

Regards,
Tiago


-- System Information:
Debian Release: buster/sid
  APT prefers disco
  APT policy: (500, 'disco'), (400, 'disco-proposed')
Architecture: amd64 (x86_64)

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



Bug#923800: mapsforge: please include minimum versions in build-depends

2019-03-05 Thread Tiago Stürmer Daitx
Package: mapsforge
Version: 0.10.0+dfsg.1-1
Severity: normal

Dear Maintainer,

mapsforge version 0.10.0+dfsg.1-1 does declare runtime version
dependency but does not explicitly declares the required build time
dependency versions.

This would better show what is required for build and would help any
future backports. I have run into this issue while backporting this
package into Ubuntu Bionic (as part of the OpenJDK 11 transition).


--- mapsforge-0.10.0+dfsg.1/debian/control  2018-10-25 20:30:27.0 
+
+++ mapsforge-0.10.0+dfsg.1/debian/control  2019-03-05 08:43:02.0 
+
@@ -1,12 +1,12 @@
gradle-debian-helper,
javahelper (>= 0.70),
junit4,
-   libjaxb-java,
-   libjts-java,
-   libkxml2-java,
+   libjaxb-java (>= 2.3.0.1),
+   libjts-java (>= 1.15.0),
+   libkxml2-java (>= 2.3.0),
libsvgsalamander-java,
-   libtrove3-java,
+   libtrove3-java (>= 3.0.3),
maven-repo-helper,
-   osmosis
+   osmosis (>= 0.46)
 Standards-Version: 4.1.2
 Homepage: https://wiki.openstreetmap.org/wiki/Mapsforge

Regards,
Tiago Daitx

-- System Information:
Debian Release: buster/sid
  APT prefers disco
  APT policy: (500, 'disco'), (400, 'disco-proposed')
Architecture: amd64 (x86_64)

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



Bug#920534: openjdk-11: jlink creates very large runtime images

2019-02-08 Thread Tiago Daitx
There is an open bug report on the OpenJDK side about this issue:
https://bugs.openjdk.java.net/browse/JDK-8214796 and discussions on
the fix are on the way.

When this get implemented it could be backported into opendk-11 to
enable the stripping of debug symbols from the java.base.jmod files.



Bug#795442: (no subject)

2019-01-19 Thread Tiago Bortoletto Vaz
tags 795442 + upstream
forwarded 795442 https://musescore.org/en/node/14365#comment-888396
usertags 795442 + bsp-2019-01-ca-montreal
thanks

I was about to close this bug due to the comments on this bug report at
upstream's side: https://musescore.org/en/node/14365 (commit:
https://github.com/musescore/MuseScore/commit/e6a2034b84b05f29ffbaf2d01e1aaf2e7c0438ee#diff-92b9ba7ed35cb159d5dbf87c5c1b2b74R149)

However, after some testing I see that it hasn't been fixed on Linux
systems yet.

So, waiting from upstream answer.

Bests,

-- 
tiago



Bug#919797: RM: RoM flickrbackup/0.2-3.1; ancient; abandoned upstream; deprecated;

2019-01-19 Thread Tiago Bortoletto Vaz
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: rm

I took this code a few years ago and became the packager & upstream. It
uses an old API and I'm not willing to update it anymore, since there
are other newer tools (already packaged in Debian) for the same purpose.

This package has been removed from unstable already (#904925). Please
remove it from stable and testing.

Thanks.

-- System Information:
Debian Release: buster/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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



Bug#914424: openjdk-11: mismatched cacert format

2019-01-10 Thread Tiago Daitx
ca-certificates-java needs to be backported to stretch as well.

On Fri, Nov 23, 2018 at 7:33 AM Robert Lemmen  wrote:
>
> Source: openjdk-11
> Severity: normal
>
> hi folks,
>
> I was using the brand new openjdk-11 packages in stretch-backports.
> thanks for providing these! they generally seem to work for me, but I
> found that I cannot make TS connections. some googling revealed that the
> default format for the cacert files jdk reads changed from jks to pkcs12
> or so. there seem to be plenty of reports aboutthis problem e.g. [0].
>
> I managed to work around it by doing this:
>
> +echo "javax.net.ssl.trustStorePassword=changeit" \
> +>> /etc/java-11-openjdk/management/management.properties && \
> +/usr/bin/printf 
> '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92'
>  > /etc/ssl/certs/java/cacerts && \
> +/var/lib/dpkg/info/ca-certificates-java.postinst configure
>
> but I guess a better solution is needed
>
> regards  robert
>
>
> -- System Information:
> Debian Release: buster/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 4.18.0-2-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15), 
> LANGUAGE=en_GB:en (charmap=ISO-8859-15)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>


--
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#912527: [Openjdk] Bug#912527: openjdk-8-jdk: please update to support class file version 64

2018-11-19 Thread Tiago Daitx
On Wed, Oct 31, 2018 at 11:57 PM Norbert Preining  wrote:
> $ java -jar myprog.jar
> Error: A JNI error has occurred, please check your installation and try again
> Exception in thread "main" java.lang.UnsupportedClassVersionError: 
> javafx/event/EventTarget has been compiled by a more recent version of the 
> Java Runtime (class file version 54.0), this version of the Java Runtime only 
> recognizes class file versions up to 52.0
> ...

Please note that differently from Oracle JDK the OpenJDK project does
not contain any classes for javafx. In Debian these classes are
provided by the openjfx package.
In particular the class javafx/event/EventTarget can be found in the
libopenjfx-java binary package inside the
/usr/share/java/javafx-base-11.jar file.

>From your system informaton I can see you are running sid. The openjfx
version in sid is 11+26-5, which is not compatible with openjdk-8 [see
https://github.com/javafxports/openjdk-jfx/blob/jfx-11/doc-files/release-notes-11.md].
It depends and is only usable with openjdk-10 or openjdk-11.

> OTOH, if I use jdk8 from upstream:
> $ which java
> /home/norbert/Java/jdk1.8.0_192/bin/java
> $ java -version
> java version "1.8.0_192-ea"
> Java(TM) SE Runtime Environment (build 1.8.0_192-ea-b04)
> Java HotSpot(TM) 64-Bit Server VM (build 25.192-b04, mixed mode)
> $ java -jar myprog.jar
> ...
>
> There are no problems.

This is because the Oracle JDK packages JavaFX in its binary, it is
not using the openjfx package from Debian, thus it works.

>
> Would it be possible to update jdk8 in Debian to support that?

The only way for Debian to support that would be for it to have
something like a separated openjfx-8 package that was compiled with
openjdk-8. Somebody would have to be willing to support that but I am
not sure if openjdk-8 will even be included in buster. The openjfx
maintainer can probably provide a more insights into that.


-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#913853: jtreg fails to run under openjdk-8 due to api incompatibility with openjdk-9 or later

2018-11-15 Thread Tiago Daitx
I have also proposed it as a merge request in salsa. The url is
https://salsa.debian.org/java-team/jtreg/merge_requests/1

I am still getting used to salsa and packages in git, hopefully I got
the merge request right. And let me know if the it is any
better/easier for you if I do it through mentors.debian.net instead.
;-)
On Thu, Nov 15, 2018 at 10:33 PM Tiago Daitx  wrote:
>
> Please consider the following debdiff patch to fix this issue.



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#913853: jtreg fails to run under openjdk-8 due to api incompatibility with openjdk-9 or later

2018-11-15 Thread Tiago Daitx
Please consider the following debdiff patch to fix this issue.
diff -Nru jtreg-4.2-b13/debian/changelog jtreg-4.2-b13/debian/changelog
--- jtreg-4.2-b13/debian/changelog	2018-08-02 04:16:44.0 -0300
+++ jtreg-4.2-b13/debian/changelog	2018-11-01 02:36:28.0 -0300
@@ -1,3 +1,9 @@
+jtreg (4.2-b13-2) UNRELEASED; urgency=medium
+
+  * Use release instead of source/target. (Closes: #913853, LP: #1803628)
+
+ -- Tiago Stürmer Daitx   Thu, 01 Nov 2018 05:36:28 +
+
 jtreg (4.2-b13-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru jtreg-4.2-b13/debian/patches/series jtreg-4.2-b13/debian/patches/series
--- jtreg-4.2-b13/debian/patches/series	2018-08-02 04:06:17.0 -0300
+++ jtreg-4.2-b13/debian/patches/series	2018-11-01 02:35:53.0 -0300
@@ -1,2 +1,3 @@
 launchers.patch
 add-jcommander-to-classpath.patch
+use-release-instead-of-source-target.patch
diff -Nru jtreg-4.2-b13/debian/patches/use-release-instead-of-source-target.patch jtreg-4.2-b13/debian/patches/use-release-instead-of-source-target.patch
--- jtreg-4.2-b13/debian/patches/use-release-instead-of-source-target.patch	1969-12-31 21:00:00.0 -0300
+++ jtreg-4.2-b13/debian/patches/use-release-instead-of-source-target.patch	2018-11-01 02:36:28.0 -0300
@@ -0,0 +1,22 @@
+Description: use 'release' instead of 'target' and 'source'
+ When running jtreg with openjdk-8 and the agentvm it will fail to run with
+ "java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer".
+ An easy fix is to replace "source=1.7 target=1.7" with "release=7" in the
+ ant build script.
+Author: Tiago Stürmer Daitx 
+Bug-Debian: https://bugs.debian.org/913853
+Bug-Ubuntu: https://launchpad.net/bugs/1803628
+Last-Update: 2018-11-01
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/make/build.xml
 b/make/build.xml
+@@ -172,7 +172,7 @@
+ 
+ 
+ 
+-

Bug#913853: jtreg fails to run under openjdk-8 due to api incompatibility with openjdk-9 or later

2018-11-15 Thread Tiago Stürmer Daitx
Package: jtreg
Version: 4.2-b13-1
Severity: important

Dear Maintainer,

openjdk-9 introduced a few api changes that result in runtime errors when 
trying to run the java classes under openjdk 8 (or earlier) even when 
-source/-target are properly set.

The fix is to build such code using the new openjdk-9 flag "--release" instead 
of the "-source/-target" pair.

When running Cosmic's jtreg 4.2-b13-1 with agentvm under openjdk-8 it will fail 
and output a few lines such as:
stderr: Exception: java.lang.NoSuchMethodError thrown from the 
UncaughtExceptionHandler in thread "main"

The java.lang.NoSuchMethodError is actually caused by 
"java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer" 
which can be easily solved by building jtreg with the "--release 7" argument.

[Test Case]
For this test case we need to create an empty TEST.ROOT file and a test class 
to satisfy jtreg requirements of a minimum test. jtreg must also be forced to 
use openjdk-8.

$ sudo apt install openjdk-8-jdk jtreg
$ touch TEST.ROOT
$ cat > Hello.java << EOF
/*
 * @test
 * @bug 2718282
 * @summary Hello test
 */

public class Hello {
public static void main(String [] args) throws Exception {
if (true)
System.out.println("Hello World!");
else
throw new Exception("??");
}
}
EOF
$ JT_JAVA=/usr/lib/jvm/java-8-openjdk-amd64/ jtreg -va -agentvm Hello.java
[2018-11-15 23:42:34,720] Agent[0]: stderr:
[2018-11-15 23:42:34,721] Agent[0]: stderr: Exception: 
java.lang.NoSuchMethodError thrown from the UncaughtExceptionHandler in thread 
"main"
--
TEST: Hello.java
TEST JDK: /usr/lib/jvm/java-8-openjdk-amd64
[snipped]
Test results: error: 1
Report written to /tmp/JTreport/html/report.html
Results written to /tmp/JTwork
Error: Some tests failed or other problems occurred.

The expected response from jtreg does not contain the "stderr:" lines as in:
$ JT_JAVA=/usr/lib/jvm/java-8-openjdk-amd64/ jtreg -va -agentvm Hello.java
--
TEST: Hello.java
TEST JDK: /usr/lib/jvm/java-8-openjdk-amd64
[snipped]
Test results: passed: 1
Report written to /tmp/JTreport/html/report.html
Results written to /tmp/JTwork

Alternatively one can also check that openjdk-lts is not affected by the 
change, it should output the same before and after the fix:
$ sudo apt install openjdk-11-jdk
$ JT_JAVA=/usr/lib/jvm/java-11-openjdk-amd64/ jtreg -va -agentvm Hello.java
--
TEST: Hello.java
TEST JDK: /usr/lib/jvm/java-11-openjdk-amd64
[snipped]
Test results: passed: 1
Report written to /tmp/JTreport/html/report.html
Results written to /tmp/JTwork

[Regression Potential]
1. The --release argument is jdk9+ only, if jtreg is ever build with an older 
jdk it will FTBFS, so this change should only be backported on releases where 
the default-jdk is 9+.
2. The --release N argument is equivalent to setting -source N/-target 
N/-bootclasspath , which can cause issues if the compiled 
classes use APIs that have been removed or are considered internal. The current 
jtreg version does not rely on internal classes from jdk 8 (otherwise it would 
FTBFS) but if a later version does that it will probably FTBFS - note that this 
is very unlikely as it would mean that upstream decided to break building jtreg 
with newer jdks.

[Other Info]
See https://github.com/apache/felix/pull/114 for a good overview on the methods 
that changed on OpenJDK 9 and a better description on the cause. Note that they 
propose patching the methods to cast ByteBuffer to Buffer when calling the 
affected methods, but this can be easily prevented by using the --release 
argument instead.


I will follow-up with a patch as soon as I have a bug # to put on the
changelog and the patch dep3 header.

Regards,
Tiago


-- System Information:
Debian Release: buster/sid
  APT prefers disco
  APT policy: (500, 'disco'), (400, 'disco-proposed')
Architecture: amd64 (x86_64)

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



Bug#910773: clojure1.8: clojure fails to run with openjdk-11

2018-10-10 Thread Tiago Daitx
Please consider the attached debdiff which basically applies the
upstream fix and adds a dep3 header to it.
diff -Nru clojure1.8-1.8.0/debian/changelog clojure1.8-1.8.0/debian/changelog
--- clojure1.8-1.8.0/debian/changelog	2018-08-04 17:56:45.0 -0300
+++ clojure1.8-1.8.0/debian/changelog	2018-10-10 13:47:36.0 -0300
@@ -1,3 +1,11 @@
+clojure1.8 (1.8.0-8) cosmic; urgency=medium
+
+  * debian/patches/03-add-toarray-hint-type-68d8b83138437c18.patch:
+Add hint type to toArray method to resolve ambiguity introduced by
+JDK 11. (Closes: #910773, LP: #1796985).
+
+ -- Tiago Stürmer Daitx   Wed, 11 Oct 2018 02:12:55 +
+
 clojure1.8 (1.8.0-7) unstable; urgency=medium
 
   * Update Vcs-* links to point to the clojure-team repo.
diff -Nru clojure1.8-1.8.0/debian/patches/03-add-toarray-hint-type-68d8b83138437c18.patch clojure1.8-1.8.0/debian/patches/03-add-toarray-hint-type-68d8b83138437c18.patch
--- clojure1.8-1.8.0/debian/patches/03-add-toarray-hint-type-68d8b83138437c18.patch	1969-12-31 21:00:00.0 -0300
+++ clojure1.8-1.8.0/debian/patches/03-add-toarray-hint-type-68d8b83138437c18.patch	2018-10-10 13:45:50.0 -0300
@@ -0,0 +1,37 @@
+Description: Add hint to overloaded toArray method
+ OpenJDK 11 added a new overload to the toArray method that
+ causes a slight API breakage. This requires calls to toArray
+ to set a type hint in order to prevent the exception
+ java.lang.IllegalArgumentException.
+Origin: https://github.com/clojure/clojure/commit/68d8b83138437c18f1d5cf9ba46c056aa2701d23
+Bug: https://dev.clojure.org/jira/browse/CLJ-2374
+Bug-Ubuntu: https://launchpad.net/bugs/1796985
+Applied-Upstream: https://github.com/clojure/clojure/commit/68d8b83138437c18f1d5cf9ba46c056aa2701d23
+Last-Update: 2018-10-10
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+
+From 68d8b83138437c18f1d5cf9ba46c056aa2701d23 Mon Sep 17 00:00:00 2001
+From: Alex Miller 
+Date: Mon, 1 Oct 2018 09:29:37 -0500
+Subject: [PATCH] CLJ-2374 Add type hint to toArray to resolve ambiguity in JDK
+ 11
+
+Signed-off-by: Stuart Halloway 
+---
+ src/clj/clojure/gvec.clj | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/clj/clojure/gvec.clj b/src/clj/clojure/gvec.clj
+index 3c4007379..6208f5539 100644
+--- a/src/clj/clojure/gvec.clj
 b/src/clj/clojure/gvec.clj
+@@ -397,7 +397,7 @@
+   (containsAll [this c] (every? #(.contains this %) c))
+   (isEmpty [_] (zero? cnt))
+   (toArray [this] (into-array Object this))
+-  (toArray [this arr]
++  (^objects toArray [this ^objects arr]
+ (if (>= (count arr) cnt)
+   (do
+ (dotimes [i cnt]
diff -Nru clojure1.8-1.8.0/debian/patches/series clojure1.8-1.8.0/debian/patches/series
--- clojure1.8-1.8.0/debian/patches/series	2018-03-19 16:31:31.0 -0300
+++ clojure1.8-1.8.0/debian/patches/series	2018-10-10 13:46:55.0 -0300
@@ -1 +1,2 @@
 02-modify-cli-usage.patch
+03-add-toarray-hint-type-68d8b83138437c18.patch


Bug#910773: clojure1.8: clojure fails to run with openjdk-11

2018-10-10 Thread Tiago Stürmer Daitx
Package: clojure1.8
Version: 1.8.0-7
Severity: important

Dear Maintainer,

when trying to run clojure1.8 with openjdk-11 it fails with

Exception in thread "main" java.lang.ExceptionInInitializerError
 at clojure.main.(main.java:20)
Caused by: java.lang.IllegalArgumentException: Must hint overloaded method: 
toArray, compiling:(clojure/gvec.clj:131:1)
 at clojure.lang.Compiler.analyzeSeq(Compiler.java:6875)
 at clojure.lang.Compiler.analyze(Compiler.java:6669)
 at clojure.lang.Compiler.analyze(Compiler.java:6625)
 at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6003)
 at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6319)
 at clojure.lang.Compiler.analyzeSeq(Compiler.java:6868)
 at clojure.lang.Compiler.analyze(Compiler.java:6669)
 at clojure.lang.Compiler.analyze(Compiler.java:6625)
 at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6005)
 at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5380)
 at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3972)
 at clojure.lang.Compiler.analyzeSeq(Compiler.java:6866)
 at clojure.lang.Compiler.analyze(Compiler.java:6669)
 at clojure.lang.Compiler.eval(Compiler.java:6924)
 at clojure.lang.Compiler.load(Compiler.java:7379)
 at clojure.lang.RT.loadResourceScript(RT.java:372)
 at clojure.lang.RT.loadResourceScript(RT.java:363)
 at clojure.lang.RT.load(RT.java:453)
 at clojure.lang.RT.load(RT.java:419)
 at clojure.core$load$fn__1621.invoke(core.clj:5893)
 at clojure.core$load.invokeStatic(core.clj:5892)
 at clojure.core$load.doInvoke(core.clj:5876)
 at clojure.lang.RestFn.invoke(RestFn.java:408)
 at clojure.core$eval3106.invokeStatic(core.clj:6523)
 at clojure.core$eval3106.invoke(core.clj:6523)
 at clojure.lang.Compiler.eval(Compiler.java:6927)
 at clojure.lang.Compiler.load(Compiler.java:7379)
 at clojure.lang.RT.loadResourceScript(RT.java:372)
 at clojure.lang.RT.loadResourceScript(RT.java:363)
 at clojure.lang.RT.load(RT.java:453)
 at clojure.lang.RT.load(RT.java:419)
 at clojure.lang.RT.doInit(RT.java:461)
 at clojure.lang.RT.(RT.java:331)
 ... 1 more
Caused by: java.lang.IllegalArgumentException: Must hint overloaded method: 
toArray
 at clojure.lang.Compiler$NewInstanceMethod.parse(Compiler.java:8206)
 at clojure.lang.Compiler$NewInstanceExpr.build(Compiler.java:7798)
 at 
clojure.lang.Compiler$NewInstanceExpr$DeftypeParser.parse(Compiler.java:7678)
 at clojure.lang.Compiler.analyzeSeq(Compiler.java:6868)
 ... 33 more

This is related to https://dev.clojure.org/jira/browse/CLJ-2374 and the 
proposed fix upstream is available at 
https://github.com/tirkarthi/clojure/commit/63dab8e6cb702a6b0c5b279721bee7eff0aba44f.patch

Regards,
Tiago

-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

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



Bug#910246: [ebo...@apache.org: Bug#910246: gettext: FTBFS with Java 11: unknown target-version 11, please update gt_JAVACOMP macro]

2018-10-03 Thread Tiago Daitx
On Wed, Oct 3, 2018 at 11:57 PM Bruno Haible  wrote:
> Then, please apply the 2 patches from September 2018:
>
> https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=bd09403f71a792b4e5c482c7ebb29d26c129dbe6
> https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=0782fa4dc036a709d5501a8712c5331489c28be9

I just saw this now, so someone might want to review/rework my patch
in light of that. It's late and I will only review this tomorrow, but
on a quick look they had a better and shorter conftest/conftestfail
implementation. I also didn't add any support for openjdk 12+.

cheers!

-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#910246: gettext: FTBFS with Java 11: unknown target-version 11, please update gt_JAVACOMP macro

2018-10-03 Thread Tiago Daitx
I updated the existing debian/patches/06-java9-support.patch to
include support for openjdk 11, please see the attached debdiff.
On Wed, Oct 3, 2018 at 9:45 PM Emmanuel Bourg  wrote:
>
> Package: gettext
> Version: 0.19.8.1-7
> Severity: important
> Tags: sid buster
> User: debian-j...@lists.debian.org
> Usertags: default-java11
>
> gettext fails to build with Java 11 because the configuration script
> doesn't recognize the new version. During the build the following warning
> can be seen:
>
>   configure: WARNING: unknown target-version 11, please update gt_JAVACOMP 
> macro
>   checking for Java compiler... no
>
> The build later fails with:
>
>   rm -f debian/gettext/usr/share/gettext/libintl.jar
>   mv debian/gettext/usr/share/gettext/gettext.jar 
> debian/gettext/usr/share/java
>   mv: cannot stat 'debian/gettext/usr/share/gettext/gettext.jar': No such 
> file or directory
>   make[1]: *** [debian/rules:139: gettext] Error 1
>


-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru gettext-0.19.8.1/debian/changelog gettext-0.19.8.1/debian/changelog
--- gettext-0.19.8.1/debian/changelog	2018-08-12 21:00:10.0 +0100
+++ gettext-0.19.8.1/debian/changelog	2018-10-04 00:10:11.0 +0100
@@ -1,3 +1,10 @@
+gettext (0.19.8.1-8) UNRELEASED; urgency=medium
+
+  * debian/patches/06-java9-support.patch: update to support
+openjdk 11. Closes: #910246.
+
+ -- Tiago Stürmer Daitx   Wed, 03 Oct 2018 23:10:11 +
+
 gettext (0.19.8.1-7) unstable; urgency=medium
 
   * Use dh_autoreconf to regenerate autoconf stuff. New automake
diff -Nru gettext-0.19.8.1/debian/patches/06-java9-support.patch gettext-0.19.8.1/debian/patches/06-java9-support.patch
--- gettext-0.19.8.1/debian/patches/06-java9-support.patch	2018-08-12 20:06:00.0 +0100
+++ gettext-0.19.8.1/debian/patches/06-java9-support.patch	2018-10-04 00:10:11.0 +0100
@@ -29,7 +29,7 @@
  dnl Copyright (C) 2001-2003, 2006-2007, 2009-2016 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
-@@ -15,7 +15,14 @@
+@@ -15,7 +15,15 @@
  #   1.3 inner classes
  #   1.4 assert keyword
  #   1.5 generic classes and methods
@@ -39,13 +39,14 @@
 +#   1.8 lambdas
 +#   9   private interface methods
 +#  10   type inference for local variables
++#  11   type inference for lambda parameters
 +# Instead of source-version 1.6, use 1.5, since Java 6 did not introduce any
 +# language changes. See
 +# http://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html
  #
  # target-version can be:  classfile version:
  #   1.1 45.3
-@@ -24,6 +31,10 @@
+@@ -24,6 +31,11 @@
  #   1.4 48.0
  #   1.5 49.0
  #   1.6 50.0
@@ -53,10 +54,11 @@
 +#   1.8 52.0
 +#   9   53.0
 +#  10   54.0
++#  11   55.0
  # The classfile version of a .class file can be determined through the "file"
  # command. More portably, the classfile major version can be determined through
  # "od -A n -t d1 -j 7 -N 1 classfile".
-@@ -33,12 +44,18 @@
+@@ -33,12 +44,19 @@
  #   1.1 JDK 1.1, jview
  #   1.2 JDK/JRE 1.2
  #   1.3 JDK/JRE 1.3, gij 3.3, 3.4
@@ -70,6 +72,7 @@
 +#   1.8 JDK/JRE 8
 +#   9   JDK/JRE 9
 +#  10   JDK/JRE 10
++#  11   JDK/JRE 11
  # Note: gij >= 3.3 can in some cases handle classes compiled with -target 1.4,
  # and gij >= 4.1 can in some cases partially handle classes compiled with
 -# -target 1.5, but I have no idea how complete this support is.
@@ -79,7 +82,7 @@
  #
  # Specifying target-version is useful when building a library (.jar) that is
  # useful outside the given package. Omitting target-version is useful when
-@@ -47,14 +64,20 @@
+@@ -47,14 +64,21 @@
  # It is unreasonable to ask for:
  #   - target-version < 1.4 with source-version >= 1.4, or
  #   - target-version < 1.5 with source-version >= 1.5, or
@@ -90,6 +93,7 @@
 +#   - target_version < 1.8 with source_version >= 1.8, or
 +#   - target_version < 9 with source_version >= 9, or
 +#   - target_version < 10 with source_version >= 10,
++#   - target_version < 11 with source_version >= 11,
 +# because even Sun's/Oracle's javac doesn't support these combinations.
  #
  # It is redundant to ask for a target-version > source-version, since the
@@ -110,11 +114,11 @@
 }`
 case "$target_version" in
 - 1.

Bug#910098: groovy: improve doc linking and add missing dependencies

2018-10-02 Thread Tiago Daitx
Please consider this patch and disregard the old one.

I have dropped the ignore rule - it does not even use the
debian/docs.gradle file - and replaced the default-jdk-doc/api with
default-jdk/api as previously discussed in bug #896439 (ie. do not use
the -doc paths according to Debian Policy 3.9.7).
On Tue, Oct 2, 2018 at 6:41 PM Tiago Daitx  wrote:
>
> Please consider the attached patch.
>
> It includes one additional "fix" from the Ubuntu delta to get
> groovydoc to ignore a file which was causing groovydoc to output a NUL
> char to stdout, that in turn caused the archive builders to fail -
> something about the python script giving up due to the output. I
> believe the debian builders are not affected, but in case you see any
> value on it, please use it. And if you really don't care about this
> patch let me know and I will send another debdiff without it.
>
> Note: for the Ubuntu side we have discussed cleaning up the output
> from sbuild, it's on my todo list, I consider the exclude list to be a
> temporary fix.



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru groovy-2.4.15/debian/changelog groovy-2.4.15/debian/changelog
--- groovy-2.4.15/debian/changelog	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/changelog	2018-09-27 18:46:07.0 +0100
@@ -1,3 +1,14 @@
+groovy (2.4.15-4) cosmic; urgency=medium
+
+  * Replace HTTP URLs with local files: (Closes: #910098)
+- debian/control: build depends on -doc packages so javadoc can
+  properly link the apis.
+- debian/patches/10_fix_javadoc_links.patch: include javadoc apis
+  locally, since openjdk 10 any invalid, unreacheable, or
+  nonexistent doc link causes the build to fail.
+
+ -- Tiago Stürmer Daitx   Mon, 24 Sep 2018 12:19:05 +
+
 groovy (2.4.15-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru groovy-2.4.15/debian/control groovy-2.4.15/debian/control
--- groovy-2.4.15/debian/control	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/control	2018-09-24 13:33:43.0 +0100
@@ -1,6 +1,7 @@
 Uploaders: Felix Natter 
 Build-Depends:
  ant,
+ ant-doc,
  ant-optional,
  antlr,
  bnd (>= 2.1.0),
@@ -14,6 +16,7 @@
  gradle-debian-helper,
  ivy,
  junit4,
+ junit4-doc,
  libasm-java (>= 6.0~alpha-2~),
  libbsf-java,
  libcommons-cli-java,
@@ -24,6 +27,7 @@
  libjline2-java,
  libqdox-java,
  libservlet3.1-java,
+ libservlet3.1-java-doc,
  libxstream-java,
  locales-all | language-pack-en,
  maven-repo-helper,
@@ -75,7 +79,7 @@
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Recommends: default-jdk-doc
+Recommends: default-jdk-doc, juni4-doc, libservlet3.1-java-doc
 Suggests: groovy
 Description: Agile dynamic language for the Java Virtual Machine (documentation)
  Groovy is an agile dynamic language for the JVM combining lots of great
diff -Nru groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch
--- groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch	2018-09-24 13:32:01.0 +0100
@@ -3,18 +3,20 @@
 Forwarded: not-needed
 --- a/gradle/docs.gradle
 +++ b/gradle/docs.gradle
-@@ -33,9 +33,7 @@
+@@ -33,9 +33,9 @@ def javadocSpec = {
  overview = rootProject.file('src/main/overviewj.html')
  footer = doc.footer
  source = rootProject.useIndy()?'1.7':'1.6'
 -links('http://docs.oracle.com/javase/8/docs/api/', 'http://docs.oracle.com/javaee/7/api/',
 -'http://commons.apache.org/proper/commons-cli/javadocs/api-release/', 'http://junit.org/junit4/javadoc/latest/',
 -'http://docs.oracle.com/javaee/6/api/', 'http://www.antlr2.org/javadoc/')
-+links('file:/usr/share/doc/default-jre/api/')
++links('file:///usr/share/doc/ant/api/', 'file:///usr/share/doc/default-jdk/api/',
++  'file:///usr/share/doc/libservlet3.1-java-doc/api',
++  'file:///usr/share/doc/junit4/api/')
  }
  }
  
-@@ -53,12 +51,7 @@
+@@ -53,12 +53,10 @@ def groovydocSpec = {
  overviewText = resources.text.fromFile(rootProject.file('src/main/overview.html'))
  }
  includePrivate = false
@@ -24,7 +26,10 @@
 -link 'http://junit.org/junit4/javadoc/latest/', 'org.junit.', 'junit.'
 -link 'http://www.antlr2.org/javadoc/', 'antlr.'
 -link 'http://commons.apache.org/proper/commons-cli/javadocs/api-release/', 'org.apache.commons.cli.'
-+link 'file:/usr/share/doc/default-jre/api/', 'java.', 'org.xml.', 'javax.', 'org.w3c.'
++link 'file:///usr/share/doc/libservlet3.1-java-doc/api', 'javax.servlet.', 'javax.management.'
++link 'file:///usr/share/doc/default-jdk/api/', 'java.', 'org.xml.', 'jav

Bug#910098: groovy: improve doc linking and add missing dependencies

2018-10-02 Thread Tiago Daitx
Please consider the attached patch.

It includes one additional "fix" from the Ubuntu delta to get
groovydoc to ignore a file which was causing groovydoc to output a NUL
char to stdout, that in turn caused the archive builders to fail -
something about the python script giving up due to the output. I
believe the debian builders are not affected, but in case you see any
value on it, please use it. And if you really don't care about this
patch let me know and I will send another debdiff without it.

Note: for the Ubuntu side we have discussed cleaning up the output
from sbuild, it's on my todo list, I consider the exclude list to be a
temporary fix.
diff -Nru groovy-2.4.15/debian/changelog groovy-2.4.15/debian/changelog
--- groovy-2.4.15/debian/changelog	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/changelog	2018-09-27 18:46:07.0 +0100
@@ -1,3 +1,18 @@
+groovy (2.4.15-4) cosmic; urgency=medium
+
+  * Replace HTTP URLs with local files: (Closes: #910098)
+- debian/control: build depends on -doc packages so javadoc can
+  properly link the apis.
+- debian/patches/10_fix_javadoc_links.patch: include javadoc apis
+  locally, since openjdk 10 any invalid, unreacheable, or
+  nonexistent doc link causes the build to fail.
+  * debian/patches/11_exclude_groovydoc.patch: exclude file
+org/codehaus/groovy/runtime/EncodingGroovyMethodsSupport.java from
+groovydoc because groovydoc complains about a NUL char and throws
+it to the build log, this causes the archive builders to fail.
+
+ -- Tiago Stürmer Daitx   Mon, 24 Sep 2018 12:19:05 +
+
 groovy (2.4.15-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru groovy-2.4.15/debian/control groovy-2.4.15/debian/control
--- groovy-2.4.15/debian/control	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/control	2018-09-24 13:33:43.0 +0100
@@ -1,6 +1,7 @@
 Uploaders: Felix Natter 
 Build-Depends:
  ant,
+ ant-doc,
  ant-optional,
  antlr,
  bnd (>= 2.1.0),
@@ -14,6 +16,7 @@
  gradle-debian-helper,
  ivy,
  junit4,
+ junit4-doc,
  libasm-java (>= 6.0~alpha-2~),
  libbsf-java,
  libcommons-cli-java,
@@ -24,6 +27,7 @@
  libjline2-java,
  libqdox-java,
  libservlet3.1-java,
+ libservlet3.1-java-doc,
  libxstream-java,
  locales-all | language-pack-en,
  maven-repo-helper,
@@ -75,7 +79,7 @@
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
-Recommends: default-jdk-doc
+Recommends: default-jdk-doc, juni4-doc, libservlet3.1-java-doc
 Suggests: groovy
 Description: Agile dynamic language for the Java Virtual Machine (documentation)
  Groovy is an agile dynamic language for the JVM combining lots of great
diff -Nru groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch
--- groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch	2018-09-05 05:00:55.0 +0100
+++ groovy-2.4.15/debian/patches/10_fix_javadoc_links.patch	2018-09-24 13:32:01.0 +0100
@@ -3,18 +3,20 @@
 Forwarded: not-needed
 --- a/gradle/docs.gradle
 +++ b/gradle/docs.gradle
-@@ -33,9 +33,7 @@
+@@ -33,9 +33,9 @@ def javadocSpec = {
  overview = rootProject.file('src/main/overviewj.html')
  footer = doc.footer
  source = rootProject.useIndy()?'1.7':'1.6'
 -links('http://docs.oracle.com/javase/8/docs/api/', 'http://docs.oracle.com/javaee/7/api/',
 -'http://commons.apache.org/proper/commons-cli/javadocs/api-release/', 'http://junit.org/junit4/javadoc/latest/',
 -'http://docs.oracle.com/javaee/6/api/', 'http://www.antlr2.org/javadoc/')
-+links('file:/usr/share/doc/default-jre/api/')
++links('file:///usr/share/doc/ant/api/', 'file:///usr/share/doc/default-jdk-doc/api/',
++  'file:///usr/share/doc/libservlet3.1-java-doc/api',
++  'file:///usr/share/doc/junit4/api/')
  }
  }
  
-@@ -53,12 +51,7 @@
+@@ -53,12 +53,10 @@ def groovydocSpec = {
  overviewText = resources.text.fromFile(rootProject.file('src/main/overview.html'))
  }
  includePrivate = false
@@ -24,7 +26,10 @@
 -link 'http://junit.org/junit4/javadoc/latest/', 'org.junit.', 'junit.'
 -link 'http://www.antlr2.org/javadoc/', 'antlr.'
 -link 'http://commons.apache.org/proper/commons-cli/javadocs/api-release/', 'org.apache.commons.cli.'
-+link 'file:/usr/share/doc/default-jre/api/', 'java.', 'org.xml.', 'javax.', 'org.w3c.'
++link 'file:///usr/share/doc/libservlet3.1-java-doc/api', 'javax.servlet.', 'javax.management.'
++link 'file:///usr/share/doc/default-jdk-doc/api/', 'java.', 'org.xml.', 'javax.', 'org.w3c.'
++link 'file:///usr/share/doc/ant/api/', 'org.apache.tools.ant.'
++link 'file:///usr/share/doc/junit4/api/', 'org.junit.'
  }
  
  allprojects {
diff -Nru groovy-2.4.15/debian/patches/11_exclude_groovydoc.patch groovy-2.4.15/debian/patches/11_exclude_groovydoc.patch
--- groovy-2.4.1

Bug#910098: groovy: improve doc linking and add missing dependencies

2018-10-02 Thread Tiago Stürmer Daitx
Package: groovy
Version: 2.4.15-3
Severity: normal

Dear Maintainer,

The groovy doc linking can be improved by adding a few docs that
have been packaged in Debian. Also, the previous fix for the jre
doc link was using a URI with a single slash, which although works
is not the standard.

Additionally to that it was linking to default-jre/api, even though
the actual doc apis files are in the default-jdk-doc package which
is included in the b-deps. IMHO since the files and b-deps are from
this package the hardcoded path should be enforced to use the same
default-jdk-doc api path.

I will attach the patch as soon as I have a bug number for the
changelog entry.

Regards,
Tiago

-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

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



Bug#910093: maven-compiler-plugin: tests fail due to hardcoded junit jar path and missing JAVA_HOME

2018-10-02 Thread Tiago Daitx
Please consider the attached patch.
diff -Nru maven-compiler-plugin-3.8.0/debian/changelog maven-compiler-plugin-3.8.0/debian/changelog
--- maven-compiler-plugin-3.8.0/debian/changelog	2018-07-30 09:26:41.0 +0200
+++ maven-compiler-plugin-3.8.0/debian/changelog	2018-09-21 14:45:48.0 +0200
@@ -1,3 +1,12 @@
+maven-compiler-plugin (3.8.0-2) UNRELEASED; urgency=low
+
+  * Fix tests: (Closes: #910093)
+- debian/rules: set JAVA_HOME to prevent compiler test failure.
+- debian/patches/01-fix-wrong-junit-path.patch: patch wrong junit path in
+  compiler test.
+
+ -- Tiago Stürmer Daitx   Fri, 21 Sep 2018 12:45:48 +
+
 maven-compiler-plugin (3.8.0-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru maven-compiler-plugin-3.8.0/debian/patches/01-fix-wrong-junit-path.patch maven-compiler-plugin-3.8.0/debian/patches/01-fix-wrong-junit-path.patch
--- maven-compiler-plugin-3.8.0/debian/patches/01-fix-wrong-junit-path.patch	1970-01-01 01:00:00.0 +0100
+++ maven-compiler-plugin-3.8.0/debian/patches/01-fix-wrong-junit-path.patch	2017-09-08 20:32:01.0 +0200
@@ -0,0 +1,21 @@
+Description: Fix wrong junit patch in Compiler test.
+ The compiler testcase sets an absolute path to junit's jar file
+ version 3.8.1 even though the pom.xml file now depends on 4.12
+ (4.x on Debian).
+ .
+ This patch fixes it and set the fixed path to a current junit jar
+ file.
+Author: Tiago Stürmer Daitx 
+Last-Update: 2017-09-08
+
+--- maven-compiler-plugin-3.6.2.orig/src/test/java/org/apache/maven/plugin/compiler/CompilerMojoTestCase.java
 maven-compiler-plugin-3.6.2/src/test/java/org/apache/maven/plugin/compiler/CompilerMojoTestCase.java
+@@ -397,7 +397,7 @@ public class CompilerMojoTestCase
+ String localRepository = System.getProperty( "localRepository" );
+ if ( localRepository != null )
+ {
+-artifactFile = new File( localRepository, "junit/junit/3.8.1/junit-3.8.1.jar" );
++artifactFile = new File( localRepository, "junit/junit/4.x/junit-4.x.jar" );
+ }
+ else
+ {
diff -Nru maven-compiler-plugin-3.8.0/debian/patches/series maven-compiler-plugin-3.8.0/debian/patches/series
--- maven-compiler-plugin-3.8.0/debian/patches/series	1970-01-01 01:00:00.0 +0100
+++ maven-compiler-plugin-3.8.0/debian/patches/series	2017-09-08 20:32:01.0 +0200
@@ -0,0 +1 @@
+01-fix-wrong-junit-path.patch
diff -Nru maven-compiler-plugin-3.8.0/debian/rules maven-compiler-plugin-3.8.0/debian/rules
--- maven-compiler-plugin-3.8.0/debian/rules	2018-07-30 01:26:57.0 +0200
+++ maven-compiler-plugin-3.8.0/debian/rules	2018-07-30 18:57:55.0 +0200
@@ -1,4 +1,5 @@
 #!/usr/bin/make -f
+export JAVA_HOME=/usr/lib/jvm/default-java
 
 %:
 	dh $@


Bug#910093: maven-compiler-plugin: tests fail due to hardcoded junit jar path and missing JAVA_HOME

2018-10-02 Thread Tiago Stürmer Daitx
Package: maven-compiler-plugin
Version: 3.8.0-1
Severity: minor

Dear Maintainer,

Currently maven-compiler-plugin tests are failing due to 2 different
reasons:
1. Some tests depend on JAVA_HOME being set
2. The junit jar file is hardcoded to version 3.8.1

Excerpt of the buildlog with the test failures:
[ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 8.983 
s <<< FAILURE! - in org.apache.maven.plugin.compiler.CompilerMojoTestCase
[ERROR] 
testCompilerBasic(org.apache.maven.plugin.compiler.CompilerMojoTestCase)  Time 
elapsed: 5.642 s  <<< ERROR!
org.apache.maven.plugin.compiler.CompilationFailureException: Compilation 
failure
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerBasic(CompilerMojoTestCase.java:99)

[ERROR] 
testCompilerIncludesExcludes(org.apache.maven.plugin.compiler.CompilerMojoTestCase)
  Time elapsed: 0.784 s  <<< ERROR!
org.apache.maven.plugin.compiler.CompilationFailureException: Compilation 
failure
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerIncludesExcludes(CompilerMojoTestCase.java:190)

[ERROR] 
testCompileSkipMain(org.apache.maven.plugin.compiler.CompilerMojoTestCase)  
Time elapsed: 0.369 s  <<< ERROR!
org.apache.maven.plugin.compiler.CompilationFailureException: Compilation 
failure
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompileSkipMain(CompilerMojoTestCase.java:359)

[ERROR] testCompilerFork(org.apache.maven.plugin.compiler.CompilerMojoTestCase) 
 Time elapsed: 0.163 s  <<< ERROR!
org.apache.maven.plugin.MojoExecutionException: Fatal error compiling
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerFork(CompilerMojoTestCase.java:215)
Caused by: org.codehaus.plexus.compiler.CompilerException: Error while 
executing the external compiler.
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerFork(CompilerMojoTestCase.java:215)
Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while 
executing process.
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerFork(CompilerMojoTestCase.java:215)
Caused by: java.io.IOException: Cannot run program "bin/javac" (in directory 
"/<>"): error=2, No such file or directory
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerFork(CompilerMojoTestCase.java:215)
Caused by: java.io.IOException: error=2, No such file or directory
at 
org.apache.maven.plugin.compiler.CompilerMojoTestCase.testCompilerFork(CompilerMojoTestCase.java:215)

[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]   CompilerMojoTestCase.testCompileSkipMain:359 ? CompilationFailure 
Compilation ...
[ERROR]   CompilerMojoTestCase.testCompilerBasic:99 ? CompilationFailure 
Compilation fai...
[ERROR]   CompilerMojoTestCase.testCompilerFork:215 ? MojoExecution Fatal error 
compilin...
[ERROR]   CompilerMojoTestCase.testCompilerIncludesExcludes:190 ? 
CompilationFailure Com...
[INFO]
[ERROR] Tests run: 12, Failures: 0, Errors: 4, Skipped: 0
[INFO]
[ERROR] There are test failures.


Expected result with passing tests:
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 51.216 
s - in org.apache.maven.plugin.compiler.CompilerMojoTestCase
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0


I will be attaching the debdiff with a fix as soon as I have a bug
number to reference to in the changelog.

Regards,
Tiago

-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

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



Bug#909905: gradle FTBFS when building with openjdk-11 (needs update to 4.7.0 or upstream patch)

2018-10-01 Thread Tiago Daitx
Updated patch to include the missing DEP-3 headers and to remove the test files.
On Mon, Oct 1, 2018 at 9:52 PM Tiago Daitx  wrote:
>
> I have updated the patch to include 3 additional commits from
> upstream, this fixes the build with openjdk-11 and stops gradle from
> FTBFS.
>
> The last applied patch [1], which actually gets rid of the
> "NoSuchMethodError: sun.misc.Unsafe.defineClass" error, required me to
> remove the kotlin classes and then put the new classes under
> subprojets/base-services/ instead of subprojects/base-services-java9/
> in order to get them to compile - the logic of handling the
> subprojects has been moved to kotlin and I didn't check if there was a
> way to get it working with separated directories under gradle's 4.4
> build structure.
>
> For now I kept the openjdk-11 version check patch as it was
> originally, having the full JEP-223 might actually be a good thing - I
> will let the decision to someone who understands gradle better than I
> do.
>
> Of course, always bootstrap with openjdk-10 first, after that the
> generated binaries are good enough to get it to build with openjdk-11.
>
> [1] 
> debian/patches/use-lookup-instead-of-reflection-on-java-9-3db6e25698705317.patch
>
> On Mon, Oct 1, 2018 at 8:39 PM Emmanuel Bourg  wrote:
> >
> > Le 01/10/2018 à 19:37, shirish शिरीष a écrit :
> >
> > > So are we going to have gradle 4.8 in either experimental or unstable 
> > > soonish.
> >
> > Unfortunately no. Starting with version 4.5 Gradle requires Kotlin, and
> > we are nowhere near having Kotlin in Debian. It's more likely we'll
> > instead patch Gradle 4.4 and fix the Java 11 incompatibilities.
> >
> >
> > > I'm sure you may have read the freeze time-table which was shared few 
> > > days ago.
> > >
> > > It would be nice to have all the components in debian tested etc. well
> > > before freeze.
> >
> > Sure but this won't happen magically, we need more contributors.
> >
> > Emmanuel Bourg
> >
>
>
> --
> Tiago Stürmer Daitx
> Software Engineer
> tiago.da...@canonical.com
>
> PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
> Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru gradle-4.4/debian/changelog gradle-4.4/debian/changelog
--- gradle-4.4/debian/changelog	2018-10-01 14:12:33.0 +0100
+++ gradle-4.4/debian/changelog	2018-10-01 20:05:23.0 +0100
@@ -1,3 +1,17 @@
+gradle (4.4-4) UNRELEASED; urgency=medium
+
+  * Enable support for openjdk-11 (Closes: #909905)
+- debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch:
+  enable support for openjdk-11.
+- d/p/use-lookup-to-invoke-defineclass-java-9-028548460bd929fd.patch:
+  Use Lookup to invoke defineClass on Java 9+.
+- d/p/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch:
+  Don't use ClassLoader.getDefinedPackages() on Java 9.
+- d/p/use-lookup-instead-of-reflection-on-java-9-3db6e25698705317.path:
+  Use Lookup instead of reflection on Java 9+.
+
+ -- Tiago Stürmer Daitx   Mon, 01 Oct 2018 21:12:00 +
+
 gradle (4.4-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch
--- gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch	1970-01-01 01:00:00.0 +0100
+++ gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch	2018-10-01 20:05:23.0 +0100
@@ -0,0 +1,149 @@
+Description: Don't use ClassLoader.getDefinedPackages() on Java 9
+ Prior to this change, FilteringClassLoader invokes
+ ClassLoader.getSystemClassLoader().getParent().getDefinedPackages()
+ to get all system packages on Java 9, which is not correct.
+ ClassLoader.getDefinedPackages() only fetches packages defined by
+ the ClassLoader itself, not including its parent's. The consequence is,
+ on Java 9, most Java SE and JDK packages (e.g. java.lang) are not included in
+ FilteringClassLoader.SYSTEM_PACKAGES.
+ 
+ This PR fixes this problem by using ClassLoader.getPackages() all the time.
+Origin: upstream, https://github.com/gradle/gradle/commit/50eababaa25230abc73899eda768dd0646ddcdb4
+Bug: https://github.com/gradle/gradle/pull/5477
+Bug-Debian: https://bugs.debian.org/909905
+Forwarded: not-needed
+Applied-Upstream: 50eababaa25230abc73899eda768dd0646ddcdb4
+Last-Update: 2018-10-01
+---
+This patch 

Bug#909905: gradle FTBFS when building with openjdk-11 (needs update to 4.7.0 or upstream patch)

2018-10-01 Thread Tiago Daitx
I have updated the patch to include 3 additional commits from
upstream, this fixes the build with openjdk-11 and stops gradle from
FTBFS.

The last applied patch [1], which actually gets rid of the
"NoSuchMethodError: sun.misc.Unsafe.defineClass" error, required me to
remove the kotlin classes and then put the new classes under
subprojets/base-services/ instead of subprojects/base-services-java9/
in order to get them to compile - the logic of handling the
subprojects has been moved to kotlin and I didn't check if there was a
way to get it working with separated directories under gradle's 4.4
build structure.

For now I kept the openjdk-11 version check patch as it was
originally, having the full JEP-223 might actually be a good thing - I
will let the decision to someone who understands gradle better than I
do.

Of course, always bootstrap with openjdk-10 first, after that the
generated binaries are good enough to get it to build with openjdk-11.

[1] 
debian/patches/use-lookup-instead-of-reflection-on-java-9-3db6e25698705317.patch

On Mon, Oct 1, 2018 at 8:39 PM Emmanuel Bourg  wrote:
>
> Le 01/10/2018 à 19:37, shirish शिरीष a écrit :
>
> > So are we going to have gradle 4.8 in either experimental or unstable 
> > soonish.
>
> Unfortunately no. Starting with version 4.5 Gradle requires Kotlin, and
> we are nowhere near having Kotlin in Debian. It's more likely we'll
> instead patch Gradle 4.4 and fix the Java 11 incompatibilities.
>
>
> > I'm sure you may have read the freeze time-table which was shared few days 
> > ago.
> >
> > It would be nice to have all the components in debian tested etc. well
> > before freeze.
>
> Sure but this won't happen magically, we need more contributors.
>
> Emmanuel Bourg
>


-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru gradle-4.4/debian/changelog gradle-4.4/debian/changelog
--- gradle-4.4/debian/changelog	2018-10-01 14:12:33.0 +0100
+++ gradle-4.4/debian/changelog	2018-10-01 20:05:23.0 +0100
@@ -1,3 +1,17 @@
+gradle (4.4-4) UNRELEASED; urgency=medium
+
+  * Enable support for openjdk-11 (Closes: #909905)
+- debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch:
+  enable support for openjdk-11.
+- d/p/use-lookup-to-invoke-defineclass-java-9-028548460bd929fd.patch:
+  Use Lookup to invoke defineClass on Java 9+.
+- d/p/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch:
+  Don't use ClassLoader.getDefinedPackages() on Java 9.
+- d/p/use-lookup-instead-of-reflection-on-java-9-3db6e25698705317.path:
+  Use Lookup instead of reflection on Java 9+.
+
+ -- Tiago Stürmer Daitx   Mon, 01 Oct 2018 19:05:23 +
+
 gradle (4.4-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch
--- gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch	1970-01-01 01:00:00.0 +0100
+++ gradle-4.4/debian/patches/do-not-use-classLoader-getdefinedpackages-on-java-9-50eababaa25230ab.patch	2018-09-29 21:25:43.0 +0100
@@ -0,0 +1,130 @@
+From 50eababaa25230abc73899eda768dd0646ddcdb4 Mon Sep 17 00:00:00 2001
+From: Bo Zhang 
+Date: Wed, 23 May 2018 16:24:05 +0800
+Subject: [PATCH] Don't use ClassLoader.getDefinedPackages() on Java 9 (#5477)
+
+Prior to this change, FilteringClassLoader invokes
+ClassLoader.getSystemClassLoader().getParent().getDefinedPackages()
+to get all system packages on Java 9, which is not correct.
+ClassLoader.getDefinedPackages() only fetches packages defined by
+the ClassLoader itself, not including its parent's. The consequence is,
+on Java 9, most Java SE and JDK packages (e.g. java.lang) are not included in
+FilteringClassLoader.SYSTEM_PACKAGES.
+
+This PR fixes this problem by using ClassLoader.getPackages() all the time.
+---
+ .../classloader/ClassLoaderUtils.java |  4 ++--
+ .../classloader/FilteringClassLoader.java | 22 +--
+ .../FilteringClassLoaderTest.groovy   |  6 +
+ .../fixtures/executer/LogContent.java |  2 +-
+ ...ConsoleJvmTestLoggingFunctionalTest.groovy |  3 ++-
+ 5 files changed, 17 insertions(+), 20 deletions(-)
+
+diff --git a/subprojects/base-services/src/main/java/org/gradle/internal/classloader/ClassLoaderUtils.java b/subprojects/base-services/src/main/java/org/gradle/internal/classloader/ClassLoaderUtils.java
+index 3995ad38be55..cdd68af5f905 100644
+--- a/subprojects/base-services/src/main/java/org/gradle/internal/classloader/ClassLoaderUtils.java
 b/subprojects/base-services/src/main/java/org/gradle/internal/

Bug#909905: gradle FTBFS when building with openjdk-11 (needs update to 4.7.0 or upstream patch)

2018-09-29 Thread Tiago Daitx
Please consider the attached patch which applies the upstream patch [1].

References:
[1] 
https://github.com/gradle/gradle/commit/ac15612d41b43c39c8e39d12fdd6621589b0f782
On Sat, Sep 29, 2018 at 8:33 PM Tiago Stürmer Daitx
 wrote:
>
> Package: gradle
> Version: 4.4-2
> Severity: normal
>
> Dear Maintainer,
>
> gradle 4.4-2 currently FTBFS when build with openjdk-11.
>
> * Exception is:
> java.lang.IllegalArgumentException: Could not determine java version from 
> '11'.
> at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72)
> at org.gradle.api.JavaVersion.current(JavaVersion.java:82)
> at 
> org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:42)
> at 
> org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32)
> at 
> org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
> at 
> org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
> at 
> org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
> at 
> org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:257)
> at 
> org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:191)
> at org.gradle.launcher.Main.doAction(Main.java:33)
> at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
> at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at 
> org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
> at 
> org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
> at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
>
> it needs either to be updated to 4.7 or have the upstream patch [1]
> applied.
>
> References:
> [1] 
> https://github.com/gradle/gradle/commit/ac15612d41b43c39c8e39d12fdd6621589b0f782#diff-1992c69962eb418e832c020dd61b2f1b.diff
>
>
> -- System Information:
> Debian Release: buster/sid
>   APT prefers cosmic
>   APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 4.18.0-7-generic (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_US (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru gradle-4.4/debian/changelog gradle-4.4/debian/changelog
--- gradle-4.4/debian/changelog	2018-09-17 10:15:05.0 +0100
+++ gradle-4.4/debian/changelog	2018-09-29 18:50:56.0 +0100
@@ -1,3 +1,10 @@
+gradle (4.4-3) UNRELEASED; urgency=medium
+
+  * debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch: enable
+support for openjdk-11. (Closes: #909905)
+
+ -- Tiago Stürmer Daitx   Sat, 29 Sep 2018 17:50:56 +
+
 gradle (4.4-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru gradle-4.4/debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch gradle-4.4/debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch
--- gradle-4.4/debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch	1970-01-01 01:00:00.0 +0100
+++ gradle-4.4/debian/patches/enable-jdk-11-support-ac15612d41b43c39c.patch	2018-09-29 18:50:56.0 +0100
@@ -0,0 +1,560 @@
+Description: make JavaVersion support JDK 11 and JEP-223
+ Add JavaVersion.VERSION_11 and support JEP223
+Origin: upstream, https://github.com/gradle/gradle/commit/ac15612d41b43c39c8e39d12fdd6621589b0f782
+Bug-Debian: http://bugs.debian.org/909905
+Forwarded: not-needed
+Applied-Upstream: ac15612d41b43c39c8e39d12fdd6621589b0f782
+Last-Update: 2018-09-29
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+
+From ac15612d41b43c39c8e39d12fdd6621589b0f782 Mon Sep 17 00:00:00 2001
+From: Bo Zhang 
+Date: Wed, 21 Mar 2018 16:08:44 +0800
+Subject: [PATCH] Make JavaVersion support JDK 11 and JEP-223 (#4759)
+
+Add JavaVersion.VERSION_11 and support JEP223
+---
+ .../main/java/org/gradle/api/JavaVersion.java | 123 ++
+ .../org/gradle/api/JavaVersionSpec.groovy | 212 --

Bug#909905: gradle FTBFS when building with openjdk-11 (needs update to 4.7.0 or upstream patch)

2018-09-29 Thread Tiago Stürmer Daitx
Package: gradle
Version: 4.4-2
Severity: normal

Dear Maintainer,

gradle 4.4-2 currently FTBFS when build with openjdk-11.

* Exception is:
java.lang.IllegalArgumentException: Could not determine java version from '11'.
at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72)
at org.gradle.api.JavaVersion.current(JavaVersion.java:82)
at 
org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:42)
at 
org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32)
at 
org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at 
org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at 
org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at 
org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:257)
at 
org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:191)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at 
org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
at 
org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)

it needs either to be updated to 4.7 or have the upstream patch [1]
applied.

References:
[1] 
https://github.com/gradle/gradle/commit/ac15612d41b43c39c8e39d12fdd6621589b0f782#diff-1992c69962eb418e832c020dd61b2f1b.diff


-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

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



Bug#896990: (no subject)

2018-09-19 Thread Tiago Bortoletto Vaz
Please note that flickrbackup is marked for removal already (#904925).

Bests,

-- 
tiago



Bug#909012: RM: lcrack -- ROM; Deprecated, no upstream activity since 2004, better options available

2018-09-17 Thread Tiago Bortoletto Vaz
Package: ftp.debian.org
Severity: normal

Some better alternatives to it: hashcat and john.



Bug#807648: (no subject)

2018-09-03 Thread Tiago Bortoletto Vaz

Hi, sorry for the long delay.

I'm doing a (late) cleanup in my packages and will update Zyne to the 
new upstream version, which now runs with python3 and python-wxgtk4.0. 
I'll have to package a new dependency as well: 
https://github.com/belangeo/pyo-tools. It will take some time, anyway 
just for the record that I didn't give up about this nice synth in Debian.


Bests,



Bug#907435: ITP: antimony -- Computer-aided design CAD tool

2018-08-27 Thread Tiago Bortoletto Vaz
Package: wnpp
Severity: wishlist
Owner: Tiago Bortoletto Vaz 

* Package name: antimony
  Version : 0.9.3
  Upstream Author : Matthew Keeter and other contributors
* URL : http://www.mattkeeter.com/projects/antimony/3/
* License : MIT
  Programming Lang: C++
  Description : Computer-aided design CAD tool

Antimony is a computer-aided design (CAD) tool from a parallel universe in
which CAD software evolved from Lisp machines rather than drafting tables.

Antimony is built on three mostly-orthogonal axes:
  - A framework for tracking information flow through directed acyclic graphs
  - A geometry engine for doing CSG
  - A standard library of shapes and transforms



Bug#906411:

2018-08-24 Thread Tiago Daitx
The underlying cause seems to be a fix in maven-shared-utils 3.2,
which was uploaded recently. The fix MSHARED-610 [1] seems to have
exposed IOException that were previously being ignored, so surefire
now needs to be updated to handle those.

I have opened a bug report upstream (SUREFIRE-1558 [2]) to let them
know about it.

References:
[1] https://issues.apache.org/jira/browse/MSHARED-610
[2] https://issues.apache.org/jira/browse/SUREFIRE-1558

-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#845217: Merge requested

2018-08-08 Thread Tiago Bortoletto Vaz
https://salsa.debian.org/ftp-team/dak/merge_requests/97

-- 
tiago



Bug#905675: testng missing dependency on guava causes tests to fails

2018-08-07 Thread Tiago Daitx
Dear maintainer,

Please consider the following patch which applies the PR 1096 [1] change.

thanks
On Tue, Aug 7, 2018 at 8:09 PM Tiago Stürmer Daitx
 wrote:
>
> Package: testng
> Version: 6.9.12-3
> Severity: normal
>
> Dear Maintainer,
>
> While running OpenJDK 10 tests I noticed that quite a few tests that
> depend on testng fail due to a missing guava class.
>
> The package libguava-java has the class but it is not declared as a
> dependency.
>
> The bug has been reported upstream back in 2016 [1] and fixed a few days
> after that [2]. The guava class import was replaced with a new internal
> class [3].
>
> testng should be updated to a newer version or that particular patch [3]
> should be applied to the existing package.
>
> References:
> [1] https://github.com/cbeust/testng/issues/1085
> [2] https://github.com/cbeust/testng/pull/1086
> [3] 
> https://github.com/cbeust/testng/pull/1086/commits/deeb5847282ae3b5b185c046a8146814bf98b124
>
>
> Error output example:
>
> java.lang.NoClassDefFoundError: com/google/common/primitives/Ints
> at 
> org.testng.internal.annotations.JDK15TagFactory.createDataProviderTag(JDK15TagFactory.java:335)
> at 
> org.testng.internal.annotations.JDK15TagFactory.createTag(JDK15TagFactory.java:59)
> at 
> org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:217)
> at 
> org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:111)
> at 
> org.testng.internal.Parameters.findDataProvider(Parameters.java:326)
> at 
> org.testng.internal.Parameters.findDataProvider(Parameters.java:261)
> at 
> org.testng.internal.Parameters.handleParameters(Parameters.java:418)
> at org.testng.internal.Invoker.handleParameters(Invoker.java:1240)
> at org.testng.internal.Invoker.createParameters(Invoker.java:980)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1070)
> at 
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.
>
> Regards,
> Tiago Daitx
>
> -- System Information:
> Debian Release: buster/sid
>   APT prefers cosmic
>   APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 4.15.0-23-generic (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
> LANGUAGE=en_US (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages testng depends on:
> ii  libbsh-java 2.0b4-19
> pn  libjcommander-java  
>
> Versions of packages testng recommends:
> ii  ant 1.10.4-2
> ii  junit4  4.12-7
> pn  libyaml-snake-java  
>
> testng suggests no packages.



-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE
diff -Nru testng-6.9.12/debian/changelog testng-6.9.12/debian/changelog
--- testng-6.9.12/debian/changelog	2018-07-30 12:53:55.0 -0300
+++ testng-6.9.12/debian/changelog	2018-08-07 20:16:34.0 -0300
@@ -1,3 +1,10 @@
+testng (6.9.12-4) UNRELEASED; urgency=medium
+
+  * d/p/remove-guava-dependency-pr1086.patch: apply upstream patch to
+remove guava dependency (Closes: #905675, LP: #1785896)
+
+ -- Tiago Stürmer Daitx   Tue, 07 Aug 2018 23:16:34 +
+
 testng (6.9.12-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru testng-6.9.12/debian/patches/remove-guava-dependency-pr1086.patch testng-6.9.12/debian/patches/remove-guava-dependency-pr1086.patch
--- testng-6.9.12/debian/patches/remove-guava-dependency-pr1086.patch	1969-12-31 21:00:00.0 -0300
+++ testng-6.9.12/debian/patches/remove-guava-dependency-pr1086.patch	2018-08-07 20:16:34.0 -0300
@@ -0,0 +1,56 @@
+From deeb5847282ae3b5b185c046a8146814bf98b124 Mon Sep 17 00:00:00 2001
+From: Julien Herr 
+Date: Thu, 7 Jul 2016 23:04:24 +0200
+Subject: [PATCH] Fix #1085 Remove Guava dependency
+
+---
+ .../internal/annotations/JDK15TagFactory.java |  2 +-
+ .../org/testng/internal/collections/Ints.java | 19 +++
+ 2 files changed, 20 insertions(+), 1 deletion(-)
+ create mode 100644 src/main/java/org/testng/internal/collections/Ints.java
+
+diff --git a/src/main/java/org/testng/internal/annotations/JDK15TagFactory.java b/src/main/java/org/testng/internal/annotations/JDK15TagFactory.java
+index 7e79166d1..7ed9cc19e 100755
+--- a/src/main/java/org/testng/internal/annotations/JDK15TagFactory.java
 b/src/main/java/org/testng/internal/annotations/JDK15TagFactory.java
+@@ -6,7 +6,6 @@
+ import java.util.List;
+ import java.util.Set;
+ 
+-impo

Bug#905675: testng missing dependency on guava causes tests to fails

2018-08-07 Thread Tiago Stürmer Daitx
Package: testng
Version: 6.9.12-3
Severity: normal

Dear Maintainer,

While running OpenJDK 10 tests I noticed that quite a few tests that
depend on testng fail due to a missing guava class.

The package libguava-java has the class but it is not declared as a
dependency.

The bug has been reported upstream back in 2016 [1] and fixed a few days
after that [2]. The guava class import was replaced with a new internal
class [3].

testng should be updated to a newer version or that particular patch [3]
should be applied to the existing package.

References:
[1] https://github.com/cbeust/testng/issues/1085
[2] https://github.com/cbeust/testng/pull/1086
[3] 
https://github.com/cbeust/testng/pull/1086/commits/deeb5847282ae3b5b185c046a8146814bf98b124


Error output example:

java.lang.NoClassDefFoundError: com/google/common/primitives/Ints
at 
org.testng.internal.annotations.JDK15TagFactory.createDataProviderTag(JDK15TagFactory.java:335)
at 
org.testng.internal.annotations.JDK15TagFactory.createTag(JDK15TagFactory.java:59)
at 
org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:217)
at 
org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:111)
at org.testng.internal.Parameters.findDataProvider(Parameters.java:326)
at org.testng.internal.Parameters.findDataProvider(Parameters.java:261)
at org.testng.internal.Parameters.handleParameters(Parameters.java:418)
at org.testng.internal.Invoker.handleParameters(Invoker.java:1240)
at org.testng.internal.Invoker.createParameters(Invoker.java:980)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1070)
at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.

Regards,
Tiago Daitx

-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

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

Versions of packages testng depends on:
ii  libbsh-java 2.0b4-19
pn  libjcommander-java  

Versions of packages testng recommends:
ii  ant 1.10.4-2
ii  junit4  4.12-7
pn  libyaml-snake-java  

testng suggests no packages.



Bug#904925: RM: flickrbackup -- ROM; ancient; abandoned upstream; deprecated;

2018-07-29 Thread Tiago Bortoletto Vaz
Package: ftp.debian.org
Severity: normal

I took this code a few years ago and became the packager & upstream. It
uses an old API and I'm not willing to update it anymore, since there
are other newer tools (already packaged in Debian) for the same purpose.



Bug#900912: Incident Report 9127367 : Java atk wrapper does not load any more

2018-07-20 Thread Tiago Daitx
On Thu, Jul 19, 2018 at 6:22 PM Samuel Thibault  wrote:
>
> Samuel Thibault, le jeu. 19 juil. 2018 23:13:26 +0200, a ecrit:
> > Samuel Thibault, le jeu. 19 juil. 2018 23:00:04 +0200, a ecrit:
> > > What I think is still missing is "to be loaded by
> > > java.util.ServiceLoader".  How is that supposed to happen?
> > >
> > > To make it work, Fridrich Strba says in
> > > http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2017-November/038927.html
> > > that he is apparently relinking jdk itself to include
> > > java-atk-wrapper.jar as a module. Are we really supposed to be doing
> > > that in Debian?  That's mean a circular dependency between openjdk
> > > and java-atk-wrapper... But otherwise, how are we supposed to make
> > > the jvm know that for that accessibility provider it should load
> > > java-atk-wrapper.jar?
> >
> > Or put another way: how are we supposed to make the
> > module contained in java-atk-wrapper.jar ("provides
> > javax.accessibility.AccessibilityProvider with
> > org.GNOME.Accessibility.AtkProvider;") visible to the JVM?  Is there a
> > directory where it looks for them?
>
> Of course there is the -p option and alike, but the goal is that it just
> works without the user having to specify anything. Or should Debian
> define a module path were the java-atk-wrapper package should put its
> module?  I'd be surprised that openjdk doesn't already define one, just
> like it used to define the ext/ directory for the older mechanism.
>
> Samuel

Hi Samuel,

Thanks for the quick work on this! I have seen the changes in the git
repo [1] and will build the package to see if I can get it to work
with openjdk like it used to with older ext mechanism - for now all
module examples I have seem need to be directly loaded with -p as you
stated.

It is just a guess at this time, but we might need to patch openjdk to
load mods from other locations so debian packages can use that. I
report back after doing some testing.

I'm still working on the openjdk security updates, so might take a
while to get my hands down on this.

Regards,
Tiago

[1] https://salsa.debian.org/a11y-team/java-atk-wrapper/commits/master

-- 
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#900912: [Openjdk] Bug#900912: openjdk-10: Accessibility does not get loaded

2018-07-19 Thread Tiago Daitx
The ATK was updated to use the new interface last year by Fridrich
Strba [1,2], but it seems that upstream never updated it to include
those patches - the bugs he reported and attached patches remain open.

Might be worth to check if we can apply these to our packages.

[1] 
http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2017-November/038927.html
[2] http://mail.openjdk.java.net/pipermail/awt-dev/2017-November/013344.html

On Mon, Jul 16, 2018 at 10:15 AM Matthias Klose  wrote:
>
> On 13.07.2018 12:39, Samuel Thibault wrote:
> > Hello,
> >
> > Matthias Klose, le ven. 13 juil. 2018 12:04:42 +0200, a ecrit:
> >> this issue now has two patches, one to install the properties file, and the
> >> other to extend the class path.  Are both needed?
> >
> > Yes.
> >
> >> Can you see any compatibility issues when the accessibility stuff
> >> isn't used?
> >
> > I didn't see any.
>
> hmm, I'm not sure. the upstream issue asks instead about
>
> """
> This is a consequence of the JPMS. ATK will need to be reimplemented as a
> Service Provider, to be
> loaded by java.util.ServiceLoader. In order to do this it must provide an SPI
> which extends
> javax.accessibility.AccessibilityProvider
> See
> https://docs.oracle.com/javase/10/docs/api/java/awt/Toolkit.html#getDefaultToolkit()
> and
> https://docs.oracle.com/javase/10/docs/api/javax/accessibility/AccessibilityProvider.html
> """
>
> ___
> Mailing list: https://launchpad.net/~openjdk
> Post to : open...@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openjdk
> More help   : https://help.launchpad.net/ListHelp



--
Tiago Stürmer Daitx
Software Engineer
tiago.da...@canonical.com

PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com)
Fingerprint = 45D0 FE5A 8109 1E91 866E  8CA4 1931 8D5E F5B2 13BE



Bug#896768: playitslowly: diff for NMU version 1.5.0-1.1

2018-06-03 Thread Tiago Bortoletto Vaz
Hi Adrian,

Thanks for the NMU, feel free to reschedule it for a immediate upload.

Bests,

On Sun, Jun 03, 2018 at 10:04:59PM +0300, Adrian Bunk wrote:
> Control: tags 896768 + patch
> Control: tags 896768 + pending
> 
> Dear maintainer,
> 
> I've prepared an NMU for playitslowly (versioned as 1.5.0-1.1) and 
> uploaded it to DELAYED/14. Please feel free to tell me if I should 
> cancel it.
> 
> cu
> Adrian
> 
> -- 
> 
>"Is there not promise of rain?" Ling Tan asked suddenly out
> of the darkness. There had been need of rain for many days.
>"Only a promise," Lao Er said.
>    Pearl S. Buck - Dragon Seed
> 



-- 
tiago



Bug#898678: ca-certificates-java: convert PKCS12 cacerts keystore to JKS

2018-05-14 Thread Tiago Stürmer Daitx
Package: ca-certificates-java
Version: 20180413
Severity: important

Dear Maintainer,

The fix for bug #894979 which updated ca-certificates-java to generate
JKS keystores by default - instead OpenJDK's 9+ default of PKCS12 - only
fixes new installs.

Any user already affected by that issue won't benefit from the fix, as
the file /etc/ssl/certs/java/cacerts is at most updated by the
jks-keystore hook. The only way to actually change it from the PKCS12
to the JKS format is to remove the cacerts file and then calling
'update-ca-certificates -f' - which is also accomplished by removing and
then reinstalling the ca-certificates-java package.

The attached patch fixes this behavior by:
1) Detecting if a PKCS12 cacert exists
2) Converting it to JKS and saving it to cacerts.dpkg-new

Finally, if, and only if, 'cacerts_updates' is set to 'yes':
3) Moving the old PKCS12 cacerts to a cacerts.dpkg-old and the dpkg-new
into /etc/ssl/certs/java/cacerts.

Additionally, a few other fixes are also addressed in the debdiff:
1) Only set JAVA_HOME if a jvm is found. Previously if none of the the
jvms in the list were found the last one jvm was used - although that
didn't cause any unexpected errors, it was wrong.
2) Avoid generating a jvm.cfg as openjdk has it's own logic for
providing a well defined default jvm.cfg in such scenarios.
3) On Ubuntu it should depend on openjdk-11-jre-headless instead
of openjdk-8.


Please review and consider applying the provided debdiff.

Regards,
Tiago Daitx

-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic'), (400, 'cosmic-proposed')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.0-20-lowlatency (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru ca-certificates-java-20180413/debian/changelog 
ca-certificates-java-20180413.1/debian/changelog
--- ca-certificates-java-20180413/debian/changelog  2018-04-13 
09:15:39.0 -0300
+++ ca-certificates-java-20180413.1/debian/changelog2018-05-14 
23:16:43.0 -0300
@@ -1,3 +1,18 @@
+ca-certificates-java (20180413.1) unstable; urgency=medium
+
+  [ Tiago Stürmer Daitx ]
+  * debian/jks-keystore.hook.in: Don't create a jvm-*.cfg file, a default file
+with the right configuration is already supplied by the openjdk packages.
+  * debian/jks-keystore.hook.in, debian/postinst.in: Only export JAVA_HOME
+and update PATH if a known jvm was found.
+  * debian/postinst.in: Detect PKCS12 cacert keystore generated by
+previous ca-certificates-java and convert them to JKS.
+
+  [ Matthias Klose ]
+  * Explicitly depend on openjdk-11-jre-headless, needed to configure.
+
+ -- Tiago Stürmer Daitx <tiago.da...@ubuntu.com>  Tue, 15 May 2018 02:16:43 
+
+
 ca-certificates-java (20180413) unstable; urgency=medium
 
   * Team upload.
diff -Nru ca-certificates-java-20180413/debian/jks-keystore.hook.in 
ca-certificates-java-20180413.1/debian/jks-keystore.hook.in
--- ca-certificates-java-20180413/debian/jks-keystore.hook.in   2018-04-13 
09:02:14.0 -0300
+++ ca-certificates-java-20180413.1/debian/jks-keystore.hook.in 2018-05-14 
23:16:43.0 -0300
@@ -45,20 +45,12 @@
oracle-java10-jre-$arch oracle-java10-server-jre-$arch 
oracle-java10-jdk-$arch \
java-11-openjdk-$arch java-11-openjdk \
oracle-java11-jre-$arch oracle-java11-server-jre-$arch 
oracle-java11-jdk-$arch; do
-if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
+if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
+export JAVA_HOME=/usr/lib/jvm/$jvm
+PATH=$JAVA_HOME/bin:$PATH
break
-fi
+fi
 done
-export JAVA_HOME=/usr/lib/jvm/$jvm
-PATH=$JAVA_HOME/bin:$PATH
-
-temp_jvm_cfg=
-if [ ! -f /etc/${jvm%-$arch}/jvm-$arch.cfg ]; then
-# the jre is not yet configured, but jvm.cfg is needed to run it
-temp_jvm_cfg=/etc/${jvm%-$arch}/jvm-$arch.cfg
-mkdir -p /etc/${jvm%-$arch}
-printf -- "-server KNOWN\n" > $temp_jvm_cfg
-fi
 
 if dpkg-query --version >/dev/null; then
 nsspkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 
's,\(.*\)/libnss3\.so$,\1,p'|head -n 1)
diff -Nru ca-certificates-java-20180413/debian/postinst.in 
ca-certificates-java-20180413.1/debian/postinst.in
--- ca-certificates-java-20180413/debian/postinst.in2018-04-13 
09:03:15.0 -0300
+++ ca-certificates-java-20180413.1/debian/postinst.in  2018-05-14 
23:16:43.0 -0300
@@ -35,12 +35,50 @@
oracle-java10-jre-$arch oracle-java10-server-jre-$arch 
oracle-java10-jdk-$arch \
java-11-openjdk-$arch java-11-openjdk \
oracle-java11-jre-$arch oracle-java11-server-jre-$arch 
oracle-java11-jdk-$arch; do
-if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
-break
+if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
+ex

  1   2   3   4   5   6   >