Dear all,

I've been packaging Virtuoso for Debian. As a user of Debian and 
Debian-derived distros such as Ubuntu, it eases maintenance a lot to have 
them. Also, it is in fact very easy in its simplest case, there are two 
scripts that can be used, I've used svn-buildpackage since we use SVN, which 
is documented here: http://debianpaket.de/svn-buildpackage/index.html
Since OpenLink are using CVS, you may want to look at cvs-buildpackage, which,  
works analogously AFAIK.

I have a first iteration of the control file, where the dependencies are 
encoded. If anybody wants it, please let me know. 

I have also successfully packaged Virtuoso, but the problem is that it 
contains some binaries which is allready available from other sources, and 
this creates a conflict. 

This is the output from installing the package:

 dpkg: error 
processing 
/home/kkj/dev/virtuoso-opensource/build-area/virtuoso-opensource_5.0.8-1_amd64.deb
 
(--install):
 trying to overwrite `/usr/bin/isql', which is also in package unixodbc

I'm trying to understand what the isql binary is and how it relates to the 
binary in unixodbc. If it is the same, then I would suppose that it would be 
better to not build this binary in the virtuoso package, and instead create a 
dependency on unixodbc. 

If they are substantially different, there are two possibilities: Rename the 
binary in the virtuoso package, so that it doesn't conflict. If the isql 
binary in virtuoso can be used instead of the unixodbc, then I think that the 
Debian way would be to declare them as conflicting alternatives. 

Currently, the Java VMs depend on unixodbc, so just removing it is not an 
option, but the case where users are free to choose different implementations 
are routine in Debian packaging, so I am sure this problem has a graceful 
solution too.

So, what is the case here, and how do you think it should be dealt with?

I'm not a Debian Developer, so my skills are a bit limited, but if there are 
similar issues with the virtuoso packaging, they would need to be resolved as 
well. 

Mostly, packaging and maintaining packages is pretty easy. I was hoping that 
Openlink could commit to creating these packages. It would increase the 
exposure of Virtuoso, and possibly break the idea people have that there are 
only two major OSS RDBMSes. The Debian project is also doing extensive free 
QA. Also, in my experience, sysadmins are generally your friend if you ask 
them to install something that's allready in their distro, but can be a real 
bottleneck if not. From my own perspective as a developer, it eases setup of 
development systems a lot.


Kind regards 

Kjetil Kjernsmo
-- 
Senior Knowledge Engineer
Mobile: +47 986 48 234
Email: kjetil.kjern...@computas.com   
Web: http://www.computas.com/

|  SHARE YOUR KNOWLEDGE  |

Computas AS  PO Box 482, N-1327 Lysaker | Phone:+47 6783 1000 | Fax:+47 6783 
1001


Reply via email to