Такое поведение связано с особенностями работы утилиты `pkgbuild` и тем, как она обрабатывает файлы, указанные в качестве источника для создания `.pkg`-файла.
Когда вы используете `pkgbuild` с аргументом `--root`, утилита ожидает, что эти файлы являются "исходными" для установки. При установке пакета, файлы из указанной директории действительно копируются в место назначения (в вашем случае — `/tmp/other/folder/again`). Однако это также может означать, что `pkgbuild` использует механизмы, которые контролируют и перемещают файлы для обеспечения целостности данных и того, чтобы исходные файлы не оставались в исходном расположении.
### Почему это происходит:
1. **Копирование и перемещение**: Некоторые утилиты, работающие с установкой, могут по умолчанию перемещать файлы вместо копирования, особенно если указанный путь, из которого они берутся, обрабатывается как временный или временное хранилище. Это может быть частью обработок или политик, связанных с безопасностью на уровне OS.
2. **Обработка папок**: Некоторые версии утилит могут вести себя так, чтобы в процессе установки избежать дублирования файлов и не оставлять их в исходной директории. Legally, это может выглядеть как "перемещение", но на самом деле это скорее всего просто более жесткая обработка этого процесса.
3. **Кэширование и временные файлы**: Возможно, что в процессе установки, для оптимизации, некоторые файлы переносятся в другую директорию. Эта директория может быть временной или требовать более строгих проверок для доступов и прав.
### Решение:
Если вы хотите предотвратить это поведение:
- Убедитесь, что каталог, который вы используете в качестве `--root`, не находится в читаемой или исполняемой директории, из которой могут быть вызваны лишние процессы установки. Параметр `--root` должен указывать на сосредоточенную папку, которая не используется для выполнения.
- Попробуйте создать более глубокую иерархию каталогов для ваших файлов, чтобы избежать ситуации, когда утилита по каким-то причинам начинает вести себя неожиданно.
### Заключение:
Исходя из вашего описания, это поведение может быть не совсем обычным для большинства пользователей, но связано скорее с особенностями работы самого установщика. Если проблема сохраняется, предлагаю исследовать другую структуру каталогов или провести более детальное изучение документации Apple о `pkgbuild` и `productbuild`, чтобы точно понять, как они управляют файлами.