Bug#1010419: texstudio: Stop shipping no more needed texstudio.xpm

2022-05-01 Thread Pino Toscano
Package: texstudio
Version: 4.2.3+ds-1
Severity: minor
Tags: patch

Hi,

the texstudio packaging manually installs the upstream texstudio.xpm
file to /usr/share/pixmaps; considering that
- the application icon is already installed in various sizes in the
  global XDG hicolor icon theme
- /usr/share/pixmaps is considered a legacy locations (unthemed,
  unsized, etc)
then it would make sense to not ship /usr/share/pixmaps/texstudio.xpm
anymore. Patch attached for this.

Thanks,
-- 
Pino
--- a/debian/texstudio.install
+++ b/debian/texstudio.install
@@ -6,6 +6,3 @@ usr/share/icons
 usr/share/texstudio/CREDITS/usr/share/doc/texstudio
 usr/share/texstudio/*.badWords
 usr/share/texstudio/*.stopWords*
-
-# installing from upstream
-utilities/texstudio.xpm/usr/share/pixmaps


Bug#1010276: Bug#1010276: parasail: compiles something extra (or less) depending on the CPU features available

2022-05-01 Thread Andreas Tille
Hi Étienne,

Am Sun, May 01, 2022 at 10:50:16AM +0200 schrieb Étienne Mollier:
> I'm still looking up this issue, but I wrap up a status to clear
> my mind.
> 
> To me, the main topic of the bug is the reproducibility issue[1]
> observed on i386, but other architectures may be affected.  The
> difference is of one *.a file, and after looking up the d/rules
> file, this seems to be caused by the assumption that find sorts
> in a predictable way in the recipe below, which is not the case:
> 
> override_dh_install:
>   dh_install
>   mv `find .libs -name "libparasail*.a" | head -n1` 
> debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libparasail.a
>   d-shlibmove --commit \
>   --multiarch \
>   --devunversioned \
>   --exclude-la \
>   --movedev debian/tmp/usr/include usr \
>   --movedev "debian/tmp/usr/lib/*/pkgconfig/*.pc" 
> usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig \
>   debian/tmp/usr/lib/*/*.so
>   rm debian/libparasail-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libparasail.a
>   dh_install -p libparasail-dev .libs/*.a usr/lib/$(DEB_HOST_MULTIARCH)
>   find debian -name "lib*.la" -delete
> 
> I would welcome thoughts on the intent of this part of the code,
> because I'm not sure which .a is the one that is supposed to be
> selected.  If the content is not that important, then maybe it
> is just a matter of putting a `sort` between the `find` and the
> `head` in the `mv` command.

Thanks for having a look into this.  I think it does not matter much
wgat file is copied here since it is removed afterwadrs inside the rm
statement.  It was just a trick to make d-shlibmove not complaining
about a missing libparasail.a file which is provided that way.

Later in the `dh_install -p` statement simply all *.a files are copied
by keeping their names whatever it might be.
 
> [1]: 
> https://tests.reproducible-builds.org/debian/dbdtxt/unstable/i386/parasail_2.5+dfsg-3.diffoscope.txt.gz
> 
> Mattia Rizzolo, on 2022-04-27:
> > In fact, it seems that depending on the type of CPU it builds on,
> > sometimes there are slightly different files.  For example, on an i386
> > system:
> >  - usr/lib/i386-linux-gnu/libparasail_novec_table.a
> >  - usr/lib/i386-linux-gnu/libparasail_sse41_rowcol.a
> >  - usr/lib/i386-linux-gnu/libparasail_avx2_table.a
> > or in an amrhf system:
> >  - usr/lib/arm-linux-gnueabihf/libparasail_novec.a
> >  - usr/lib/arm-linux-gnueabihf/libparasail_novec_rowcol.a
> > sometimes are there or not.
> 
> While I agree it is an error to build binaries to target
> specific CPU when doing large scale distribution, in the case of
> parasail, this is actually normal.  Upstream implements run time
> CPU detection to avoid baseline violation on older CPU.  After
> building the package with avx2 support, I could run the
> autopkgtest suite on a generic x86_64 virtual machine (no avx2,
> no sse4) without an illegal instruction crash.  From the
> README.md file in parasail source code:
> 
> >> parasail uses CPU dispatching at runtime to correctly select
> >> the appropriate implementation for the highest level of
> >> instruction set supported.
> 
> Interestingly, while trying to understand the variability of
> build result, I noticed that we were missing builds for avx512
> instruction set, which seems to stem from ./configure failure to
> recognize the option due to warnings occurring in the sample
> code when -Wall build option is in use.  That's probably worth
> forwarding upstream.

Thanks for noticing this.
 
> > Furthermore, I notice that amongst the i386 build, there are files such
> > as
> >  - usr/lib/i386-linux-gnu/libparasail_sse2.a
> >  - usr/lib/i386-linux-gnu/libparasail_sse41.a
> > that makes me wonder if the program is unconditially using SSE
> > instructions on i386, that would be a baseline violation; but since I
> > haven't verified if those features are used unconditially I'm not filing
> > this report about this, however please do check.
> 
> On the i386 build, I also see avx2 builds, and I would tend to
> think those extensions were never implemented on i386, so I
> guess it wouldn't hurt, and would reduce resource consumption on
> build machines in the process, that these variants are actually
> not built.  It should be a matter of just passing --disable-avx2
> and similar to the configure step when targeting i386 host
> architecture.

ACK.
 
> So I identified three todo items:
>  1. address reproducibility issue likely caused by find|head;

As I tried to explain this theory is not really plausible.

>  2. fix avx512 support for amd64 architecture;

This would be great.

>  3. disable execessive build artifacts for i386 architecture.

My guess is this will rather lead to solving the reproducibly
issue.

> Thanks Mattia for your work on the reproducible build effort,
> these issues may not have been caught otherwise!

+1
 
> Have a nice day,  :)

+1

Kind regards

   Andreas.

-- 

Bug#1010418: terminus: Do not set $TERM: may provide qterminal (unuseable with aptitude, ...)

2022-05-01 Thread Gregory Mounie
Package: terminus
Version: 1.15.1-2
Severity: normal
Tags: upstream

Dear Maintainer,

I am using LXQT with qterminal as default terminal.

Note that qterminal has an option to set the TERM variable (by default 
xterm-256color)

When starting from a LXQT launcher (icon, Alt-F2, launcher in panel),
terminus keeps TERM sets to "qterminal". It is quite annoying (no backspace
in zsh and bash, aptitude do not start, ...).

terminus should set the TERM variable to an appropriate
value. Probably to xterm-256color ?

To reproduce from other terminal, or environment:

TERM=qterminal terminus

The same test with other terminals: they set the TERM variable as
expected (tested: qterminal, terminator, gnome-terminal, konsole,
kitty, sakura, urxvt, uxterm, xterm).

Thanks
Grégory

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

Kernel: Linux 5.17.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages terminus depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-3
ii  libc62.33-7
ii  libcairo21.16.0-5
ii  libgee-0.8-2 0.20.5-2
ii  libglib2.0-0 2.72.1-1
ii  libglib2.0-bin   2.72.1-1
ii  libgtk-3-0   3.24.33-1
ii  libkeybinder-3.0-0   0.3.2-1.1
ii  libpango-1.0-0   1.50.6+ds-2
ii  libvte-2.91-00.68.0-1+b1

terminus recommends no packages.

terminus suggests no packages.

-- no debconf information


Bug#834724: curl: (35) gnutls_handshake() failed: Public key signature verification has failed.

2022-05-01 Thread Anfer Margon
On Sat, 12 Nov 2016 20:22:21 -0500 Kamaraju Kusumanchi 
wrote:
> Confirm that Tim Small solution worked for me as well. I am running
> Debian Stretch and removing libgnutls-deb0-28 fixed the error.
>
> -- System Information:
> Debian Release: stretch/sid
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: sysvinit (via /sbin/init)
>
> Versions of packages curl depends on:
> ii  libc62.24-3
> ii  libcurl3-gnutls  7.50.1-1
> ii  zlib1g   1:1.2.8.dfsg-2+b1
>
> curl recommends no packages.
>
> curl suggests no packages.
>
> -- no debconf information
>
> --
> Kamaraju S. Kusumanchi
> http://raju.shoutwiki.com/wiki/Blog
>
>


Bug#1010360: [Pkg-openssl-devel] Bug#1010360: Set-systemwide-default-settings-for-libssl-users.patch is broken (duplicate key for openssl_conf)

2022-05-01 Thread Sebastian Andrzej Siewior
On 2022-04-29 15:52:52 [+0200], Matthias Blümel wrote:
> The openssl.cnf contains an entry for openssl_conf since #12333 [1].
> 
> The attached patch-file should work but I haven't tested it yet.

Thank you.

Sebastian



Bug#1010381: commons-daemon: FTBFS on riscv64: error: Unsupported CPU architecture "riscv64"

2022-05-01 Thread Bo YU
On Sun, May 1, 2022 at 7:41 AM tony mancill  wrote:

> On Sun, May 01, 2022 at 12:59:27AM +0800, Bo YU wrote:
> > On Sun, May 1, 2022 at 12:44 AM tony mancill 
> wrote:
> >
> > > On Sun, May 01, 2022 at 12:39:02AM +0800, Bo YU wrote:
> > > > > Thank you for the bug report and the patch.  I will perform an
> upload
> > > of
> > > > > this package soon.
> > > > >
> > > > > Thank you.
> > > > I will try to send the patch for upstream also ;)
> > >
> > > Thank you!  Note that the Debian package is quite a bit behind
> upstream,
> > > so I wonder whether the patch is even necessary against upstream
> version
> > > 1.3.0.  (I have not checked yet.)
> > >
> > If i am not wrong:
> >
> https://gitbox.apache.org/repos/asf?p=commons-daemon.git;a=blob_plain;f=src/native/unix/support/apsupport.m4;hb=HEAD
> >
> > It seems that commons-daemon
> > <
> https://gitbox.apache.org/repos/asf?p=commons-daemon.git;a=blob_plain;f=src/native/unix/support/apsupport.m4;hb=HEAD
> >
> > upstream
> > did not support riscv64.
> >
> > Hmm, another story, in pabs review, deleting the architecture detection
> > altogether is a better option from debian-riscv IRC channel talking about
> > it.
> > if so, this will push upstream to change a lot first i think. And i am
> not
> > family with  the build system, maybe the java lang build does not
> > detect on which arch buildng?
>
> The Debian commons-daemon source package generates (2) binary packages:
>
> Package: libcommons-daemon-java
> Architecture: all
>
> Package: jsvc
> Architecture: any
>
> So the jsvc package is architecture-specific.
>
> I will start with applying your patch against the current source version
> in Debian and then look at the upgrade.
>

Ok. Understand it. Thank you :)

BR,
Bo

>
> Regards,
> tony
>
>


Bug#1009934: [Pkg-openssl-devel] Bug#1009934: openssl: reproducible-builds: Embeded compiler flags contain build paths

2022-05-01 Thread Sebastian Andrzej Siewior
control: forwarded -1 https://github.com/openssl/openssl/pull/11545

On 2022-04-20 15:46:41 [-0700], Vagrant Cascadian wrote:
> The compiler flags usually contain the build path on Debian package
> builds, and openssl embeds the compiler flags used in various binaries:
…
> Unfortunately, there are other outstanding issues affecting the
> reproducibility of openssl, but applying this patch should reduce the
> differences, making it easier to debug the remaining issues.

so this report looked awkwardly familiar. The pull request
https://github.com/openssl/openssl/pull/11545

should work for you, right?

> live well,
>   vagrant

Sebastian



Bug#1009308: libopenexr-dev: Missing Breaks/Replaces libilmbase-dev

2022-05-01 Thread Andreas Metzler
Control: severity -1 serious

On 2022-04-11 Andreas Metzler  wrote:
[...]
> dpkg: error processing archive 
> /var/cache/apt/archives/libopenexr-dev_3.1.4-1_amd64.deb (--unpack):
>  trying to overwrite '/usr/include/OpenEXR/Iex.h', which is also in package 
> libilmbase-dev:amd64 2.5.7-2
> dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
[...]

Should have been filed with higher severity. (policy 3.5)

cu Andreas



Bug#1010413: [Pkg-javascript-devel] Bug#1010413: mocha: ftbfs with nodejs 16: workerpool needs to be updated

2022-05-01 Thread Yadd

On 01/05/2022 01:06, Jérémy Lal wrote:

Package: mocha
Version: 9.2.2+ds1+~cs28.3.8-1
Severity: important

Hi,
node-crc ftbfs with nodejs 16 because mocha's parallel mode does:
workerpool fails with:

TypeError: The "options" argument must be of type object. Received an instance 
of Array
 at ChildProcess.target.send (node:internal/child_process:733:7)
 at Array.forEach ()
 at dispatchQueuedRequests 
(/usr/share/nodejs/workerpool/src/WorkerHandler.js:262:21)
 at ChildProcess. 
(/usr/share/nodejs/workerpool/src/WorkerHandler.js:221:7)

After standard uscan update (that I pushed on salsa, please tell me if I can 
upload it),
and a patch to work around webpack < 5, node-crc builds fine with both nodejs 
14 and 16.

Jérémy


Hi Jérémy,

sure you can, thanks!



<    1   2