All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ref-manual/system-requirements.rst: support Arch Linux
@ 2022-12-27 19:49 Vincent Davis Jr
  2023-01-02 10:19 ` [docs] " Quentin Schulz
  0 siblings, 1 reply; 6+ messages in thread
From: Vincent Davis Jr @ 2022-12-27 19:49 UTC (permalink / raw
  To: docs; +Cc: Vincent Davis Jr

Add support for packages need to build
OE system image on Arch Linux.

Signed-off-by: Vincent Davis Jr <vince@underview.tech>
---
 documentation/poky.yaml.in                    |  2 ++
 .../ref-manual/system-requirements.rst        | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+)

diff --git a/documentation/poky.yaml.in b/documentation/poky.yaml.in
index cdccf6f3c..fd3c77576 100644
--- a/documentation/poky.yaml.in
+++ b/documentation/poky.yaml.in
@@ -40,6 +40,8 @@ CENTOS8_HOST_PACKAGES_ESSENTIAL : "-y epel-release
      socat perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue python3-pip \
      python3-GitPython python3-jinja2 python3-pexpect xz which SDL-devel \
      rpcgen mesa-libGL-devel zstd lz4"
+ARCH_LINUX_HOST_PACKAGES_ESSENTIAL : "base-devel wget curl git diffstat unzip texinfo \
+     python chrpath zip xterm sdl rpcsvc-proto socat cpio inetutils"
 PIP3_HOST_PACKAGES_DOC : "$ sudo pip3 install sphinx sphinx_rtd_theme pyyaml"
 MIN_PYTHON_VERSION : "3.8.0"
 MIN_TAR_VERSION : "1.28"
diff --git a/documentation/ref-manual/system-requirements.rst b/documentation/ref-manual/system-requirements.rst
index 1f9b3b1b5..8d5856a0c 100644
--- a/documentation/ref-manual/system-requirements.rst
+++ b/documentation/ref-manual/system-requirements.rst
@@ -55,6 +55,8 @@ distributions:
 
 -  OpenSUSE Leap 15.3
 
+-  Arch Linux
+
 .. note::
 
    -  While the Yocto Project Team attempts to ensure all Yocto Project
@@ -191,6 +193,23 @@ supported AlmaLinux-8 Linux distribution:
       $ sudo dnf install make python3-pip which inkscape texlive-fncychap
       &PIP3_HOST_PACKAGES_DOC;
 
+
+Arch Linux Packages
+-------------------
+
+Here are the required packages by function given a
+supported Arch Linux distribution:
+
+-  *Essentials:* Packages needed to build an image on a headless system::
+
+      $ sudo pacman -S &ARCH_LINUX_HOST_PACKAGES_ESSENTIAL;
+
+-  *Documentation:* Packages needed if you are going to build out the
+   Yocto Project documentation manuals::
+
+      $ sudo pacman -S make python-pip which inkscape texlive-latexextra
+      &PIP3_HOST_PACKAGES_DOC;
+
 .. _system-requirements-buildtools:
 
 Required Git, tar, Python, make and gcc Versions
-- 
2.38.1



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [docs] [PATCH] ref-manual/system-requirements.rst: support Arch Linux
  2022-12-27 19:49 [PATCH] ref-manual/system-requirements.rst: support Arch Linux Vincent Davis Jr
@ 2023-01-02 10:19 ` Quentin Schulz
  2023-01-02 10:30   ` Michael Opdenacker
  0 siblings, 1 reply; 6+ messages in thread
From: Quentin Schulz @ 2023-01-02 10:19 UTC (permalink / raw
  To: Vincent Davis Jr, docs, Richard Purdie

Hi Vincent,

Thanks for your patch.

I'm afraid this will not be accepted. We usually refuse to advertise 
support for rolling release distributions.

The advertised supported distributions are tested on our autobuilder and 
we don't run ArchLinux there. I would expect we also don't have the 
bandwidth to debug when things break in ArchLinux. Note that we also do 
not specify support for derivatives of Debian or Ubuntu distributions, 
we have seen issues with Pop_OS! in the past for example.

For this to be accepted in the documentation, I believe we'd need 
patches for the autobuilder so that some builds run on an ArchLinux 
server. This probably needs to be discussed (and financially supported?) 
with Michael Halstead our sysadmin. But first and foremost, we would 
need this support to be agreed by maintainer(s), hence why I'm Cc'ing 
Richard on this, who I hope can raise this to the proper board if he 
doesn't veto this.

Considering it's holiday season, please expect some delay, but don't 
hesitate to ping us in a week or two were you to not receive an answer 
meanwhile.

Cheers,
Quentin


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [docs] [PATCH] ref-manual/system-requirements.rst: support Arch Linux
  2023-01-02 10:19 ` [docs] " Quentin Schulz
@ 2023-01-02 10:30   ` Michael Opdenacker
  2023-01-02 10:33     ` Alexander Kanavin
       [not found]     ` <17367770FC1C1495.4716@lists.yoctoproject.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Michael Opdenacker @ 2023-01-02 10:30 UTC (permalink / raw
  To: Vincent Davis Jr; +Cc: docs, Richard Purdie, quentin.schulz

Hi Vincent

Thanks for the patch anyway! I was also going to check whether Arch was 
tested by our Autobuilder.

Am 02.01.23 um 11:19 schrieb Quentin Schulz via lists.yoctoproject.org:
> Hi Vincent,
>
> Thanks for your patch.
>
> I'm afraid this will not be accepted. We usually refuse to advertise 
> support for rolling release distributions.
>
> The advertised supported distributions are tested on our autobuilder 
> and we don't run ArchLinux there. I would expect we also don't have 
> the bandwidth to debug when things break in ArchLinux. Note that we 
> also do not specify support for derivatives of Debian or Ubuntu 
> distributions, we have seen issues with Pop_OS! in the past for example.
>
> For this to be accepted in the documentation, I believe we'd need 
> patches for the autobuilder so that some builds run on an ArchLinux 
> server. This probably needs to be discussed (and financially 
> supported?) with Michael Halstead our sysadmin. But first and 
> foremost, we would need this support to be agreed by maintainer(s), 
> hence why I'm Cc'ing Richard on this, who I hope can raise this to the 
> proper board if he doesn't veto this.
>
> Considering it's holiday season, please expect some delay, but don't 
> hesitate to ping us in a week or two were you to not receive an answer 
> meanwhile.


Another idea would be to create a page on our wiki 
(https://wiki.yoctoproject.org/), for people trying to use Yocto on 
distributions which are currently not supported. We could then refer to 
such a page from the documentation, reminding people that there is no 
support commitment. Or something specific to Arch would be to update 
https://wiki.archlinux.org/title/Yocto

Just my two cents.

Cheers
Michael.

-- 
Michael Opdenacker, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [docs] [PATCH] ref-manual/system-requirements.rst: support Arch Linux
  2023-01-02 10:30   ` Michael Opdenacker
@ 2023-01-02 10:33     ` Alexander Kanavin
       [not found]     ` <17367770FC1C1495.4716@lists.yoctoproject.org>
  1 sibling, 0 replies; 6+ messages in thread
From: Alexander Kanavin @ 2023-01-02 10:33 UTC (permalink / raw
  To: michael.opdenacker; +Cc: Vincent Davis Jr, docs, Richard Purdie, quentin.schulz

On Mon, 2 Jan 2023 at 11:30, Michael Opdenacker via
lists.yoctoproject.org
<michael.opdenacker=bootlin.com@lists.yoctoproject.org> wrote:
> Another idea would be to create a page on our wiki
> (https://wiki.yoctoproject.org/), for people trying to use Yocto on
> distributions which are currently not supported. We could then refer to
> such a page from the documentation, reminding people that there is no
> support commitment. Or something specific to Arch would be to update
> https://wiki.archlinux.org/title/Yocto

Please no. Wikis are a dumpster of outdated information, and this in
particular will quickly become a source of confusion, which is worse
than simply trying to build and dealing with issues as they happen.

Alex


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [docs] [PATCH] ref-manual/system-requirements.rst: support Arch Linux
       [not found]     ` <17367770FC1C1495.4716@lists.yoctoproject.org>
@ 2023-01-02 12:58       ` Alexander Kanavin
  2023-01-05 15:24         ` Michael Opdenacker
  0 siblings, 1 reply; 6+ messages in thread
From: Alexander Kanavin @ 2023-01-02 12:58 UTC (permalink / raw
  To: alex.kanavin
  Cc: michael.opdenacker, Vincent Davis Jr, docs, Richard Purdie,
	quentin.schulz

On Mon, 2 Jan 2023 at 11:33, Alexander Kanavin via
lists.yoctoproject.org <alex.kanavin=gmail.com@lists.yoctoproject.org>
wrote:
> Please no. Wikis are a dumpster of outdated information, and this in
> particular will quickly become a source of confusion, which is worse
> than simply trying to build and dealing with issues as they happen.

On second thought, people on distributions not supported directly
should be pointed to buildtools-tarballs of both kinds. But this
should be in the proper documentation.

Alex


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [docs] [PATCH] ref-manual/system-requirements.rst: support Arch Linux
  2023-01-02 12:58       ` Alexander Kanavin
@ 2023-01-05 15:24         ` Michael Opdenacker
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Opdenacker @ 2023-01-05 15:24 UTC (permalink / raw
  To: Alexander Kanavin; +Cc: Vincent Davis Jr, docs, Richard Purdie, quentin.schulz


Am 02.01.23 um 13:58 schrieb Alexander Kanavin:
> On Mon, 2 Jan 2023 at 11:33, Alexander Kanavin via
> lists.yoctoproject.org <alex.kanavin=gmail.com@lists.yoctoproject.org>
> wrote:
>> Please no. Wikis are a dumpster of outdated information, and this in
>> particular will quickly become a source of confusion, which is worse
>> than simply trying to build and dealing with issues as they happen.
> On second thought, people on distributions not supported directly
> should be pointed to buildtools-tarballs of both kinds. But this
> should be in the proper documentation.


Good idea.
Submitted as https://lists.yoctoproject.org/g/docs/message/3593
Thanks Alex!

Cheers
Michael.

-- 
Michael Opdenacker, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-01-05 15:25 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-27 19:49 [PATCH] ref-manual/system-requirements.rst: support Arch Linux Vincent Davis Jr
2023-01-02 10:19 ` [docs] " Quentin Schulz
2023-01-02 10:30   ` Michael Opdenacker
2023-01-02 10:33     ` Alexander Kanavin
     [not found]     ` <17367770FC1C1495.4716@lists.yoctoproject.org>
2023-01-02 12:58       ` Alexander Kanavin
2023-01-05 15:24         ` Michael Opdenacker

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.