Hi Gorka, A simple Conflicts will suffice just nicely for what you describe. apt never purges unless explicitly instructed to. I see no real problem offhand with two packages, but I am curious as to why you want two packages?
-Brian On Thu, Dec 2, 2010 at 8:03 AM, Gorka Gil <[email protected]> wrote: > Hi Brian, > > We have just published 3.0RC3 and we are designing the Ubuntu package > for the Openbravo 3.0 series. > > The requirements: > - A user of Lucid/Maverick should be able to install Openbravo 2.50 or 3.0. > > Note: it's not needed that the user has the 2.50 and 3.0 installed at > the same time. > > The proposal: > - Have two different packages: one for 2.50 and one for 3.0. > > The wanted behavior: > - If a user installs 3.0 and the user already has 2.50: It will do a > remove of 2.50 (but WITHOUT purge). > - If a user installs 2.50 and the user already has 3.0: It will do a > remove of 3.0 (but WITHOUT purge). > - Since the remove doesn't delete the sources and the database, the > user can come back to the other version without lost his data. > > Details of the packages: > - Each package will have different directories: > (/opt/OpenbravoERP-2.50 and /opt/OpenbravoERP-3.0) > - Since both package have a different base directory, each package > will have its own database cluster and tomcat instance. > - Both packages will use the same system user: "openbravo". And the > variables like CATALINA_BASE, ANT_OPTS... and so on will be related to > the user, and will be overwritten in the package installation. > - The 3.0 package should be related to the 2.50 package in a way that > it avoids installing both at the same time. > > What do you think about the proposal of having two packages? > > How, and what type of relation is needed to be specified so that these > two packages cannot be installed at the same time? > How about using the "Conflicts" statement in the debian/control file? > > Thanks, > Gorka > > _______________________________________________ > Mailing list: https://launchpad.net/~openbravo-isv > Post to : [email protected] > Unsubscribe : https://launchpad.net/~openbravo-isv > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~openbravo-isv Post to : [email protected] Unsubscribe : https://launchpad.net/~openbravo-isv More help : https://help.launchpad.net/ListHelp

