xmonad-contrib seems to have been removed from ports and packages along with a lot of other haskell stuff
I wondered why xmonad wouldnt start after upgrading,
then i realized it was because xmonad-contrib had gone walkabout
I came across this thread and this caught my eye
"Ports for Haskell libraries are going to be removed from the ports tree.
Haskell applications are going to be statically linked with all dependencies (diff is also coming soon), so there is no reason to keep Haskell libraries in tree."
Unless im missing something it looks like the Haskell libraries have been removed from ports
and are going to be replace with statically linked versions at some undisclosed time in the future
So in the meantime you cant use any Haskell libraries like xmonad-contrib until the new versions are released
which in my case means i cant use my xmonad set up on freebsd because the config uses xmonad-contrib
Seems an odd way to do things just remove a load of packages people might be using and break their set up,
rather than removing the old packages and adding the new versions when you upgrade
My other gripe is the obs studio plugins packages that dont work because they have dependcies
1 - The obs ndi plugin
obs-ndi-4.9.1 OBS Studio Plugin: Network Device Interface
After you install the obs ndi and open obs studio you get an error message saying missing ndi runtime
please install the linux ndi runtime
On linux you have to install 2 deb packages to get the plugin working,
the plugin deb, and the ndi runtime deb
There isnt a ndi runtime package for freebsd so it seems a bit pointless to create a package for the obs studio ndi plugin
which wont work because you cant you cant install the ndi runtime and then add insult to injury it prompts you to install the linux version
2 - v4l2-sink obs plugin
obs-v4l2sink-0.1.0.12 OBS Studio Plugin: Output as Video4Linux2 device
An OBS Studio plugin that provides output capabilities to a Video4Linux2 device. It is basically a Linux version of obs-virtual-cam, but only contains the video sink part. You can use it with v4l2loopback to achieve cross-program video transfer between OBS Studio and third party software supporting Video4Linux2, e.g. to present an OBS session in proprietary browser-based conferencing systems by selecting the OBS session as a webcam.
Again unless ive missed something there isnt a Video4Linux package on freebsd,
so why create a package for the obs studio v4l2-sink plugin if it wont work
Another thing that annoyed me was when i upgraded to the quarterly branch
and discovered they had removed ffmpeg which removed anything that depened on ffmpeg on my system,
like audio and video players and web browsers
So i just reinstalled freebsd and copied my data back across, i wont be trying the quarterly branch again in a hurry
I wondered why xmonad wouldnt start after upgrading,
then i realized it was because xmonad-contrib had gone walkabout
I came across this thread and this caught my eye
"Ports for Haskell libraries are going to be removed from the ports tree.
Haskell applications are going to be statically linked with all dependencies (diff is also coming soon), so there is no reason to keep Haskell libraries in tree."
Unless im missing something it looks like the Haskell libraries have been removed from ports
and are going to be replace with statically linked versions at some undisclosed time in the future
So in the meantime you cant use any Haskell libraries like xmonad-contrib until the new versions are released
which in my case means i cant use my xmonad set up on freebsd because the config uses xmonad-contrib
Seems an odd way to do things just remove a load of packages people might be using and break their set up,
rather than removing the old packages and adding the new versions when you upgrade
My other gripe is the obs studio plugins packages that dont work because they have dependcies
1 - The obs ndi plugin
obs-ndi-4.9.1 OBS Studio Plugin: Network Device Interface
After you install the obs ndi and open obs studio you get an error message saying missing ndi runtime
please install the linux ndi runtime
On linux you have to install 2 deb packages to get the plugin working,
the plugin deb, and the ndi runtime deb
There isnt a ndi runtime package for freebsd so it seems a bit pointless to create a package for the obs studio ndi plugin
which wont work because you cant you cant install the ndi runtime and then add insult to injury it prompts you to install the linux version
2 - v4l2-sink obs plugin
obs-v4l2sink-0.1.0.12 OBS Studio Plugin: Output as Video4Linux2 device
An OBS Studio plugin that provides output capabilities to a Video4Linux2 device. It is basically a Linux version of obs-virtual-cam, but only contains the video sink part. You can use it with v4l2loopback to achieve cross-program video transfer between OBS Studio and third party software supporting Video4Linux2, e.g. to present an OBS session in proprietary browser-based conferencing systems by selecting the OBS session as a webcam.
Again unless ive missed something there isnt a Video4Linux package on freebsd,
so why create a package for the obs studio v4l2-sink plugin if it wont work
Another thing that annoyed me was when i upgraded to the quarterly branch
and discovered they had removed ffmpeg which removed anything that depened on ffmpeg on my system,
like audio and video players and web browsers
So i just reinstalled freebsd and copied my data back across, i wont be trying the quarterly branch again in a hurry