checkinstall
I follow your instructions but I obtain an error (sorry my computer is configured in french, so error messages are in this language):
# checkinstall
Installing with make install...
========================= Installation results ===========================
Making install in src
make[1] : on entre dans le répertoire « /home/yekcim/lollypop/src »
make[2] : on entre dans le répertoire « /home/yekcim/lollypop/src »
make[2]: rien à faire pour « install-exec-am ».
/bin/mkdir -p '/usr/local/lib/python3.5/site-packages/lollypop/'
/bin/mkdir: impossible de créer le répertoire « /usr/local/lib/python3.5/site-packages »: Aucun fichier ou dossier de ce type
Makefile:416 : la recette pour la cible « install-appPYTHON » a échouée
make[2]: *** [install-appPYTHON] Erreur 1
make[2] : on quitte le répertoire « /home/yekcim/lollypop/src »
Makefile:513 : la recette pour la cible « install-am » a échouée
make[1]: *** [install-am] Erreur 2
make[1] : on quitte le répertoire « /home/yekcim/lollypop/src »
Makefile:500 : la recette pour la cible « install-recursive » a échouée
make: *** [install-recursive] Erreur 1
**** Installation failed. Aborting package creation.
Cleaning up...OK
Bye.
before this step:
$ ./autogen.sh
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.
+ aclocal --install
aclocal: installing 'm4/gsettings.m4' from '/usr/share/aclocal/gsettings.m4'
aclocal: installing 'm4/intltool.m4' from '/usr/share/aclocal/intltool.m4'
aclocal: installing 'm4/introspection.m4' from '/usr/share/aclocal/introspection.m4'
aclocal: installing 'm4/nls.m4' from '/usr/share/aclocal/nls.m4'
aclocal: installing 'm4/pkg.m4' from '/usr/share/aclocal/pkg.m4'
aclocal: installing 'm4/yelp.m4' from '/usr/share/aclocal/yelp.m4'
+ glib-gettextize --force --copy
Copying file po/Makefile.in.in
Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.
+ intltoolize --force --copy --automake
+ autoreconf --verbose --force --install -Wno-portability
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force --warnings=no-portability -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force --warnings=no-portability
autoreconf: running: /usr/bin/autoheader --force --warnings=no-portability
autoreconf: running: automake --add-missing --copy --force-missing --warnings=no-portability
configure.ac:21: installing './compile'
configure.ac:10: installing './install-sh'
configure.ac:10: installing './missing'
Makefile.am: installing './INSTALL'
src/Makefile.am:3: installing './py-compile'
autoreconf: Leaving directory `.'
+ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for a Python interpreter with version >= 3.0... python3
checking for python3... /usr/bin/python3
checking for python3 version... 3.5
checking for python3 platform... linux
checking for python3 script directory... ${prefix}/lib/python3.5/site-packages
checking for python3 extension module directory... ${exec_prefix}/lib/python3.5/site-packages
checking whether NLS is requested... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for intltool >= 0.26... 0.50.2 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.22.1
checking for XML::Parser... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.22... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking whether ln -s works... yes
checking for itstool... itstool
checking for xmllint... xmllint
checking for gobject-introspection... yes
checking for GTK... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/Makefile
config.status: creating data/AboutDialog.ui
config.status: creating src/Makefile
config.status: creating help/Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po/stamp-it commands
make
make all-recursive
make[1] : on entre dans le répertoire « /home/yekcim/lollypop »
Making all in src
make[2] : on entre dans le répertoire « /home/yekcim/lollypop/src »
make[2]: rien à faire pour « all ».
make[2] : on quitte le répertoire « /home/yekcim/lollypop/src »
Making all in data
make[2] : on entre dans le répertoire « /home/yekcim/lollypop/data »
ITMRG lollypop.appdata.xml
ITMRG lollypop.desktop
GEN lollypop.gresource
GEN gschemas.compiled
GEN org.gnome.Lollypop.gschema.valid
make[2] : on quitte le répertoire « /home/yekcim/lollypop/data »
Making all in po
make[2] : on entre dans le répertoire « /home/yekcim/lollypop/po »
MSGFMT ca.gmo
MSGFMT cs.gmo
MSGFMT de.gmo
MSGFMT en_IE.gmo
MSGFMT es.gmo
MSGFMT es_EC.gmo
MSGFMT fi.gmo
MSGFMT fr.gmo
MSGFMT ga.gmo
MSGFMT he.gmo
MSGFMT hu.gmo
MSGFMT id.gmo
MSGFMT it.gmo
MSGFMT lt.gmo
MSGFMT nl.gmo
MSGFMT pl.gmo
MSGFMT pt_BR.gmo
MSGFMT ru.gmo
MSGFMT sk.gmo
MSGFMT sr.gmo
MSGFMT sr@latin.gmo
MSGFMT sv.gmo
MSGFMT uk.gmo
MSGFMT tr.gmo
MSGFMT tr_TR.gmo
MSGFMT zh_CN.gmo
make[2] : on quitte le répertoire « /home/yekcim/lollypop/po »
Making all in help
make[2] : on entre dans le répertoire « /home/yekcim/lollypop/help »
GEN ca/ca.mo
GEN ca/
GEN cs/cs.mo
GEN cs/
GEN de/de.mo
GEN de/
GEN es/es.mo
GEN es/
GEN fi/fi.mo
GEN fi/
GEN fr/fr.mo
GEN fr/
GEN he/he.mo
GEN he/
GEN it/it.mo
GEN it/
GEN nl/nl.mo
GEN nl/
GEN pl/pl.mo
GEN pl/
GEN pt_BR/pt_BR.mo
GEN pt_BR/
GEN ru/ru.mo
GEN ru/
GEN sk/sk.mo
GEN sk/
GEN sr/sr.mo
GEN sr/
GEN uk/uk.mo
GEN uk/
GEN sv/sv.mo
GEN sv/
make[2] : on quitte le répertoire « /home/yekcim/lollypop/help »
make[2] : on entre dans le répertoire « /home/yekcim/lollypop »
GEN lollypop
chmod a+x lollypop
make[2] : on quitte le répertoire « /home/yekcim/lollypop »
make[1] : on quitte le répertoire « /home/yekcim/lollypop »