[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#992188: alien: Fails to create packages that place files in /usr/local



Package: alien
Version: 8.95.4
Severity: normal
X-Debbugs-Cc: robn@despairlabs.com

Dear Maintainer,

Severity: normal

Dear Maintainer,

We build a number of local packages installing to /usr/local in a
chroot, creating a tarball, then running alien to produce a .deb file.

Since bullseye, packages fail to build, eg:

  # debian/rules binary
  dh binary
     dh_testroot
     dh_prep
     debian/rules override_dh_auto_install
  make[1]: Entering directory '/usr/src/nginx-build/nginx-fastmail-9:1fmbullseye75159-1.20.1-fastmail'
  mkdir -p debian/nginx-fastmail
  # Copy the packages's files.
  find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
  >-sed -e s#'./'##g | \
  >-xargs -0 -r -i cp -a ./{} debian/nginx-fastmail/{}
  make[1]: Leaving directory '/usr/src/nginx-build/nginx-fastmail-9:1fmbullseye75159-1.20.1-fastmail'
     dh_installdocs
     dh_installchangelogs
     dh_perl
     dh_usrlocal
  dh_usrlocal: error: debian/nginx-fastmail/usr/local/nginx/conf/fastcgi.conf is not a directory
  make: *** [debian/rules:7: binary] Error 255

The easiest workaround seems to be to add:

  override_dh_usrlocal:

to the generated debian/rules.

I understand that files in /usr/local is against Debian policy, but
these aren't packages for Debian proper, and there's no telling what
might be included inside the source package.

Cheers,
Rob N.

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

Kernel: Linux 4.19.0-10-cloud-amd64 (SMP w/2 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=C.UTF-8 (charmap=locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages alien depends on:
ii  cpio       2.13+dfsg-4
ii  debhelper  13.3.4
ii  dpkg-dev   1.20.9
ii  make       4.3-4.1
ii  perl       5.32.1-4
ii  rpm        4.16.1.2+dfsg1-3
ii  rpm2cpio   4.16.1.2+dfsg1-3

alien recommends no packages.

Versions of packages alien suggests:
ii  bzip2            1.0.8-4
ii  lintian          2.104.0
ii  patch            2.7.6-7
ii  xz-utils [lzma]  5.2.5-2

-- debconf information:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "C.UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory


Reply to: