Comments (10)
I think you need libchardet 1.0.4 , I used the slackbuild from here, and bomi stopped complaining about chardet....now to get the rest to compile :)
https://github.com/w41l/wlsbuild/tree/master/libchardet
also I suggest building from this bomi tree, it has been updated for newer distros.
https://github.com/d-s-x/bomi
from bomi.
Ok let my try :
su
mkdir -p /tmp/libchardet ; /tmp/libchardet
wget -c https://raw.githubusercontent.com/w41l/wlsbuild/master/libchardet/doinst.sh
wget -c https://raw.githubusercontent.com/w41l/wlsbuild/master/libchardet/libchardet.SlackBuild
wget -c https://raw.githubusercontent.com/w41l/wlsbuild/master/libchardet/libchardet.info
wget -c https://raw.githubusercontent.com/w41l/wlsbuild/master/libchardet/slack-desc
wget -c https://sources.voidlinux.org/libchardet-1.0.4/libchardet-1.0.4.tar.bz2
installpkg /tmp/libchardet-1.0.4-x86_64-1_wls.txz
Verifying package libchardet-1.0.4-x86_64-1_wls.txz.
Installing package libchardet-1.0.4-x86_64-1_wls.txz:
PACKAGE DESCRIPTION:
# libchardet (universal charset detection library)
#
# shared library libchardet is based on Mozilla Universal Charset
# Detector library and detects the character set used to encode data.
# The original code was written by Netscape for the Mozilla Browser.
# Later, the code was turned into the Encode::Detect Perl module.
# This library switches the Perl wrapper API, to form a C library with
# a libtool build environment.
#
# Packaged by: Widya Walesa <[email protected]>
Executing install script for libchardet-1.0.4-x86_64-1_wls.txz.
Package libchardet-1.0.4-x86_64-1_wls.txz installed.
cd /tmp
git clone https://github.com/d-s-x/bomi
Cloning into 'bomi'...
remote: Enumerating objects: 100, done.
remote: Counting objects: 100% (100/100), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 34407 (delta 44), reused 65 (delta 25), pack-reused 34307
Receiving objects: 100% (34407/34407), 41.64 MiB | 123.00 KiB/s, done.
Resolving deltas: 100% (20309/20309), done.
./configure --prefix=/usr
configure for Linux...
Checking for ffmpeg >= 2.4 ... yes
Checking for libass >= 0.12.1 ... yes
Checking for dvdread ... yes
Checking for dvdnav ... yes
Checking for libbluray ... yes
Checking for chardet ... yes
Checking for glib ... yes
Checking for xcb ... yes
Checking for alsa ... yes
Checking for jack ... yes
Checking for libpulse ... no
Checking for libcdio_paranoia libcdio libcdio_cdda ... yes
Checking for smbclient ... yes
Checking for libsystemd ... no
Checking for vdpau ... yes
Checking for libva libva-glx libva-x11 ... yes
checking for cc ... gcc
checking for qmake ... qmake-qt5
checking for lrelease ... lrelease-qt5
checking for mkspec ... linux-g++
bomi has been configured successfully!
Well i edit if i compile fine or fail xD
Fail :
release/release/moc_windowsize.o release/release/moc_videopreview.o release/release/moc_triangleitem.o release/release/moc_visualizer.o release/release/moc_encoderdialog.o -L/tmp/bomi/src/bomi/../../build/lib -lbz2 -lz /tmp/bomi/build/lib/libmpv.a -lavformat -lavutil -lavcodec -lswscale -lswresample -lavfilter -lass -ldvdread -ldvdnav -lbluray -lchardet -lgobject-2.0 -lglib-2.0 -lxcb-icccm -lxcb-screensaver -lxcb-randr -lxcb-render -lxcb-xtest -lxcb -lX11 -lasound -ljack -lcdio_paranoia -lcdio_cdda -lcdio -lm -Wl,-rpath,/usr/lib64 -lsmbclient -lvdpau -lva-glx -lva-x11 -lva -ldl -lQt5Quick -lQt5Svg -lQt5Widgets -lQt5X11Extras -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Xml -lQt5DBus -lQt5Core -lGL -lpthread
g++: error: /tmp/bomi/build/lib/libmpv.a: No existe el fichero o el directorio
Makefile.Release:1278: fallo en las instrucciones para el objetivo '../../build/bomi'
make[2]: *** [../../build/bomi] Error 1
make[2]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'release'
make[1]: *** [release] Error 2
make[1]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'build/build/bomi/bomi'
make: *** [build/build/bomi/bomi] Error 2
Well i need to install mpv (i guess)
slpkg -s slonly mpv
Reading package lists... Done
Resolving dependencies... Done
The following packages will be automatically installed or upgraded
with new version:
+==============================================================================
| Package New Version Arch Build Repos Size
+==============================================================================
Installing:
mpv-0.27.2 0.29.1 x86_64 1 slonly 836 K
['836'] ['2070']
Kb Mb 836 2.02
Installing summary
===============================================================================
Total 1 package.
0 package will be installed, 1 will be upgraded and 0 will be reinstalled.
Need to get 836 Kb of archives.
After this process, 2.02 Mb of additional disk space will be used.
Would you like to continue [y/N]? y
[1/1][ Download ] --> mpv-0.29.1-x86_64-1_slonly.txz
--2020-03-06 09:46:22-- https://slackonly.com/pub/packages/14.2-x86_64/multimedia/mpv/mpv-0.29.1-x86_64-1_slonly.txz
Resolviendo slackonly.com... 45.58.49.216, 2602:ffc5::ffc6:f752
Conectando con slackonly.com[45.58.49.216]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 852072 (832K)
Grabando a: “/tmp/slpkg/packages/mpv-0.29.1-x86_64-1_slonly.txz”
mpv-0.29.1-x86_64-1_slonly. 100%[===========================================>] 832,10K 40,6KB/s en 35s
2020-03-06 09:47:04 (23,5 KB/s) - “/tmp/slpkg/packages/mpv-0.29.1-x86_64-1_slonly.txz” guardado [852072/852072]
+==============================================================================
| MD5SUM check for mpv-0.29.1-x86_64-1_slonly.txz [ PASSED ]
+==============================================================================
[ upgrading ] --> mpv-0.29.1-x86_64-1_slonly.txz
+==============================================================================
| Upgrading mpv-0.27.2-x86_64-1_slonly package using /tmp/slpkg/packages/mpv-0.29.1-x86_64-1_slonly.txz
+==============================================================================
Pre-installing package mpv-0.29.1-x86_64-1_slonly...
Removing package /var/log/packages/mpv-0.27.2-x86_64-1_slonly-upgraded-2020-03-06,09:47:04...
--> Deleting /usr/doc/mpv-0.27.2/Copyright
--> Deleting /usr/doc/mpv-0.27.2/LICENSE
--> Deleting /usr/doc/mpv-0.27.2/README.md
--> Deleting /usr/doc/mpv-0.27.2/RELEASE_NOTES
--> Deleting /usr/doc/mpv-0.27.2/input.conf
--> Deleting /usr/doc/mpv-0.27.2/manual/client-api-changes.rst
--> Deleting /usr/doc/mpv-0.27.2/manual/compile-windows.md
--> Deleting /usr/doc/mpv-0.27.2/manual/contribute.md
--> Deleting /usr/doc/mpv-0.27.2/manual/edl-mpv.rst
--> Deleting /usr/doc/mpv-0.27.2/manual/encoding.rst
--> Deleting /usr/doc/mpv-0.27.2/manual/interface-changes.rst
--> Deleting /usr/doc/mpv-0.27.2/manual/mplayer-changes.rst
--> Deleting /usr/doc/mpv-0.27.2/manual/release-policy.md
--> Deleting /usr/doc/mpv-0.27.2/manual/tech-overview.txt
--> Deleting /usr/doc/mpv-0.27.2/manual/waf-buildsystem.rst
--> Deleting /usr/doc/mpv-0.27.2/mplayer-input.conf
--> Deleting /usr/doc/mpv-0.27.2/mpv.SlackBuild
--> Deleting /usr/doc/mpv-0.27.2/mpv.conf
--> Deleting /usr/doc/mpv-0.27.2/restore-old-bindings.conf
--> Deleting empty directory /usr/doc/mpv-0.27.2/manual/
--> Deleting empty directory /usr/doc/mpv-0.27.2/
Verifying package mpv-0.29.1-x86_64-1_slonly.txz.
Installing package mpv-0.29.1-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# mpv (a movie player based on MPlayer and mplayer2)
#
# mpv is a fork of mplayer2 and MPlayer. It shares some features with
# the former projects while introducing many more. It supports a wide
# variety of video file formats, audio and video codecs, and subtitle
# types.
#
# mpv homepage: http://mpv.io/
#
Executing install script for mpv-0.29.1-x86_64-1_slonly.txz.
Package mpv-0.29.1-x86_64-1_slonly.txz installed.
Package mpv-0.27.2-x86_64-1_slonly upgraded with new package /tmp/slpkg/packages/mpv-0.29.1-x86_64-1_slonly.txz.
Completed!
+==============================================================================
| Total 0 package installed and 1 package upgraded
+==============================================================================
| Package mpv-0.29.1 upgraded successfully
+==============================================================================
Fail again xD well you can read the last make output here -> https://pastebin.com/z6TGgJgU
from bomi.
Hi sorry for the delay, yeah I ran into that error too, I think its just a bug in the build, I renamed the folder lib64 to lib
/tmp/bomi/build/lib64 -> /tmp/bomi/build/lib then just retype make it should build fine.
I also encountered a ffmpeg error complaining about opencl, so I had to recompile ffmpeg but that could just be my pc.
http://slackware.uk/people/alien/restricted_slackbuilds/ffmpeg/build/
from bomi.
/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../x86_64-slackware-linux/bin/ld: release/video/ffmpegfilters.o: referencia sin definir al símbolo '_talloc_free@@TALLOC_2.0.2'
/usr/lib64/libtalloc.so.2: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
Makefile.Release:1278: fallo en las instrucciones para el objetivo '../../build/bomi'
make[2]: *** [../../build/bomi] Error 1
make[2]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'release'
make[1]: *** [release] Error 2
make[1]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'build/build/bomi/bomi'
make: *** [build/build/bomi/bomi] Error 2
from bomi.
thats a new error, try updating to talloc-2.3.1-x86_64-3 , if that doesnt work you may need to recompile ffmpeg :)
from bomi.
¿ From where you recommend i download "talloc-2.3.1-x86_64-3" ?
slpkg -F talloc
Packages with name matching [ talloc ]
+==============================================================================
| Repository Package Size
+==============================================================================
Found summary
===============================================================================
Total found 0 packages in 0 repositories.
from bomi.
http://slackware.cs.utah.edu/pub/slackware/slackware64-current/slackware64/l/talloc-2.3.1-x86_64-3.txz
upgradepkg --install-new talloc-2.3.1-x86_64-3.txz
you can also try
slackpkg search talloc
if all else fails, I made a package for bomi but I run slackware-current, however it might still work on 14.2.
bomi-git-0.9.11-cd11107-x86_64-1.txz.zip
from bomi.
Well here i go again :
su
cd /tmp/
wget -c http://slackware.cs.utah.edu/pub/slackware/slackware64-current/slackware64/l/talloc-2.3.1-x86_64-3.txz
upgradepkg --install-new talloc-2.3.1-x86_64-3.txz ; ldconfig
ASS=yes CELT=yes DC1394=yes DECKLINK=no FAAC=yes FDK_AAC=no FLITE=yes FREI0R=yes GME=yes GSM=yes ILBC=yes LADSPA=yes LAME=yes MODPLUG=yes OPENAL=yes OPENCORE=yes OPENCV=yes OPENSSL=yes OPUS=yes QUVI=yes RTMP=yes SCHROEDINGER=yes SNAPPY=yes SPEEX=yes TWOLAME=yes VIDSTAB=yes WEBP=yes X264=yes X265=yes XVID=yes ZMQ=yes ZVBI=yes slpkg -s sbo ffmpeg
cd /tmp/bomi
make clean
./configure --prefix=/usr
make
release/release/moc_visualizer.o release/release/moc_encoderdialog.o -L/tmp/bomi/src/bomi/../../build/lib -lbz2 -lz /tmp/bomi/build/lib/libmpv.a -lavformat -lavutil -lavcodec -lswscale -lswresample -lavfilter -lass -ldvdread -ldvdnav -lbluray -lchardet -lgobject-2.0 -lglib-2.0 -lxcb-icccm -lxcb-screensaver -lxcb-randr -lxcb-render -lxcb-xtest -lxcb -lX11 -lasound -ljack -lpulse -lcdio_paranoia -lcdio_cdda -lcdio -lm -Wl,-rpath,/usr/lib64 -lsmbclient -lvdpau -lva-glx -lva-x11 -lva -ldl -lQt5Quick -lQt5Svg -lQt5Widgets -lQt5X11Extras -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Xml -lQt5DBus -lQt5Core -lGL -lpthread
/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../x86_64-slackware-linux/bin/ld: release/video/ffmpegfilters.o: referencia sin definir al símbolo '_talloc_free@@TALLOC_2.0.2'
/usr/lib64/libtalloc.so.2: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
Makefile.Release:1278: fallo en las instrucciones para el objetivo '../../build/bomi'
make[2]: *** [../../build/bomi] Error 1
make[2]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'release'
make[1]: *** [release] Error 2
make[1]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'build/build/bomi/bomi'
make: *** [build/build/bomi/bomi] Error 2
you can also try
slackpkg search talloc
slackpkg search talloc
Looking for talloc in package list. Please wait... DONE
No package name matches the pattern.
that packages does not exist on Slackware 14.2, from where i can download the source code ?
if all else fails, I made a package for bomi but I run slackware-current, however it might still work on 14.2.
bomi-git-0.9.11-cd11107-x86_64-1.txz.zip
Not in need, because the diferences between versions can be big, and Slackware-Current had a lot of packages don't exist on 14.2 like "alsa-pure" for purge pulseaudio.
Well i try with the file :
wget -c https://github.com/xylosper/bomi/files/4302723/bomi-git-0.9.11-cd11107-x86_64-1.txz.zip
unzip bomi-git-0.9.11-cd11107-x86_64-1.txz.zip
Archive: bomi-git-0.9.11-cd11107-x86_64-1.txz.zip
extracting: bomi-git-0.9.11-cd11107-x86_64-1.txz
installpkg bomi-git-0.9.11-cd11107-x86_64-1.txz
Verifying package bomi-git-0.9.11-cd11107-x86_64-1.txz.
Installing package bomi-git-0.9.11-cd11107-x86_64-1.txz:
PACKAGE DESCRIPTION:
Package bomi-git-0.9.11-cd11107-x86_64-1.txz installed.
error while loading shared libraries: libavformat.so.58: cannot open shared object file: No such file or directory
ldd /usr/bin/bomi | grep found
/usr/bin/bomi: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /usr/bin/bomi)
/usr/bin/bomi: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /usr/bin/bomi)
/usr/bin/bomi: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /usr/bin/bomi)
/usr/bin/bomi: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /usr/bin/bomi)
/usr/bin/bomi: /usr/lib64/libQt5Core.so.5: version `Qt_5.13' not found (required by /usr/bin/bomi)
libavformat.so.58 => not found
libavutil.so.56 => not found
libavcodec.so.58 => not found
libswscale.so.5 => not found
libswresample.so.3 => not found
libavfilter.so.7 => not found
libass.so.5 => not found
libdvdread.so.7 => not found
libcdio.so.19 => not found
libva-glx.so.2 => not found
libva-x11.so.2 => not found
libva.so.2 => not found
from bomi.
try to recompile ffmpeg, it looks like the talloc error is coming from that.
ffmpegfilters.o: referencia sin definir al símbolo '_talloc_free@@TALLOC_2.0.2'
from bomi.
echo 'login to root account'
su
echo 'enter in directory /tmp and delete sub-directory called bomi'
cd /tmp/ ; rm -rf bomi
echo 'download the package talloc-2.3.1-x86_64-3.txz'
wget -c http://slackware.cs.utah.edu/pub/slackware/slackware64-current/slackware64/l/talloc-2.3.1-x86_64-3.txz
echo 'install the downloaded package'
upgradepkg --install-new talloc-2.3.1-x86_64-3.txz ; ldconfig
echo 'Download, Compile & Install ffmpeg from the SlackBuild.org repository'
echo -ne 'y\n' | ASS=yes CELT=yes DC1394=yes DECKLINK=no FAAC=yes FDK_AAC=no FLITE=yes FREI0R=yes GME=yes GSM=yes ILBC=yes LADSPA=yes LAME=yes MODPLUG=yes OPENAL=yes OPENCORE=yes OPENCV=yes OPENSSL=yes OPUS=yes QUVI=yes RTMP=yes SCHROEDINGER=yes SNAPPY=yes SPEEX=yes TWOLAME=yes VIDSTAB=yes WEBP=yes X264=yes X265=yes XVID=yes ZMQ=yes ZVBI=yes slpkg -s sbo --rebuild --reinstall ffmpeg
echo 'Download the source code of bomi'
git clone https://github.com/d-s-x/bomi
echo 'enter in the downloaded folder with bomi source code'
cd /tmp/bomi
echo 'use the configure script to set prefix /usr, this automatically start the make, wait until the compilation finish or fail'
./configure --prefix=/usr ; make
output :
g++: error: /tmp/bomi/build/lib/libmpv.a: No existe el fichero o el directorio
Makefile.Release:1278: fallo en las instrucciones para el objetivo '../../build/bomi'
make[2]: *** [../../build/bomi] Error 1
make[2]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'release'
make[1]: *** [release] Error 2
make[1]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'build/build/bomi/bomi'
make: *** [build/build/bomi/bomi] Error 2
echo 'well this version does not work well i try with this git again :'
cd /tmp ; rm -rf /tmp/bomi
git clone https://github.com/xylosper/bomi
cd bomi
./configure --prefix=/usr
make
Output (is the same again) :
release/release/moc_videocolordialog.o release/release/moc_algorithmobject.o release/release/moc_mrlstate_old.o release/release/moc_smbauth.o release/release/moc_fontcombobox.o release/release/moc_jrserver.o release/release/moc_windowsize.o release/release/moc_videopreview.o release/release/moc_triangleitem.o release/release/moc_visualizer.o release/release/moc_encoderdialog.o -L/tmp/bomi/src/bomi/../../build/lib -lbz2 -lz /tmp/bomi/build/lib/libmpv.a -lavformat -lavutil -lavcodec -lswscale -lswresample -lavfilter -lass -ldvdread -ldvdnav -lbluray -lchardet -lgobject-2.0 -lglib-2.0 -lxcb-icccm -lxcb-screensaver -lxcb-randr -lxcb-render -lxcb-xtest -lxcb -lX11 -lasound -ljack -lpulse -lcdio_paranoia -lcdio_cdda -lcdio -lm -Wl,-rpath,/usr/lib64 -lsmbclient -lvdpau -lva-glx -lva-x11 -lva -ldl -lQt5Quick -lQt5Svg -lQt5Widgets -lQt5X11Extras -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Xml -lQt5DBus -lQt5Core -lGL -lpthread
/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../x86_64-slackware-linux/bin/ld: release/video/ffmpegfilters.o: referencia sin definir al símbolo '_talloc_free@@TALLOC_2.0.2'
/usr/lib64/libtalloc.so.2: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
Makefile.Release:1278: fallo en las instrucciones para el objetivo '../../build/bomi'
make[2]: *** [../../build/bomi] Error 1
make[2]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'release'
make[1]: *** [release] Error 2
make[1]: se sale del directorio '/tmp/bomi/src/bomi'
Makefile:40: fallo en las instrucciones para el objetivo 'build/build/bomi/bomi'
make: *** [build/build/bomi/bomi] Error 2
from bomi.
Related Issues (20)
- Play/Pause latency with the mouse click HOT 1
- Bomi not working with libcdio 2.1.0-1
- Document what auto-exit and auto-shutdown are HOT 1
- not an issue, just need support for .vtt subtitles files !
- New release of Bomi
- Ubuntu 19.10!?
- how to pause on start from cli
- No sound when open Youtube's url
- Crash when open file
- Displaying the settings take a very long time (and freeze everything meanwhile) HOT 1
- Audio a little distord when playback speed is increased
- No support for vtt subtitle files
- No support for mkv files HOT 4
- Is there anyone can build it to .deb file? HOT 3
- Player UI fails to load
- Crediting the Tethys author
- Support for GLSL shaders
- Is the project abandoned? HOT 2
- Notification: bomi is unmaintained HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bomi.