Package Details: ustreamer 6.11-1

Git Clone URL: https://aur.archlinux.org/ustreamer.git (read-only, click to copy)
Package Base: ustreamer
Description: Lightweight and fast MJPEG-HTTP streamer
Upstream URL: https://github.com/pikvm/ustreamer
Keywords: http mjpg streamer
Licenses: GPL
Submitter: mdevaev
Maintainer: mdevaev
Last Packager: mdevaev
Votes: 3
Popularity: 0.89
First Submitted: 2018-09-25 08:07 (UTC)
Last Updated: 2024-04-07 15:12 (UTC)

Latest Comments

mdevaev commented on 2024-04-26 05:00 (UTC)

@eimis: this is a problem in janus headers, I can't fix it on my side.

eimis commented on 2024-04-22 16:51 (UTC)

encountered some weirdness while compiling

reading manifest template 'MANIFEST.in'                                                                                                                                                                                                                    19:38:23 [907/1938]
writing manifest file 'ustreamer.egg-info/SOURCES.txt'                                                                                                                                                                                                                        
Copying ustreamer.egg-info to build/bdist.linux-x86_64/wheel/ustreamer-6.11-py3.11.egg-info                                                                                                                                                                                   
running install_scripts                                                                                                                                                                                                                                                       
creating build/bdist.linux-x86_64/wheel/ustreamer-6.11.dist-info/WHEEL                                                                                                                                                                                                        
creating '/tmp/yay_build_cache/ustreamer/src/ustreamer-build/python/dist/.tmp-pq33djjm/ustreamer-6.11-cp311-cp311-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it                                                                                         
adding 'ustreamer.cpython-311-x86_64-linux-gnu.so'                                                                                                                                                                                                                            
adding 'ustreamer-6.11.dist-info/METADATA'                                                                                                                                                                                                                                    
adding 'ustreamer-6.11.dist-info/WHEEL'                                                                                                                                                                                                                                       
adding 'ustreamer-6.11.dist-info/top_level.txt'                                                                                                                                                                                                                               
adding 'ustreamer-6.11.dist-info/RECORD'                                                                                               
removing build/bdist.linux-x86_64/wheel                                                                                                                                                                                                                                       
Successfully built ustreamer-6.11.tar.gz and ustreamer-6.11-cp311-cp311-linux_x86_64.whl                                                                                                                                                                                      
Processing ./dist/ustreamer-6.11-cp311-cp311-linux_x86_64.whl                                                                                                                                                                                                                 
Installing collected packages: ustreamer                                                                                                                                                                                                                                      
Successfully installed ustreamer-6.11                                                                                                                                                                                                                                         
make[2]: Leaving directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build/python'                                                                                                                                                                                        
make[1]: Leaving directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build'                                                                                                                                                                                               
make janus                                                                                                                                                                                                                                                                    
make[1]: Entering directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build'                                                                                                                                                                                              
make -C janus                                                                                                                                                                                                                                                                 
make[2]: Entering directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build/janus'                                                                                                                                                                                        
-- CC src/audio.c                                                                                                                                                                                                                                                             
-- CC src/client.c                                                                                                                                                                                                                                                            
-- CC src/config.c                                                                                                                                                                                                                                                            
-- CC src/memsinkfd.c                                                                                                                  
-- CC src/plugin.c                                                                                                                                                                                                                                                            
In file included from src/client.h:28,                                                                                                                                                                                                                                        
                 from src/client.c:23:                                                                                                                                                                                                                                        
/usr/include/janus/plugins/plugin.h:162:10: fatal error: refcount.h: No such file or directory                                                                                                                                                                                
  162 | #include "refcount.h"                                                                                                                                                                                                                                                 
      |          ^~~~~~~~~~~~                                                                                                                                                                                                                                                 
compilation terminated.                                                                                                                
make[2]: *** [Makefile:39: build/src/client.o] Error 1                                                                                                                                                                                                                        
make[2]: *** Waiting for unfinished jobs....                                                                                                                                                                                                                                  
In file included from src/config.c:29:                                                                                                 
/usr/include/janus/plugins/plugin.h:162:10: fatal error: refcount.h: No such file or directory                                         
  162 | #include "refcount.h"                                                                                                          
      |          ^~~~~~~~~~~~                                                                                                          
compilation terminated.                                                                                                                                                                                                                                                       
make[2]: *** [Makefile:39: build/src/config.o] Error 1                                                                                                                                                                                                                        
In file included from src/logging.h:23,                                                                                                                                                                                                                                       
                 from src/audio.c:41:                                                                                                                                                                                                                                         
/usr/include/janus/plugins/plugin.h:162:10: fatal error: refcount.h: No such file or directory                                                                                                                                                                                
  162 | #include "refcount.h"                                                                                                                                                                                                                                                 
      |          ^~~~~~~~~~~~                                                                                                                                                                                                                                                 
compilation terminated.                                                                                                                                                                                                                                                       
make[2]: *** [Makefile:39: build/src/audio.o] Error 1                                                                                                                                                                                                                         
In file included from src/logging.h:23,                                                                                                                                                                                                                                       
                 from src/memsinkfd.c:35:                                                                                                                                                                                                                                     
/usr/include/janus/plugins/plugin.h:162:10: fatal error: refcount.h: No such file or directory                                                                                                                                                                                
  162 | #include "refcount.h"                                                                                                                                                                                                                                                 
      |          ^~~~~~~~~~~~                                                                                                                                                                                                                                                 
compilation terminated.                                                                                                                                                                                                                                                       
make[2]: *** [Makefile:39: build/src/memsinkfd.o] Error 1                                                                                                                                                                                                                     
make[2]: Leaving directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build/janus'                                                                                                                                                                                         
make[1]: *** [Makefile:52: janus] Error 2                                                                                                                                                                                                                                     
make[1]: Leaving directory '/tmp/yay_build_cache/ustreamer/src/ustreamer-build'                                                                                                                                                                                               
make: *** [Makefile:32: all] Error 2                                                                                                                                                                                                                                          
==> ERROR: A failure occurred in build().                                                                                                                                                                                                                                     
    Aborting...

did a

cp pkg/janus-gateway/usr/include/janus/{refcount.h,mutex.h,debug.h,log.h} /usr/include/janus/plugins/

ustreamer built fine
im too drunk to care, sorry

wlhlm commented on 2021-10-07 08:13 (UTC) (edited on 2021-10-07 08:13 (UTC) by wlhlm)

This currently fails to build on linux-raspberrypi4 (aarch64):

-- CC ustreamer/device.c
In file included from ustreamer/device.c:23:
ustreamer/device.h:44:11: fatal error: interface/vcsm/user-vcsm.h: No such file or directory
   44 | # include <interface/vcsm/user-vcsm.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:105: build/ustreamer/device.o] Error 1

Seems like there are some headers/OMX missing from raspberrypi-firmware on aarch64.

Package versions:

  • linux-raspberrypi4 5.10.63-16 (aarch64)
  • raspberrypi-firmware 20211004-1 (aarch64)

mdevaev commented on 2020-08-23 12:58 (UTC)

@Depau armv7h already exists, I've added aarch64.

This PKGBUILD is used with the Pi-KVM build system, so it requires specifying gcc and make there, I don't think this is a big problem.

depau commented on 2020-08-22 17:20 (UTC)

Hi, this package works (and it is designed to work) on armv7h/aarch64. Could you please add them?

Also, make and gcc are in the base-devel package group, which required to build packages so they should not be added as makedeps.

mdevaev commented on 2020-01-19 12:26 (UTC)

@craftyguy The source code is not static link so there is no need to use hashsum. See https://wiki.archlinux.org/index.php/VCS_package_guidelines

craftyguy commented on 2020-01-19 04:11 (UTC)

FYI, please do not skip the checksum:

md5sums=(SKIP)