When building from source, it seems that there are local changes introduced. This makes it so further git checkouts and pulls fail.
The changes are happening in @xen-orchestra/web/typed-router.d.ts. And it seems to remove a bunch of lines
Output from: git diff @xen-orchestra/web/typed-router.d.ts
diff --git a/@xen-orchestra/web/typed-router.d.ts b/@xen-orchestra/web/typed-router.d.ts
index 14c7c20be..28df58897 100644
--- a/@xen-orchestra/web/typed-router.d.ts
+++ b/@xen-orchestra/web/typed-router.d.ts
@@ -31,11 +31,6 @@ declare module 'vue-router/auto-routes' {
'/backup/[id]/configuration': RouteRecordInfo<'/backup/[id]/configuration', '/backup/:id/configuration', { id: ParamValue<true> }, { id: ParamValue<false> }>,
'/backup/[id]/runs': RouteRecordInfo<'/backup/[id]/runs', '/backup/:id/runs', { id: ParamValue<true> }, { id: ParamValue<false> }>,
'/backup/[id]/targets': RouteRecordInfo<'/backup/[id]/targets', '/backup/:id/targets', { id: ParamValue<true> }, { id: ParamValue<false> }>,
- '/dev/': RouteRecordInfo<'/dev/', '/dev', Record<never, never>, Record<never, never>>,
- '/dev/colors': RouteRecordInfo<'/dev/colors', '/dev/colors', Record<never, never>, Record<never, never>>,
- '/dev/icons/': RouteRecordInfo<'/dev/icons/', '/dev/icons', Record<never, never>, Record<never, never>>,
- '/dev/icons/[name]': RouteRecordInfo<'/dev/icons/[name]', '/dev/icons/:name', { name: ParamValue<true> }, { name: ParamValue<false> }>,
- '/dev/token': RouteRecordInfo<'/dev/token', '/dev/token', Record<never, never>, Record<never, never>>,
'/host/[id]': RouteRecordInfo<'/host/[id]', '/host/:id', { id: ParamValue<true> }, { id: ParamValue<false> }>,
'/host/[id]/console': RouteRecordInfo<'/host/[id]/console', '/host/:id/console', { id: ParamValue<true> }, { id: ParamValue<false> }>,
'/host/[id]/dashboard': RouteRecordInfo<'/host/[id]/dashboard', '/host/:id/dashboard', { id: ParamValue<true> }, { id: ParamValue<false> }>,
I don't really know what or why this happens.