LINUX.ORG.RU

Как получить srpm для qemu-kvm (CentOS 9 Stream)

 ,


0

1

Добрый день! Раньше: на pkgs.org (или других ресурсах) скачивал srpm и тюнинговал / собирал с необходимыми опциями (spice включить хочу и pipewire). Теперь: ссылка на https://gitlab.com/redhat/centos-stream/rpms/qemu-kvm/-/tree/c9s и как скачать srpm я не понимаю .

(для пакета spice сервер скачал SPEC, а исходники искал в другом месте - но это неправильно) Прошу подсказать: какой есть мануал / хауту чтобы взаимодействовать с gitlab стримами не как сборщик из команды разработки, а как пользователь релиза, чтобы в итоге заиметь SRPM?

Поиск в гугле дает много хауту о том, как разместить свой проект и начать туда комитить .., но мне надо просто получать SRPM, а не организовывать собственный devops.

какая-то каша из слов.. было стало ссылка какая-то пкг српм девопс стрим - полное ощущение что ТС половину не понимает. И полагает, что для своей центосички конпелять можно только и исключительно из srpm. А если из обычных сырцов с гитхаба - то ты уже как минимум целый Майкрософт! Или что-то подобное…

энивэй, на pkgs.org - https://0x0.st/HhpH.png

anonymous
()
Ответ на: комментарий от vugluscr

вообще все эти сборки дистрибутивами — это всё до-докерная фигня полурабочая.

Пытаются на переменных окружения накостылить изолированное предсказуемое окружение.

Мы всё собираем в докере, складываем в каталог, потом dpkg-deb делает из этого файл, а дальше rpm вот так:

RUN dpkg-deb -Zgzip --build _build/prod /repo/flussonic_${VERSION}_all.deb

WORKDIR /rpmbuild
RUN echo "%_binaries_in_noarch_packages_terminate_build   0" > /root/.rpmmacros && \
  alien -r --scripts -g -v /repo/flussonic_${VERSION}_all.deb && \
  cd flussonic-* && \
  VSN1=`echo ${VERSION} | sed 's/-/_/g'` && \
  sed -i'' "s/Version: .*$/Version: ${VSN1}/" flussonic-*.spec && \
  sed -i'' '/Group:/a AutoReqProv: no\n' flussonic-*.spec && \
  sed -i'' "/Group:/a Requires: flussonic-transcoder-base = ${PKG_VERSION_transcoder}, flussonic-erlang = ${PKG_VERSION_erlang}\n" flussonic-*.spec && \
  sed -i'' '/"\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/opt\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/lib\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/lib\/systemd\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/lib\/systemd\/system\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/etc\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/etc\/init.d\/"/d' flussonic-*.spec && \
  sed -i'' '/"\/opt\/flussonic\/"/d' flussonic-*.spec

RUN cd flussonic-* && \
  rpmbuild --target=noarch --buildroot /rpmbuild/flussonic-* -bb flussonic-*.spec && \
  mv /rpmbuild/flussonic-*.rpm /repo/flussonic-${VERSION}-1.noarch.rpm
max_lapshin ★★★★★
()

Добрый день! Раньше: на pkgs.org (или других ресурсах) скачивал srpm и тюнинговал / собирал с необходимыми опциями (spice включить хочу и pipewire). Теперь

расхотелось? Потому что на pkgs.org точно так же ссылка на srpm.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Нет, не расхотелось, желание исполнилось. Скачал SRPM перекомпилировал, настроил, сижу теперь со звуком в виртуалке Win7 на KVM на CentOS 9 Stream. Спасибо собравшимся.

vugluscr
() автор топика