2/28/2024 0 Comments Bitrock installbuilder serialsThat is where the extra workload is coming from, the need to juggle effectively two package trees, and the patches for each. Once you know all this stuff, it seems pretty simple, but getting over that hump is difficult.Įrr, their solution is the one i lay out in the second paragraph, where foo 1.0 becomes foo0 1.0, and foo 1.1 becomes foo1 1.1 simply to get around package manager limitations. Then, as takluyver says above, you get to add it to a repo so systems can access it. So now you need to learn about the lint-checker so you can do your own profile (or just disable it). but the lint profile then disables overrides for some useful ones (the "install to /opt" rule gives me lots of spam). Then you get to play with all the dpkg control files, and if you're using debuild, you have to avoid the lintchecker - because you can override lint rules. And then you get introduced to the bizarre world of make with all of it's idiosyncratic rules and behaviours. My first packaging attempt was basically to install a tarball at a location (in-house use only), and it wasn't clear that I had to make a Makefile to do this first. Similarly, if you want a package up something without a Makefile, you may as well go home. There's lots of stale information out there (including the debian wiki) and disagreement about how to do it - debuild? dh_make? dpkg directly? tar/ar manually? I find it unprofessional, but I realize I'm the strange one and it's probably just me getting older.ĭebian packaging basics aren't hard once you know them, but starting from scratch, it's hard to collate the information. Zero, out of over a dozen people in my closest (java, web) team have read the documentation for the product we build on. On a side note, what's up with not reading manuals these days? When I am tasked with something new, no matter how trivial, my first step is to at least skim the manual get a feel for what the problem domain looks like and how you are supposed to wield the tool I am about to use. Surprisingly many people seem to think hygiene is somehow less important outside their main language. It's comparably short (remember, you're learning a new language and an arcane one at that) but at least lets you avoid the easy traps. These particular mistakes were beginner's mistakes.īut it is tricky! I usually try to tell people to avoid writing shell scripts until you've at least read the "Bash Beginners Guide" or something similar. That might make it seem like too hard for some people.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |