== Empaquetado Terepaima == Repositorio de {{{terepaima-0.4.16}}} antes del empaquetamiento: [https://tibisay.cenditel.gob.ve/visorpdf/browser/terepaima] '''Notas:''' Para el proceso de empaquetamiento se debe remover el directorio {{{.git}}} luego de clonar el repositorio. Comando para el empaquetamiento: {{{ $ dpkg-buildpackage -B }}} Además se debe tener disponible la clave pública del mantenedor del paquete en el anillo de claves de gnupg de la máquina, puesto que al final del empaquetamiento es necesario firmar el paquete. ---- QMAKE_RPATHDIR Note: This variable is used on Unix platforms only. Specifies a list of library paths that are added to the executable at link time so that the paths will be preferentially searched at runtime. When relative paths are specified, qmake will mangle them into a form understood by the dynamic linker to be relative to the location of the referring executable or library. This is supported only by some platforms (currently Linux and Darwin-based ones) and is detectable by checking whether QMAKE_REL_RPATH_BASE is set. ---- '''Instalación del paquete {{{terepaima_0.4.16-1_amd64.deb}}} Instalar las siguientes librerías: {{{ libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5printsupport5 libqt5sql5 libqt5svg5 libqt5widgets5 libqt5x libqt5xml5 }}} Luego instalamos el paquete: {{{ # dpkg -i terepaima_0.4.16-1_amd64.deb }}} ---- '''Comprobando la primera versión del paquete con lintian:''' {{{ $ lintian terepaima_0.4.16-1_amd64.deb E: terepaima: binary-or-shlib-defines-rpath usr/lib/terepaima/libpoppler-qt5.so.1.7.0 /home/aosorio/Proyectos/poppler-0.47/poppler-0.47.0/poppler/.libs W: terepaima: hardening-no-relro usr/lib/terepaima/libpoppler-qt5.so.1.7.0 E: terepaima: embedded-library usr/lib/terepaima/libpoppler.so.63.0.0: poppler W: terepaima: hardening-no-relro usr/lib/terepaima/libpoppler.so.63.0.0 W: terepaima: wrong-bug-number-in-closes l3:#nnnn W: terepaima: new-package-should-close-itp-bug E: terepaima: changelog-is-dh_make-template W: terepaima: binary-without-manpage usr/bin/terepaima }}} '''Comprobando la última versión del paquete con lintian:''' {{{ $ lintian terepaima_0.4.16-1_amd64.deb W: terepaima: hardening-no-relro usr/lib/terepaima/libpoppler-qt5.so.1.7.0 E: terepaima: embedded-library usr/lib/terepaima/libpoppler.so.64.0.0: poppler W: terepaima: hardening-no-relro usr/lib/terepaima/libpoppler.so.64.0.0 W: terepaima: wrong-bug-number-in-closes l3:#nnnn W: terepaima: new-package-should-close-itp-bug E: terepaima: changelog-is-dh_make-template }}} ---- '''Probando el {{{debuild -us -uc}}} con la primera versión de terepaima:''' {{{ $ debuild -us -uc dpkg-buildpackage -rfakeroot -D -us -uc dpkg-buildpackage: paquete fuente terepaima dpkg-buildpackage: versión de las fuentes 0.4.16-1 dpkg-buildpackage: distribución de las fuentes unstable dpkg-buildpackage: fuentes modificadas por Argenis Osorio (dM) dpkg-source --before-build terepaima-0.4.16 dpkg-buildpackage: arquitectura del sistema amd64 fakeroot debian/rules clean dh clean --parallel dh_testdir -O--parallel debian/rules override_dh_auto_clean make[1]: Entering directory '/home/aosorio/tmp/paquete_terepaima/terepaima-0.4.16/terepaima-0.4.16' rm -fr miscellaneous/qpdfview.desktop translations/*.qm moc* objects* dh_auto_clean make[1]: Leaving directory '/home/aosorio/tmp/paquete_terepaima/terepaima-0.4.16/terepaima-0.4.16' dh_clean -O--parallel dpkg-source -b terepaima-0.4.16 dpkg-source: información: usando el formato de fuente «3.0 (quilt)» dpkg-source: información: construyendo «terepaima» usando «./terepaima_0.4.16.orig.tar.gz», que está presente en el sistema patching file sources/settings.h Hunk #1 FAILED at 609. 1 out of 1 hunk FAILED dpkg-source: información: el paquete tiene marcas borrosas lo cual no está permitido, o está corrompido dpkg-source: información: si quilt aplica el parche «toolbars.patch» adecuadamente, utilice «quilt refresh» para actualizarlo dpkg-source: fallo: LC_ALL=C patch -t -F 0 -N -p1 -u -V never -g0 -E -b -B .pc/toolbars.patch/ --reject-file=- < terepaima-0.4.16.orig.3Mr14H/debian/patches/toolbars.patch devolvió un estado de salida de error 1 dpkg-buildpackage: fallo: dpkg-source -b terepaima-0.4.16 devolvió un estado de salida de error 2 debuild: fatal error at line 1376: dpkg-buildpackage -rfakeroot -D -us -uc failed aosorio@debian8:~/tmp/paquete_terepaima/terepaima-0.4.16/terepaima-0.4.16$ }}} Se realizarón pequeños cambios, descritos en [https://tibisay.cenditel.gob.ve/visorpdf/changeset/cbbaf91b5ae4b3ddb29a62345d26beae3f4f1e62/terepaima/] para que se genere el {{{.deb}}} y {{{.dsc}}} sin problemas.