LINUX.ORG.RU

8
Всего сообщений: 63

Как собирать под федору пакеты на Rust?

Ну в принципе, мне все в packaging guidelines понятно, да и спек на пакет написан до меня. Но когда я пробую натравить на него rpmbuild, он ругается на меня, что у меня нет множества пакетов типа

(crate(some-library/default) >= 1.0.0 with crate(some-library/default) < 2.0.0)

dnf таких выражений не понимает (ни полностью, ни crate(some-library/default)). Пакеты типа rust-some-library-devel+default.noarch.fc32.rpm существуют, даже в репозитории есть, но только если знаешь точный URL. dnf их не устанавливает. Более того, dnf build-dep бодро рапортует, что все зависимости установлены (на самом деле нет).

Федоровцы, ау, как вы собираете растопакеты?

 , ,

shimon ()

Написать простой rpm как триггер

Хочу написать скрипт, который при каждой обнове shim будет подписывать его ключами для secure boot, и похоже, spec-файл со строкой %triggerin может подойти. Есть множество источников с инструкциями для написания spec-файла, но можно ли ещё проще - без всяких сурсов?

 , , , ,

xt1zer ()

Распаковка RPM туда обратно

Всем гуру Linux привет. Имеется пакет thunderbird-68.8.0-1.el7.centos.src.rpm Компилирую из этого пакета пакет следующий пакет: thunderbird-68.8.0-1.el7.x86_64.rpm вот так: rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm

Все зависимости установлены, всё норм компилируется, но имеется другая необходимость. В пакете с исходным кодом thunderbird-68.8.0-1.el7.centos.src.rpm мне надо подправить файлик и обратно упаковать его в thunderbird-68.8.0-1.el7.centos.src.rpm ну а дальше этой командой rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm получить пакет thunderbird-68.8.0-1.el7.x86_64.rpm для установки. Подскажите алгоритм команд

 

silenduhom ()

Не создается пользователь, описанный в %pre в spec файле для сборки rpm

Собираю Sentry в rpm. Проект тут https://github.com/patsevanton/sentry-rpm

Здесь https://github.com/patsevanton/sentry-rpm/blob/master/spec/sentry-9.1.2.spec#L185

Указано:

%pre
/usr/bin/echo "create group sentry"
/usr/bin/cat /etc/group | grep sentry
/usr/bin/getent group sentry > /dev/null || /usr/sbin/groupadd -r sentry
/usr/bin/echo "create user sentry"
/usr/bin/cat /etc/passwd | grep sentry
/usr/bin/getent passwd sentry > /dev/null || /usr/sbin/useradd -r -d /home/sentry -s /bin/bash -g sentry sentry

Но пользователь не создается.

В rpm скриптов я не вижу.

https://habrastorage.org/webt/yn/ex/d9/ynexd9qdvwosenurs7jzdqk34eq.png

Что может быть?

 ,

chemtech ()

Error: Package Requires: python2-dateutil = 2.8.0 Installed: 1:python2-dateutil-2.8.0-1.el7.noarch

Имеется SPEC файл botocore-1.5.70.spec:

# Created by pyp2rpm-3.3.3
%global pypi_name botocore

Name:           python-%{pypi_name}
Version:        1.5.70
Release:        1%{?dist}
Summary:        Low-level, data-driven core of boto 3

License:        Apache License 2.0
URL:            https://github.com/boto/botocore
Source0:        https://files.pythonhosted.org/packages/source/b/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
BuildArch:      noarch

BuildRequires:  python2-devel
#BuildRequires:  python2-dateutil = 2.8.0

%description
 A low-level interface to a growing number of Amazon Web Services. The botocore
package is the foundation for the AWS CLI < as well as boto3 < Documentation -
Documentation for botocore can be found on Read the Docs <

%package -n     python2-%{pypi_name}
Summary:        Low-level, data-driven core of boto 3

Requires:       python2-dateutil == 2.8.0
%description -n python2-%{pypi_name}
 A low-level interface to a growing number of Amazon Web Services. The botocore
package is the foundation for the AWS CLI < as well as boto3 < Documentation -
Documentation for botocore can be found on Read the Docs <


%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info

%build
%{__python2} setup.py build

%install
%{__python2} setup.py install --skip-build --root %{buildroot}

%files -n python2-%{pypi_name}
%doc README.rst tests/unit/response_parsing/README.rst
%{python2_sitelib}/%{pypi_name}
%{python2_sitelib}/%{pypi_name}-%{version}-py%{python2_version}.egg-info

%changelog
* Tue Mar 24 2020 Cloud User - 1.5.70-1
- Initial package.

Перед сборкой и установкой установил пакет

sudo yum install -y https://cbs.centos.org/kojifiles/packages/python-dateutil/2.8.0/1.el7/noarch/python2-dateutil-2.8.0-1.el7.noarch.rpm

LANG=C sudo yum install -y rpmbuild/RPMS/noarch/python2-botocore-1.5.70-1.el7.noarch.rpm
Loaded plugins: fastestmirror
Examining rpmbuild/RPMS/noarch/python2-botocore-1.5.70-1.el7.noarch.rpm: python2-botocore-1.5.70-1.el7.noarch
Marking rpmbuild/RPMS/noarch/python2-botocore-1.5.70-1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package python2-botocore.noarch 0:1.5.70-1.el7 will be installed
--> Processing Dependency: python2-dateutil = 2.8.0 for package: python2-botocore-1.5.70-1.el7.noarch
Loading mirror speeds from cached hostfile
 * base: mirrors.xservers.ro
 * epel: fedora-mirror02.rbc.ru
 * extras: mirrors.xservers.ro
 * updates: mirrors.xservers.ro
--> Finished Dependency Resolution
Error: Package: python2-botocore-1.5.70-1.el7.noarch (/python2-botocore-1.5.70-1.el7.noarch)
           Requires: python2-dateutil = 2.8.0
           Installed: 1:python2-dateutil-2.8.0-1.el7.noarch (installed)
               python2-dateutil = 1:2.8.0-1.el7
           Available: python2-dateutil-1.5-0.el7.noarch (epel)
               python2-dateutil = 1.5-0.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Почему ошибка? Версия верная.

 

chemtech ()

npm2rpm ERROR: the path for dependency already exists

Я использую npm2rpm для сборки npm пакета verdaccio в rpm Мои исходники https://github.com/patsevanton/verdaccio-rpm

spec файл https://github.com/patsevanton/verdaccio-rpm/blob/master/verdaccio-rpm.spec

Создаю нужные директории

mkdir -p ./{RPMS,SRPMS,BUILD,SOURCES,SPECS}

Выкачиваю исходники

spectool --directory SOURCES -g verdaccio-rpm.spec
Getting https://registry.npmjs.org/verdaccio/-/verdaccio-4.4.0.tgz to SOURCES/verdaccio-4.4.0.tgz
SOURCES/verdaccio-4.4.0.tgz already exists, skipping download

запускаю rpmbuild

rpmbuild --clean --define "_topdir `pwd`" -bi verdaccio-rpm.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.n8iiLV
+ umask 022
+ cd /root/verdaccio-rpm/BUILD
+ ls
+ pwd
/root/verdaccio-rpm/BUILD
+ find . -name '*node_modules*'
+ find . -name '*ui-theme*'
+ cd /root/verdaccio-rpm/BUILD
+ rm -rf package
+ /usr/bin/gzip -dc /root/verdaccio-rpm/SOURCES/verdaccio-4.4.0.tgz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd package
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ find . -name '*node_modules*'
+ find . -name '*ui-theme*'
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hF9JZw
+ umask 022
+ cd /root/verdaccio-rpm/BUILD
+ '[' /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64 '!=' / ']'
+ rm -rf /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64
++ dirname /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64
+ mkdir -p /root/verdaccio-rpm/BUILDROOT
+ mkdir /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64
+ cd package
+ mkdir -p /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr bin /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr build /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr conf /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr index.js /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr package.json /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr systemd /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ cp -pfr tsconfig.json /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio
+ mkdir -p /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/bin
+ chmod 0755 /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/lib/node_modules/verdaccio/bin/verdaccio
+ ln -sf /usr/lib/node_modules/verdaccio/bin/verdaccio /root/verdaccio-rpm/BUILDROOT/nodejs-verdaccio-4.4.0-1.el7.x86_64/usr/bin/verdaccio
+ /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules

ERROR: the path for dependency "@verdaccio/ui-theme" already exists

This could mean that bundled modules are being installed.  Bundled libraries are
forbidden in Fedora. For more information, see:
    <https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries>
    
It is generally reccomended to remove the entire "node_modules" directory in
%prep when it exists. For more information, see:
    <https://fedoraproject.org/wiki/Packaging:Node.js#Removing_bundled_modules>
    
If you have obtained permission from the Fedora Packaging Committee to bundle
libraries, please use `%nodejs_fixdep -r` in %prep to remove the dependency on
the bundled module. This will prevent an unnecessary dependency on the system
version of the module and eliminate this error.
error: Bad exit status from /var/tmp/rpm-tmp.hF9JZw (%install)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.hF9JZw (%install)

Как исправить ошибку ? %nodejs_fixdep -r не помогает Спасибо

 , ,

chemtech ()

Создать Rpm пакет из готовых путей

На учёбе дали задание сделать rpm пакет для CentOS 8 из пути. Пример: есть /usr/bin/some_app - это готовая программа. Нужно сделать из этого пути rpm пакет так, чтобы можно было установить эту программу по тому же пути. Я почитал, но везде пишут про делание rpm-ов из исходников. Прошу помощи как это сделать.

 , ,

czan ()

Появился скрипт для изменения макроса %mkrel

В продолжение сегодняшней темы - А маинтейнеры ваших дистрибутивов запретили использовать дистрибутивные суффиксы для имён неофициальных пакетов? - таки запилил сабжевый скрипт - http://saahriktu.org/mageia-hacker/2019-09-05-1 .

С его помощью я уже перепилил свои .src.rpm пакеты (новый выбранный мной суффикс - «saahriktu_for_mageya7»).

Проверить можно так:

$ rpm -E "%{mkrel 1}"
1.saahriktu_for_mageya7

UPD. Прошлый вариант суффикса получился длинноват, да. Поэтому путём «μαγεία -> 魔法 -> maho» был перевыбран другой суффикс - «maho7».

 ,

saahriktu ()

Помогите исправить скрипт

У меня есть сборка Firefox 52 ESR для SLES 11, теперь надо сделать Firefox 60 ESR. Он хочет RUST, который хочет LLVM.

Вот проблемный кусочек SPEC-файла LLVM 5:

%if %{with lldb_python}
# Python: fix binary libraries location.
liblldb=$(basename $(readlink -e %{buildroot}%{_libdir}/liblldb.so))
ln -vsf "../../../${liblldb}" %{buildroot}%{python_sitearch}/lldb/_lldb.so
ln -vsf "../../${liblldb}"    %{buildroot}%{python_sitearch}/_lldb.so
%endif

Вот что мне выдаёт выдаёт сборка:

+ mv /var/tmp/llvm5-5.0.0-build/usr/share/opt-viewer/optrecord.py /var/tmp/llvm5-5.0.0-build/usr/lib64/python2.6/site-packages/optrecord.py
+ mkdir -p /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d
+ mv /var/tmp/llvm5-5.0.0-build/usr/share/clang/bash-autocomplete.sh /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d/clang.sh
+ chmod -x /var/tmp/llvm5-5.0.0-build/etc/bash_completion.d/clang.sh
+ chmod -x /var/tmp/llvm5-5.0.0-build/usr/share/man/man1/scan-build.1
+++ readlink -e /var/tmp/llvm5-5.0.0-build/usr/lib64/liblldb.so
++ basename
basename: missing operand
Try `basename --help' for more information.
+ liblldb=
error: Bad exit status from /var/tmp/rpm-tmp.12942 (%install)

Возможно, старый bash имеет другой синтаксис. Помогите, пожалуйста, исправить

 , ,

ZenitharChampion ()

RPMмизация

Никогда раньше не заморачивался с опакечиванием и тут как говорится понадобилось опять. Собрал rpmку, все отлично, конфиги, директории, все как надо, но почему то после ребута директория /var/run/myapp куда то пропадает и собственно myapp запуститься не может, ибо pid создать негде. При установке rpm директория точно создается. Подскажите, может я что то не так делаю? Может директива какая в .spec нужна особая для /run?

 ,

partyzan ()

OCRFeeder или как собрать пакеты rpm(CentOs7)

Часы гугления особого толка не принесли, так и не смог найти готовый пакет ocrfeeder... а сборка пакета для меня вообще темный лес. Есть ли подробный пошаговый мануал по сборке пакета rpm? Нужен гуй для распознавания текста..

 , , ,

mifi ()

Не собирается wal-g в rpm на copr.fedorainfracloud.org

Пытаюсь собрать wal-g в rpm на copr.fedorainfracloud.org

Вот репо https://github.com/patsevanton/wal-g-rpm

Вот проект https://copr.fedorainfracloud.org/coprs/antonpatsev/wal-g/

Вот лог https://copr-be.cloud.fedoraproject.org/results/antonpatsev/wal-g/epel-7-x86_...

Пытаюсь поменять разные параметры: %setup, BuildRoot.

Из-за чего может быть ошибка?

В Source0: https://github.com/wal-g/wal-g/releases/download/v%{version}/wal-g.linux-amd64.tar.gz нажодится скомпилированный wal-g

 ,

chemtech ()

spec rpm change name

всем привет

скажите плиз

как изменить имя rpm на выходе?

меняю таким образом %define _rpmfilename

все равно использует имя из переменной Name

 , ,

carter ()

Простейший способ сборки RPM-пакета

Возможно ли собрать rpm-пакет без создания всех этих сборочных каталогов и написания спека? Например, у меня уже есть распотрошённый deb и дерево каталогов вида (условно):

usr/bin/foo
usr/share/applications/foo.desktop
usr/share/icons/HiColor/foo.png

Можно как-то обойтись без спека и всех этих прелюдий, как в той же Слаке с её makepkg?

 , ,

meliafaro ()

ocilib - Необходимо: libclntsh.so.12.1 (какой то баг)

Всем привет.
Помогите плиз
Собрал ocilib в rpm пакет при установке пакета выдает

spec файл

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/12.1/client64 --with-oracle-lib-path=/usr/lib/oracle/12.1/client64/lib
make

%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check

%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share
oracle-instantclient12.1
ldconfig -p | grep libclntsh.so.12.1
	libclntsh.so.12.1 (libc6,x86-64) => /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1

rpm -q --whatprovides libclntsh.so.12.1
oracle-instantclient12.1-basic-12.1.0.0.0-1.x86_64


сделал:
sudo sh -c "echo /usr/lib/oracle/12.1/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib:$LD_LIBRARY_PATH

собирается всё отлично


ldconfig -p | grep libclntsh.so*
	libclntsh.so.12.1 (libc6,x86-64) => /usr/lib/oracle/12.2/client64/lib/libclntsh.so.12.1
	libclntsh.so (libc6,x86-64) => /usr/lib/oracle/12.2/client64/lib/libclntsh.so

но при установке rpm пакета

yum install ocilib-4.5.1-1.el7.centos.x86_64.rpm  ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm 
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-1.el7.centos.x86_64.rpm: ocilib-4.5.1-1.el7.centos.x86_64
ocilib-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm: ocilib-devel-4.5.1-1.el7.centos.x86_64
ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Обработка зависимостей: libclntsh.so.12.1()(64bit) пакета: ocilib-4.5.1-1.el7.centos.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.reconn.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.reconn.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-1.el7.centos.x86_64 (/ocilib-4.5.1-1.el7.centos.x86_64)
            Необходимо: libclntsh.so.12.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

 ,

carter ()

Сборка rpm пакета из одного Python скрипта с зависимостями

Хочу установить файл в /usr/bin, но скрипт неизвестно где ожидает найти этот файл. Файл simple-1.0.tar.gz в котором директория simple-1.0 в которой файл simple.py находится в SOURCES

Вопрос: где скрипт ожидает файл simple.py и как ему его указать?

Summary:         Simple python script
License:         MIT
Name:            simple
Version:         1.0
Release:         1%{?dist}
Source0:         %{name}-%{version}.tar.gz
Group:           Application/Multimedia 
BuildRoot:       %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:       noarch
BuildRequires:   python-devel
Requires:        python
Requires:        python-requests

%description
Simple description for simple python script.

%prep
%setup -q

%install
rm -rf $RPM_BUILD_ROOT
install -m 0775 simple.py $RPM_BUILD_ROOT/usr/bin/simple.py

%clean
rm -rf $RPM_BUILD_ROOT

%files
/usr/bin/simple.py

%changelog
* Fri Jul 27 2018 Ycewc Rvdfvf <sdvsdvsdv@ssdvsdvdv.ru>
- test changelog

Это лог

#!/bin/sh

  RPM_SOURCE_DIR="/home/builder/rpmbuild/SOURCES"
  RPM_BUILD_DIR="/home/builder/rpmbuild/BUILD"
  RPM_OPT_FLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables"
  RPM_ARCH="i386"
  RPM_OS="linux"
  export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
  RPM_DOC_DIR="/usr/share/doc"
  export RPM_DOC_DIR
  RPM_PACKAGE_NAME="simple"
  RPM_PACKAGE_VERSION="1.0"
  RPM_PACKAGE_RELEASE="1.el6"
  export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
  LANG=C
  export LANG
  unset CDPATH DISPLAY ||:
  RPM_BUILD_ROOT="/home/builder/rpmbuild/BUILDROOT/simple-1.0-1.el6.i386"
  export RPM_BUILD_ROOT

  PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib/pkgconfig:/usr/share/pkgconfig"
  export PKG_CONFIG_PATH

  set -x
  umask 022
  cd "/home/builder/rpmbuild/BUILD"
    [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}"
    mkdir -p `dirname "$RPM_BUILD_ROOT"`
    mkdir "$RPM_BUILD_ROOT"

cd 'simple-1.0'
LANG=C
export LANG
unset DISPLAY

rm -rf $RPM_BUILD_ROOT
install -m 0775 simple.py $RPM_BUILD_ROOT/usr/bin/simple.py

    /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

    /usr/lib/rpm/redhat/brp-compress 
    /usr/lib/rpm/redhat/brp-strip /usr/bin/strip 
    /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip 
    /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump 
    /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 
    /usr/lib/rpm/redhat/brp-python-hardlink 
    /usr/lib/rpm/redhat/brp-java-repack-jars 

 , , ,

sniper21 ()

Сборка пакета из исходников в opensuse с опциями

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

Конкретно - хочу пересобрать vim со своими опциями. Как это сделать?

Ну и чтоб 2 раза не вставать - как можно получить весь комплект для сборки точно такого же пакета своими силами? Вот, например, firefox - opensuse его знатно патчат, отучают от файловых диалогов GTK, например. А вот я хочу собрать свою версию firefox dev edition с этими же патчами. Как это провернуть?

 , , , ,

ekzotech ()

rpmbuild 64bit

всем привет

как можно указать сборку rpm только под 64бита?

rpmbuild

 ,

carter ()

Сборка модулей python 3 в centos 6

Всем привет! Подскажите пожалуйста, а есть ли какой-то дефолтный, простой и элегантный способ сборки модулей python3 в rpm для centos6 ? Нашёл только pyp2rpm но у меня с ним возникли проблемы ввиду того, что в centos 6 python 3 в epel называется python34 и все пакеты для него тоже, из-за этого получается что-то типа того:

error: Failed build dependencies:
	python3-devel is needed by python-python3-pika-0.9.14-1.el6.noarch
	python3dist(setuptools) is needed by python-python3-pika-0.9.14-1.el6.noarch
	python34dist(setuptools) is needed by python-python3-pika-0.9.14-1.el6.noarch

 , , ,

Grotesque ()

RPM repository mirroring

Всех с новым годом!

Обернул скрипт https://gist.github.com/piotr1212/9135754 для удобного создания зеркал в RPM, в том числе и для тех зеркал, которые для своей работы требуют ключи.

Репозиторий:

https://github.com/patsevanton/rpm-repository-mirroring

В README.md написано кратко как пользоваться.

По сути скрипт это старый добрый скрипт, который является обвязкой надо reposync.

Так, например, сделал репо для google-chrome.

Возможно кому-нибудь пригодится.

 ,

chemtech ()