2021-06-10 21:28:16 +08:00
< pkg :name = "'binutils'" instsize showsbu2 > < / pkg >
2021-05-10 04:14:52 +08:00
## Подготовка
Удалите проблемный тест:
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'prepare'" > < / package-script >
2021-05-10 04:14:52 +08:00
2021-08-26 03:03:03 +08:00
<!-- temp solution TODO: Remove in next versions -->
Ошибка в системе сборки приводит к тому, что страницы руководства становятся пустыми. Можно обойти проблему, чтобы страницы руководства были созданы правильно:
```bash
sed -i '63d' etc/texi2pod.pl
find -name \*.1 -delete
```
2021-05-10 04:14:52 +08:00
## Настройка
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'configure'" > < / package-script >
2021-05-10 04:14:52 +08:00
### Для multilib
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'multi_configure'" > < / package-script >
2021-05-10 04:14:52 +08:00
2021-06-10 21:28:16 +08:00
### Значения параметров
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-gold` - установить компоновщик `gold` .
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-ld=default` - установить `ld` и `ld.bfd` .
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-plugins` - включает поддержку плагинов для компоновщика.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-64-bit-bfd` - включает поддержку 64-битных систем.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--with-system-zlib` - использовать системную версию `zlib` , а не включенную в пакет.
2021-05-10 04:14:52 +08:00
## Сборка
2021-06-26 20:02:42 +08:00
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'build'" > < / package-script >
2021-06-26 20:02:42 +08:00
2021-05-10 04:14:52 +08:00
## Тестирование
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'test'" > < / package-script >
2021-06-12 07:06:33 +08:00
?> Известно, что четыре теста с меткой `Run property ...` могут дать сбои.
2021-05-10 04:14:52 +08:00
## Установка
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'install'" > < / package-script >
2021-06-26 20:02:42 +08:00
2021-05-10 04:14:52 +08:00
Удалите бесполезные статические библиотеки:
2021-06-10 21:28:16 +08:00
< package-script :package = "'binutils'" :type = "'postinstall'" > < / package-script >
2021-05-10 04:14:52 +08:00
## Установленные файлы
Программы: addr2line, ar, as, c++filt, dwp, elfedit, gprof, ld, ld.bfd, ld.gold, nm, objcopy, objdump, ranlib, readelf, size, strings и strip
Библиотеки: libbfd.so, libctf.so, libctf-nobfd.so и libopcodes.so
Директории: /usr/lib/ldscripts
2021-06-10 21:28:16 +08:00
< script >
new Vue({ el: '#main' })
2021-06-26 20:02:42 +08:00
< / script >