[Bug 1026337] Review Request:=?UTF-8?Q?=20nfs=2Dganesha=20=E2=80=94=20a=20user=2Dmode=20file=20server=20for=20NFS=20?=(v3, 4.0, 4.1 pNFS)
bugzilla at redhat.com
bugzilla at redhat.com
Tue Nov 5 17:38:18 UTC 2013
https://bugzilla.redhat.com/show_bug.cgi?id=1026337
--- Comment #18 from Kaleb KEITHLEY <kkeithle at redhat.com> ---
>> > Build issue aside, I find it hard to justify how including this library
>> > doesn't violate https://fedoraproject.org
>> > /wiki/Packaging:No_Bundled_Libraries. You said that "it'll be split out when > ready", but actually is seems to be
>> > a totally separate project. I'd approve the package as is, otherwise.
>>
>> Well, then we need an exception I guess. A) It's not really bundled, or I
>> don't understand your definition of bundled. It's a static lib used during
>> the build, not installed or even in the RPM,
>It is bundled, in the sense that this project A contains a snapshot of project B as part of it's sources.
>So if B makes a new release independently from A, than our compiled A will be stuck with the old version.
libntirpc != libtirpc. I'll change it to libnfsganesharpc.a Does that make it
better?
>> B) Upstream isn't ready to
>> package it separately because they haven't settled on the final APIs and at
>> the present time they are the only consumer of it. Its git repo is, at
>> present, still a part of the nfs-ganesha project on github.
>OK, this is the crucial information I was missing. This information was >obscured by the Source1 link
>not being a link to upstream. In this case bundling them could be OK, if it
>was really one project in two tarballs. But I don't think that's really the case.
>Even if nfs-ganesha is the new upstream for libntirpc, libntirpc has been packaged
>for redhat and other distributions.
That's not true. As I alluded to above, you're probably thinking of libtirpc.
> So we have a situation where it was a separate
> project, is packaged separately, and is intended to be separate in the future, so it's
> very hard to argue that it is part of the nfs server.
At present that actually is the case.
> If can apply for an exception, but I think it's unlikely to pass. And I'm *quite* sure
> that making a second package will be faster than waiting for Fesco.
Upstream are quite clear that they do not want separate packaging at this time.
> > And C) if the
>> license was incompatible I could definitely understand it, but since it's
>> BSD then I don't see the license as an issue.
>> > nfs-ganesha.src:62: W: rpm-buildroot-usage %prep %cmake -DCMAKE_BUILD_TYPE=Maintainer -DBUILD_CONFIG=everything -DCMAKE_INSTALL_PREFIX=%{buildroot}/usr ./src
>> > Yeah, %cmake step should be moved to %build.
>> >
>> > [!]: Package must own all directories that it creates.
>> > Note: Directories without known owners: /usr/share/doc/nfs-ganesha-2.0.0
>> > Directory ownership is missing.
>>
>> Not sure what the fix is for this. I made a WAG.
> Hm, I'm not sure what a WAG is, but it should be enough to just add
> '%dir /usr/share/doc/nfs-ganesha-2.0.0/' to '%files docs'.
>
> I see that I missed one more thing: https://fedoraproject.org/wiki/Changes/UnversionedDocdirs.
> Basically, if you use %{_pkgdocdir} as the documentation directory, things > should work in F >= 19.
> I'm not sure though how this macro will work out with the single docs directory, you might have to adjust
> to keep -docs docs in the same directory as main package docs.
new files at
Spec URL: http://kkeithle.fedorapeople.org/update-7/nfs-ganesha.spec
SRPM URL:
http://kkeithle.fedorapeople.org/update-7/nfs-ganesha-2.0.0-0.rc3.fc19.src.rpm
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
More information about the package-review
mailing list