[Bug 200918] sysutils/bacula-server

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jun 16 18:08:38 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200918

            Bug ID: 200918
           Summary: sysutils/bacula-server
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: dvl at FreeBSD.org
          Reporter: dweimer at dweimer.net
             Flags: maintainer-feedback?(dvl at FreeBSD.org)
          Assignee: dvl at FreeBSD.org

Bacula appears to be running under an environment that has only
/bin,/sbin,/usr/bin,/usr/sbin in its PATH environment variable. After the perl
5.20 version update this breaks the following default script.

/usr/local/share/bacula/make_catalog_backup.pl

The first line is
#!/usr/bin/env perl

After the perl 5.20 update the symlink /usr/bin/perl is removed, ideally the
service should be running with the correct environment to include
/usr/local/bin and /usr/local/sbin in the path.

tested by creating a script with the single line.
env

Called it from an admin job scheduled to run the test script, and received the
following output from the admin job, as the PATH variable in the environment.
PATH=/sbin:/bin:/usr/sbin:/usr/bin

Can be worked around by changing the scripts first line to
#!/usr/local/bin/perl

20150513:
  AFFECTS: users of lang/perl5*
  AUTHOR: mat at FreeBSD.org

  The default Perl version has been switched to Perl 5.20.  If you are using
  binary packages to upgrade your system, you do not have anything to do, pkg
  upgrade will do the right thing.  For the other people, assuming you are
  migrating from 5.18 to 5.20, do:

  Portupgrade users:
        portupgrade -o lang/perl5.20 -f lang/perl5.18

        portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

  Portmaster users:
        portmaster -o lang/perl5.20 lang/perl5.18

        portmaster -f `pkg shlib -R libperl.so.5.18|tail +2`

  NOTE:
    Perl has been removed from base more than ten years ago, so it was way past
    time for the /usr/bin/perl symlink to be removed from the port.  If for
    some strange reason, you still need it, you will have to create it
    manually.

  IMPORTANT:
    In case you have not updated your system in a while, and specifically,
    followed the 20141126 instructions regarding the new Perl layout, you
    should follow those more extensive instructions rather than the
    conservative presented here.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list