Code Monkey home page Code Monkey logo

Comments (9)

souravdas142 avatar souravdas142 commented on June 14, 2024 1

@pablodz Can you please tell more in detail ? what is the cause for broken ? 0.3.35 has some serious fixes for skypeforlinux and has many other fixes.

However here is all old version for PipeWire You have to manually download all related packages (.dpkg files) under a separate directory then do sudo dpkg -i ./* or if you have gdebi installed then do sudo gdebi ./* under the same directory at where you put all those dpkgs.

The later version i.e. gdebi is a high level program to resolve other dependencies. So its better to use gdebi over dpkg.

from pipewire-debian.

pablodz avatar pablodz commented on June 14, 2024

Look like an error in pipe wire, because I tried cloning 0.3.35 version of GitLab repository and it appears

meson Required dependency alsa not found, cannot build media-session without it

when I run

meson setup builddir
meson configure builddir

from pipewire-debian.

souravdas142 avatar souravdas142 commented on June 14, 2024

Your Distribution and version ? curious to know whats the issue of 0.3.35 from the PPA ?

from pipewire-debian.

pablodz avatar pablodz commented on June 14, 2024
gdp@gdp:~$ uname -a
Linux gdp 5.11.0-34-generic #36-Ubuntu SMP Thu Aug 26 19:22:09 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

gdp@gdp:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.04
Release:	21.04
Codename:	hirsute

During install now appears another error o.O

gdp@gdp:~/Documents$ mkdir pipewire
gdp@gdp:~/Documents$ cd pipewire/
gdp@gdp:~/Documents/pipewire$ git clone https://gitlab.freedesktop.org/pipewire/pipewire.git

Cloning into 'pipewire'...
remote: Enumerating objects: 70098, done.
remote: Counting objects: 100% (4010/4010), done.
remote: Compressing objects: 100% (1393/1393), done.
remote: Total 70098 (delta 2990), reused 3602 (delta 2613), pack-reused 66088
Receiving objects: 100% (70098/70098), 32.09 MiB | 2.99 MiB/s, done.
Resolving deltas: 100% (55888/55888), done.

gdp@gdp:~/Documents/pipewire$ cd pipewire/

gdp@gdp:~/Documents/pipewire/pipewire$ git checkout 0.3.

0.3.0    0.3.11   0.3.14   0.3.17   0.3.2    0.3.22   0.3.25   0.3.28   0.3.30   0.3.33   0.3.4    0.3.7    
0.3.1    0.3.12   0.3.15   0.3.18   0.3.20   0.3.23   0.3.26   0.3.29   0.3.31   0.3.34   0.3.5    0.3.8    
0.3.10   0.3.13   0.3.16   0.3.19   0.3.21   0.3.24   0.3.27   0.3.3    0.3.32   0.3.35   0.3.6    0.3.9    

gdp@gdp:~/Documents/pipewire/pipewire$ git checkout 0.3.5

Note: switching to '0.3.5'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at ba215efed 0.3.5


gdp@gdp:~/Documents/pipewire/pipewire$ sudo meson setup builddir
The Meson build system
Version: 0.56.2
Source dir: /home/gdp/Documents/pipewire/pipewire
Build dir: /home/gdp/Documents/pipewire/pipewire/builddir
Build type: native build
Project name: pipewire
Project version: 0.3.5
C compiler for the host machine: cc (gcc 10.3.0 "cc (Ubuntu 10.3.0-1ubuntu1) 10.3.0")
C linker for the host machine: cc ld.bfd 2.36.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
C++ compiler for the host machine: c++ (gcc 10.3.0 "c++ (Ubuntu 10.3.0-1ubuntu1) 10.3.0")
C++ linker for the host machine: c++ ld.bfd 2.36.1
Compiler for C supports arguments -msse: YES 
Compiler for C supports arguments -msse2: YES 
Compiler for C supports arguments -mssse3: YES 
Compiler for C supports arguments -msse4.1: YES 
Compiler for C supports arguments -mfma: YES 
Compiler for C supports arguments -mavx: YES 
Compiler for C supports arguments -mavx2: YES 
Compiler for C supports arguments -mfpu=neon: NO 
Has header "dlfcn.h" : YES 
Has header "inttypes.h" : YES 
Has header "memory.h" : YES 
Has header "poll.h" : YES 
Has header "stddef.h" : YES 
Has header "stdint.h" : YES 
Has header "stdio_ext.h" : YES 
Has header "strings.h" : YES 
Has header "string.h" : YES 
Has header "sys/param.h" : YES 
Has header "sys/poll.h" : YES 
Has header "sys/prctl.h" : YES 
Has header "sys/socket.h" : YES 
Has header "sys/stat.h" : YES 
Has header "sys/times.h" : YES 
Has header "sys/time.h" : YES 
Has header "sys/types.h" : YES 
Has header "sys/utsname.h" : YES 
Has header "sys/wait.h" : YES 
Has header "ucontext.h" : YES 
Has header "unistd.h" : YES 
Has header "valgrind/valgrind.h" : NO 
Checking for function "poll" : YES 
Checking for function "pselect" : YES 
Checking for function "posix_memalign" : YES 
Checking for function "getpagesize" : YES 
Checking for function "clock_gettime" : YES 
Checking for type "ptrdiff_t" : YES 
Checking for function "mkstemp" : YES 
Checking for function "memfd_create" : YES 
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency systemd found: YES 247
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency libsystemd found: NO (tried pkgconfig and cmake)
meson.build:230: WARNING: Systemd integration was enabled, but systemd is not available
Configuring config.h using configuration
Configuring Makefile using configuration
Library m found: YES
Library rt found: YES
Library dl found: YES
Run-time dependency threads found: YES
Run-time dependency dbus-1 found: YES 1.12.20
sdl2-config found: NO
Run-time dependency sdl2 found: NO (tried pkgconfig and config-tool)
Run-time dependency sndfile found: NO (tried pkgconfig and cmake)
Run-time dependency glib-2.0 found: YES 2.68.1
Run-time dependency gobject-2.0 found: YES 2.68.1
Run-time dependency gmodule-2.0 found: YES 2.68.1
Run-time dependency gio-2.0 found: YES 2.68.1
Run-time dependency gio-unix-2.0 found: YES 2.68.1
Run-time dependency gstreamer-1.0 found: YES 1.18.4
Run-time dependency gstreamer-plugins-base-1.0 found: NO (tried pkgconfig)

meson.build:271:2: ERROR: Dependency "gstreamer-plugins-base-1.0" not found, tried pkgconfig

A full log can be found at /home/gdp/Documents/pipewire/pipewire/builddir/meson-logs/meson-log.txt

With meson-log.txt
meson-log.txt

from pipewire-debian.

souravdas142 avatar souravdas142 commented on June 14, 2024

Are you using openbox or something other than systemd ? because libsystemd is not installed. Try installing all make packages build dependencies before going to build. for this read this wiki page. you know, this is a rough page you can say... things may have in scattered way. But you can understand everything with patience.

For latest version(not latest but latest in the sense of official ubuntu version) of meson and ninja install them from this repo. I will update them at meson 60 release

from pipewire-debian.

pablodz avatar pablodz commented on June 14, 2024

Are you using openbox or something other than systems ?

Uhmm no.

Now, I can't turn on pipewire services, also no device input/output are listed in my gnome extension.

gdp@gdp:~$ systemctl --user status pipewire-media-session.service

● pipewire-media-session.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2021-09-14 15:40:51 -05; 36s ago
   Main PID: 26580 (code=exited, status=127)

Sep 14 15:40:51 gdp systemd[2672]: Stopped Multimedia Service Session Manager.
Sep 14 15:40:51 gdp systemd[2672]: pipewire-media-session.service: Start request repeated too quickly.
Sep 14 15:40:51 gdp systemd[2672]: pipewire-media-session.service: Failed with result 'exit-code'.
Sep 14 15:40:51 gdp systemd[2672]: Failed to start Multimedia Service Session Manager.
Sep 14 15:40:56 gdp systemd[2672]: pipewire-media-session.service: Start request repeated too quickly.
Sep 14 15:40:56 gdp systemd[2672]: pipewire-media-session.service: Failed with result 'exit-code'.
Sep 14 15:40:56 gdp systemd[2672]: Failed to start Multimedia Service Session Manager.
Sep 14 15:40:56 gdp systemd[2672]: pipewire-media-session.service: Start request repeated too quickly.
Sep 14 15:40:56 gdp systemd[2672]: pipewire-media-session.service: Failed with result 'exit-code'.
Sep 14 15:40:56 gdp systemd[2672]: Failed to start Multimedia Service Session Manager.


More details https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1608

from pipewire-debian.

souravdas142 avatar souravdas142 commented on June 14, 2024

#32 (comment) sudo meson setup builddir

why are you doing all the staff with sudo ? user whot also mentioned this. Sudo generally not required at all unless you are touching files own by other users or do not have permission for you. Drop sudo everything should work as perfect. <following up the gitlab issue tracker.>

first disable all pipewire related services/sockets enabled with sudo and then re-enable them without sudo.

from pipewire-debian.

pablodz avatar pablodz commented on June 14, 2024

Now is working with compiling and running inside builddir. However, when I try to copy compiled files with

sudo meson install

it fails.

Now, I'm running

cd builddir/
make run

from pipewire-debian.

souravdas142 avatar souravdas142 commented on June 14, 2024

sudo meson install should not it be sudo meson install -C builddir if you are running from outside of builddir ?
are there any failed message ? what are the outputs ?

Assuming you have set PREFIX and other variable correctly. Otherwise your machine will be left dirty. I don't know meson overwrites the files which already exist. If not then remove the whole pipewire package and then retry.

from pipewire-debian.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.