Найти все файлы *.xml.err с определенным содержимым в определенном каталоге и переместить файлы *.xml в родительский каталог и удалить файлы *.xml.err

Если предварительно собранные бинарные пакеты -не соответствуют вашим потребностям, имеет смысл подумать о том, как собрать то, что вам нужно, из исходного кода с помощью обширной системы портов FreeBSD.

Некоторые порты FreeBSD поддерживают цель make config, которая позволяет вам выбирать из различных вариантов зависимостей, но, увы, tomcat9не имеет большого количества ручек конфигурации, которые можно настроить.

Порты FreeBSD также поддерживают цель make missing, чтобы сообщить вам, какие необходимые порты или пакеты еще не установлены. Для удобства я отсортирую вывод make:

# cd /usr/ports/www/tomcat9
# make missing | sort
archivers/zip
converters/p5-Text-Unidecode
devel/autoconf
devel/autoconf-wrapper
devel/jakarta-commons-daemon
devel/m4
devel/p5-Locale-gettext
devel/p5-Locale-libintl
java/bootstrap-openjdk8
java/java-zoneinfo
java/javavmwrapper
java/openjdk8
misc/help2man
print/texinfo
textproc/p5-Unicode-EastAsianWidth

Давайте посмотрим на зависимость devel/jakarta-commons-daemonи проделаем там то же самое:

# make -C../../devel/jakarta-commons-daemon missing | sort
archivers/zip
converters/p5-Text-Unidecode
devel/autoconf
devel/autoconf-wrapper
devel/m4
devel/p5-Locale-gettext
devel/p5-Locale-libintl
java/bootstrap-openjdk8
java/java-zoneinfo
java/javavmwrapper
java/openjdk8
misc/help2man
print/texinfo
textproc/p5-Unicode-EastAsianWidth

Внимательное изучение этих списков показывает, что devel/jakarta-commons-daemon— единственная запись, которой нет в обоих списках.

Другими словами, у tomcat9 есть только одна (недостающая )зависимость :devel/jakarta-commons-daemon. Все остальные отсутствующие биты tomcat9на самом деле являются зависимостями devel/jakarta-commons-daemon. Таким образом, ваш вопрос звучит так: «Как я могу создать порт для devel/jakarta-commons-daemon, используя jdk12 вместо jdk8 по умолчанию?» Вопрос, на который я, конечно, не могу ответить, но я надеюсь, что вы получите некоторую пользу от более точного вопроса.

FreeBSD имеет специальный -список рассылки для Java.Вы можете зарегистрироваться здесь . Четкий, задокументированный вопрос, который показывает исследования и усилия, с наибольшей вероятностью получит ответ. Держу пари, именно здесь вы, скорее всего, найдете кого-то, кто знает ответ на ваш вопрос. Если вы узнаете, пожалуйста, вернитесь сюда и опубликуйте его как ответ, чтобы будущие читатели StackExchange могли извлечь пользу из ваших усилий.

Вы также можете добавить свой адрес электронной почты в качестве CC :в эту запись FreeBSD Bugzilla , чтобы быть в курсе разработки и улучшить поддержку последних версий Java Development Kit.

0
13.08.2021, 12:03
0 ответов

Теги

Похожие вопросы