[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#984967: GHB build bulls-eye



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


This is the missing part for Debian-11 bulls-eye:

> andrew@bulls-eye:~/HandBrake$ ate show libayatana-appindicator-dev
> Package: libayatana-appindicator-dev     
> Version: 0.5.5-2
> State: installed
> Automatically installed: no
> Priority: optional
> Section: libdevel
> Maintainer: Ayatana Packagers <pkg-ayatana-devel@lists.alioth.debian.org>
> Architecture: amd64
> Uncompressed Size: 186 k
> Depends: libgtk2.0-dev, gir1.2-ayatanaappindicator-0.1 (= 0.5.5-2),
>          libdbusmenu-glib-dev (>= 0.1.8), libayatana-appindicator1 (=
> 0.5.5-2) Description: Ayatana Application Indicators (development files,
> GTK-2+ version) A library and indicator to take menus from applications and
> place them in the panel. 
>  This package contains files that are needed to build applications (GTK-2+
> version). Homepage:
> https://github.com/AyatanaIndicators/libayatana-appindicator Tags:
> devel::library, role::devel-lib

Referring to the build-dependencies:

> https://handbrake.fr/docs/en/1.3.0/developer/install-dependencies-debian.html

since this is missing in bullseye:

> intltool
> libappindicator-dev
  ===================
> libdbus-glib-1-dev

Now I seemingly have a complete build and install:

>  : gmake[4]: Leaving directory '/home/andrew/HandBrake/build/gtk/po'
>   : touch stamp-po
>   : gmake[3]: Leaving directory '/home/andrew/HandBrake/build/gtk/po'
>   : gmake[3]: Entering directory '/home/andrew/HandBrake/build/gtk'
>   : gmake[3]: Leaving directory '/home/andrew/HandBrake/build/gtk'
>   : gmake[2]: Leaving directory '/home/andrew/HandBrake/build/gtk'
>   : gmake[1]: Leaving directory '/home/andrew/HandBrake/build/gtk'
> -------------------------------------------------------------------------------
> time end: Thu May 13 17:01:01 2021
> duration: 25 minutes, 33 seconds (1533.05s)
> result: SUCCESS
> -------------------------------------------------------------------------------
> Build is finished!
> You may now cd into ./build and examine the output.
> andrew@bulls-eye:~/HandBrake$ ls -l
> total 144
> -rw-r--r-- 1 andrew andrew  3557 May 13 16:33 AUTHORS.markdown
> drwxr-xr-x 1 andrew andrew   128 May 13 17:00 build
> -rw-r--r-- 1 andrew andrew  3261 May 13 16:32 CODE_OF_CONDUCT.md
> -rwxr-xr-x 1 andrew andrew   629 May 13 16:32 configure
> drwxr-xr-x 1 andrew andrew   438 May 13 16:33 contrib
> -rw-r--r-- 1 andrew andrew   382 May 13 16:32 CONTRIBUTING.md
> -rw-r--r-- 1 andrew andrew 18092 May 13 16:32 COPYING
> drwxr-xr-x 1 andrew andrew   316 May 13 16:35 download
> drwxr-xr-x 1 andrew andrew    96 May 13 16:32 graphics
> drwxr-xr-x 1 andrew andrew   470 May 13 16:35 gtk
> drwxr-xr-x 1 andrew andrew  1596 May 13 16:33 libhb
> -rw-r--r-- 1 andrew andrew  1029 May 13 16:32 LICENSE
> drwxr-xr-x 1 andrew andrew  8494 May 13 16:33 macosx
> drwxr-xr-x 1 andrew andrew   184 May 13 16:33 make
> -rw-r--r-- 1 andrew andrew 89275 May 13 16:33 NEWS.markdown
> drwxr-xr-x 1 andrew andrew   106 May 13 16:32 pkg
> drwxr-xr-x 1 andrew andrew   162 May 13 16:33 preset
> -rw-r--r-- 1 andrew andrew  2274 May 13 16:33 README.markdown
> drwxr-xr-x 1 andrew andrew   312 May 13 16:33 scripts
> -rw-r--r-- 1 andrew andrew  1219 May 13 16:32 SECURITY.md
> drwxr-xr-x 1 andrew andrew   218 May 13 16:33 test
> -rw-r--r-- 1 andrew andrew  2526 May 13 16:33 THANKS.markdown
> -rw-r--r-- 1 andrew andrew  1720 May 13 16:33 TRANSLATION.markdown
> drwxr-xr-x 1 andrew andrew     4 May 13 16:32 win
> andrew@bulls-eye:~/HandBrake$ sudo make --directory=build install
> [sudo] password for andrew: 
> make: Entering directory '/home/andrew/HandBrake/build'
> /usr/bin/cp ./HandBrakeCLI /usr/local/bin/HandBrakeCLI
> make -C ./gtk/ prefix=/usr/local install
> make[1]: Entering directory '/home/andrew/HandBrake/build/gtk'
> Making install in src
> make[2]: Entering directory '/home/andrew/HandBrake/build/gtk/src'
> make[3]: Entering directory '/home/andrew/HandBrake/build/gtk/src'
>  /usr/bin/mkdir -p '/usr/local/bin'
>   /bin/bash ../libtool   --mode=install /usr/bin/install -c ghb
> '/usr/local/bin' libtool: install: /usr/bin/install -c
> ghb /usr/local/bin/ghb for icon in hb-icon.svg fr.handbrake.ghb.svg; do \
>         mkdir -p //usr/local/share/icons/hicolor/scalable/apps/; \
>         /usr/bin/install -c -m
> 644 /home/andrew/HandBrake/build/../gtk/src/$icon //usr/local/share/icons/hicolor/scalable/apps/$icon;
> \ done Updating Gtk icon cache.
> gtk-update-icon-cache: Cache file created successfully.
> mkdir -p //usr/local/share/applications/; \
> /usr/bin/install -c -m
> 644 /home/andrew/HandBrake/build/../gtk/src/fr.handbrake.ghb.desktop //usr/local/share/applications/fr.handbrake.ghb.desktop /usr/bin/mkdir
> -p '/usr/local/share/metainfo' /usr/bin/install -c -m 644
> fr.handbrake.ghb.metainfo.xml '/usr/local/share/metainfo' make[3]: Leaving
> directory '/home/andrew/HandBrake/build/gtk/src' make[2]: Leaving directory
> '/home/andrew/HandBrake/build/gtk/src' Making install in po
> make[2]: Entering directory '/home/andrew/HandBrake/build/gtk/po'
> installing /home/andrew/HandBrake/build/../gtk/po/af.gmo
> as /usr/local/share/locale/af/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/cs.gmo
> as /usr/local/share/locale/cs/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/da.gmo
> as /usr/local/share/locale/da/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/de.gmo
> as /usr/local/share/locale/de/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/es.gmo
> as /usr/local/share/locale/es/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/eu.gmo
> as /usr/local/share/locale/eu/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/fr.gmo
> as /usr/local/share/locale/fr/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/hr.gmo
> as /usr/local/share/locale/hr/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/it.gmo
> as /usr/local/share/locale/it/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/ja.gmo
> as /usr/local/share/locale/ja/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/ko.gmo
> as /usr/local/share/locale/ko/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/nl.gmo
> as /usr/local/share/locale/nl/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/no.gmo
> as /usr/local/share/locale/no/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/pl.gmo
> as /usr/local/share/locale/pl/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/pt_BR.gmo
> as /usr/local/share/locale/pt_BR/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/pt.gmo
> as /usr/local/share/locale/pt/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/ro.gmo
> as /usr/local/share/locale/ro/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/ru.gmo
> as /usr/local/share/locale/ru/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/sk.gmo
> as /usr/local/share/locale/sk/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/sv.gmo
> as /usr/local/share/locale/sv/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/th.gmo
> as /usr/local/share/locale/th/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/tr.gmo
> as /usr/local/share/locale/tr/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/uk_UA.gmo
> as /usr/local/share/locale/uk_UA/LC_MESSAGES/ghb.mo
> installing /home/andrew/HandBrake/build/../gtk/po/zh_CN.gmo
> as /usr/local/share/locale/zh_CN/LC_MESSAGES/ghb.mo if test "ghb" =
> "gettext-tools"; then \ /usr/bin/mkdir -p /usr/local/share/gettext/po; \
> for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed
> en@quot.header en@boldquot.header insert-header.sin Rules-quot
> Makevars.template; do \ /usr/bin/install -c -m
> 644 /home/andrew/HandBrake/build/../gtk/po/$file
> \ /usr/local/share/gettext/po/$file; \ done; \ for file in Makevars; do \
> rm -f /usr/local/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[2]:
> Leaving directory '/home/andrew/HandBrake/build/gtk/po' make[2]: Entering
> directory '/home/andrew/HandBrake/build/gtk' make[3]: Entering directory
> '/home/andrew/HandBrake/build/gtk' make[3]: Nothing to be done for
> 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'.
> make[3]: Leaving directory '/home/andrew/HandBrake/build/gtk' make[2]:
> Leaving directory '/home/andrew/HandBrake/build/gtk' make[1]: Leaving
> directory '/home/andrew/HandBrake/build/gtk' make: Leaving directory
> '/home/andrew/HandBrake/build'


What else? Some work is still to do in FreeBSD: the kernel lacks the
h265 ASIC-drivers for AMD, so according to my experience GHB is doing
x265-encoding much slower on BSD. Or what about building with clang instead of
GCC, this might also deliver slightly improved performance at the edges, as
mentioned earlier, this worked just fine using the ports-system, should also
be feasible on Debian, shouldn't it?


-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQTF9uNaslvnJpWt8kXn6sEfJS3nCwUCYJ1ChAAKCRDn6sEfJS3n
C+ULAJoCv9n3lCKN67Sb1wEo3arjwmgiHwCfecd+9LoHCZa1DeIdqY4mYJJAhlM=
=nXhf
-----END PGP SIGNATURE-----

Reply to: