Monday, January 02, 2023

Ooh God !! So Much of Dependencies :-(

Thanks to the bug reporters that even if bugs coming to be are of the same type I get to explore other area which I never touched before ;-)

With reference to my previous post, that I was still enjoying my success in getting sound work with Debian (etch/lenny) with Kernel 2.6.21-1-486, gnome 2.18 on IBM Lenovo 3000 N100, and now suddenly I realized that package linux-headers-2.6.21-1-486 which is needed while patching alsa drivers for this particular Lenovo series, is missing from debian repository, I don't know why? :-(

While I was trying to understand reason behind it, I explored that, debian developers tags packages with NBS (Removals in Debian) normally because the binary is No-longer Built by the Source. Hushhh !! thanks god at least I could dig out the reason behind it but I was just wondering about the kind of dependencies we get involved in, while working with Distributions which doesn't have it's own repositories (or have unmaintained repositories) and all the time which needs to get sync with some or the other repositories. Even having sync with upstream just because of some unexpected/undeclared removals we have to get into hectic troubleshooting job :-(

Now that since I am having this particular OS configuration with required headers package missing in it and my job was to get sound work on laptop, I had two options either try and get degrade/upgrade the linux kernel which has particular headers package available. First option of degradation ruled out because it's not a recommended practice coz of several other dependency issues. So left with other option of kernel upgradation.