Created attachment 213911 [details]
Please update the 'sysutils/automount' port with attached SHAR file.
It's hanging during package register for some reason:
===> Checking if automount is already installed
===> Registering installation for automount-1.7.2
Waiting for PIDS: 22788.
Check /usr/local/bin/automount --help for available options.
23149 0 S+ 0:00.01 make reinstall
23163 0 S+ 0:00.01 make deinstall install
23193 0 S+ 0:00.02 make CONFIG_DONE_AUTOMOUNT=1 /usr/ports/wip/automoun
23486 0 S+ 0:00.00 /usr/local/sbin/pkg-static register -i /usr/ports/wi
23487 0 S+ 0:00.01 /usr/local/sbin/pkg-static register -i /usr/ports/wi
23489 0 Z+ 0:00.03 <defunct>
This is true of the 1.7.1 as well.
The hang was caused by a faulty pkg-install script.
Furthermore, there is an explicit statement in the handbook that pkg-install should not be used to start services:
So we should probably use pkg-message instead.
Also curious why you stopped using Github releases after 1.6.1.
It would be preferable if we could use USE_GITHUB in the port Makefile.
A commit references this bug:
Date: Thu Apr 30 19:33:25 UTC 2020
New revision: 533470
sysutils/automount: Upgrade to 1.7.2
Fixes mount permissions issues in previous version
Fixes hang during pkg install
Removed pkg-install script which violated policy against starting services and
replaced with a pkg-message instructing user to restart devd
Submitted by: email@example.com
Did not wait for maintainer feedback as there was a critical issue with the previous version (hung indefinitely during package install). We can still continue the discussion about other issues, of course.
Thank you for adding the port.
> It's hanging during package register for some reason
> This is true of the 1.7.1 as well.
Something must have changed in pkg(8) as 1.7.1 when was introduced to Ports installed properly without any such locks.
> Also curious why you stopped using Github releases after 1.6.1.
> It would be preferable if we could use USE_GITHUB in the port Makefile.
It does not matter for me if I will use USE_GITHUB or just specify where the file is.