On Tue, Oct 08, 2019 12:21:05 +0300, Panu Matilainen wrote:
> Yup. If you prefer working in a dist-git like layout, just configure rpm do
> behave that way. One possibility is simply:
>
> %_topdir %{getenv:PWD}
> %_sourcedir %{_topdir}
> %_specdir %{_topdir}
> %_srcrpmdir %{_topdir}
> %_builddir %{_topdir}
>
> ..and perhaps %_buildrootdir as well. And then just "mkdir foo; cd foo" when
> starting a new package.
>
> The reasons that rpm doesn't default to this directory per source package
> layout include
> - there are cases where this doesn't work so well
> - it'd invalidate 20+ years of documentation on the subject
> - nobody has sat down to figure how to transition the existing assumptions
> to this type of layout without breaking everybodys setup in the progressI'll add this to the docs pages when I find time. It can go in the "prepare your system" section: https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/#preparing-your-system-to-create-rpm-packages It'll be easier for newbies to transition to fedpkg + dist-git after the package is approved if they use a similar layout right from the start. Would anyone else have the cycles to review/update these pages in the meantime please? https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/ https://docs.fedoraproject.org/en-US/quick-docs/create-hello-world-rpm/ (I don't see any other package building related pages there) -- Thanks, Regards, Ankur Sinha (He / Him / His) | https://ankursinha.in Time zone: Europe/London
signature.asc
Description: PGP signature
_______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] 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/[email protected]
