Temurin-build: Упростите добавление дополнительных флагов в makejdk

Созданный на 13 июн. 2017  ·  6Комментарии  ·  Источник: adoptium/temurin-build

Мы должны иметь возможность передавать любые дополнительные аргументы конфигурации тривиально.

См http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-June/032392.html , который упоминает -с-экстра-CFLAGS, --with-экстра-CXXFLAGS и --with-экстра -ldflags

Мне не нужно изменять sbin / build.sh, чтобы добавить дополнительные аргументы конфигурации

что-то вроде makejdk-any-platform.sh -copts

enhancement

Все 6 Комментарий

Я думаю, что export CONFIGURE_ARGS_FOR_ANY_PLATFORM="" уже делает это

добавил этот var на страницу руководства https://github.com/AdoptOpenJDK/openjdk-build/pull/125

@gdams, спасибо, что подняли это - я думаю, что документирование этого будет означать меньше или вообще никаких запросов в этой области. Я думаю, что после того, как документация будет на месте, нам не нужно рассматривать эту проблему как проблему.

Если мы не обнаружим другие флаги, которые могут изменяться, чтобы их можно было передать через CLI.

makejdk-any-platform.sh имеет жестко запрограммированные флаги для различных платформ, поскольку мы (по совету @tellison) хотели иметь один и только один способ создания OpenJDK на локальном компьютере или системе CI для любой конкретной платформы, которая всегда работал на всех - надо продолжать. В особых случаях, если пользователи хотят по-прежнему переопределить эти флаги, они могут теперь с помощью документации очень хорошо это сделать.

Думаю, мы могли бы упростить пользователям добавление флагов, если наша сборка Jenkins не изменится. мысли @tellison ?

Я считаю, что https://github.com/AdoptOpenJDK/openjdk-build/commit/74bdae78bacc9472d7c1a9879da1a9ef21b61854 обратился к этому с помощью нового параметра -ca, поэтому закрытие

Была ли эта страница полезной?
0 / 5 - 0 рейтинги