Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 656724

Summary: media-video/pitivi-0.97.1 'git' not found...
Product: Gentoo Linux Reporter: bschnzl <bschnzl>
Component: Current packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED OBSOLETE    
Severity: normal CC: bschnzl, gstreamer, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge -vp --info '=media-video/pitivi-0.97.1::gentoo'

Description bschnzl 2018-05-28 03:42:40 UTC
Created attachment 533602 [details]
emerge -vp --info '=media-video/pitivi-0.97.1::gentoo'

Seems fairly straight forward.  

~ # emerge -pqv '=media-video/pitivi-0.97.1::gentoo'
[ebuild  N    ] media-video/pitivi-0.97.1  USE="v4l {-test}" PYTHON_SINGLE_TARGET="python3_4 -python3_5" PYTHON_TARGETS="python3_4 -python3_5"

results in:

meson.build:18:0: ERROR: Program or command 'git' not found or not executable

I do not have git in my USE Flags.  Frankly, I am not sure where to go here.  Do I really need git to edit video?

Build Log (vy short):
 * Package:    media-video/pitivi-0.97.1
 * Repository: gentoo
 * Maintainer: gnome@gentoo.org gstreamer@gentoo.org
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux python_single_target_python3_4 python_targets_python3_4 userland_GNU v4l
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking pitivi-0.97.1.tar.xz to /var/tmp/portage/media-video/pitivi-0.97.1/work
>>> Source unpacked in /var/tmp/portage/media-video/pitivi-0.97.1/work
>>> Preparing source in /var/tmp/portage/media-video/pitivi-0.97.1/work/pitivi-0.97.1 ...
 * Applying pitivi-0.97.1-optional-tests.patch ...
 [ ok ]
 * Disabling deprecation warnings ...
 [ ok ]
 * Running elibtoolize in: pitivi-0.97.1/
 * Running elibtoolize in: pitivi-0.97.1/subprojects/gst-transcoder/
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-video/pitivi-0.97.1/work/pitivi-0.97.1 ...
The Meson build system
Version: 0.45.1
Source dir: /var/tmp/portage/media-video/pitivi-0.97.1/work/pitivi-0.97.1
Build dir: /var/tmp/portage/media-video/pitivi-0.97.1/work/pitivi-0.97.1/mesonbuild
Build type: native build
Project name: pitivi
Native C compiler: cc (gcc 6.4.0 "gcc (Gentoo 6.4.0-r1 p1.3) 6.4.0")
Appending CFLAGS from environment: '-march=haswell -mpclmul -mpopcnt -msse3 -msse4 -msse4.1 -msse4.2 -mabm -O2 -pipe'
Appending LDFLAGS from environment: '-Wl,-O1 -Wl,--as-needed'
Build machine cpu family: x86_64
Build machine cpu: x86_64
Program python3 found: YES (/var/tmp/portage/media-video/pitivi-0.97.1/temp/python3.4/bin/python3)
Program intltool-merge found: YES (/usr/bin/intltool-merge)
Program itstool found: YES (/usr/bin/itstool)
Program msgfmt found: YES (/usr/bin/msgfmt)
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Native dependency python3 found: YES 3.4
Native dependency gstreamer-1.0 found: YES 1.12.4
Native dependency cairo found: YES 1.14.12
Native dependency py3cairo found: YES 1.16.3
Native dependency gst-transcoder-1.0 found: YES 1.8.2

meson.build:18:0: ERROR: Program or command 'git' not found or not executable

A full log can be found at /var/tmp/portage/media-video/pitivi-0.97.1/work/pitivi-0.97.1/mesonbuild/meson-logs/meson-log.txt
 * ERROR: media-video/pitivi-0.97.1::gentoo failed (configure phase):
 *   (no error message)
 *
Comment 1 Jonas Stein gentoo-dev 2018-05-29 10:11:37 UTC
is dev-vcs/git installed?
Comment 2 Jonas Stein gentoo-dev 2018-05-29 10:14:06 UTC
dev-vcs/git should be an "Implicit System Dependency"
you can list these with
emerge  --emptytree --pretend system
or 
emerge --pretend --nodeps @system
see also https://devmanual.gentoo.org/general-concepts/dependencies/index.html#implicit-system-dependency

In other words, every Gentoo installation should include git.
Something went wrong, if it is missing.
Comment 3 bschnzl 2018-05-29 12:42:13 UTC
It is a two year old system...

It is a primary lappy used for everything, including coding in non-google circles (except to show where google is broken).

GIT is a proprietary protocol, foisted by a "borgian" bohemoth.  There is nothing wrong with FTP, or SFTP.  Why does anyone who does not code for google need it?

In any case - it was NOT immediately apparent which "GIT" was default.  `emerge git -s` lists 80 packages.  A change like this deserves a "news" headline.  It certainly deserves more attention than it has gotten.

The old way was way more transparent.
Comment 4 Matt Turner gentoo-dev 2022-10-10 22:45:36 UTC
Looks like the git usage was removed upstream by

commit 1dc1b1e37ab302eac7e4ce824f9a6143ab3f326c
Author: Alexandru Băluț <alexandru.balut@gmail.com>
Date:   Fri Oct 2 01:48:09 2020 +0200

    about: Fix spaghetti shown instead of version number

first in pitivi version 2020.09.1.