View previous topic :: View next topic |
Author |
Message |
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Sun Oct 13, 2024 12:15 pm Post subject: firefox 131.0.2 and Error 102630 |
|
|
Hello All
I am using gentoo (kernel 6.6.51) and firefox-bin 131.0.2.
Some time ago (a week or more, I do not remember) I updated my system, which updated my firefox-bin application to 131.0.2. After that I was receiving an error when trying to view video files (streaming video). The browser is working fine on youtube video's, but when it comes to other streaming sites I was getting an error as below.
Quote: | This video file cannot be played.(Error Code: 102630) |
I am able to watch videos from the same streaming video site with chrome and opera browsers. I was suspecting that some codecs were messed up after the system update/upgrade.
According to https://bugzilla.mozilla.org/show_bug.cgi?id=1668196, ffmpeg must have been installed on the system. When I checked the installed packages, media-video/ffmpeg was not installed, although media-videp/ffmpeg-chromium was installed.
I do remember that firefox version prior to 131 was able to display the videos from that site. I also do remember that I had ffmpeg installed at some point, but maybe it was removed at some point (But this I can not say for sure).
Anyways, after I have installed the media-video/ffmpeg package, firefox-bin was able to play the videos.
I wanted write this message (did not know where I could write this) so that maybe someone runs into such a problem and they can correct the problem.
If those things need to be reported, and If somebody can point me in the correct direction, I will do that.
Regards
Riza |
|
Back to top |
|
|
eeckwrk99 Apprentice
Joined: 14 Mar 2021 Posts: 242 Location: Gentoo forums
|
Posted: Sun Oct 13, 2024 12:21 pm Post subject: |
|
|
This is expected, media-video/ffmpeg was moved to opt-feature starting with 129.0 so it's no longer pulled as dependency. |
|
Back to top |
|
|
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Sun Oct 13, 2024 12:27 pm Post subject: |
|
|
eeckwrk99 wrote: | This is expected, media-video/ffmpeg was moved to opt-feature starting with 129.0 so it's no longer pulled as dependency. |
Do we need to have define a use flag in the make.conf in order to get ffmpeg installed, when installing firefox-bin?
Regards |
|
Back to top |
|
|
eeckwrk99 Apprentice
Joined: 14 Mar 2021 Posts: 242 Location: Gentoo forums
|
Posted: Sun Oct 13, 2024 12:46 pm Post subject: |
|
|
rzdndr wrote: | eeckwrk99 wrote: | This is expected, media-video/ffmpeg was moved to opt-feature starting with 129.0 so it's no longer pulled as dependency. |
Do we need to have define a use flag in the make.conf in order to get ffmpeg installed, when installing firefox-bin?
Regards |
There is no USE flag for www-client/firefox-bin that would pull media-video/ffmpeg.
As far as I'm concerned, media-video/ffmpeg is a dependency for many of my packages so I don't have anything to do, it's pulled automatically.
If it's not your case, you can install it explicitly so that it gets added to your world set. This way, it won't be accidentally uninstalled after an # emerge --depclean.
You can check what packages depend on it with either:
Code: | # equery comes with app-portage/gentoolkit
% equery depends media-video/ffmpeg |
or
Code: | # emerge -pvc media-video/ffmpeg |
I'd be surprised that you don't have any package that depend on it if you're using a desktop profile, but that's still possible I guess. |
|
Back to top |
|
|
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Sun Oct 13, 2024 1:08 pm Post subject: |
|
|
eeckwrk99 wrote: | rzdndr wrote: | eeckwrk99 wrote: | This is expected, media-video/ffmpeg was moved to opt-feature starting with 129.0 so it's no longer pulled as dependency. |
Do we need to have define a use flag in the make.conf in order to get ffmpeg installed, when installing firefox-bin?
Regards |
There is no USE flag for www-client/firefox-bin that would pull media-video/ffmpeg.
As far as I'm concerned, media-video/ffmpeg is a dependency for many of my packages so I don't have anything to do, it's pulled automatically.
If it's not your case, you can install it explicitly so that it gets added to your world set. This way, it won't be accidentally uninstalled after an # emerge --depclean.
You can check what packages depend on it with either:
Code: | # equery comes with app-portage/gentoolkit
% equery depends media-video/ffmpeg |
or
Code: | # emerge -pvc media-video/ffmpeg |
I'd be surprised that you don't have any package that depend on it if you're using a desktop profile, but that's still possible I guess. |
When I did a emerge --ask --depclean it did not report any packages to be removed. But when I did emerge -pvc media-video/ffmpeg it reported that it will remove the package. That is odd. Isn't emerge --ask --depclean the same as emerge -pvc. When I did run emerge --ask --verbose --pretend --depclean this also did not report anything to remove.
The other thing is this. when I ran equery depends media-video/ffmpeg it reported 3 packages that depend on it. Here is the output
Code: |
equery depends media-video/ffmpeg
* These packages depend on media-video/ffmpeg:
media-libs/gegl-0.4.48 (ffmpeg ? media-video/ffmpeg:0)
(ffmpeg ? media-video/ffmpeg:0)
media-plugins/alsa-plugins-1.2.7.1-r1 (ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
(ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
www-client/opera-114.0.5282.86 (!ffmpeg-chromium ? >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium])
|
This is really odd. Since the alsa-plugins package is installed, how did ffmpeg get tossed away. Interesting...
The other thing is that the equery command above did print ffmpeg in red. Could not find anything relating to the colors in the man equery.
Regards |
|
Back to top |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 23050
|
Posted: Sun Oct 13, 2024 3:09 pm Post subject: |
|
|
rzdndr wrote: | When I did a emerge --ask --depclean it did not report any packages to be removed. But when I did emerge -pvc media-video/ffmpeg it reported that it will remove the package. That is odd. Isn't emerge --ask --depclean the same as emerge -pvc. When I did run emerge --ask --verbose --pretend --depclean this also did not report anything to remove. | emerge -pvc is short for emerge --pretend --verbose --depclean. Your oddity is that you missed the final paragraph in man emerge regarding --depclean: Code: | Depclean serves as a dependency aware version of --unmerge. When
given one or more atoms, it will unmerge matched packages that
have no reverse dependencies. Use --depclean together with
--verbose to show reverse dependencies. | Therefore, emerge -pc can return no results if every installed package is either in @world or required (recursively) by one that is. emerge -pc package can return a result if package is in @world, but is otherwise unnecessary on the system. rzdndr wrote: | The other thing is this. when I ran equery depends media-video/ffmpeg it reported 3 packages that depend on it. | equery depends is notorious for confusing users, because it does not resolve active USE flags, and leaves that to you. Use emerge -pvc package instead. rzdndr wrote: | Code: | equery depends media-video/ffmpeg
* These packages depend on media-video/ffmpeg:
media-plugins/alsa-plugins-1.2.7.1-r1 (ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
(ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
| This is really odd. Since the alsa-plugins package is installed, how did ffmpeg get tossed away. | Is alsa-plugins installed with USE=ffmpeg enabled? |
|
Back to top |
|
|
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Sun Oct 13, 2024 3:31 pm Post subject: |
|
|
Hu wrote: | rzdndr wrote: | When I did a emerge --ask --depclean it did not report any packages to be removed. But when I did emerge -pvc media-video/ffmpeg it reported that it will remove the package. That is odd. Isn't emerge --ask --depclean the same as emerge -pvc. When I did run emerge --ask --verbose --pretend --depclean this also did not report anything to remove. | emerge -pvc is short for emerge --pretend --verbose --depclean. Your oddity is that you missed the final paragraph in man emerge regarding --depclean: Code: | Depclean serves as a dependency aware version of --unmerge. When
given one or more atoms, it will unmerge matched packages that
have no reverse dependencies. Use --depclean together with
--verbose to show reverse dependencies. | Therefore, emerge -pc can return no results if every installed package is either in @world or required (recursively) by one that is. emerge -pc package can return a result if package is in @world, but is otherwise unnecessary on the system. rzdndr wrote: | The other thing is this. when I ran equery depends media-video/ffmpeg it reported 3 packages that depend on it. | equery depends is notorious for confusing users, because it does not resolve active USE flags, and leaves that to you. Use emerge -pvc package instead. rzdndr wrote: | Code: | equery depends media-video/ffmpeg
* These packages depend on media-video/ffmpeg:
media-plugins/alsa-plugins-1.2.7.1-r1 (ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
(ffmpeg ? media-video/ffmpeg:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
| This is really odd. Since the alsa-plugins package is installed, how did ffmpeg get tossed away. | Is alsa-plugins installed with USE=ffmpeg enabled? |
My alsa-plugins is not installed with USE=ffmpeg (I think).
Quote: |
emerge --info media-plugins/alsa-plugins | grep ffmpeg
USE="mix pulseaudio usb_stream -arcam_av -debug -ffmpeg -jack -libsamplerate -oss -speex" ABI_X86="(64) -32 (-x32)"
|
Would that be correct?
Regards |
|
Back to top |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 23050
|
Posted: Sun Oct 13, 2024 4:04 pm Post subject: |
|
|
Correct, you have that flag disabled, so alsa-plugins does not require ffmpeg on your system. |
|
Back to top |
|
|
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Sun Oct 13, 2024 4:20 pm Post subject: |
|
|
Hu wrote: | Correct, you have that flag disabled, so alsa-plugins does not require ffmpeg on your system. |
Alsa-plugins works find I believe, on the system. Because I have audio.
The output of equery depends media-video/ffmpeg does list dependencies using questions marks. According to https://wiki.gentoo.org/wiki/Equery#Listing_all_packages_depending_on_a_package_with_depends_.28d.29 this is an optional dependency.
Quote: |
Note
This output will include optional dependencies governed by USE flags, i.e. acl USE in (acl ? >=sys-fs/udev-146-r1) above, even if that USE flag is not active. A package would only be a dependency if that USE flag is active.
|
So does that mean, if I do not add the ffmpeg use flag to my /etc/portage/make.conf, the next depclean will not remove this from the world packages (I had installed ffmpeg with emerge to test if that would resolve my problem). Since this is a dependency (altough an optional dependency) I would assume that it will not remove that from @world. Would this reasoning be correct?
Or should I be including ffmpeg to my /etc/portage/make.conf and do an emerge -auUDv --with-bdeps=y @world?
Regards |
|
Back to top |
|
|
Juippisi Developer
Joined: 30 Sep 2005 Posts: 759 Location: /home
|
Posted: Mon Oct 14, 2024 4:20 am Post subject: |
|
|
You can also make your own set /etc/portage/sets/optfeature:
Code: |
# ffmpeg-based audio/video codec support for firefox
media-video/ffmpeg
|
but generally I'd suggest enabling the use flag globally. |
|
Back to top |
|
|
rzdndr Tux's lil' helper
Joined: 26 Jul 2024 Posts: 112
|
Posted: Mon Oct 14, 2024 4:32 am Post subject: firefox 131.0.2 and Error 102630 |
|
|
Juippisi wrote: | You can also make your own set /etc/portage/sets/optfeature:
Code: |
# ffmpeg-based audio/video codec support for firefox
media-video/ffmpeg
|
but generally I'd suggest enabling the use flag globally. |
This is strange but this morning I have updated my system. The depclean step (emerge --ask --depclean) did not ask me for any cleanup for the ffmpeg. I think this is becuase I have added ffmpeg using emerge manually to the @world set I believe. Would that be correct?
I think one way would be your suggestion, or the other would be adding ffmpeg to the /etc/portage/make.conf I believe. Which one is a better alternative?
Regards |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|