Improving .deb
Improving .deb
Posted May 28, 2019 19:30 UTC (Tue) by logang (subscriber, #127618)In reply to: Improving .deb by pizza
Parent article: Improving .deb
I haven't touched Vivado in a long time but the Xilinx tools used to contain an entire Java runtime, QT, perl, etc, etc. (I hope you don't care about security updates on all this code.) The real problem is the proprietary software bundles that don't use shared libraries and need to have the kitchen sink included.
Also, speaking to Vivado specifically, I think it would also be very sensible to split it up into a main deb plus one deb per FPGA family (Spartan, Virtex, Artex, Kintex, etc). That way users can choose what they want and they don't necessarily need to waste so much disk space.
So back to my main point, having the file size limit can force developers to do sensible things like solve the problems above.
Posted May 29, 2019 17:41 UTC (Wed)
by thoughtpolice (subscriber, #87455)
[Link]
If that was the case and how it worked in reality, they would have already fixed it. But they haven't: rather than getting a .deb package that can easily be installed like any others, they ship tarball installers with horrid self-extraction programs. In fact they probably wouldn't do it anyway even with that problem fixed, because they want one binary blob they ship to every platform, hence why they vendor everything under the sun. They have no interest in supporting multiple package formats. You're making a categorical error in thinking their goals (ship highly expensive, niche, proprietary software to users in controlled environments with support contracts) are the same as yours ("nice" Linux system integration). In fact the only people who suffer under this setup are the people who *do* want to be "nice" about Linux system integration, and ship .deb files of large programs/packages (for reasons that may not entirely be under their control.) Not Xilinx. And even if it wasn't a moot point, single device families (UltraScale+ IIRC) consume more space than is already allowed by a single .deb anyway, so there you go.
If you think a company like Xilinx that makes billions of dollars a year is going to change all of this because Debian has an artificial technical restriction on the size of .deb files: they won't, you're just not that important. They do not care about what Linux distro developers/users want or think is "ideal", and they have far more money and time than you do, so they can make it work. They have more money to burn than you have time to implement artificial technical restrictions to try and "force them" to behave. I don't know why people persist in believing this kind of trivial, easily-countered approach works: the entire premise relies on the faulty assumption that the dynamics of power are in your favor. They are not.
Posted May 30, 2019 6:00 UTC (Thu)
by Tov (subscriber, #61080)
[Link]
That is exactly what we have appimage/snap/flatpak for!
Posted May 30, 2019 15:41 UTC (Thu)
by imMute (guest, #96323)
[Link]
As a pro-distribution guy, I like the benefits that package maintainers bring. On the other hand, I love that the Xilinx toolchain is entirely self contained: no need to mess around with figuring out which dependencies are needed (because god help them if they actually document those things). I totally see why flatpack (et. al.) are rapidly gaining popularity.
Improving .deb
Improving .deb
Improving .deb