• Bug#1066995: pulseaudio: FTBFS with _TIME_BITS=64 on 32-bit systems

    From John Paul Adrian Glaubitz@21:1/5 to All on Sat Mar 16 17:40:02 2024
    This is a multi-part MIME message sent by reportbug.


    Source: pulseaudio
    Version: 16.1+dfsg1-3
    Severity: serious
    Tags: upstream
    Justification: ftbfs
    User: debian-powerpc@lists.debian.org
    Usertags: powerpc
    X-Debbugs-Cc: debian-powerpc@lists.debian.org

    Hi,

    pulseaudio fails to built from source with _TIME_BITS=64 [1]:

    [632/648] cc -Isrc/utils/libpulsedsp.so.p -Isrc/utils -I../src/utils -I. -I.. -Isrc -I../src -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-
    strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_CONFIG_H -D_GNU_SOURCE -Wno-nonnull-compare -MD -MQ src/utils/libpulsedsp.so.p/padsp.c.o -MF src/
    utils/libpulsedsp.so.p/padsp.c.o.d -o src/utils/libpulsedsp.so.p/padsp.c.o -c ../src/utils/padsp.c
    FAILED: src/utils/libpulsedsp.so.p/padsp.c.o
    cc -Isrc/utils/libpulsedsp.so.p -Isrc/utils -I../src/utils -I. -I.. -Isrc -I../src -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu11 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -
    Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_CONFIG_H -D_GNU_SOURCE -Wno-nonnull-compare -MD -MQ src/utils/libpulsedsp.so.p/padsp.c.o -MF src/utils/
    libpulsedsp.so.p/padsp.c.o.d -o src/utils/libpulsedsp.so.p/padsp.c.o -c ../src/utils/padsp.c
    In file included from /usr/include/features.h:393,
    from /usr/include/endian.h:21,
    from /usr/include/linux/soundcard.h:43,
    from /usr/include/powerpc-linux-gnu/sys/soundcard.h:1,
    from ../src/utils/padsp.c:33: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
    26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
    | ^~~~~

    This needs to be fixed for the time_t transition [2].

    Thanks,
    Adrian

    [1] https://buildd.debian.org/status/fetch.php?pkg=pulseaudio&arch=powerpc&ver=16.1%2Bdfsg1-3%2Bb1&stamp=1710500596&raw=0
    [2] https://wiki.debian.org/ReleaseGoals/64bit-time

    --
    .''`. John Paul Adrian Glaubitz
    : :' : Debian Developer
    `. `' Physicist
    `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913

    # This file is part of PulseAudio.
    #
    # PulseAudio is free software; you can redistribute it and/or modify
    # it under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # PulseAudio is distributed in the hope that it will be useful, but
    # WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License
    # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

    ## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
    ## more information. Default values are commented out. Use either ; or # for ## commenting.

    ; default-sink =
    ; default-source =
    ; default-server =
    ; default-dbus-server =

    ; autospawn = yes
    ; daemon-binary = /usr/bin/pulseaudio
    ; extra-arguments = --log-target=syslog

    ; cookie-file =

    ; enable-shm = yes
    ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB

    ; auto-connect-localhost = no
    ; auto-connect-display = no

    # This file is part of PulseAudio.
    #
    # PulseAudio is free software; you can redistribute it and/or modify
    # it under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # PulseAudio is distributed in the hope that it will be useful, but
    # WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License
    # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

    ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for ## more information. Default values are commented out. Use either ; or # for ## commenting.

    ; daemonize = no
    ; fail = yes
    ; allow-module-loading = yes
    ; allow-exit = yes
    ; use-pid-file = yes
    ; system-instance = no
    ; local-server-type = user
    ; enable-shm = yes
    ; enable-memfd = yes
    ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
    ; lock-memory = no
    ; cpu-limit = no

    ; high-priority = yes
    ; nice-level = -11

    ; realtime-scheduling = yes
    ; realtime-priority = 5

    ; exit-idle-time = 20
    ; scache-idle-time = 20

    ; dl-search-path = (depends on architecture)

    ; load-default-script-file = yes
    ; default-script-file = /etc/pulse/default.pa

    ; log-target = auto
    ; log-level = notice
    ; log-meta = no
    ; log-time = no
    ; log-backtrace = 0

    ; resample-method = speex-float-1
    ; avoid-resampling = false
    ; enable-remixing = yes
    ; remixing-use-all-sink-channels = yes
    ; remixing-produce-lfe = no
    ; remixing-consume-lfe = no
    ; lfe-crossover-freq = 0

    ; flat-volumes = no

    ; rescue-streams = yes

    ; rlimit-fsize = -1
    ; rlimit-data = -1
    ; rlimit-stack = -1
    ; rlimit-core = -1
    ; rlimit-as = -1
    ; rlimit-rss = -1
    ; rlimit-nproc = -1
    ; rlimit-nofile = 256
    ; rlimit-memlock = -1
    ; rlimit-locks = -1
    ; rlimit-sigpending = -1
    ; rlimit-msgqueue = -1
    ; rlimit-nice = 31
    ; rlimit-rtprio = 9
    ; rlimit-rttime = 200000

    ; default-sample-format = s16le
    ; default-sample-rate = 44100
    ; alternate-sample-rate = 48000
    ; default-sample-channels = 2
    ; default-channel-map = front-left,front-right

    ; default-fragments = 4
    ; default-fragment-size-msec = 25

    ; enable-deferred-volume = yes
    ; deferred-volume-safety-margin-usec = 8000
    ; deferred-volume-extra-delay-usec = 0

    #!/usr/bin/pulseaudio -nF
    #
    # This file is part of PulseAudio.
    #
    # PulseAudio is free software; you can redistribute it and/or modify it
    # under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # PulseAudio is distributed in the hope that it will be useful, but
    # WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License
    # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

    # This startup script is used only if PulseAudio is started per-user
    # (i.e. not in system mode)

    .fail

    ### Automatically restore the volume of streams and devices
    load-module module-device-restore
    load-module module-stream-restore
    load-module module-card-restore

    ### Automatically augment property information from .desktop files
    ### stored in /usr/share/application
    load-module module-augment-properties

    ### Should be after module-*-restore but before module-*-detect
    load-module module-switch-on-port-available

    ### Load audio drivers statically
    ### (it's probably better to not load these drivers manually, but instead
    ### use module-udev-detect -- see below -- for doing this automatically) #load-module module-alsa-sink
    #load-module module-alsa-source device=hw:1,0
    #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
    #load-module module-null-sink
    #load-module module-pipe-sink

    ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so
    load-module module-udev-detect
    .else
    ### Use the static hardware detection module (for systems that lack udev support)
    load-module module-detect
    .endif

    ### Automatically connect sink and source if JACK server is present
    .ifexists module-jackdbus-detect.so
    .nofail
    load-module module-jackdbus-detect channels=2
    .fail
    .endif

    ### Automatically load driver modules for Bluetooth hardware
    .ifexists module-bluetooth-policy.so
    load-module module-bluetooth-policy
    .endif

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif

    ### Load several protocols
    .ifexists module-esound-protocol-unix.so
    load-module module-esound-protocol-unix
    .endif
    load-module module-native-protocol-unix

    ### Network access (may be configured with paprefs, so leave this commented
    ### here if you plan to use paprefs)
    #load-module module-esound-protocol-tcp
    #load-module module-native-protocol-tcp
    #load-module module-zeroconf-publish

    ### Load the RTP receiver module (also configured via paprefs, see above) #load-module module-rtp-recv

    ### Load the RTP sender module (also configured via paprefs, see above) #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
    #load-module module-rtp-send source=rtp.monitor

    ### Load additional modules from GSettings. This can be configured with the paprefs tool.
    ### Please keep in mind that the modules configured by paprefs might conflict with manually
    ### loaded modules.
    .ifexists module-gsettings.so
    .nofail
    load-module module-gsettings
    .fail
    .endif

    ### Automatically restore the default sink/source when changed by the user
    ### during runtime
    ### NOTE: This should be loaded as early as possible so that subsequent modules ### that look up the default sink/source get the right value
    load-module module-default-device-restore

    ### Make sure we always have a sink around, even if it is a null sink. load-module module-always-sink

    ### Honour intended role device property
    load-module module-intended-roles

    ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle

    ### If autoexit on idle is enabled we want to make sure we only quit
    ### when no local session needs us anymore.
    .ifexists module-console-kit.so
    load-module module-console-kit
    .endif
    .ifexists module-systemd-login.so
    load-module module-systemd-login
    .endif

    ### Enable positioned event sounds
    load-module module-position-event-sounds

    ### Cork music/video streams when a phone stream is active
    load-module module-role-cork

    ### Modules to allow autoloading of filters (such as echo cancellation)
    ### on demand. module-filter-heuristics tries to determine what filters
    ### make sense, and module-filter-apply does the heavy-lifting of
    ### loading modules and rerouting streams.
    load-module module-filter-heuristics
    load-module module-filter-apply

    ### Make some devices default
    #set-default-sink output
    #set-default-source input

    ### Allow including a default.pa.d directory, which if present, can be used
    ### for additional configuration snippets.
    ### Note that those snippet files must have a .pa file extension, not .conf .nofail
    .include /etc/pulse/default.pa.d

    #!/usr/bin/pulseaudio -nF
    #
    # This file is part of PulseAudio.
    #
    # PulseAudio is free software; you can redistribute it and/or modify it
    # under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # PulseAudio is distributed in the hope that it will be useful, but
    # WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License
    # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

    # This startup script is used only if PulseAudio is started in system
    # mode.

    ### Automatically restore the volume of streams and devices
    load-module module-device-restore
    load-module module-stream-restore
    load-module module-card-restore

    ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so
    load-module module-udev-detect
    .else
    ### Use the static hardware detection module (for systems that lack udev/hal support)
    load-module module-detect
    .endif

    ### Load several protocols
    .ifexists module-esound-protocol-unix.so
    load-module module-esound-protocol-unix
    .endif
    load-module module-native-protocol-unix

    ### Automatically restore the default sink/source when changed by the user
    ### during runtime
    ### NOTE: This should be loaded as early as possible so that subsequent modules ### that look up the default sink/source get the right value
    load-module module-default-device-restore

    ### Make sure we always have a sink around, even if it is a null sink. load-module module-always-sink

    ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle

    ### Enable positioned event sounds
    load-module module-position-event-sounds

    ### Allow including a system.pa.d directory, which if present, can be used
    ### for additional configuration snippets.
    ### Note that those snippet files must have a .pa file extension, not .conf .nofail
    .include /etc/pulse/system.pa.d

    null
    Discard all samples (playback) or generate zero samples (capture)
    lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
    samplerate
    Rate Converter Plugin Using Samplerate Library
    speexrate
    Rate Converter Plugin Using Speex Resampler
    jack
    JACK Audio Connection Kit
    oss
    Open Sound System
    pulse
    PulseAudio Sound Server
    speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
    upmix
    Plugin for channel upmix (4,6,8)
    vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
    default
    Playback/recording through the PulseAudio sound server

    TW9kdWxlICMwCglOYW1lOiBtb2R1bGUtZGV2aWNlLXJlc3RvcmUKCUFyZ3VtZW50OiAKCVVzYWdl IGNvdW50ZXI6IG4vYQoJUHJvcGVydGllczoKCQltb2R1bGUuYXV0aG9yID0gIkxlbm5hcnQgUG9l dHRlcmluZyIKCQltb2R1bGUuZGVzY3JpcHRpb24gPSAiQXV0b21hdGljYWxseSByZXN0b3JlIHRo ZSB2b2x1bWUvbXV0ZSBzdGF0ZSBvZiBkZXZpY2VzIgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEi CgpNb2R1bGUgIzEKCU5hbWU6IG1vZHVsZS1zdHJlYW0tcmVzdG9yZQoJQXJndW1lbnQ6IAoJVXNh Z2UgY291bnRlcjogbi9hCglQcm9wZXJ0aWVzOgoJCW1vZHVsZS5hdXRob3IgPSAiTGVubmFydCBQ b2V0dGVyaW5nIgoJCW1vZHVsZS5kZXNjcmlwdGlvbiA9ICJBdXRvbWF0aWNhbGx5IHJlc3RvcmUg dGhlIHZvbHVtZS9tdXRlL2RldmljZSBzdGF0ZSBvZiBzdHJlYW1zIgoJCW1vZHVsZS52ZXJzaW9u ID0gIjE2LjEiCgpNb2R1bGUgIzIKCU5hbWU6IG1vZHVsZS1jYXJkLXJlc3RvcmUKCUFyZ3VtZW50 OiAKCVVzYWdlIGNvdW50ZXI6IG4vYQoJUHJvcGVydGllczoKCQltb2R1bGUuYXV0aG9yID0gIkxl bm5hcnQgUG9ldHRlcmluZyIKCQltb2R1bGUuZGVzY3JpcHRpb24gPSAiQXV0b21hdGljYWxseSBy ZXN0b3JlIHByb2ZpbGUgb2YgY2FyZHMiCgkJbW9kdWxlLnZlcnNpb24gPSAiMTYuMSIKCk1vZHVs ZSAjMwoJTmFtZTogbW9kdWxlLWF1Z21lbnQtcHJvcGVydGllcwoJQXJndW1lbnQ6IAoJVXNhZ2Ug Y291bnRlcjogbi9hCglQcm9wZXJ0aWVzOgoJCW1vZHVsZS5hdXRob3IgPSAiTGVubmFydCBQb2V0 dGVyaW5nIgoJCW1vZHVsZS5kZXNjcmlwdGlvbiA9ICJBdWdtZW50IHRoZSBwcm9wZXJ0eSBzZXRz IG9mIHN0cmVhbXMgd2l0aCBhZGRpdGlvbmFsIHN0YXRpYyBpbmZvcm1hdGlvbiIKCQltb2R1bGUu dmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICM0CglOYW1lOiBtb2R1bGUtc3dpdGNoLW9uLXBvcnQt YXZhaWxhYmxlCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRpZXM6CgkJ bW9kdWxlLmF1dGhvciA9ICJEYXZpZCBIZW5uaW5nc3NvbiIKCQltb2R1bGUuZGVzY3JpcHRpb24g PSAiU3dpdGNoZXMgcG9ydHMgYW5kIHByb2ZpbGVzIHdoZW4gZGV2aWNlcyBhcmUgcGx1Z2dlZC91 bnBsdWdnZWQiCgkJbW9kdWxlLnZlcnNpb24gPSAiMTYuMSIKCk1vZHVsZSAjNQoJTmFtZTogbW9k dWxlLXVkZXYtZGV0ZWN0CglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRp ZXM6CgkJbW9kdWxlLmF1dGhvciA9ICJMZW5uYXJ0IFBvZXR0ZXJpbmciCgkJbW9kdWxlLmRlc2Ny aXB0aW9uID0gIkRldGVjdCBhdmFpbGFibGUgYXVkaW8gaGFyZHdhcmUgYW5kIGxvYWQgbWF0Y2hp bmcgZHJpdmVycyIKCQltb2R1bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICM2CglOYW1lOiBt b2R1bGUtYmx1ZXRvb3RoLXBvbGljeQoJQXJndW1lbnQ6IAoJVXNhZ2UgY291bnRlcjogbi9hCglQ cm9wZXJ0aWVzOgoJCW1vZHVsZS5hdXRob3IgPSAiRnLDqWTDqXJpYyBEYWxsZWF1LCBQYWxpIFJv aMOhciIKCQltb2R1bGUuZGVzY3JpcHRpb24gPSAiUG9saWN5IG1vZHVsZSB0byBtYWtlIHVzaW5n IGJsdWV0b290aCBkZXZpY2VzIG91dC1vZi10aGUtYm94IGVhc2llciIKCQltb2R1bGUudmVyc2lv biA9ICIxNi4xIgoKTW9kdWxlICM3CglOYW1lOiBtb2R1bGUtYmx1ZXRvb3RoLWRpc2NvdmVyCglB cmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRpZXM6CgkJbW9kdWxlLmF1dGhv ciA9ICJKb8OjbyBQYXVsbyBSZWNoaSBWaXRhIgoJCW1vZHVsZS5kZXNjcmlwdGlvbiA9ICJEZXRl Y3QgYXZhaWxhYmxlIEJsdWV0b290aCBkYWVtb24gYW5kIGxvYWQgdGhlIGNvcnJlc3BvbmRpbmcg ZGlzY292ZXJ5IG1vZHVsZSIKCQltb2R1bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICM4CglO YW1lOiBtb2R1bGUtYmx1ZXo1LWRpc2NvdmVyCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBu L2EKCVByb3BlcnRpZXM6CgkJbW9kdWxlLmF1dGhvciA9ICJKb8OjbyBQYXVsbyBSZWNoaSBWaXRh IgoJCW1vZHVsZS5kZXNjcmlwdGlvbiA9ICJEZXRlY3QgYXZhaWxhYmxlIEJsdWVaIDUgQmx1ZXRv b3RoIGF1ZGlvIGRldmljZXMgYW5kIGxvYWQgQmx1ZVogNSBCbHVldG9vdGggYXVkaW8gZHJpdmVy cyIKCQltb2R1bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICM5CglOYW1lOiBtb2R1bGUtbmF0 aXZlLXByb3RvY29sLXVuaXgKCUFyZ3VtZW50OiAKCVVzYWdlIGNvdW50ZXI6IG4vYQoJUHJvcGVy dGllczoKCQltb2R1bGUuYXV0aG9yID0gIkxlbm5hcnQgUG9ldHRlcmluZyIKCQltb2R1bGUuZGVz Y3JpcHRpb24gPSAiTmF0aXZlIHByb3RvY29sIChVTklYIHNvY2tldHMpIgoJCW1vZHVsZS52ZXJz aW9uID0gIjE2LjEiCgpNb2R1bGUgIzEwCglOYW1lOiBtb2R1bGUtZ3NldHRpbmdzCglBcmd1bWVu dDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRpZXM6CgkJbW9kdWxlLmF1dGhvciA9ICJT eWx2YWluIEJhdWJlYXUiCgkJbW9kdWxlLmRlc2NyaXB0aW9uID0gIkdTZXR0aW5ncyBBZGFwdGVy IgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEiCgpNb2R1bGUgIzExCglOYW1lOiBtb2R1bGUtZGVm YXVsdC1kZXZpY2UtcmVzdG9yZQoJQXJndW1lbnQ6IAoJVXNhZ2UgY291bnRlcjogbi9hCglQcm9w ZXJ0aWVzOgoJCW1vZHVsZS5hdXRob3IgPSAiTGVubmFydCBQb2V0dGVyaW5nIgoJCW1vZHVsZS5k ZXNjcmlwdGlvbiA9ICJBdXRvbWF0aWNhbGx5IHJlc3RvcmUgdGhlIGRlZmF1bHQgc2luayBhbmQg c291cmNlIgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEiCgpNb2R1bGUgIzEyCglOYW1lOiBtb2R1 bGUtYWx3YXlzLXNpbmsKCUFyZ3VtZW50OiAKCVVzYWdlIGNvdW50ZXI6IG4vYQoJUHJvcGVydGll czoKCQltb2R1bGUuYXV0aG9yID0gIkNvbGluIEd1dGhyaWUiCgkJbW9kdWxlLmRlc2NyaXB0aW9u ID0gIkFsd2F5cyBrZWVwcyBhdCBsZWFzdCBvbmUgc2luayBsb2FkZWQgZXZlbiBpZiBpdCdzIGEg bnVsbCBvbmUiCgkJbW9kdWxlLnZlcnNpb24gPSAiMTYuMSIKCk1vZHVsZSAjMTMKCU5hbWU6IG1v ZHVsZS1udWxsLXNpbmsKCUFyZ3VtZW50OiBzaW5rX25hbWU9YXV0b19udWxsIHNpbmtfcHJvcGVy dGllcz0nZGV2aWNlLmRlc2NyaXB0aW9uPSJEdW1teSBPdXRwdXQiJwoJVXNhZ2UgY291bnRlcjog MAoJUHJvcGVydGllczoKCQltb2R1bGUuYXV0aG9yID0gIkxlbm5hcnQgUG9ldHRlcmluZyIKCQlt b2R1bGUuZGVzY3JpcHRpb24gPSAiQ2xvY2tlZCBOVUxMIHNpbmsiCgkJbW9kdWxlLnZlcnNpb24g PSAiMTYuMSIKCk1vZHVsZSAjMTQKCU5hbWU6IG1vZHVsZS1pbnRlbmRlZC1yb2xlcwoJQXJndW1l bnQ6IAoJVXNhZ2UgY291bnRlcjogbi9hCglQcm9wZXJ0aWVzOgoJCW1vZHVsZS5hdXRob3IgPSAi TGVubmFydCBQb2V0dGVyaW5nIgoJCW1vZHVsZS5kZXNjcmlwdGlvbiA9ICJBdXRvbWF0aWNhbGx5 IHNldCBkZXZpY2Ugb2Ygc3RyZWFtcyBiYXNlZCBvbiBpbnRlbmRlZCByb2xlcyBvZiBkZXZpY2Vz IgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEiCgpNb2R1bGUgIzE1CglOYW1lOiBtb2R1bGUtc3Vz cGVuZC1vbi1pZGxlCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRpZXM6 CgkJbW9kdWxlLmF1dGhvciA9ICJMZW5uYXJ0IFBvZXR0ZXJpbmciCgkJbW9kdWxlLmRlc2NyaXB0 aW9uID0gIldoZW4gYSBzaW5rL3NvdXJjZSBpcyBpZGxlIGZvciB0b28gbG9uZywgc3VzcGVuZCBp dCIKCQltb2R1bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICMxNgoJTmFtZTogbW9kdWxlLXN5 c3RlbWQtbG9naW4KCUFyZ3VtZW50OiAKCVVzYWdlIGNvdW50ZXI6IG4vYQoJUHJvcGVydGllczoK CQltb2R1bGUuYXV0aG9yID0gIkxlbm5hcnQgUG9ldHRlcmluZyIKCQltb2R1bGUuZGVzY3JpcHRp b24gPSAiQ3JlYXRlIGEgY2xpZW50IGZvciBlYWNoIGxvZ2luIHNlc3Npb24gb2YgdGhpcyB1c2Vy IgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEiCgpNb2R1bGUgIzE3CglOYW1lOiBtb2R1bGUtcG9z aXRpb24tZXZlbnQtc291bmRzCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3Bl cnRpZXM6CgkJbW9kdWxlLmF1dGhvciA9ICJMZW5uYXJ0IFBvZXR0ZXJpbmciCgkJbW9kdWxlLmRl c2NyaXB0aW9uID0gIlBvc2l0aW9uIGV2ZW50IHNvdW5kcyBiZXR3ZWVuIEwgYW5kIFIgZGVwZW5k aW5nIG9uIHRoZSBwb3NpdGlvbiBvbiBzY3JlZW4gb2YgdGhlIHdpZGdldCB0cmlnZ2VyaW5nIHRo ZW0uIgoJCW1vZHVsZS52ZXJzaW9uID0gIjE2LjEiCgpNb2R1bGUgIzE4CglOYW1lOiBtb2R1bGUt cm9sZS1jb3JrCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3BlcnRpZXM6CgkJ bW9kdWxlLmF1dGhvciA9ICJMZW5uYXJ0IFBvZXR0ZXJpbmciCgkJbW9kdWxlLmRlc2NyaXB0aW9u ID0gIk11dGUgJiBjb3JrIHN0cmVhbXMgd2l0aCBjZXJ0YWluIHJvbGVzIHdoaWxlIG90aGVycyBl eGlzdCIKCQltb2R1bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICMxOQoJTmFtZTogbW9kdWxl LWZpbHRlci1oZXVyaXN0aWNzCglBcmd1bWVudDogCglVc2FnZSBjb3VudGVyOiBuL2EKCVByb3Bl cnRpZXM6CgkJbW9kdWxlLmF1dGhvciA9ICJDb2xpbiBHdXRocmllIgoJCW1vZHVsZS5kZXNjcmlw dGlvbiA9ICJEZXRlY3Qgd2hlbiB2YXJpb3VzIGZpbHRlcnMgYXJlIGRlc2lyYWJsZSIKCQltb2R1 bGUudmVyc2lvbiA9ICIxNi4xIgoKTW9kdWxlICMyMAoJTmFtZTogbW9kdWxlLWZpbHRlci1hcHBs eQoJQXJndW1lbnQ6IAoJVXNhZ2UgY291bnRlcjogbi9hCglQcm9wZXJ0aWVzOgoJCW1vZHVsZS5h dXRob3IgPSAiQ29saW4gR3V0aHJpZSIKCQltb2R1bGUuZGVzY3JpcHRpb24gPSAiTG9hZCBmaWx0 ZXIgc2lua3MgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZCIKCQltb2R1bGUudmVyc2lvbiA9ICIx Ni4xIgoKU2luayAjMAoJU3RhdGU6IElETEUKCU5hbWU6IGF1dG9fbnVsbAoJRGVzY3JpcHRpb246 IER1bW15IE91dHB1dAoJRHJpdmVyOiBtb2R1bGUtbnVsbC1zaW5rLmMKCVNhbXBsZSBTcGVjaWZp Y2F0aW9uOiBzMTZsZSAyY2ggNDQxMDBIegoJQ2hhbm5lbCBNYXA6IGZyb250LWxlZnQsZnJvbnQt cmlnaHQKCU93bmVyIE1vZHVsZTogMTMKCU11dGU6IG5vCglWb2x1bWU6IGZyb250LWxlZnQ6IDY1 NTM2IC8gMTAwJSAvIDAuMDAgZEIsICAgZnJvbnQtcmlnaHQ6IDY1NTM2IC8gMTAwJSAvIDAuMDAg ZEIKCSAgICAgICAgYmFsYW5jZSAwLjAwCglCYXNlIFZvbHVtZTogNjU1MzYgLyAxMDAlIC8gMC4w MCBkQgoJTW9uaXRvciBTb3VyY2U6IGF1dG9fbnVsbC5tb25pdG9yCglMYXRlbmN5OiAxOTc3MTUy IHVzZWMsIGNvbmZpZ3VyZWQgMjAwMDAwMCB1c2VjCglGbGFnczogREVDSUJFTF9WT0xVTUUgTEFU RU5DWSBTRVRfRk9STUFUUyAKCVByb3BlcnRpZXM6CgkJZGV2aWNlLmRlc2NyaXB0aW9uID0gIkR1 bW15IE91dHB1dCIKCQlkZXZpY2UuY2xhc3MgPSAiYWJzdHJhY3QiCgkJZGV2aWNlLmljb25fbmFt ZSA9ICJhdWRpby1jYXJkIgoJRm9ybWF0czoKCQlwY20KClNvdXJjZSAjMAoJU3RhdGU6IElETEUK CU5hbWU6IGF1dG9fbnVsbC5tb25pdG9yCglEZXNjcmlwdGlvbjogTW9uaXRvciBvZiBEdW1teSBP dXRwdXQKCURyaXZlcjogbW9kdWxlLW51bGwtc2luay5jCglTYW1wbGUgU3BlY2lmaWNhdGlvbjog czE2bGUgMmNoIDQ0MTAwSHoKCUNoYW5uZWwgTWFwOiBmcm9udC1sZWZ0LGZyb250LXJpZ2h0CglP d25lciBNb2R1bGU6IDEzCglNdXRlOiBubwoJVm9sdW1lOiBmcm9udC1sZWZ0OiA2NTUzNiAvIDEw MCUgLyAwLjAwIGRCLCAgIGZyb250LXJpZ2h0OiA2NTUzNiAvIDEwMCUgLyAwLjAwIGRCCgkgICAg ICAgIGJhbGFuY2UgMC4wMAoJQmFzZSBWb2x1bWU6IDY1NTM2IC8gMTAwJSAvIDAuMDAgZEIKCU1v bml0b3Igb2YgU2luazogYXV0b19udWxsCglMYXRlbmN5OiAwIHVzZWMsIGNvbmZpZ3VyZWQgMjAw MDAwMCB1c2VjCglGbGFnczogREVDSUJFTF9WT0xVTUUgTEFURU5DWSAKCVByb3BlcnRpZXM6CgkJ ZGV2aWNlLmRlc2NyaXB0aW9uID0gIk1vbml0b3Igb2YgRHVtbXkgT3V0cHV0IgoJCWRldmljZS5j bGFzcyA9ICJtb25pdG9yIgoJCWRldmljZS5pY29uX25hbWUgPSAiYXVkaW8taW5wdXQtbWljcm9w aG9uZSIKCUZvcm1hdHM6CgkJcGNtCgpDbGllbnQgIzAKCURyaXZlcjogbW9kdWxlLXN5c3RlbWQt bG9naW4uYwoJT3duZXIgTW9kdWxlOiAxNgoJUHJvcGVydGllczoKCQlhcHBsaWNhdGlvbi5uYW1l ID0gIkxvZ2luIFNlc3Npb24gYzM0NDAiCgkJc3lzdGVtZC1sb2dpbi5zZXNzaW9uID0gImMzNDQw IgoKQ2xpZW50ICMxCglEcml2ZXI6IG1vZHVsZS1zeXN0ZW1kLWxvZ2luLmMKCU93bmVyIE1vZHVs ZTogMTYKCVByb3BlcnRpZXM6CgkJYXBwbGljYXRpb24ubmFtZSA9ICJMb2dpbiBTZXNzaW9uIGMz NDIwIgoJCXN5c3RlbWQtbG9naW4uc2Vzc2lvbiA9ICJjMzQyMCIKCkNsaWVudCAjMwoJRHJpdmVy OiBwcm90b2NvbC1uYXRpdmUuYwoJT3duZXIgTW9kdWxlOiA5CglQcm9wZXJ0aWVzOgoJCWFwcGxp Y2F0aW9uLm5hbWUgPSAicGFjdGwiCgkJbmF0aXZlLXByb3RvY29sLnBlZXIgPSAiVU5JWCBzb2Nr ZXQgY2xpZW50IgoJCW5hdGl2ZS1wcm90b2NvbC52ZXJzaW9uID0gIjM1IgoJCWFwcGxpY2F0aW9u LnByb2Nlc3MuaWQgPSAiMjY2NDgxMyIKCQlhcHBsaWNhdGlvbi5wcm9jZXNzLnVzZXIgPSAiZ2xh dWJpdHoiCgkJYXBwbGljYXRpb24ucHJvY2Vzcy5ob3N0ID0gIm5vZmFuIgoJCWFwcGxpY2F0aW9u LnByb2Nlc3MuYmluYXJ5ID0gInBhY3RsIgoJCWFwcGxpY2F0aW9uLmxhbmd1YWdlID0gIkMiCgkJ YXBwbGljYXRpb24ucHJvY2Vzcy5tYWNoaW5lX2lkID0gImJmNjQwMWFjY2U4YTQzMzU4MzdmMDA0 ZWI1MzhiMzk1IgoJCWFwcGxpY2F0aW9uLnByb2Nlc3Muc2Vzc2lvbl9pZCA9ICJjMzQ0MCIK

    Server String: /run/user/176681/pulse/native
    Library Protocol Version: 35
    Server Protocol Version: 35
    Is Local: yes
    Client Index: 4
    Tile Size: 65472
    User Name: glaubitz
    Host Name: nofan
    Server Name: pulseaudio
    Server Version: 16.1
    Default Sample Specification: s16le 2ch 44100Hz
    Default Channel Map: front-left,front-right
    Default Sink: auto_null
    Default Source: auto_null.monitor
    Cookie: a011:4804

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)