How to Make Easy-to-Package Software, Part 2 13
jmmv writes "A month ago (more or less), the first part of the Making packager-friendly software was published and announced here; it seemed to be warmly accepted by the community. Now it's the turn for the second (and last) part, which has just seen the light. It deals with problems caused by recursive dependencies, configuration file handling, unprivileged builds, the make utility, build infrastructure oddities and some notes about code portability. Of course, these are just suggestions to try to make the life of packagers a bit simpler; you can just ignore them if you want to. I hope it will be of interest and that future versions of your creations are easier to package. Thanks!"
Nethack (Score:1)
Installers (Score:5, Insightful)
Yes but what will your installer *break*? (Score:4, Insightful)
Anyway, why do you need to ship an installer at all, isn't the OS supposed to provide that kind of plumbing? And what happens when the user gets to WinCE on ARM or something like that? I can post a
<*> YAKoSoSBP == Yet Another Kind of Solitaire or Sliding Block Puzzle
DLL hell is a thing of the past... (Score:1)
I've built dozens of installers for Windows apps and even distributed them to a variety of customers.
The only problem I've found is that not everyone has the dependencies installed--for example, not everyone has
On linux, there are so many different libraries required to run any app that doesn't run in the console. To actually BUILD something can be an amazing amount of
Re:Installers (Score:1, Troll)
Re:Installers (Score:1)
Re:Installers (Score:2)
It can do anything it wants...
Which makes me like it less. Things will break due to faulty or stupid installers.
Re:Installers (Score:3, Funny)
Re:Installers (Score:2, Interesting)
This really isn't any surprise when you consider how varying Linux distros can be, and how similiar installations of Windows are. In practice however, a binary will work on any Linux distro of the same architecture provided the required libraries are available, which makes this a dependency issue. Windows avoids this by providing many commonly used functions as part of a base install, while Linux distros make these (and many more) optional. If Microsoft doesn't provide a needed function, the programmer eit
People like Mandrake, sorry, Mandriva... (Score:2)
The instructions even work with their "Stoned Penguin" LoopyEdition2005 release [wanadoo.nl]. (-: