The permissions on the .so files are -rwxr-x--- in
bacula-libs-5.0.2-1.fc12.i686.rpm on sourceforge.

The numbers in the shared library file names come from src/version.h:

#define LIBBAC_LT_CURRENT  5
#define LIBBAC_LT_REVISION 0
#define LIBBAC_LT_AGE 1

etc.

I don't know if these are supposed to match #define VERSION "5.0.2" or not,
but it isn't an rpm packaging issue.  I guess it doesn't matter as long as the
exported symbols are the same.

__Martin



>>>>> On Tue, 4 May 2010 16:58:34 +0000, D Scott Barninger said:
> 
> I am traveling and can not confirm. Can someone download one of the binary 
> libs packages and verify the file list?
> -----Original Message-----
> From: Josh Fisher <[email protected]>
> Date: Tue, 04 May 2010 11:32:44 
> To: Scott Barninger<[email protected]>
> Cc: Kern Sibbald<[email protected]>; 
> Bacula-Devel<[email protected]>
> Subject: Re: [Bacula-devel] [bacula 0001571]: libraries permissions are too
>  restrictive, breaks notification by mail and running bat as unprivileged
>  user
> 
> 
> On 5/3/2010 7:41 PM, Scott Barninger wrote:
> > Hello Kern,
> >
> > How very odd. I don't "think" I did anything between 5.0.1 and 5.0.2 to 
> > change
> > permissions. They should be whatever the makefile sets them to. I merely put
> > them in a separate package:
> >
> > %files libs
> > %defattr(-,root,root)
> > %{_libdir}/libbac*
> > %{_libdir}/libbaccfg*
> > %{_libdir}/libbacfind*
> > %{_libdir}/libbacpy*
> >
> > This is unchanged as far as I know back to 3.0. Also very odd that this bug 
> > is
> > filed against 5.0.2 but the error referred to is libbac-5.0.1-so??? On my 
> > not
> > upgraded 5.0.1 installation I have with no problem:
> > -rwxr-xr-- 1 root root 311360 2010-02-25 13:21 /usr/lib/libbac-5.0.1.so
> >    
> 
> I can confirm this. I built RPMS for Fedora 11 from 
> bacula-5.0.2-1.src.rpm and updated a 3.0.3 install using:
>     rpm -U bacula-mysql-5.0.2-1.x86_64.rpm bacula-libs-5.0.2-1.x86_64.rpm
> 
> This apparently resulted in an install of 5.0.1 libbac* files. There 
> were no 5.0.2 libbac* files installed. Permissions for libbac* were set to:
> -rwxr-x--- 1 root root 335200 2010-05-03 12:42 libbac-5.0.1.so
> 
> Daemons work just fine, though they are not running as root. I think 
> that is because the libraries are loaded as root before switching users 
> when the daemon is started. However, when /usr/sbin/bsmtp is invoked as 
> user 'bacula', it doesn't have permissions to load libbac* files, so 
> fails. Also cannot run bsmtp from the command line unless running as root.
> 
> I can confirm that changing the permissions for libbac* to 0755 fixes 
> the problem. Do you know of any reason the libraries should not be world 
> read/execute?
> 
> > Is it possible the user missed the release note about the new bacula-libs
> > package and has upgraded all but that?? I have added a note to the bug 
> > report
> > to that effect.
> >    
> 
> Not in my case, as I upgraded from 3.0.3. The 
> bacula-libs-5.0.2-1.x86_64.rpm generated from bacula-5.0.2-1.src.rpm for 
> Fedora 11 definitely installs libbac-5.0.1.so, libbaccfg-5.0.1.so, etc. 
> The filenames, at least, indicate version 5.0.1, though they were 
> generated from the 5.0.2 SRPM.
> 
> > On Monday 03 May 2010 06:24:44 pm you wrote:
> >    
> >> The following issue has been SUBMITTED.
> >> ======================================================================
> >> http://bugs.bacula.org/view.php?id=1571
> >> ======================================================================
> >> Reported By:                Andreas Piesk
> >> Assigned To:                barninger
> >> ======================================================================
> >> Project:                    bacula
> >> Issue ID:                   1571
> >> Category:                   rpms
> >> Reproducibility:            always
> >> Severity:                   major
> >> Priority:                   normal
> >> Status:                     assigned
> >> ======================================================================
> >> Date Submitted:             2010-05-03 23:24 BST
> >> Last Modified:              2010-05-03 23:24 BST
> >> ======================================================================
> >> Summary:                    libraries permissions are too restrictive,
> >> breaks notification by mail and running bat as unprivileged user
> >> Description:
> >> the permissions 0750 are too restrictive for the director:
> >>
> >> May  3 23:09:32 pyramid bacula-dir: 03-May 23:09  Message delivery ERROR:
> >> Mail prog: /usr/sbin/bsmtp: error while loading shared libraries:
> >> libbac-5.0.1.so: cannot open shared object file: Permission denied
> >>
> >> and for bat, which i can no longer start as unprivileged user. changing the
> >> permissions to 0755 solves the issue.
> >> ======================================================================
> >>
> >> Issue History
> >> Date Modified    Username       Field                    Change
> >> ======================================================================
> >> 2010-05-03 23:24 Andreas Piesk  New Issue
> >> 2010-05-03 23:24 Andreas Piesk  Status                   new =>  assigned
> >> 2010-05-03 23:24 Andreas Piesk  Assigned To               =>  barninger
> >> ======================================================================
> >>      
> > ------------------------------------------------------------------------------
> > _______________________________________________
> > Bacula-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-devel
> >    
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Bacula-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 

------------------------------------------------------------------------------
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to