> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify QA issue: Version going backwards

When using the same workspace for `base` and `custom` builds, you can observe the following signatures:

```text theme={null}
ERROR: <package>-<version> do_packagedata_setscene: QA Issue: Package
version for package wpa-supplicant-src went backwards which would break
package feeds (from 0:2.10.qcom-r0 to 0:2.10-r0) [version-going-backwards]
```

For example:

```text theme={null}
ERROR: wpa-supplicant-2.10-r0 do_packagedata_setscene: QA Issue: Package
version for package wpa-supplicant-src went backwards which would break
package feeds (from 0:2.10.qcom-r0 to 0:2.10-r0) [version-going-backwards]
```

This quality assurance (QA) issue occurs with the `custom` variant of recipes in the `meta-qcom-hwe` layer. For example, the `wpa_supplicant` recipe has its version set as `2.10.qcom`. The `.qcom` in the version indicates that the recipes build a different source tree compared to the recipe in `poky/meta/recipes-connectivity`.

When you build the `base` variant after building the `custom` variant, the BitBake build system detects that the version is regressing from `wpa-supplicant_2.10` to `wpa-supplicant-2.10.qcom`. BitBake warns that this regression could cause problems if you use it for creating package feeds.

To avoid this QA issue or to set up package feeds without problems, do any of the following:

* Create different workspaces for `base` and `custom` build variants.
* In the same workspace, create separate build directories as follows:

  | **For build variant** | **Command to create a build directory**                                                                                                                 | **Created build directory**                              |
  | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
  | `base`                | <ul><li>`MACHINE=qcs9100-ride-sx DISTRO=qcom-wayland QCOM_SELECTED_BSP=base \`</li><li>`source setup-environment build-qcom-wayland-base`</li></ul>     | `/<workspace>/Qualcomm_Linux/build-qcom-wayland-base/`   |
  | `custom`              | <ul><li>`MACHINE=qcs9100-ride-sx DISTRO=qcom-wayland QCOM_SELECTED_BSP=custom \`</li><li>`source setup-environment build-qcom-wayland-custom`</li></ul> | `/<workspace>/Qualcomm_Linux/build-qcom-wayland-custom/` |
