FS#30730 - [virtuoso][virtuoso-base] file conflicts

Attached to Project: Arch Linux
Opened by Eric Belanger (Snowman) - Tuesday, 17 July 2012, 19:00 GMT
Last edited by Andrea Scarpino (BaSh) - Tuesday, 17 July 2012, 19:59 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andrea Scarpino (BaSh)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

both packages contains /usr/bin/isqlw-vt. As virtuoso depends on virtuoso-base, they can't be installed/upgraded:


(14/14) checking for file conflicts [----------------------------------------------] 100%
error: failed to commit transaction (conflicting files)
/usr/bin/isqlw-vt exists in both 'virtuoso-base' and 'virtuoso'
virtuoso: /usr/bin/isql exists in filesystem
Errors occurred, no packages were upgraded.



This task depends upon

Closed by  Andrea Scarpino (BaSh)
Tuesday, 17 July 2012, 19:59 GMT
Reason for closing:  Fixed
Additional comments about closing:  virtuoso 6.1.5.20120717-2
Comment by Mateusz Loskot (mloskot) - Tuesday, 17 July 2012, 19:34 GMT
I can confirm this problem still exists:

# pacman -Syyu
...
Targets (3): soprano-2.7.6-2 virtuoso-6.1.5.20120717-1 virtuoso-base-6.1.5.20120717-1
...
error: failed to commit transaction (conflicting files)
/usr/bin/isqlw-vt exists in both 'virtuoso-base' and 'virtuoso'
virtuoso: /usr/bin/isql exists in filesystem
Errors occurred, no packages were upgraded.
[root@dog ~]#
Comment by Jonathan Hudson (stronnag) - Tuesday, 17 July 2012, 19:34 GMT
Plus if you have isql (from unix odbc), it fail on that too ...

virtuoso: /usr/bin/isql exists in filesystem
Comment by Andrea Scarpino (BaSh) - Tuesday, 17 July 2012, 19:38 GMT
@mloskot
the virtuoso package ships the whole virtuoso system now.
only virtuoso-base is needed by soprano.
Comment by Mateusz Loskot (mloskot) - Tuesday, 17 July 2012, 19:44 GMT
@Andrea Scarpino

I'm not sure how to understand it. The virtuoso-base is listd as "Required by" both, soprano and virtuoso:

http://www.archlinux.org/packages/extra/i686/virtuoso-base/

Anyhow, trying to remove the virtuoso is giving this:

# pacman -R virtuoso
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: soprano: requires virtuoso
Comment by Andrea Scarpino (BaSh) - Tuesday, 17 July 2012, 19:46 GMT
No, that's because of the mirror not-fully updated:
http://www.archlinux.org/packages/extra/i686/soprano/
Comment by Mateusz Loskot (mloskot) - Tuesday, 17 July 2012, 19:50 GMT
@Andrea Scarpino

OK, that's the visible part of the problem. Would you mind suggesting what I should do to complete the update? Wait, refresh mirrors list (I have just run updatemirrors.sh from the Wiki, so it should be fresh), ...?
Comment by Andrea Scarpino (BaSh) - Tuesday, 17 July 2012, 19:51 GMT
- wait an hour or so;
- pacman -Syu
- pacman -R virtuoso

or

- pacman -Rdd virtuoso
- pacman -S --asdeps virtuoso-base

Loading...