Page MenuHomePhabricator

request to build virtuoso-opensource-7 debian package for buster
Closed, ResolvedPublic

Description

for my project etytree I need virtuoso-opensource-7. i couldn't manage to find a working debian package for buster, arturo is trying to help me

Event Timeline

I tried installing in Buster the package from Experimental as @Epantaleo suggested. APT was unable to install the package due to missing dependencies, but I checked and this is the kind of problem that can be solved by building the package directly in the target release (backporting). This is what I did, for future reference.

Download the experimental package from Debian:

arturo@endurance:~/src/virtuoso $ dget https://deb.debian.org/debian/pool/main/v/virtuoso-opensource/virtuoso-opensource_7.2.5.1+dfsg-2.dsc
[..]
arturo@endurance:~/src/virtuoso $ cd virtuoso-opensource-7.2.5.1+dfsg/

Use the sbuild tool to rebuild the deb package for Debian Buster:

arturo@endurance:~/src … virtuoso-opensource-7.2.5.1+dfsg $ sbuild -d buster -c buster-amd64-sbuild --no-clean-source
[.. very long output ..]
+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: amd64
Build Type: binary
Build-Space: 2523744
Build-Time: 1323
Distribution: buster
Host Architecture: amd64
Install-Time: 165
Job: /home/arturo/src/virtuoso/virtuoso-opensource_7.2.5.1+dfsg-2.dsc
Lintian: warn
Machine Architecture: amd64
Package: virtuoso-opensource
Package-Time: 1498
Source-Version: 7.2.5.1+dfsg-2
Space: 2523744
Status: successful
Version: 7.2.5.1+dfsg-2
--------------------------------------------------------------------------------
Finished at 2020-02-03T09:35:43Z
Build needed 00:24:58, 2523744k disk space

Resulting .deb packages are here (I scp'ed the .deb files from my laptop to the VM):

root@etytree-a:~/virtuoso_buster_deb# ls -l
total 105600
-rw-r--r-- 1 root root   354832 Feb  3 09:40 libvirtodbc0_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root  3873832 Feb  3 09:40 libvirtodbc0-dbgsym_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root   132220 Feb  3 09:40 libvirtuoso5.5-cil_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root    72712 Feb  3 09:40 virtuoso-minimal_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root    89680 Feb  3 09:40 virtuoso-opensource_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root   237900 Feb  3 09:40 virtuoso-opensource-7_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root  3984968 Feb  3 09:40 virtuoso-opensource-7-bin_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root    87940 Feb  3 09:40 virtuoso-opensource-7-common_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root  1221092 Feb  3 09:40 virtuoso-opensource-7-dbgsym_7.2.5.1+dfsg-2_amd64.deb
-rw-r--r-- 1 root root    72676 Feb  3 09:40 virtuoso-server_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root   288060 Feb  3 09:40 virtuoso-vad-bpel_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root  1328008 Feb  3 09:40 virtuoso-vad-conductor_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root 10969180 Feb  3 09:41 virtuoso-vad-demo_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root 73779636 Feb  3 09:42 virtuoso-vad-doc_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root   745860 Feb  3 09:43 virtuoso-vad-isparql_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root  5002256 Feb  3 09:43 virtuoso-vad-ods_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root  2496976 Feb  3 09:43 virtuoso-vad-rdfmappers_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root   604888 Feb  3 09:43 virtuoso-vad-sparqldemo_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root    88736 Feb  3 09:43 virtuoso-vad-syncml_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root  2162860 Feb  3 09:43 virtuoso-vad-tutorial_7.2.5.1+dfsg-2_all.deb
-rw-r--r-- 1 root root   492772 Feb  3 09:43 virtuoso-vsp-startpage_7.2.5.1+dfsg-2_all.deb

Then, I installed the .deb packages by hand, installing some required dependencies first.

Mentioned in SAL (#wikimedia-cloud) [2020-02-03T09:57:34Z] <arturo> installed virtuoso-opensource-7 on the etytree-a server by hand (see T244111)

Epantaleo claimed this task.