Good morning List, That seems like a viable way to deal with the packaging issues, though I admit i'm not an expert on this. I don't see how adding the prefix will cause any problems though...
Ed 2009/1/27 Philip Newborough <[email protected]> > Hello List :) > > Firstly, let me say that it is fantastic to see so many people sign-up > for the CrunchBangers Launchpad team. Personally I am really quite > excited about using Launchpad to open-up the development of CrunchBang > and I am hoping to see good things come of it. Anyhow, I am sure you > are dying to know what this message is all about, so... > > ...as some of you may have seen, it was recently highlighted on the > forums that there is a "flawed approach" to packaging the data files > needed to pull off some of the CrunchBang customisations. The post was > accurate, if not a little dramatic, and I would like for this to be > resolved. It is currently my top priority as it also concerns the > upgrade process, which is currently in a rather poor state. If you are > not familiar with forum post, it can be read at: > http://tinyurl.com/b83lve > > I have spent the majority if the last few days looking into this, > identifying the packages which will need modifying and trying to come > up with a plan to resolve these issues. > > Technically, modifying the packages is not a problem and I have begun > work on this already. The main issue, as I see it, concerns the naming > conventions/versioning for these modified packages and how best to > provide them in tandem with the existing packages provided by the > Ubuntu repositories. > > My first thought was to simply rename the modified packages and include > a "Replaces" stanza with the package's control file. It then occurred > to me that this technique may/would cause problems with deep > dependencies. So, I scrapped that idea and moved to the idea of > modifying the package version numbers. > > The normal way to modify version numbers would be to take an existing > version number, such as: > > foopackage (1.0.1-1ubuntu1) > > and change it to something like: > > foopackage (1.0.1-1ubuntu1-2crunchbang1) > > The above change would give the modified CrunchBang package a higher > version number and so it would happily replace/co-exist with the > original Ubuntu package. The problem with this is that as soon as the > Ubuntu package is updated to 1.0.2, it will replace the CrunchBang > package. The could be undesirable. Which leads me to the idea of > prefixing the version numbers; using the same example above, I propose > the idea of prefixing version numbers with 666, which would mean this: > > foopackage (1.0.1-1ubuntu1) > > would become: > > foopackage (666.1.0.1-1ubuntu1-2crunchbang1) > > This should fix the problem of having to worry about modified packages > being replaced. It would also mean: > > * any existing Ubuntu packages which have been modified for CrunchBang > are very easily identifiable -- as they would have mark of beast :D > > * the packages would retain their original Ubuntu version numbers > sandwiched between the CrunchBang prefix and revisions. > > If this plan meets with approval from this list and I have not missed > any potential downfalls/flaws, I also suggest setting up a watch-list > for any devil packages, meaning that the maintainers of the modified > CrunchBang packages will be notified when new versions of the original > Ubuntu packages are released. > > Enough from me, sorry for the length of the message, but I figure this > is something which needs a thorough explanation. So, does anyone have > any thoughts? Have I missed anything obvious? > > -- > Philip > > _______________________________________________ > Mailing list: > https://launchpad.net/~crunchbangers<https://launchpad.net/%7Ecrunchbangers> > Post to : [email protected] > Unsubscribe : > https://launchpad.net/~crunchbangers<https://launchpad.net/%7Ecrunchbangers> > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~crunchbangers Post to : [email protected] Unsubscribe : https://launchpad.net/~crunchbangers More help : https://help.launchpad.net/ListHelp

