net-im/tg_owt 0.0.20260803 MidnightBSD
Webrtc library used by telegram-desktop
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
3bfdd114f2- License
- bsd3
- Categories
- net-im
Description
WebRTC library used by telegram-desktop.
In the other systems
The newest version among them is 0.0.20261013, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | net-im/tg_owt | 0.0.20260803 behind since 2026-10-10 | no data | - | [email protected] | 2026-09-07 |
| FreeBSD | net-im/tg_owt | 0.0.20261013 newest | none known | - | [email protected] | 2026-10-22 |
| OpenBSD | net/tg_owt by name | 0.0.0.20260409p0 behind since 2026-08-25 | no data | - | Andrew Krasavin <[email protected]>, Klemens Nanni <[email protected]> | 2026-09-07 |
| DragonFly | net-im/tg_owt | 0.0.20241203_3 behind since 2026-08-25 | none known | - | [email protected] | - |
| HardenedBSD | net-im/tg_owt | 0.0.20260803_1 behind since 2026-10-10 | no data | - | [email protected] | - |
| GhostBSD | net-im/tg_owt | 0.0.20260803_1 behind since 2026-10-10 | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
mport install tg_owt
From mports:
cd /usr/mports/net-im/tg_owt && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tg_owt>0:net-im/tg_owt
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 2
v4l_compat>0: multimedia/v4l_compatyasm: devel/yasm
Library 10
libabsl_base.so: devel/abseillibavformat.so: multimedia/ffmpeglibcrc32c.so: devel/crc32clibjpeg.so: graphics/jpeg-turbolibopenh264.so: multimedia/openh264libopus.so: audio/opuslibpipewire-0.3.so: multimedia/pipewirelibprotobuf.so: devel/protobuflibsrtp2.so: net/libsrtp2libvpx.so: multimedia/libvpx
Build dependencies 12
Run dependencies 10
Required by 1
Configuration
No options to configure.
- USES
- cmake gl gnome pkgconfig xorg
- Service scripts
- none
Files
pkg-plist 2005
- include/tg_owt/api/adaptation/resource.h
- include/tg_owt/api/array_view.h
- include/tg_owt/api/async_dns_resolver.h
- include/tg_owt/api/audio/audio_frame.h
- include/tg_owt/api/audio/audio_frame_processor.h
- include/tg_owt/api/audio/audio_mixer.h
- include/tg_owt/api/audio/channel_layout.h
- include/tg_owt/api/audio/echo_canceller3_config.h
- include/tg_owt/api/audio/echo_canceller3_factory.h
- include/tg_owt/api/audio/echo_control.h
- include/tg_owt/api/audio/echo_detector_creator.h
- include/tg_owt/api/audio_codecs/L16/audio_decoder_L16.h
- include/tg_owt/api/audio_codecs/L16/audio_encoder_L16.h
- include/tg_owt/api/audio_codecs/audio_codec_pair_id.h
- include/tg_owt/api/audio_codecs/audio_decoder.h
- include/tg_owt/api/audio_codecs/audio_decoder_factory.h
- include/tg_owt/api/audio_codecs/audio_decoder_factory_template.h
- include/tg_owt/api/audio_codecs/audio_encoder.h
- include/tg_owt/api/audio_codecs/audio_encoder_factory.h
- include/tg_owt/api/audio_codecs/audio_encoder_factory_template.h
- include/tg_owt/api/audio_codecs/audio_format.h
- include/tg_owt/api/audio_codecs/builtin_audio_decoder_factory.h
- include/tg_owt/api/audio_codecs/builtin_audio_encoder_factory.h
- include/tg_owt/api/audio_codecs/g711/audio_decoder_g711.h
- include/tg_owt/api/audio_codecs/g711/audio_encoder_g711.h
- include/tg_owt/api/audio_codecs/g722/audio_decoder_g722.h
- include/tg_owt/api/audio_codecs/g722/audio_encoder_g722.h
- include/tg_owt/api/audio_codecs/g722/audio_encoder_g722_config.h
- include/tg_owt/api/audio_codecs/ilbc/audio_decoder_ilbc.h
- include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc.h
- include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc_config.h
- include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h
- include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h
- include/tg_owt/api/audio_codecs/opus/audio_decoder_opus.h
- include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h
- include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h
- include/tg_owt/api/audio_codecs/opus/audio_encoder_opus.h
- include/tg_owt/api/audio_codecs/opus/audio_encoder_opus_config.h
- include/tg_owt/api/audio_codecs/opus_audio_decoder_factory.h
- include/tg_owt/api/audio_codecs/opus_audio_encoder_factory.h
- include/tg_owt/api/audio_options.h
- include/tg_owt/api/call/audio_sink.h
- include/tg_owt/api/call/bitrate_allocation.h
- include/tg_owt/api/call/transport.h
- include/tg_owt/api/candidate.h
- include/tg_owt/api/create_peerconnection_factory.h
- include/tg_owt/api/crypto/crypto_options.h
- include/tg_owt/api/crypto/frame_decryptor_interface.h
- include/tg_owt/api/crypto/frame_encryptor_interface.h
- include/tg_owt/api/data_channel_interface.h
- include/tg_owt/api/dtls_transport_interface.h
- include/tg_owt/api/dtmf_sender_interface.h
- include/tg_owt/api/enable_media.h
- include/tg_owt/api/enable_media_with_defaults.h
- include/tg_owt/api/environment/environment.h
- include/tg_owt/api/environment/environment_factory.h
- include/tg_owt/api/fec_controller.h
- include/tg_owt/api/fec_controller_override.h
- include/tg_owt/api/field_trials.h
- include/tg_owt/api/field_trials_registry.h
- include/tg_owt/api/field_trials_view.h
- include/tg_owt/api/frame_transformer_factory.h
- include/tg_owt/api/frame_transformer_interface.h
- include/tg_owt/api/function_view.h
- include/tg_owt/api/ice_transport_factory.h
- include/tg_owt/api/ice_transport_interface.h
- include/tg_owt/api/jsep.h
- include/tg_owt/api/jsep_ice_candidate.h
- include/tg_owt/api/jsep_session_description.h
- include/tg_owt/api/legacy_stats_types.h
- include/tg_owt/api/location.h
- include/tg_owt/api/make_ref_counted.h
- include/tg_owt/api/media_stream_interface.h
- include/tg_owt/api/media_stream_track.h
- include/tg_owt/api/media_types.h
- include/tg_owt/api/metronome/metronome.h
- include/tg_owt/api/metronome/test/fake_metronome.h
- include/tg_owt/api/neteq/custom_neteq_factory.h
- include/tg_owt/api/neteq/default_neteq_controller_factory.h
- include/tg_owt/api/neteq/neteq.h
- include/tg_owt/api/neteq/neteq_controller.h
- include/tg_owt/api/neteq/neteq_controller_factory.h
- include/tg_owt/api/neteq/neteq_factory.h
- include/tg_owt/api/neteq/tick_timer.h
- include/tg_owt/api/network_state_predictor.h
- include/tg_owt/api/notifier.h
- include/tg_owt/api/numerics/samples_stats_counter.h
- include/tg_owt/api/packet_socket_factory.h
- include/tg_owt/api/peer_connection_interface.h
- include/tg_owt/api/priority.h
- include/tg_owt/api/ref_count.h
- include/tg_owt/api/ref_counted_base.h
- include/tg_owt/api/rtc_error.h
- include/tg_owt/api/rtc_event_log/rtc_event.h
- include/tg_owt/api/rtc_event_log/rtc_event_log.h
- include/tg_owt/api/rtc_event_log/rtc_event_log_factory.h
- include/tg_owt/api/rtc_event_log/rtc_event_log_factory_interface.h
- include/tg_owt/api/rtc_event_log_output.h
- include/tg_owt/api/rtc_event_log_output_file.h
- include/tg_owt/api/rtp_headers.h
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| desktop-app-tg_owt-0.0.20260803-19d51d3_GH0.tar.gz | 1.1716007e+07 | 8f7db20c0362c19ba69a3c046a7a6f8f5c7a2a255164dff722909d5892d1ba22 |
| osokin-libyuv-04821d1_GH0.tar.gz | 559577 | cffd73dc527a8991e0fa78f0013d5db457a55298dada5896b4d6fa1b4ec5713f |
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
3bfdd114f2 |
Lucas Holt | net-im/tg_owt: update to 0.0.20260803 (#867) | |
1a058f4704 |
Lucas Holt | net-im/tg_owt: fix build on MidnightBSD, drop powerpc patch (#859) Fixes #854.
## Problem
`net-im/tg_owt` failed to build:
```
src/rtc_base/byte_order.h:98:2: error: "Missing byte order functions for this arch."
```
`cmake/libwebrtcbuild.cmake:99` gated the BSD define on an exact match:
```cmake
elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
```
MidnightBSD reports `CMAKE_SYSTEM_NAME` as `"MidnightBSD"`, so
`WEBRTC_FREEBSD` was never defined and `byte_order.h` fell through to
its
`#error`.
## Fix
```diff
- elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+ elseif (CMAKE_SYSTEM_NAME MATCHES "^(FreeBSD|MidnightBSD)$")
```
The define does more than byte order — it also selects the correct code
in
`platform_thread_types.cc`, `system_wrappers/source/cpu_info.cc` and
`modules/audio_device/audio_device_impl.cc`, all of which want FreeBSD
… |
|
1c7e6ed56b |
Lucas Holt | */*: bump PORTREVISION after multimedia/openh264 update to 2.6.0 openh264 2.6.0 changed its shared library version from libopenh264.so.6
to libopenh264.so.8, so every port that links against it must be rebuilt.
Bump PORTREVISION on the direct consumers.
www/ungoogled-chromium is not listed because it was updated to
149.0.7827.200 in the same batch and is already built against the new
library.
AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |