Bug 768709

Summary: Samba4 package has too many components disabled... practically not Samba4.
Product: [Fedora] Fedora Reporter: Daniel Devine <devine>
Component: samba4Assignee: Andreas Schneider <asn>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: asn, gdeschner, mbarnes, packages, ssorce
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: samba4-4.0.0-42alpha18 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-04-23 15:37:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Daniel Devine 2011-12-18 06:32:53 UTC
Description of problem:
The samba4 package has nearly all the components disabled. It only includes components that are needed for OpenChange (which is very few).

I am trying to port Resara Server to Fedora. It requires pretty much all the features of Samba4. Even when I flip the 0's to 1's to enable the components and compile package, it is still a bit broken. I haven't quite gotten it to work yet but https://bugzilla.redhat.com/show_bug.cgi?id=620929 seems to help.

When a user asks for a Samba4 package they expect to get Samba4.

Version-Release number of selected component (if applicable):
Currently samba4-4.0.0-37.alpha16.fc16.x86_64  -- but it looks as if nothing has changed in years!


How reproducible:
Always, the package must be updated!

Expected results:
Install the full Samba4 suite. Currently Debian/Ubuntu do this.

Comment 1 Matthew Barnes 2011-12-18 13:37:47 UTC
That's intentional.  Samba4 is there only to serve OpenChange and SSSD, and we're not supporting anything beyond that at the moment.  If the disabled parts don't build I'm happy to review a spec file patch for that.

Comment 2 Daniel Devine 2011-12-18 14:01:17 UTC
Thanks Matt. I will play around with the spec a little myself over the next day - but its good to know you can help.

If I was to package Resara Server for Fedora could the necessary components be enabled, as there would be a need for them right?

Comment 3 Matthew Barnes 2011-12-18 14:17:34 UTC
I'd have to run it by the Samba team, which I'm not part of, but sounds reasonable if there's a legitimate need.

Comment 4 Daniel Devine 2011-12-19 12:06:48 UTC
I can compile the packages, however I can't seem to resolve some dependencies. I can't see a simple fix for the attached dependency issues. 

The libraries seem to be compiled but don't seem to be in any package. I can't seem to figure out how to get them packaged (probably simple, but I've tried and failed).

error: Failed dependencies:
        libCHARSET3.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libPOPT_SAMBA3.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libPOPT_SAMBA3.so(SAMBA_4.0.0ALPHA16)(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libUTIL_CMDLINE.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libadt_tree.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libbitmap.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libdbwrap_util.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libmemcache.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libnamearray.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libpassdb.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libsmbconf.so.0()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libsmbconf.so.0(SMBCONF_0)(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libsmbd_conn.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libsmbd_shim.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libsmbregistry.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libstring_init.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libutil_malloc.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libutil_sec.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64
        libutil_str.so()(64bit) is needed by samba4-common-4.0.0-37.alpha16.fc16.x86_64

Comment 5 Simo Sorce 2011-12-19 16:00:31 UTC
The FreeIPA team is working to enable a lot more components in the samba4 package.
We have full new spec files which work with current samba4 master branches and plan to release new samba4 packages in rawhide relatively soon.

I'm CCing Andreas and Günther who are driving this effort and will manage the dropping in rawhide.

Comment 6 Ian Chapman 2011-12-29 13:50:48 UTC
If the next update to samba4 is far from complete, could we at least get the description right?  

"The Samba4 CIFS and AD client and server suite"

is hardly accurate. At the bare minimum it would nice to see a README.fedora file (or similar) included in RPM explaining why the rest of samba4 isn't there so users aren't left bewildered.

Comment 7 Fedora Admin XMLRPC Client 2012-04-13 14:28:39 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.