Re: F35 Change proposal: RPM 4.17 (System-Wide Change proposal)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Apr 01, 2021 at 11:26:04AM +0200, Miro Hrončok wrote:
> On 01. 04. 21 10:47, Vít Ondruch wrote:
> >
> >Dne 01. 04. 21 v 0:54 Mamoru TASAKA napsal(a):
> >>Hello:
> >>
> >>Miro Hrončok wrote on 2021/04/01 6:45:
> >>>On 31. 03. 21 21:52, Ben Cotton wrote:
> >>>>* Strict checking for unpackaged content in builds
> >>> > ...
> >>>>* Many existing packages will fail to build due to the stricter
> >>>>buildroot content checking. Fixing this in the packaging is always
> >>>>backwards compatible. We could temporarily set
> >>>>`%_unpackaged_files_terminate_build 0` in rawhide to alleviate initial
> >>>>impact if necessary.
> >>>
> >>>This is my main concern with this update.
> >>>
> >>>tl;dr If you %exclude something and there is no other
> >>>subpackage to own the files, the build fails:
> >>>
> >>>
> >>>This fails:
> >>>
> >>>   %install
> >>>   ...
> >>>   touch %{buildroot}/foo %{buildroot}/bar
> >>>
> >>>   %files
> >>>   /
> >>>   %exclude /foo
> >>
> >>As the files Miro has attached shows, this affects not a few rubygems related
> >>packages. Many rubygems related packages has: %exclude %gem_cache .
> >
> >
> >Just FTR, as a Ruby maintainer and gem2rpm maintainer, I am well
> >aware of this change and believe me or not, I support the
> >intention, mainly because it avoids unintentional side-effects.
> >
> >However, so far I have not figured alternative (should be probably
> >read as elegant) way to do this. Maybe we should generate some
> >file lists for the packages and remove the selected files from the
> >FS as well as from the file list. Dunno.
> 
> Yeah, I have no problem with "using %exclude like this is wrong and
> it was never intended to be abused in this way" but I miss the "this
> is how to do it properly" migration guide.

Wouldn't the sensible thing be to introduce another keyword to mean
that files should not be packaged, eg. %ignore ?

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux