LINUX.ORG.RU
ФорумTalks

Опять сборка пакета


0

1

Всем привет. Решил собрать пакетом плагин протокола MRIM для Пидгина. Содержимое файлов debian/control и debian/rules следующее:

debian/control

Source: pidgin-mrim
Section: net
Priority: extra
Maintainer: Kirill Shkrogalev <kirill.shkrogalev@gmail.com>
Build-Depends: debhelper (>= 8.0.0), autotools-dev
Standards-Version: 3.9.2
Homepage: http://code.google.com/p/mrim-prpl/
#Vcs-Git: https://code.google.com/p/mrim-prpl/
#Vcs-Browser: http://git.debian.org/?p=collab-maint/pidgin-mrim.git;a=summary

Package: pidgin-mrim
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, pidgin(>= 2.6), libpurple0(>=2.7) \ libgtk2.0(>=2.10), pidgin-mrim-common, pidgin-mrim-data
Conflicts: libpurple0(<<2.6)
Description: Plugin protocol Mail Agent for Pidgin.
 Plugin protocol Mail Agent for Pidgin.

Package: pidgin-mrim-common
Architecture: all
Description: This package contains emotions \ 
 for pidgin-mrim.

Package: pidgin-mrim-data
Architecture: all
Description: This package contains locale for MRIM \
 plugin.

debian/rules

#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.

# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1

#%:
#     dh $@ 
configure:
	dh_testdir
	dh_auto_configure --files
build: build-stamp
build-stamp: configure
	dh_testdir
	make
	touch build-stamp
	dh_strip
clean:
	dh_testdir
	dh_testroot
	rm -f *.o
	rm -f *.so
	dh_clean
install:
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs
	dh_makeshlibs
	dh_shlibdeps
	dh_md5sums
	dh_builddeb

При запуске dpkg-buildpackage -rfakeroot выдает следующее сообщение об ошибке

dpkg-source: инфо: сборка pidgin-mrim с использованием существующего ./pidgin-mrim_0.1.28.orig.tar.gz
dpkg-source: ошибка: не удалось представить изменение pidgin-mrim-0.1.28/po/mrim-prpl-underbush-ru_RU.mo: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте po/mrim-prpl-underbush-ru_RU.mo в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: нехарактерные изменения в исходнике
dpkg-buildpackage: ошибка: dpkg-source -b pidgin-mrim-0.1.28 возвратил код ошибки 2

Где может быть проблема?

Код взят с сайта проекта.

Добавление указанного файла в include-binaries проблему не решает.

//Извиняюсь за оффтоп, но в /Dev мало народу ходит.

md5-суммы, похоже, не совпадают

Deleted ()
Ответ на: комментарий от LongLiveUbuntu

Вписать в файл, где эти md5-суммы прописаны - не помню, как называется, кажись, control - суммы, подсчитанные для имеющихся файлов.

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

Хмм. Плохо, что про такие ситуации в руководстве начинающего сопровождающего ничего не сказано.

LongLiveUbuntu ★★★★★ ()

Когда кто-нибудь осилит уже написать программу, собирающую deb-пакеты из арчевских pkgbuild'ов? Я бы сам написал, но мне оно не так уж сильно нужно...

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

А зачем это нужно? Репчики убунты поболее навернео будут? Да и арчик незачем марать таким

nutz ★★ ()

А если добавить «rm po/*.mo» в секцию clean в rules?

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

Надо как-то заигнорить этот файл вообще, но я не знаю как. Документация очень скудна :(

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

можешь полностью где-то весь debian/ выложить?

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

И как это можно обойти?

Не собирать пакеты (ну если только для себя, уважаемого ССЗБ).

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

собирающую deb-пакеты из арчевских

Ага, из AUR, LOL.

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

я такое писал, только наоборот.
конвертирование из *.deb в *.pkg.tar.xz с верными инфо и зависимостями, насколько это взможно

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

Что тебе ЛОЛ? Ясное дело, что придется чуть модифицировать. Я о том, что писать pkgbuild'ы намного легче, чем кучи файлов в debian. А по функциональности они мало чем отличаются.

AntonK ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.