diff mbox series

[32/53] toaster-manual: remove obsolete poky repo references

Message ID 20251224-remove-poky-references-v1-32-658a5f4dbde2@bootlin.com
State Superseded
Headers show
Series Remove obsolete poky repo references | expand

Commit Message

Antonin Godard Dec. 24, 2025, 4:31 p.m. UTC
Adapt the Toaster documentation after the Poky became obsolete.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
 documentation/toaster-manual/reference.rst     | 12 +++---
 documentation/toaster-manual/setup-and-use.rst | 56 ++++++++++++++------------
 documentation/toaster-manual/start.rst         |  6 +--
 3 files changed, 37 insertions(+), 37 deletions(-)

Comments

Quentin Schulz Jan. 13, 2026, 2:41 p.m. UTC | #1
Hi Antonin,

On 12/24/25 5:31 PM, Antonin Godard via lists.yoctoproject.org wrote:
> Adapt the Toaster documentation after the Poky became obsolete.
> 
> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
> ---
>   documentation/toaster-manual/reference.rst     | 12 +++---
>   documentation/toaster-manual/setup-and-use.rst | 56 ++++++++++++++------------
>   documentation/toaster-manual/start.rst         |  6 +--
>   3 files changed, 37 insertions(+), 37 deletions(-)
> 
> diff --git a/documentation/toaster-manual/reference.rst b/documentation/toaster-manual/reference.rst
> index 3050b5d0f5..4dbcda37ff 100644
> --- a/documentation/toaster-manual/reference.rst
> +++ b/documentation/toaster-manual/reference.rst
> @@ -161,16 +161,15 @@ As shipped, Toaster is configured to work with the following releases:
>   -  *Yocto Project &DISTRO; "&DISTRO_NAME;" or OpenEmbedded "&DISTRO_NAME;":*
>      This release causes your Toaster projects to build against the head
>      of the &DISTRO_NAME_NO_CAP; branch at
> -   :yocto_git:`/poky/log/?h=&DISTRO_NAME_NO_CAP;` or
>      :oe_git:`/openembedded-core/commit/?h=&DISTRO_NAME_NO_CAP;`.
>   
>   -  *Yocto Project "Master" or OpenEmbedded "Master":* This release
>      causes your Toaster Projects to build against the head of the master
>      branch, which is where active development takes place, at
> -   :yocto_git:`/poky/log/` or :oe_git:`/openembedded-core/log/`.
> +   :oe_git:`/openembedded-core/log/`.
>   
>   -  *Local Yocto Project or Local OpenEmbedded:* This release causes your
> -   Toaster Projects to build against the head of the ``poky`` or
> +   Toaster Projects to build against the head of the
>      ``openembedded-core`` clone you have local to the machine running
>      Toaster.
>   

I've never used Toaster, but isn't that a selection? E.g. Yocto Project 
is for setting up like how it used to be with poky, and OpenEmbedded 
only with oe-core + bitbake?

I'm not sure it's as simple as removing mentions to poky/rename them to 
oe-core?

> @@ -277,7 +276,7 @@ release selection:
>      <!-- Bitbake versions which correspond to the metadata release -->
>      <object model="orm.bitbakeversion" pk="1">
>         <field type="CharField" name="name">&DISTRO_NAME_NO_CAP;</field>
> -      <field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
> +      <field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
>         <field type="CharField" name="branch">&DISTRO_NAME_NO_CAP;</field>
>         <field type="CharField" name="dirpath">bitbake</field>

Uuuuh... Is this correct? I would assume this is the way to find where 
bitbake is. But that's how it used to be for poky (where bitbake was in 
a bitbake/ subdir?), so not sure what there should be in dirpath for 
example (or if this code-block is enough?).

>      </object>
> @@ -513,8 +512,7 @@ at the
>   `Django <https://docs.djangoproject.com/en/2.2/topics/settings/>`__
>   site. However, several ``manage.py`` commands have been created that are
>   specific to Toaster and are used to control configuration and back-end
> -tasks. You can locate these commands in the
> -:term:`Source Directory` (e.g. ``poky``) at
> +tasks. You can locate these commands in :term:`BitBake` at
>   ``bitbake/lib/manage.py``. This section documents those commands.

I'm getting confused now as whether we should be prefixing the paths 
with the name of the root directory or not. Here since we say in 
BitBake, I would assume we should only need lib/manage.py?

>   
>   .. note::
> @@ -551,7 +549,7 @@ example that assumes default repository and :term:`Build Directory` names:
>   
>   .. code-block:: shell
>   
> -   $ cd poky/build
> +   $ cd project/build
>      $ python ../bitbake/lib/toaster/manage.py buildslist
>   
>   If your Toaster database had only one build, the above
> diff --git a/documentation/toaster-manual/setup-and-use.rst b/documentation/toaster-manual/setup-and-use.rst
> index a0c27499ba..6ca5d252a3 100644
> --- a/documentation/toaster-manual/setup-and-use.rst
> +++ b/documentation/toaster-manual/setup-and-use.rst
> @@ -15,15 +15,15 @@ Toaster`" chapter, you are ready to start
>   Toaster.
>   
>   Navigate to the root of your
> -:term:`Source Directory` (e.g. ``poky``)::
> +:term:`Source Directory` (e.g. ``project``)::
>   
> -   $ cd poky
> +   $ cd project
>   
>   Once in that directory, source the build environment script::
>   
> -   $ source oe-init-build-env
> +   $ source layers/openembedded-core/oe-init-build-env
>   
> -Next, from the :term:`Build Directory` (e.g. ``poky/build``), start Toaster
> +Next, from the :term:`Build Directory` (e.g. ``project/build``), start Toaster
>   using this command::
>   
>      $ source toaster start
> @@ -112,8 +112,8 @@ This example binds to a specific IP address on the host's NIC::
>   The Directory for Cloning Layers
>   ================================
>   
> -Toaster creates a ``_toaster_clones`` directory inside your Source
> -Directory (i.e. ``poky``) to clone any layers needed for your builds.
> +Toaster creates a ``_toaster_clones`` directory inside your :term:`Source
> +Directory` to clone any layers needed for your builds.
>   
>   Alternatively, if you would like all of your Toaster related files and
>   directories to be in a particular location other than the default, you
> @@ -124,8 +124,8 @@ causes Toaster to create and use ``$TOASTER_DIR./_toaster_clones``.
>   The Build Directory
>   ===================
>   
> -Toaster creates a :term:`Build Directory` within your Source Directory (e.g.
> -``poky``) to execute the builds.
> +Toaster creates a :term:`Build Directory` within your :term:`Source Directory`
> +to execute the builds.
>   
>   Alternatively, if you would like all of your Toaster related files and
>   directories to be in a particular location, you can set the
> @@ -155,8 +155,8 @@ superuser by following these steps:
>      is the :term:`Build Directory`, invoke the ``createsuperuser`` command from
>      ``manage.py``::
>   
> -      $ cd poky/build
> -      $ ../bitbake/lib/toaster/manage.py createsuperuser
> +      $ cd project/build
> +      $ ../layers/bitbake/lib/toaster/manage.py createsuperuser
>   
>   #. Django prompts you for the username, which you need to provide.
>   
> @@ -233,17 +233,21 @@ Perform the following steps to install Toaster:
>         $ sudo /usr/sbin/useradd toaster -md /var/www/toaster -s /bin/false
>         $ sudo su - toaster -s /bin/bash
>   
> -#.  Checkout a copy of ``poky`` into the web server directory. You will
> +#.  Checkout a copy of :term:`BitBake` into the web server directory. You will
>       be using ``/var/www/toaster``::
>   
> -      $ git clone git://git.yoctoproject.org/poky
> -      $ git checkout &DISTRO_NAME_NO_CAP;
> +      $ git clone git://git.openembedded.org/bitbake
> +
> +#.  Checkout a version of :term:`BitBake` matching the current Yocto Project
> +    &DISTRO_NAME; release::

Where do I find this information? **I** know I can get it from 
https://wiki.yoctoproject.org/wiki/Releases but we don't usually 
recommend going to the wiki because it may end up unmaintained/outdated 
(though if there's one page that is rarely outdated for long it's this 
one :) ).

> +
> +      $ git checkout &BITBAKE_SERIES;
>   
>   #.  Install Toaster dependencies using the ``--user`` flag which keeps the
>       Python packages isolated from your system-provided packages::
>   
>         $ cd /var/www/toaster/
> -      $ pip3 install --user -r ./poky/bitbake/toaster-requirements.txt
> +      $ pip3 install --user -r ./bitbake/toaster-requirements.txt
>         $ pip3 install --user mysqlclient
>   
>       .. note::
> @@ -253,7 +257,7 @@ Perform the following steps to install Toaster:
>          manager to install the packages.
>   
>   #.  Configure Toaster by editing
> -    ``/var/www/toaster/poky/bitbake/lib/toaster/toastermain/settings.py``
> +    ``/var/www/toaster/bitbake/lib/toaster/toastermain/settings.py``
>       as follows:
>   
>       -  Edit the
> @@ -298,9 +302,9 @@ Perform the following steps to install Toaster:
>   #.  Get Toaster to create the database schema, default data, and gather
>       the statically-served files::
>   
> -      $ cd /var/www/toaster/poky/
> +      $ cd /var/www/toaster/
>         $ ./bitbake/lib/toaster/manage.py migrate
> -      $ TOASTER_DIR=`pwd\` TEMPLATECONF='poky' \
> +      $ TOASTER_DIR=`pwd` TEMPLATECONF='poky' \
>            ./bitbake/lib/toaster/manage.py checksettings
>         $ ./bitbake/lib/toaster/manage.py collectstatic
>   
> @@ -322,12 +326,12 @@ Perform the following steps to install Toaster:
>       directory is created on the file system. In the example above,
>       ``TOASTER_DIR`` is set as follows::
>   
> -       /var/www/toaster/poky
> +       /var/www/toaster/
>   
>   
>       This setting causes the Toaster :term:`Build Directory` to be::
>   
> -       /var/www/toaster/poky/build
> +       /var/www/toaster/build
>   
>       Finally, the ``collectstatic`` command is a Django framework command
>       that collects all the statically served files into a designated
> @@ -380,14 +384,14 @@ Perform the following steps to install Toaster:
>            </IfModule>
>         </Directory>
>   
> -      <Directory /var/www/toaster/poky/bitbake/lib/toaster/toastermain>
> +      <Directory /var/www/toaster/bitbake/lib/toaster/toastermain>
>            <Files "wsgi.py">
>               Require all granted
>            </Files>
>         </Directory>
>   
> -      WSGIDaemonProcess toaster_wsgi python-path=/var/www/toaster/poky/bitbake/lib/toaster:/var/www/toaster/.local/lib/python3.4/site-packages
> -      WSGIScriptAlias / "/var/www/toaster/poky/bitbake/lib/toaster/toastermain/wsgi.py"
> +      WSGIDaemonProcess toaster_wsgi python-path=/var/www/toaster/bitbake/lib/toaster:/var/www/toaster/.local/lib/python3.4/site-packages
> +      WSGIScriptAlias / "/var/www/toaster/bitbake/lib/toaster/toastermain/wsgi.py"
>         <Location />
>            WSGIProcessGroup toaster_wsgi
>         </Location>
> @@ -419,16 +423,16 @@ Perform the following steps to install Toaster:
>   
>         [Service]
>         Type=forking User=toaster
> -      ExecStart=/usr/bin/screen -d -m -S runbuilds /var/www/toaster/poky/bitbake/lib/toaster/runbuilds-service.sh start
> +      ExecStart=/usr/bin/screen -d -m -S runbuilds /var/www/toaster/bitbake/lib/toaster/runbuilds-service.sh start
>         ExecStop=/usr/bin/screen -S runbuilds -X quit
> -      WorkingDirectory=/var/www/toaster/poky
> +      WorkingDirectory=/var/www/toaster
>   
>         [Install]
>         WantedBy=multi-user.target
>   
>   
>       Prepare the ``runbuilds-service.sh`` script that you need to place in the
> -    ``/var/www/toaster/poky/bitbake/lib/toaster/`` directory by setting
> +    ``/var/www/toaster/bitbake/lib/toaster/`` directory by setting
>       up executable permissions::
>   
>         #!/bin/bash
> @@ -436,7 +440,7 @@ Perform the following steps to install Toaster:
>         #export http_proxy=http://proxy.host.com:8080/
>         #export https_proxy=http://proxy.host.com:8080/
>         #export GIT_PROXY_COMMAND=$HOME/bin/gitproxy
> -      cd poky/
> +      cd /var/www/toaster/
>         source ./oe-init-build-env build

Is this correct? I believe we need to cd into openembedded-core for this 
to work no?

>         source ../bitbake/bin/toaster $1 noweb
>         [ "$1" == 'start' ] && /bin/bash
> diff --git a/documentation/toaster-manual/start.rst b/documentation/toaster-manual/start.rst
> index 2d6474852a..ed7b0e1644 100644
> --- a/documentation/toaster-manual/start.rst
> +++ b/documentation/toaster-manual/start.rst
> @@ -25,10 +25,8 @@ Establishing Toaster System Dependencies
>   
>   Toaster requires extra Python dependencies in order to run. A Toaster
>   requirements file named ``toaster-requirements.txt`` defines the Python
> -dependencies. The requirements file is located in the ``bitbake``
> -directory, which is located in the root directory of the
> -:term:`Source Directory` (e.g.
> -``poky/bitbake/toaster-requirements.txt``). The dependencies appear in a
> +dependencies. The requirements file is located in the :term:`BitBake`
> +repository, (``bitbake/toaster-requirements.txt``). The dependencies appear in a

"bitbake/" prefix or no prefix, that is the question.

Cheers,
Quentin
Antonin Godard Jan. 26, 2026, 3:39 p.m. UTC | #2
Hi,

I'm going to drop this patch as you correctly pointed to some diffs which seemed
wrong. To be fair, I tried setting up Toaster and failed. I will try to work on
it at later point.

Antonin
diff mbox series

Patch

diff --git a/documentation/toaster-manual/reference.rst b/documentation/toaster-manual/reference.rst
index 3050b5d0f5..4dbcda37ff 100644
--- a/documentation/toaster-manual/reference.rst
+++ b/documentation/toaster-manual/reference.rst
@@ -161,16 +161,15 @@  As shipped, Toaster is configured to work with the following releases:
 -  *Yocto Project &DISTRO; "&DISTRO_NAME;" or OpenEmbedded "&DISTRO_NAME;":*
    This release causes your Toaster projects to build against the head
    of the &DISTRO_NAME_NO_CAP; branch at
-   :yocto_git:`/poky/log/?h=&DISTRO_NAME_NO_CAP;` or
    :oe_git:`/openembedded-core/commit/?h=&DISTRO_NAME_NO_CAP;`.
 
 -  *Yocto Project "Master" or OpenEmbedded "Master":* This release
    causes your Toaster Projects to build against the head of the master
    branch, which is where active development takes place, at
-   :yocto_git:`/poky/log/` or :oe_git:`/openembedded-core/log/`.
+   :oe_git:`/openembedded-core/log/`.
 
 -  *Local Yocto Project or Local OpenEmbedded:* This release causes your
-   Toaster Projects to build against the head of the ``poky`` or
+   Toaster Projects to build against the head of the
    ``openembedded-core`` clone you have local to the machine running
    Toaster.
 
@@ -277,7 +276,7 @@  release selection:
    <!-- Bitbake versions which correspond to the metadata release -->
    <object model="orm.bitbakeversion" pk="1">
       <field type="CharField" name="name">&DISTRO_NAME_NO_CAP;</field>
-      <field type="CharField" name="giturl">git://git.yoctoproject.org/poky</field>
+      <field type="CharField" name="giturl">git://git.openembedded.org/bitbake</field>
       <field type="CharField" name="branch">&DISTRO_NAME_NO_CAP;</field>
       <field type="CharField" name="dirpath">bitbake</field>
    </object>
@@ -513,8 +512,7 @@  at the
 `Django <https://docs.djangoproject.com/en/2.2/topics/settings/>`__
 site. However, several ``manage.py`` commands have been created that are
 specific to Toaster and are used to control configuration and back-end
-tasks. You can locate these commands in the
-:term:`Source Directory` (e.g. ``poky``) at
+tasks. You can locate these commands in :term:`BitBake` at
 ``bitbake/lib/manage.py``. This section documents those commands.
 
 .. note::
@@ -551,7 +549,7 @@  example that assumes default repository and :term:`Build Directory` names:
 
 .. code-block:: shell
 
-   $ cd poky/build
+   $ cd project/build
    $ python ../bitbake/lib/toaster/manage.py buildslist
 
 If your Toaster database had only one build, the above
diff --git a/documentation/toaster-manual/setup-and-use.rst b/documentation/toaster-manual/setup-and-use.rst
index a0c27499ba..6ca5d252a3 100644
--- a/documentation/toaster-manual/setup-and-use.rst
+++ b/documentation/toaster-manual/setup-and-use.rst
@@ -15,15 +15,15 @@  Toaster`" chapter, you are ready to start
 Toaster.
 
 Navigate to the root of your
-:term:`Source Directory` (e.g. ``poky``)::
+:term:`Source Directory` (e.g. ``project``)::
 
-   $ cd poky
+   $ cd project
 
 Once in that directory, source the build environment script::
 
-   $ source oe-init-build-env
+   $ source layers/openembedded-core/oe-init-build-env
 
-Next, from the :term:`Build Directory` (e.g. ``poky/build``), start Toaster
+Next, from the :term:`Build Directory` (e.g. ``project/build``), start Toaster
 using this command::
 
    $ source toaster start
@@ -112,8 +112,8 @@  This example binds to a specific IP address on the host's NIC::
 The Directory for Cloning Layers
 ================================
 
-Toaster creates a ``_toaster_clones`` directory inside your Source
-Directory (i.e. ``poky``) to clone any layers needed for your builds.
+Toaster creates a ``_toaster_clones`` directory inside your :term:`Source
+Directory` to clone any layers needed for your builds.
 
 Alternatively, if you would like all of your Toaster related files and
 directories to be in a particular location other than the default, you
@@ -124,8 +124,8 @@  causes Toaster to create and use ``$TOASTER_DIR./_toaster_clones``.
 The Build Directory
 ===================
 
-Toaster creates a :term:`Build Directory` within your Source Directory (e.g.
-``poky``) to execute the builds.
+Toaster creates a :term:`Build Directory` within your :term:`Source Directory`
+to execute the builds.
 
 Alternatively, if you would like all of your Toaster related files and
 directories to be in a particular location, you can set the
@@ -155,8 +155,8 @@  superuser by following these steps:
    is the :term:`Build Directory`, invoke the ``createsuperuser`` command from
    ``manage.py``::
 
-      $ cd poky/build
-      $ ../bitbake/lib/toaster/manage.py createsuperuser
+      $ cd project/build
+      $ ../layers/bitbake/lib/toaster/manage.py createsuperuser
 
 #. Django prompts you for the username, which you need to provide.
 
@@ -233,17 +233,21 @@  Perform the following steps to install Toaster:
       $ sudo /usr/sbin/useradd toaster -md /var/www/toaster -s /bin/false
       $ sudo su - toaster -s /bin/bash
 
-#.  Checkout a copy of ``poky`` into the web server directory. You will
+#.  Checkout a copy of :term:`BitBake` into the web server directory. You will
     be using ``/var/www/toaster``::
 
-      $ git clone git://git.yoctoproject.org/poky
-      $ git checkout &DISTRO_NAME_NO_CAP;
+      $ git clone git://git.openembedded.org/bitbake
+
+#.  Checkout a version of :term:`BitBake` matching the current Yocto Project
+    &DISTRO_NAME; release::
+
+      $ git checkout &BITBAKE_SERIES;
 
 #.  Install Toaster dependencies using the ``--user`` flag which keeps the
     Python packages isolated from your system-provided packages::
 
       $ cd /var/www/toaster/
-      $ pip3 install --user -r ./poky/bitbake/toaster-requirements.txt
+      $ pip3 install --user -r ./bitbake/toaster-requirements.txt
       $ pip3 install --user mysqlclient
 
     .. note::
@@ -253,7 +257,7 @@  Perform the following steps to install Toaster:
        manager to install the packages.
 
 #.  Configure Toaster by editing
-    ``/var/www/toaster/poky/bitbake/lib/toaster/toastermain/settings.py``
+    ``/var/www/toaster/bitbake/lib/toaster/toastermain/settings.py``
     as follows:
 
     -  Edit the
@@ -298,9 +302,9 @@  Perform the following steps to install Toaster:
 #.  Get Toaster to create the database schema, default data, and gather
     the statically-served files::
 
-      $ cd /var/www/toaster/poky/
+      $ cd /var/www/toaster/
       $ ./bitbake/lib/toaster/manage.py migrate
-      $ TOASTER_DIR=`pwd\` TEMPLATECONF='poky' \
+      $ TOASTER_DIR=`pwd` TEMPLATECONF='poky' \
          ./bitbake/lib/toaster/manage.py checksettings
       $ ./bitbake/lib/toaster/manage.py collectstatic
 
@@ -322,12 +326,12 @@  Perform the following steps to install Toaster:
     directory is created on the file system. In the example above,
     ``TOASTER_DIR`` is set as follows::
 
-       /var/www/toaster/poky
+       /var/www/toaster/
 
 
     This setting causes the Toaster :term:`Build Directory` to be::
 
-       /var/www/toaster/poky/build
+       /var/www/toaster/build
 
     Finally, the ``collectstatic`` command is a Django framework command
     that collects all the statically served files into a designated
@@ -380,14 +384,14 @@  Perform the following steps to install Toaster:
          </IfModule>
       </Directory>
 
-      <Directory /var/www/toaster/poky/bitbake/lib/toaster/toastermain>
+      <Directory /var/www/toaster/bitbake/lib/toaster/toastermain>
          <Files "wsgi.py">
             Require all granted
          </Files>
       </Directory>
 
-      WSGIDaemonProcess toaster_wsgi python-path=/var/www/toaster/poky/bitbake/lib/toaster:/var/www/toaster/.local/lib/python3.4/site-packages
-      WSGIScriptAlias / "/var/www/toaster/poky/bitbake/lib/toaster/toastermain/wsgi.py"
+      WSGIDaemonProcess toaster_wsgi python-path=/var/www/toaster/bitbake/lib/toaster:/var/www/toaster/.local/lib/python3.4/site-packages
+      WSGIScriptAlias / "/var/www/toaster/bitbake/lib/toaster/toastermain/wsgi.py"
       <Location />
          WSGIProcessGroup toaster_wsgi
       </Location>
@@ -419,16 +423,16 @@  Perform the following steps to install Toaster:
 
       [Service]
       Type=forking User=toaster
-      ExecStart=/usr/bin/screen -d -m -S runbuilds /var/www/toaster/poky/bitbake/lib/toaster/runbuilds-service.sh start
+      ExecStart=/usr/bin/screen -d -m -S runbuilds /var/www/toaster/bitbake/lib/toaster/runbuilds-service.sh start
       ExecStop=/usr/bin/screen -S runbuilds -X quit
-      WorkingDirectory=/var/www/toaster/poky
+      WorkingDirectory=/var/www/toaster
 
       [Install]
       WantedBy=multi-user.target
 
 
     Prepare the ``runbuilds-service.sh`` script that you need to place in the
-    ``/var/www/toaster/poky/bitbake/lib/toaster/`` directory by setting
+    ``/var/www/toaster/bitbake/lib/toaster/`` directory by setting
     up executable permissions::
 
       #!/bin/bash
@@ -436,7 +440,7 @@  Perform the following steps to install Toaster:
       #export http_proxy=http://proxy.host.com:8080
       #export https_proxy=http://proxy.host.com:8080
       #export GIT_PROXY_COMMAND=$HOME/bin/gitproxy
-      cd poky/
+      cd /var/www/toaster/
       source ./oe-init-build-env build
       source ../bitbake/bin/toaster $1 noweb
       [ "$1" == 'start' ] && /bin/bash
diff --git a/documentation/toaster-manual/start.rst b/documentation/toaster-manual/start.rst
index 2d6474852a..ed7b0e1644 100644
--- a/documentation/toaster-manual/start.rst
+++ b/documentation/toaster-manual/start.rst
@@ -25,10 +25,8 @@  Establishing Toaster System Dependencies
 
 Toaster requires extra Python dependencies in order to run. A Toaster
 requirements file named ``toaster-requirements.txt`` defines the Python
-dependencies. The requirements file is located in the ``bitbake``
-directory, which is located in the root directory of the
-:term:`Source Directory` (e.g.
-``poky/bitbake/toaster-requirements.txt``). The dependencies appear in a
+dependencies. The requirements file is located in the :term:`BitBake`
+repository, (``bitbake/toaster-requirements.txt``). The dependencies appear in a
 ``pip``, install-compatible format.
 
 Install Toaster Packages