[winswitch] What do I need to set PKG_CONFIG_PATH to in order to build XPRA?

Antoine Martin antoine at nagafix.co.uk
Sat Dec 31 04:47:44 GMT 2016


On 31/12/16 06:50, Timothy Hobbs via shifter-users wrote:
> I'm trying to build the latest subversion version of XPRA on Debian
> strech (in Docker), and it fails saying PKG_CONFIG_PATH is empty. What
> should I set this ENV_VAR to?
Assuming that you have installed ffmpeg-xpra, then you need to tell the
build where to find those packages, ie something like this for stretch:
./setup.py --with-Xdummy --without-Xdummy_wrapper
--pkg-config-path=/usr/lib/xpra/pkgconfig --rpath=/usr/lib/xpra/

Alternatively, you can install newer system ffmpeg libraries, in which
case no special switches are needed.

Cheers
Antoine

> 
> Thanks
> 
> timothy at b8610ea160fd5a04a294:/pwd/src$ ./setup.py install --home=install
> ./setup.py install --home=install
> Xpra version 2.0
> found pkg-config version: 0.29
> build switches:
> * enc_x264             : Y
> * enc_x265             : N
> * enc_ffmpeg           : Y
> * nvenc7               : N
> * vpx                  : Y
> * pillow               : Y
> * v4l2                 : Y
> * dec_avcodec2         : Y
> * csc_swscale          : Y
> * csc_libyuv           : N
> * bencode              : Y
> * cython_bencode       : Y
> * vsock                : Y
> * mdns                 : Y
> * clipboard            : Y
> * server               : Y
> * client               : Y
> * dbus                 : Y
> * x11                  : Y
> * gtk_x11              : Y
> * service              : Y
> * gtk2                 : Y
> * gtk3                 : N
> * html5                : Y
> * minify               : Y
> * pam                  : N
> * sound                : Y
> * opengl               : Y
> * printing             : Y
> * webcam               : Y
> * rebuild              : Y
> * annotate             : Y
> * warn                 : Y
> * strict               : Y
> * shadow               : Y
> * proxy                : Y
> * debug                : N
> * PIC                  : Y
> * Xdummy               : Auto
> * Xdummy_wrapper       : Auto
> * verbose              : N
> * tests                : N
> * bundle_tests         : N
> error running (['uglifyjs', '--version'],),{'stderr': -1, 'stdout': -1}:
> [Errno 2] No such file or directory
> Warning: uglifyjs failed and return -1
> Warning: yuicompressor module not found, cannot minify
> 'nvcc --version' failed with return code 127
> stderr: None
> updated ./xpra/build_info.py with:
> * BUILD_BIT            = 64bit
> * BUILD_CPU            = Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
> * BUILD_DATE           = 2016-12-31
> * BUILD_MACHINE        = x86_64
> * BUILD_OS             = Linux debian stretch/sid
> * BUILD_TIME           = 00:44
> * BUILT_BY             = timothy
> * BUILT_ON             = b8610ea160fd5a04a294
> * COMPILER_VERSION     = gcc (Debian 6.2.1-5) 6.2.1 20161124
> * CYTHON_VERSION       = 0.25.2b0
> * LINKER_VERSION       = GNU ld (GNU Binutils for Debian) 2.27.51.20161201
> * PYTHON_VERSION       = 2.7.13
> * RELEASE_BUILD        = True
> * lib_pygobject        = 2.28.6
> * lib_pygtk            = 2.24.0
> * lib_vpx              = 1.6.0
> * lib_x11              = 1.6.4
> * lib_x264             = 0.148.2728 4d5c8b0
> * lib_xcomposite       = 0.4.4
> * lib_xdamage          = 1.1.4
> * lib_xext             = 1.3.3
> * lib_xfixes           = 5.0.3
> * lib_xkbfile          = 1.0.9
> * lib_xrandr           = 1.5.1
> * lib_xtst             = 1.2.3
> found gcc version: 6.2.1
> Traceback (most recent call last):
>   File "./setup.py", line 2367, in <module>
>     ffmpeg_pkgconfig = pkgconfig("libavcodec", "libavformat")
>   File "./setup.py", line 663, in exec_pkgconfig
>     raise Exception("ERROR: cannot find a valid pkg-config entry for %s
> using PKG_CONFIG_PATH=%s" % (" or ".join(options),
> os.environ.get("PKG_CONFIG_PATH", "(empty)")))
> Exception: ERROR: cannot find a valid pkg-config entry for libavformat
> using PKG_CONFIG_PATH=(empty)
> _______________________________________________
> shifter-users mailing list
> shifter-users at lists.devloop.org.uk
> http://lists.devloop.org.uk/mailman/listinfo/shifter-users




More information about the shifter-users mailing list