pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/54675: pkg_chk: hostname not found
I foolishly submit this PR as confidential, but it is not. I would like
to get feedback before committing a fix that could go against the pkgsrc
policy.
Number: 54675
Category: pkg
Synopsis: pkg_chk: hostname not found
Confidential: no
Severity: non-critical
Priority: low
Responsible: abs
State: open
Class: sw-bug
Submitter-Id: net
Arrival-Date: Tue Nov 05 15:05:00 +0000 2019
Last-Modified: Wed Nov 06 20:36:32 +0000 2019
Originator: Frédéric Fauberteau
Release: Linux 5.3.8-arch1-1 | pkgsrc-HEAD
Organization:
Environment:
System: Linux marine 5.3.8-arch1-1 #1 SMP PREEMPT @1572357769 x86_64
GNU/Linux
Architecture: x86_64
Machine: amd64
Description:
The inetutils package is not in the base set of Arch Linux and the
hostname command is not available by default on a minimal system.
pkgtools/pkg_chk uses this command in its script and fails.
The patch provided fixes the issue by adding net/inetutils as a
dependency if OPSYS is Arch. It works but there maybe is a more
elegant/general way to solve it. I prefer requesting the opinion of the
maintainer before savagely committing.
How-To-Repeat:
$ pkg_chk -qu
/usr/pkg/sbin/pkg_chk: line 274: hostname: command not found
Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/pkgtools/pkg_chk/Makefile,v
retrieving revision 1.89
diff -r1.89 Makefile
17a18
NO_CHECKSUM= yes
24a26,30
.if ${OPSYS} == "Linux" && exists(/etc/arch-release)
DEPENDS+= inetutils-[0-9]*:../../net/inetutils
HOSTNAME= ${PREFIX}/bin/ghostname
.endif
29,31c35,37
< SUBST_VARS.vars= AWK BZCAT GREP GZCAT GZIP_CMD ID MAKE MAKECONF
MKTEMP \
< PKG_ADD PKG_ADMIN PKG_DELETE PKG_INFO
PKG_SYSCONFDIR \
< SED SH SORT TSORT PREFIX PKG_DBDIR XARGS
---
SUBST_VARS.vars= AWK BZCAT GREP GZCAT GZIP_CMD HOSTNAME ID MAKE
MAKECONF \
MKTEMP PKG_ADD PKG_ADMIN PKG_DELETE PKG_INFO \
PKG_SYSCONFDIR SED SH SORT TSORT PREFIX PKG_DBDIR
XARGS
Index: files/pkg_chk.sh
===================================================================
RCS file: /cvsroot/pkgsrc/pkgtools/pkg_chk/files/pkg_chk.sh,v
retrieving revision 1.75
diff -r1.75 pkg_chk.sh
274c274
< PKGCHK_UPDATE_CONF=$PKGSRCDIR/pkgchk_update-$(hostname).conf
---
PKGCHK_UPDATE_CONF=$PKGSRCDIR/pkgchk_update-$(@HOSTNAME@).conf
474c474
< TAGS="$(hostname | ${SED} -e
's,\..*,,'),$(hostname),$OPSYS-$OS_VERSION-$MACHINE_ARCH,$OPSYS-$OS_VERSION,$OPSYS-$MACHINE_ARCH,$OPSYS,$OS_VERSION,$MACHINE_ARCH"
---
TAGS="$(@HOSTNAME@ | ${SED} -e
's,\..*,,'),$(@HOSTNAME@),$OPSYS-$OS_VERSION-$MACHINE_ARCH,$OPSYS-$OS_VERSION,$OPSYS-$MACHINE_ARCH,$OPSYS,$OS_VERSION,$MACHINE_ARCH"
Home |
Main Index |
Thread Index |
Old Index