We use portsearch to find packages on FreeBSD. It seems no to have some issues to run:
----------
          ID: portsearch_database
    Function: cmd.run
        Name: portsearch -u
      Result: True
     Comment: Command "portsearch -u" run
     Started: 13:03:32.715711
    Duration: 1229488.392 ms
     Changes:
              ----------
              pid:
                  41257
              retcode:
                  0
              stderr:
                  sh: gauche-config: not found
                  make: "" returned non-zero status
                  sh: gauche-config: not found
                  make: "" returned non-zero status
                  sh: gauche-config: not found
                  make: "" returned non-zero status
                  sh: gauche-config: not found
                  make: "" returned non-zero status
                  sh: gauche-config: not found
                  make: "" returned non-zero status
                  sh: gauche-config: not found
                  make: "" returned non-zero status
              stdout: