Bug#1031315: libjpeg9: libjpeg.so.9* missing

2023-02-17 Thread Bill Allombert
On Wed, Feb 15, 2023 at 05:45:26AM +0800, Roy Clark (kralcyor) wrote:
> Package: libjpeg9
> Version: 1:9d-1.1
> Severity: grave
> Justification: renders package unusable
> 
> Dear Maintainer,
> 
> /usr/lib/*/{libjpeg.so.9,libjpeg.so.9.4.0} are missing in the package, making 
> it completely unusable:
> $ dpkg -L libjpeg9 
> /.
> /usr
> /usr/share
> /usr/share/doc
> /usr/share/doc/libjpeg9
> /usr/share/doc/libjpeg9/README.gz
> /usr/share/doc/libjpeg9/changelog.Debian.gz
> /usr/share/doc/libjpeg9/changelog.gz
> /usr/share/doc/libjpeg9/copyright
> 
> This issue may related to changes in the build system. While libjpeg.so.9* 
> appear in the old version 1:9d-1, a rebuilt package of version 1:9d-1 on a 
> latest unstable Debian system also lacks libjpeg.so.9*.

Ah thanks. I should have checked that the NMU was correct.

Cheers,
-- 
Bill. 

Imagine a large red swirl here. 



Bug#1031315: libjpeg9: libjpeg.so.9* missing

2023-02-14 Thread Roy Clark (kralcyor)
Package: libjpeg9
Version: 1:9d-1.1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

/usr/lib/*/{libjpeg.so.9,libjpeg.so.9.4.0} are missing in the package, making 
it completely unusable:
$ dpkg -L libjpeg9 
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libjpeg9
/usr/share/doc/libjpeg9/README.gz
/usr/share/doc/libjpeg9/changelog.Debian.gz
/usr/share/doc/libjpeg9/changelog.gz
/usr/share/doc/libjpeg9/copyright

This issue may related to changes in the build system. While libjpeg.so.9* 
appear in the old version 1:9d-1, a rebuilt package of version 1:9d-1 on a 
latest unstable Debian system also lacks libjpeg.so.9*.

The following lines appeared in the latest build log on buildd[1]:
   checking whether the x86_64-linux-gnu-gcc linker (/usr/bin/ld -m elf_x86_64) 
supports shared libraries... ./configure: line 11202: : supported targets:.* 
elf: command not found
   no
which corresponds to the following lines in the regenerated `configure':
   if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
&& test no = "$tmp_diet"

It can be found from `config.status' that $EGREP is empty, which may cause this 
issue:
EGREP=''

I didn't figure out why $EGREP is empty, but adding the following line into 
debian/rules will generate a normal package with libjpeg.so.9* included:

diff -Nru libjpeg9-9d/debian/rules libjpeg9-9d/debian/rules
--- libjpeg9-9d/debian/rules2023-02-15 03:52:51.0 +0800
+++ libjpeg9-9d/debian/rules2022-11-04 03:14:38.0 +0800
@@ -18,8 +18,6 @@
 CFLAGS += -O2
 endif
  
-export EGREP = grep -E
-
 export AUTOMAKE = automake-1.16
 export ACLOCAL = aclocal-1.16
 export AUTOHEADER = true

[1] 
https://buildd.debian.org/status/fetch.php?pkg=libjpeg9=amd64=1%3A9d-1.1=1667678775=0

Regards,
Roy Clark

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

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

-- debconf-show failed