FS#5937 - gthumb 2.8 uninstallable

Attached to Project: Arch Linux
Opened by Xavier de Labouret (zezaz) - Tuesday, 05 December 2006, 17:06 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture not specified
Severity Medium
Priority Normal
Reported Version 0.7.2 Gimmick
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details


Hi fellow archers,

gthumb 2.8.0-1 is not installable/upgradable on my PCs. It looks like the package includes scrollkeeper files, that apparently should not belong to any package.

Best thanks.

------------8<--------

# pacman -S gthumb

Targets: gthumb-2.8.0-1

Total Package Size: 2.4 MB

Proceed with upgrade? [Y/n]

checking package integrity... done.
loading package data... done.
checking for file conflicts...
error: the following file conflicts were found:
gthumb: /opt/gnome/var/scrollkeeper/C/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/C/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/am/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/am/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/az/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/az/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/be/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/be/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ca/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ca/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/cs/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/cs/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/da/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/da/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/de/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/de/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/el/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/el/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/es/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/es/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/fr/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/fr/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/hu/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/hu/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/it/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/it/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ja/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ja/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/kn/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/kn/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ko/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ko/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/nl/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/nl/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/no/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/no/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/pl/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/pl/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/pt_BR/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/pt_BR/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ro/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ro/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ru/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/ru/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/scrollkeeper_docs: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sk/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sk/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sl/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sl/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sr/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sr/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sr@Latn/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sr@Latn/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sv/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/sv/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/tr/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/tr/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/uk/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/uk/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/vi/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/vi/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/zh_CN/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/zh_CN/scrollkeeper_extended_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/zh_TW/scrollkeeper_cl.xml: exists in filesystem
gthumb: /opt/gnome/var/scrollkeeper/zh_TW/scrollkeeper_extended_cl.xml: exists in filesystem


errors occurred, no packages were upgraded.

This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 07 December 2006, 22:38 GMT
Reason for closing:  Fixed
Comment by Jan de Groot (JGC) - Wednesday, 06 December 2006, 00:04 GMT
ok, you have files in there. Could you pacman -Qo some of those, as the package that has files there currently is also buggy: /opt/gnome/var/scrollkeeper shouldn't exist in an environment with packages that handle scrollkeeper the right way.
Comment by Roman Kyrylych (Romashka) - Wednesday, 06 December 2006, 00:30 GMT
installed normally on my system. :-/
Comment by Xavier de Labouret (zezaz) - Wednesday, 06 December 2006, 09:22 GMT

Sorry, i forgot to indicate explicitely that these files belong to no package at all.

# pacman -Qo /opt/gnome/var/scrollkeeper/fr/scrollkeeper_cl.xml
No package owns /opt/gnome/var/scrollkeeper/fr/scrollkeeper_cl.xml

In case it helps, here are some more details on my setups:
- i have this behaviour on 2 PCs,
- i never install anything without Pacman,
- on both PCs i am using the community repo but not the testing repo.


Comment by Jan de Groot (JGC) - Wednesday, 06 December 2006, 10:09 GMT
Did you build packages as root on the affected systems? Building wrong packages as root puts these files in your system.
Comment by Roman Kyrylych (Romashka) - Wednesday, 06 December 2006, 10:13 GMT
Maybe these files were generated by some other package?
Comment by Xavier de Labouret (zezaz) - Wednesday, 06 December 2006, 10:35 GMT
Jan:
I happen to aurbuild some packages, and in that case i do build/install the generated packages them with the root account.

Roman:
I believed the existence of these files outside of any package was normal. From what i understand, this is why for example the netspeed-applet package
removes them from the $startdir/pkg output tree, before packaging it in the .tar.gz file. I thought it was just up to the gthumb package to use an equivalent fix.
Did i miss something?


-----------8<------------

pkgname=netspeed-applet
pkgver=0.13
pkgrel=2
pkgdesc="Netspeed applet is just a little applet that shows how much traffic occurs on a specified network device (for example eth0)."
url="http://www.wh-hms.uni-ulm.de/~mfcn/netspeed/"
depends=('libart-lgpl' 'gnome-panel>=2.14.0' 'libgtop')
makepends=('intltool' 'pkgconfig')
source=(http://www.wh-hms.uni-ulm.de/~mfcn/shared/netspeed/netspeed_applet-$pkgver.tar.gz)
md5sums=('b5c5332993ed779c3653433c6f3b6a9a')

build() {
cd $startdir/src/netspeed_applet-$pkgver
./configure --prefix=/opt/gnome
make || return 1
make prefix=$startdir/pkg/opt/gnome install
# fix for files already existing in file-system
rm -rf $startdir/pkg/opt/gnome/var/scrollkeeper
}
Comment by Jan de Groot (JGC) - Wednesday, 06 December 2006, 10:50 GMT
Building as root can cause these things yes. Netspeed-applet is wrong in this case also, it should contain the find/sed code block that exists in most scrollkeeper-containing PKGBUILDs.
Comment by Xavier de Labouret (zezaz) - Wednesday, 06 December 2006, 11:12 GMT
Thank you JGC.

Is there anything i should do regarding these scrollkeeper files on my PCs? Can they introduce other problems on my setup? Or is it better just to let them here?
Comment by Jan de Groot (JGC) - Wednesday, 06 December 2006, 11:21 GMT
just remove the whole /opt/gnome/var/lib/scrollkeeper directory, it shouldn't be there and it doesn't get used by scrollkeeper at all. The affected packages will get fixed soon.
Comment by Xavier de Labouret (zezaz) - Wednesday, 06 December 2006, 12:46 GMT
Thank you for your help!

Loading...