pkgsrc-Bugs archive

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

pkg/59478: comms/asterisk: install step expects bash



>Number:         59478
>Category:       pkg
>Synopsis:       comms/asterisk: install step expects bash
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jun 23 00:15:00 +0000 2025
>Originator:     Robert Whitlock
>Release:        pkgsrc current, June 21, 2025
>Organization:
>Environment:
NetBSD current, 10.99.14, May 27, 2025, amd64
>Description:
The install step of many asterisk packages fails with an error that looks like it's expecting a bash shell when it has a different shell. I had this error for the asterisk13,18,19,21,22 packages but not the 16,20 packages. Here's the error for the comms/asterisk22 packages. The others are similar.


=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Installing for asterisk-22.0.0nb10
=> Generating pre-install file lists
=> Creating installation directories
CC="cc" CXX="c++" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/menuselect'
make[1]: 'makeopts' is up to date.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/menuselect'
menuselect/menuselect --check-deps menuselect.makeopts
menuselect/menuselect --check-deps menuselect.makeopts /usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/pkgsrc.makeopts 
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/utils'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/utils'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/agi'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/agi'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/contrib'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/contrib'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party'
make -C pjproject all
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party/pjproject'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party/pjproject'
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/channels'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/channels'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/pbx'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/pbx'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/apps'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/apps'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/gsm'
make[2]: 'lib/libgsm.a' is up to date.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/gsm'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/ilbc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/ilbc'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/lpc10'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/lpc10'
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/formats'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/formats'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/cdr'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/cdr'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/cel'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/cel'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/bridges'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/bridges'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/funcs'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/funcs'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/tests'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/tests'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/main'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/main'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/res'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/res'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/addons'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/addons'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/utils'
for x in astcanary astdb2sqlite3 astdb2bdb; do \
	if [ "$x" != "none" ]; then \
		/usr/bin/install -c  -o root -g wheel -m 755 $x "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/sbin/$x"; \
	fi; \
done
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/utils'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/agi'
/usr/bin/install -c -o root -g wheel -d "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libexec/agi-bin"
for x in agi-test.agi eagi-test eagi-sphinx-test jukebox.agi ; do /usr/bin/install -c -o root -g wheel -m 755 $x "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libexec/agi-bin" ; done
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/agi'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/contrib'
/usr/bin/install -c -o root -g wheel -d "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts"
/usr/bin/install -c -o root -g wheel -m 755 scripts/ast_logescalator "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/ast_logescalator"
/usr/bin/install -c -o root -g wheel -m 755 scripts/ast_loggrabber "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/ast_loggrabber"
/usr/bin/install -c -o root -g wheel -m 755 scripts/ast_coredumper "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/ast_coredumper"
/usr/bin/install -c -o root -g wheel -m 755 scripts/refcounter.py "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/refcounter.py"
/usr/bin/install -c -o root -g wheel -m 755 scripts/refstats.py "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/refstats.py"
/usr/bin/install -c -o root -g wheel -m 755 scripts/reflocks.py "/usr/pkg-work/comms/asterisk22/work/.destdir/usr/pkg/libdata/asterisk/scripts/reflocks.py"
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/contrib'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party'
make -C pjproject install
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party/pjproject'
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party/pjproject'
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/third-party'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/channels'
Installing modules from channels...
sh: declare: not found
sh: DISABLED_MODS[chan_dahdi]=1: not found
sh: DISABLED_MODS[chan_console]=1: not found
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/channels'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/pbx'
Installing modules from pbx...
sh: declare: not found
sh: DISABLED_MODS[pbx_lua]=1: not found
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/pbx'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/apps'
Installing modules from apps...
sh: declare: not found
sh: DISABLED_MODS[app_flash]=1: not found
sh: DISABLED_MODS[app_skel]=1: not found
sh: DISABLED_MODS[app_voicemail_imap]=1: not found
sh: DISABLED_MODS[app_voicemail_odbc]=1: not found
sh: DISABLED_MODS[app_ivrdemo]=1: not found
sh: DISABLED_MODS[app_jack]=1: not found
sh: DISABLED_MODS[app_saycounted]=1: not found
sh: DISABLED_MODS[app_statsd]=1: not found
sh: DISABLED_MODS[app_meetme]=1: not found
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/apps'
make[1]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/gsm'
make[2]: 'lib/libgsm.a' is up to date.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/gsm'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/ilbc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/ilbc'
make[2]: Entering directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/lpc10'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs/lpc10'
Installing modules from codecs...
sh: declare: not found
sh: DISABLED_MODS[codec_codec2]=1: not found
sh: DISABLED_MODS[codec_dahdi]=1: not found
sh: DISABLED_MODS[codec_opus]=1: not found
sh: DISABLED_MODS[codec_silk]=1: not found
sh: DISABLED_MODS[codec_siren7]=1: not found
sh: DISABLED_MODS[codec_siren14]=1: not found
sh: DISABLED_MODS[codec_g729a]=1: not found
sh: 6: ${DISABLED_MODS[..}: unknown modifier
make[1]: *** [/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/Makefile.moddir_rules:110: install] Error 2
make[1]: Leaving directory '/usr/pkg-work/comms/asterisk22/work/asterisk-22.0.0/codecs'
gmake: *** [Makefile:580: codecs-install] Error 2
*** Error code 2

Stop.
make[1]: stopped making "install" in /usr/pkgsrc/comms/asterisk22
*** Error code 1

Stop.
make: stopped making "install" in /usr/pkgsrc/comms/asterisk22
>How-To-Repeat:
cd comms/asterisk22
make install
>Fix:



Home | Main Index | Thread Index | Old Index