[FROG] /etc vs /usr/local/etc

Randy Bush randy at psg.com
Sun May 5 18:54:46 UTC 2024


frr n00b here

setting up frr as a debian12 amd64 kvm image.  and it was working from
the packaged binary.  cool beans.

except i run is-is, which means i had to build from source (which jammed
on `rtrlib` needing a version of `libssh` i still need to find.  but i
disabled rpki <blush>), and completed the build and install on branch
`stable/10.0`.

it blows chunks on start

    cannot run start: /usr/local/etc/frr/daemons does not exist

the binary package for deb12 put configs in `/etc/frr`, not
`/usr/local/etc/frr`, and that's kinda the debian way.  (yes, i used to
love freebsd, but ...)

a bit of poking finds that it installed and expects `/usr/local/...` for
everything.  and i see no `./configure` option to set `PREFIX`.

so i hack `./configure`

    - ac_default_prefix=/usr/local
    + ac_default_prefix=

it builds and installs, but then i find myself at the top of what looks
like a much deeper rabbit hole.

    frr.service: Failed to locate executable /usr/local/sbin/frrinit.sh: No such file or directory

clue bat appreciated.

randy



More information about the frog mailing list