Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jun 2014 18:24:54 -0400
From:      Lowell Gilbert <freebsd-questions-local@be-well.ilk.org>
To:        mais@ouestil.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: rc.d are not installed by ports!
Message-ID:  <44k38oqu6h.fsf@lowell-desk.lan>
In-Reply-To: <5e744da3ee7bb10e5a4ac30dd14b895c@ouestil.com> (mais@ouestil.com's message of "Tue, 10 Jun 2014 16:46:19 %2B0200")
References:  <5e744da3ee7bb10e5a4ac30dd14b895c@ouestil.com>

next in thread | previous in thread | raw e-mail | index | archive | help
mais@ouestil.com writes:

> It's not the first time it happens to me, but on two FreeBSD 9.2 host
> (recently updated from 9.0 because of EOL portstree support on it),
> using pkng, after upgrade of openssh, mysql, nginx ... ports does not
> install their rc.d !
>
> ~$ pkg info -l openssh-portable
> openssh-portable-6.6.p1_1,1:
>  /etc/rc.d/openssh

This indicates that the package system thinks it installed the startup
script. By default, this would be /usr/local/etc/rc.d/openssh (I just
tested the port and did, indeed, get the file installed). 

What makes you think it isn't there?

Incidentally, I got the same thing with mysql-server. The plist claims
to install a startup script into rc.d, and in my case I got one.

>  /etc/ssh/ssh_config-dist
>  /etc/ssh/sshd_config-dist
>  /usr/bin/scp
>  /usr/bin/sftp
>  /usr/bin/slogin
>  /usr/bin/ssh
>  /usr/bin/ssh-add
>  /usr/bin/ssh-agent
>  /usr/bin/ssh-keygen
>  /usr/bin/ssh-keyscan
>  /usr/libexec/sftp-server
>  /usr/libexec/ssh-keysign
>  /usr/libexec/ssh-pkcs11-helper
>  /usr/sbin/sshd
>  /usr/share/doc/openssh/HPN-README
>  /usr/share/man/man1/scp.1.gz
>  /usr/share/man/man1/sftp.1.gz
>  /usr/share/man/man1/slogin.1.gz
>  /usr/share/man/man1/ssh-add.1.gz
>  /usr/share/man/man1/ssh-agent.1.gz
>  /usr/share/man/man1/ssh-keygen.1.gz
>  /usr/share/man/man1/ssh-keyscan.1.gz
>  /usr/share/man/man1/ssh.1.gz
>  /usr/share/man/man5/moduli.5.gz
>  /usr/share/man/man5/ssh_config.5.gz
>  /usr/share/man/man5/sshd_config.5.gz
>  /usr/share/man/man8/sftp-server.8.gz
>  /usr/share/man/man8/ssh-keysign.8.gz
>  /usr/share/man/man8/ssh-pkcs11-helper.8.gz
>  /usr/share/man/man8/sshd.8.gz
>
> ~$ pkg info -l nginx
> nginx-1.6.0,2:
>  /usr/local/etc/nginx/fastcgi_params-dist
>  /usr/local/etc/nginx/koi-utf
>  /usr/local/etc/nginx/koi-win
>  /usr/local/etc/nginx/mime.types-dist
>  /usr/local/etc/nginx/nginx.conf-dist
>  /usr/local/etc/nginx/scgi_params-dist
>  /usr/local/etc/nginx/uwsgi_params-dist
>  /usr/local/etc/nginx/win-utf
>  /usr/local/man/man8/nginx.8.gz
>  /usr/local/sbin/nginx
>  /usr/local/share/licenses/nginx-1.6.0,2/BSD
>  /usr/local/share/licenses/nginx-1.6.0,2/LICENSE
>  /usr/local/share/licenses/nginx-1.6.0,2/catalog.mk

Okay, in the nginx port I don't see a startup script listed, and I don't
see anything that jumps out at me as creating one. But when I build the
port, I do get a startup script, so there's some kind of trickery taking
care of it.

> I didn't make a PR because it's looks like more a global problem than
> a openssh or mysql port specific.

That does seem reasonable, but it also seems particular to your system,
so that's where we'll really need to debug it.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44k38oqu6h.fsf>