Hi, On Thu, May 14, 2015 at 08:17:22AM +0100, Dominique Leuenberger / DimStar wrote:
On Wed, 2015-05-13 at 19:29 +0200, Lars Müller wrote:
home:lmuelle:bnc906336/samba.openSUSE_13.1_Update and home:lmuelle:bnc906336/samba.openSUSE_13.2_Update both have the identical baselibs.conf as it is used at network:samba:STABLE/samba or network:samba:MAINTAINED:SLE_12/samba
While it was possible to commit to network:samba:STABLE/samba both home:lmuelle:bnc906336/samba.openSUSE_13.*_Update projects don't accept the same commit.
While calling osc commit I get:
###ASK /home/lmuelle/opensuse/home:lmuelle:bnc906336/samba.openSUSE_13.1_Upd ate/baselibs.conf - package has samba-client-rpmlintrc: (unchanged) ERROR: '#' referenced in baselibs.conf is not being built ERROR: 'The' referenced in baselibs.conf is not being built ERROR: 'next' referenced in baselibs.conf is not being built ERROR: 'line' referenced in baselibs.conf is not being built ERROR: 'is' referenced in baselibs.conf is not being built ERROR: 'required' referenced in baselibs.conf is not being built ERROR: 'for' referenced in baselibs.conf is not being built ERROR: 'pre-11.0' referenced in baselibs.conf is not being built ERROR: 'builds' referenced in baselibs.conf is not being built ERROR: 'of' referenced in baselibs.conf is not being built ERROR: 'libsmbclient' referenced in baselibs.conf is not being built ERROR: 'libsmbclient' referenced in baselibs.conf is not being built Aborting: service call failed: /usr/lib/obs/service/source_validator --outdir /tmp/tmpZ6mSdL A service failed with error: 1
https://github.com/openSUSE/obs-service-source_validator/pull/20 takes care of allowing comments in baselibs.conf.
For samba, there are some more issues though, where baselibs.conf seems not really to show what is currently built: and the idea of the new parser is to actually have baselibs.conf make sense in accordance to the .spec file.. something, a lot of packages drifted far apart from.
I still get: ERROR: 'libldb1' referenced in baselibs.conf is not being built ERROR: 'libsmbclient' referenced in baselibs.conf is not being built ERROR: 'libtalloc2' referenced in baselibs.conf is not being built ERROR: 'libtdb1' referenced in baselibs.conf is not being built ERROR: 'libtevent0' referenced in baselibs.conf is not being built
at least talloc, tevent, ldb1 and tdb1 are certainly no longer built by samba.spec, as they are sep packages.
Wed May 13 16:10:00 UTC 2015 - lmuelle@suse.com - Remove the independently built libraries ldb, talloc, tdn, and tevent from baselibs.conf. Looks to me like you're looking at an older baselibs.conf I talk about the one from network:samba:STABLE/samba/ ;)
libsmbclient is only built for openSUSE < 10.3.1 (but in fact the parser won't ever be able to guess that)
Till now the OBS had no issue with this and even has none inside of network:samab:STABLE but it fails in home:lmuelle:bnc906336 Isn't that a bit inconsistent? And this discrepancy I tried to stress with my initial mail.
So, besides the comment not being ignored, 4 out of the 5 fails marked are 100% correct to be flagged and ought to be corrected. The last one is debatable, but imho not worthy to keep it.
But we need it for the SUSE Linux Enterprise 10 build target. Cheers, Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team + SUSE Labs SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany