Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#8308 - gcc-objc conflicts with gcc

Attached to Project: Arch Linux
Opened by Arto Puranen (Purch) - Monday, 15 October 2007, 05:41 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 15 October 2007, 09:57 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture i686
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Medit package depends nowadays on gcc-objc, which conflicts with gcc. I needed to remove medit before I could run pacman -Syu . After upgrade the problem still exists.

copy/paste:
$ psy medit
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
resolving dependencies... done.
looking for inter-conflicts... done.

Targets: gcc-objc-4.2.2-2 medit-0.8.10-2

Total Package Size: 3,40 MB

Proceed with installation? [Y/n]
checking package integrity... done.
cleaning up... done.
(2/2) checking for file conflicts [###############################] 100%
error: could not prepare transaction
error: failed to commit transaction (conflicting files)
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/cc1obj exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/NXConstStr.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/Object.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/Protocol.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/encoding.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/hash.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/objc-api.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/objc-decls.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/objc-list.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/objc.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/sarray.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/thr.h exists in filesystem
gcc-objc: /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/include/objc/typedstream.h exists in filesystem

errors occurred, no packages were upgraded.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Monday, 15 October 2007, 09:57 GMT
Reason for closing:  Fixed
Comment by Jan de Groot (JGC) - Monday, 15 October 2007, 06:05 GMT
Looks like the gcc-objc removal from the gcc package is hardcoded to amd64. You can force-overwrite these things for now, but be sure to reinstall gcc-objc when this is fixed for i686, as these files are removed on upgrade to the fixed package.

Loading...