You are not logged in.
Running a 'pacman -Syu' currently returns this for me:
[userx@BattlestationA etc]$ sudo pacman -Syu
[sudo] password for userx:
:: Synchronizing package databases...
core is up to date
extra 1809.2 KiB 3.16M/s 00:01 [#######################################] 100%
community 2.8 MiB 3.03M/s 00:01 [#######################################] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
Packages (32) clementine-1.2.3-7 cups-filters-1.0.76-2 farstream-0.2.7-1 filesystem-2015.09-1 freetype2-2.6.1-1
gdal-2.0.1-1 git-2.6.1-1 glew-1.13.0-1 harfbuzz-1.0.4-1 harfbuzz-icu-1.0.4-1
lib32-freetype2-2.6.1-1 lib32-gnutls-3.4.5-1 lib32-harfbuzz-1.0.4-1 lib32-libcups-2.1.0-1
lib32-libgcrypt-1.6.4-1 lib32-libldap-2.4.42-1 lib32-libtasn1-4.7-1 lib32-nspr-4.10.9-1
lib32-nss-3.20-1 lib32-pixman-0.32.8-1 lib32-util-linux-2.27-1 libass-0.13.0-1 libbluray-0.9.0-1
libpurple-2.10.11-4 libreoffice-fresh-5.0.2-2 pacman-4.2.1-4 pidgin-2.10.11-4 pkg-config-0.29-1
poppler-0.36.0-1 poppler-glib-0.36.0-1 python2-pillow-3.0.0-1 python2-pytz-2015.6-1
Total Installed Size: 488.32 MiB
Net Upgrade Size: 30.44 MiB
:: Proceed with installation? [Y/n]
(32/32) checking keys in keyring [#######################################] 100%
(32/32) checking package integrity [#######################################] 100%
(32/32) loading package files [#######################################] 100%
(32/32) checking for file conflicts [#######################################] 100%
error: failed to commit transaction (conflicting files)
freetype2: /usr/include/freetype2/freetype exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftconfig.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftheader.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftmodule.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftoption.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftstdlib.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/freetype.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftadvanc.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftautoh.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbbox.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbdf.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbitmap.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbzip2.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcache.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcffdrv.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftchapters.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcid.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fterrdef.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fterrors.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftfntfmt.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgasp.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftglyph.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgxval.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgzip.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftimage.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftincrem.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlcdfil.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlist.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlzw.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmac.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmm.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmodapi.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmoderr.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftotval.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftoutln.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftpfr.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftrender.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsizes.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsnames.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftstroke.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsynth.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsystem.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fttrigon.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftttdrv.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fttypes.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftwinfnt.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/t1tables.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ttnameid.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/tttables.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/tttags.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ttunpat.h exists in filesystem
Errors occurred, no packages were upgraded.So I can't update my system until this is fixed. The messages about files already existing gives me the impression that pacman wasn't expecting those to be there as if freetype shouldn't be installed but 'pacman -Qi freetype2' says:
[userx@BattlestationA aur_packages]$ pacman -Qi freetype2
Name : freetype2
Version : 2.6-2
Description : TrueType font rendering library
Architecture : x86_64
URL : http://www.freetype.org/
Licenses : GPL
Groups : None
Provides : None
Depends On : zlib bzip2 sh libpng harfbuzz
Optional Deps : None
Required By : fontconfig ftgl harfbuzz imlib2 lesstif lib32-freetype2 libbluray libotf libxfont steam
xorg-mkfontscale
Optional For : coin grub tumbler
Conflicts With : None
Replaces : None
Installed Size : 1865.00 KiB
Packager : Jan de Groot <jgc@archlinux.org>
Build Date : Thu 10 Sep 2015 03:19:29 AM EDT
Install Date : Thu 10 Sep 2015 10:21:30 AM EDT
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : SignatureI do python dev so I was wondering if I hadn't installed through pip or pip2, but neither one return that I have.
'Pacman -Ss freetype2' returns something interesting though:
[userx@BattlestationA aur_packages]$ pacman -Ss freetype
extra/freetype2 2.6.1-1 [installed: 2.6-2]
TrueType font rendering library
extra/libxft 2.3.2-1 [installed]
FreeType-based font drawing library for X
multilib/lib32-freetype2 2.6.1-1 [installed: 2.6-1]
TrueType font rendering library (32-bit)
multilib/lib32-libxft 2.3.2-1 [installed]
FreeType-based font drawing library for X (32-bit)The extra repo has freetype at 2.6.1-1 and I have 2.6-2
Seeing I have not installed freetype2 from elsewhere (pip or other), I am at a bit of loss. Can someone recommend a course of action?
Thanks!
Last edited by dewmsolo (2015-10-07 15:54:21)
Offline
Offline
It's the second time i had this issue with harfbuzz. I solved this by ignoring the conflicting packages from the update:
sudo pacman -Syu --ignore harfbuzz,lib32-harfbuzzAfter the update(s) succeed, you could install/update the formerly ignored files:
sudo pacman -S lib32-harfbuzz sudo pacman -S harfbuzzOffline
Have you checked whether the files really are owned by the existing freetype2 installation?
pacman -Qo /usr/include/freetype2/freetypethen
pacman -Ql freetype2
Sending your first one returns something not too interesting:
[userx@BattlestationA ~]$ pacman -Qo /usr/include/freetype2/freetype
error: No package owns /usr/include/freetype2/freetypebut I thought there was one too many freetype in there anyways...so I ran:
[userx@BattlestationA ~]$ pacman -Qo /usr/include/freetype2/
/usr/include/freetype2/ is owned by freetype2 2.6-2and your second recommandation:
[userx@BattlestationA ~]$ pacman -Ql freetype2
freetype2 /usr/
freetype2 /usr/bin/
freetype2 /usr/bin/freetype-config
freetype2 /usr/include/
freetype2 /usr/include/freetype2/
freetype2 /usr/include/freetype2/config/
freetype2 /usr/include/freetype2/config/ftconfig.h
freetype2 /usr/include/freetype2/config/ftheader.h
freetype2 /usr/include/freetype2/config/ftmodule.h
freetype2 /usr/include/freetype2/config/ftoption.h
freetype2 /usr/include/freetype2/config/ftstdlib.h
freetype2 /usr/include/freetype2/freetype.h
freetype2 /usr/include/freetype2/ft2build.h
freetype2 /usr/include/freetype2/ftadvanc.h
freetype2 /usr/include/freetype2/ftautoh.h
freetype2 /usr/include/freetype2/ftbbox.h
freetype2 /usr/include/freetype2/ftbdf.h
freetype2 /usr/include/freetype2/ftbitmap.h
freetype2 /usr/include/freetype2/ftbzip2.h
freetype2 /usr/include/freetype2/ftcache.h
freetype2 /usr/include/freetype2/ftcffdrv.h
freetype2 /usr/include/freetype2/ftchapters.h
freetype2 /usr/include/freetype2/ftcid.h
freetype2 /usr/include/freetype2/fterrdef.h
freetype2 /usr/include/freetype2/fterrors.h
freetype2 /usr/include/freetype2/ftfntfmt.h
freetype2 /usr/include/freetype2/ftgasp.h
freetype2 /usr/include/freetype2/ftglyph.h
freetype2 /usr/include/freetype2/ftgxval.h
freetype2 /usr/include/freetype2/ftgzip.h
freetype2 /usr/include/freetype2/ftimage.h
freetype2 /usr/include/freetype2/ftincrem.h
freetype2 /usr/include/freetype2/ftlcdfil.h
freetype2 /usr/include/freetype2/ftlist.h
freetype2 /usr/include/freetype2/ftlzw.h
freetype2 /usr/include/freetype2/ftmac.h
freetype2 /usr/include/freetype2/ftmm.h
freetype2 /usr/include/freetype2/ftmodapi.h
freetype2 /usr/include/freetype2/ftmoderr.h
freetype2 /usr/include/freetype2/ftotval.h
freetype2 /usr/include/freetype2/ftoutln.h
freetype2 /usr/include/freetype2/ftpfr.h
freetype2 /usr/include/freetype2/ftrender.h
freetype2 /usr/include/freetype2/ftsizes.h
freetype2 /usr/include/freetype2/ftsnames.h
freetype2 /usr/include/freetype2/ftstroke.h
freetype2 /usr/include/freetype2/ftsynth.h
freetype2 /usr/include/freetype2/ftsystem.h
freetype2 /usr/include/freetype2/fttrigon.h
freetype2 /usr/include/freetype2/ftttdrv.h
freetype2 /usr/include/freetype2/fttypes.h
freetype2 /usr/include/freetype2/ftwinfnt.h
freetype2 /usr/include/freetype2/t1tables.h
freetype2 /usr/include/freetype2/ttnameid.h
freetype2 /usr/include/freetype2/tttables.h
freetype2 /usr/include/freetype2/tttags.h
freetype2 /usr/include/freetype2/ttunpat.h
freetype2 /usr/lib/
freetype2 /usr/lib/libfreetype.so
freetype2 /usr/lib/libfreetype.so.6
freetype2 /usr/lib/libfreetype.so.6.12.0
freetype2 /usr/lib/pkgconfig/
freetype2 /usr/lib/pkgconfig/freetype2.pc
freetype2 /usr/share/
freetype2 /usr/share/aclocal/
freetype2 /usr/share/aclocal/freetype2.m4
freetype2 /usr/share/man/
freetype2 /usr/share/man/man1/
freetype2 /usr/share/man/man1/freetype-config.1.gzOffline
Read the links V1del gave you. ayekat's command was correct. Ignore quiqueck.
Online
It's the second time i had this issue with harfbuzz. I solved this by ignoring the conflicting packages from the update:
sudo pacman -Syu --ignore harfbuzz,lib32-harfbuzzAfter the update(s) succeed, you could install/update the formerly ignored files:
sudo pacman -S lib32-harfbuzzsudo pacman -S harfbuzz
Ignoring harfbuzz and lib32-harfbuzz is not sufficient. It fails when upgrading freetype2.
Should freetype2, lib32-freetype2 be added to the ignore list? If so in what order so they be updated after everything else?
Offline
Read the links V1del gave you. ayekat's command was correct. Ignore quiqueck.
I just read the two links. Now on the wiki pacman page it says to run -Qo which I have and it says that the files are owned by the freetype2 package. The wiki then says that if the files are really owned by the real package (which they are in my case), I can rename them (the folder) and run the upgrade.
Am I correct?
Offline
Are you certain -Qo says that? Make sure to enter the entire path exactly as pacman reports it.
Online
Are you certain -Qo says that? Make sure to enter the entire path exactly as pacman reports it.
Hell....check this out:
[userx@BattlestationA freetype2]$ ls -al
total 1144
drwxr-xr-x 3 root root 4096 Sep 10 10:21 .
drwxr-xr-x 389 root root 36864 Oct 2 08:40 ..
drwxr-xr-x 2 root root 4096 Sep 10 10:21 config
lrwxrwxrwx 1 root root 22 May 19 09:39 freetype -> /usr/include/freetype2
-rw-r--r-- 1 root root 255787 Sep 10 03:19 freetype.h
-rw-r--r-- 1 root root 2383 Sep 10 03:19 ft2build.h
-rw-r--r-- 1 root root 10645 Sep 10 03:19 ftadvanc.h
-rw-r--r-- 1 root root 16338 Sep 10 03:19 ftautoh.h
-rw-r--r-- 1 root root 5244 Sep 10 03:19 ftbbox.h
-rw-r--r-- 1 root root 6802 Sep 10 03:19 ftbdf.h
-rw-r--r-- 1 root root 14704 Sep 10 03:19 ftbitmap.h
-rw-r--r-- 1 root root 4308 Sep 10 03:19 ftbzip2.h
-rw-r--r-- 1 root root 57527 Sep 10 03:19 ftcache.h
-rw-r--r-- 1 root root 10121 Sep 10 03:19 ftcffdrv.h
-rw-r--r-- 1 root root 8514 Sep 10 03:19 ftchapters.h
-rw-r--r-- 1 root root 5659 Sep 10 03:19 ftcid.h
-rw-r--r-- 1 root root 12217 Sep 10 03:19 fterrdef.h
-rw-r--r-- 1 root root 9292 Sep 10 03:19 fterrors.h
-rw-r--r-- 1 root root 4973 Sep 10 03:19 ftfntfmt.h
-rw-r--r-- 1 root root 4505 Sep 10 03:19 ftgasp.h
-rw-r--r-- 1 root root 38694 Sep 10 03:19 ftglyph.h
-rw-r--r-- 1 root root 13408 Sep 10 03:19 ftgxval.h
-rw-r--r-- 1 root root 5636 Sep 10 03:19 ftgzip.h
-rw-r--r-- 1 root root 76472 Sep 10 03:19 ftimage.h
-rw-r--r-- 1 root root 11407 Sep 10 03:19 ftincrem.h
-rw-r--r-- 1 root root 9309 Sep 10 03:19 ftlcdfil.h
-rw-r--r-- 1 root root 16763 Sep 10 03:19 ftlist.h
-rw-r--r-- 1 root root 4257 Sep 10 03:19 ftlzw.h
-rw-r--r-- 1 root root 17098 Sep 10 03:19 ftmac.h
-rw-r--r-- 1 root root 23091 Sep 10 03:19 ftmm.h
-rw-r--r-- 1 root root 34911 Sep 10 03:19 ftmodapi.h
-rw-r--r-- 1 root root 10426 Sep 10 03:19 ftmoderr.h
-rw-r--r-- 1 root root 7584 Sep 10 03:19 ftotval.h
-rw-r--r-- 1 root root 35124 Sep 10 03:19 ftoutln.h
-rw-r--r-- 1 root root 6290 Sep 10 03:19 ftpfr.h
-rw-r--r-- 1 root root 11328 Sep 10 03:19 ftrender.h
-rw-r--r-- 1 root root 9561 Sep 10 03:19 ftsizes.h
-rw-r--r-- 1 root root 11179 Sep 10 03:19 ftsnames.h
-rw-r--r-- 1 root root 22311 Sep 10 03:19 ftstroke.h
-rw-r--r-- 1 root root 4132 Sep 10 03:19 ftsynth.h
-rw-r--r-- 1 root root 10564 Sep 10 03:19 ftsystem.h
-rw-r--r-- 1 root root 8433 Sep 10 03:19 fttrigon.h
-rw-r--r-- 1 root root 10208 Sep 10 03:19 ftttdrv.h
-rw-r--r-- 1 root root 35690 Sep 10 03:19 fttypes.h
-rw-r--r-- 1 root root 10411 Sep 10 03:19 ftwinfnt.h
-rw-r--r-- 1 root root 35039 Sep 10 03:19 t1tables.h
-rw-r--r-- 1 root root 61402 Sep 10 03:19 ttnameid.h
-rw-r--r-- 1 root root 44393 Sep 10 03:19 tttables.h
-rw-r--r-- 1 root root 5214 Sep 10 03:19 tttags.h
-rw-r--r-- 1 root root 2231 Sep 10 03:19 ttunpat.h[userx@BattlestationA freetype2]$ pacman -Qo /usr/include/freetype2
/usr/include/freetype2/ is owned by freetype2 2.6-2
[userx@BattlestationA freetype2]$ pacman -Qo /usr/include/freetype2/freetype
error: No package owns /usr/include/freetype2/freetype[userx@BattlestationA ~]$ sudo pacman -Syu
[sudo] password for userx:
:: Synchronizing package databases...
core is up to date
extra 1811.5 KiB 3.20M/s 00:01 [####################################################] 100%
community 2.8 MiB 3.65M/s 00:01 [####################################################] 100%
multilib is up to date
:: Starting full system upgrade...
warning: harfbuzz: ignoring package upgrade (1.0.3-1 => 1.0.4-1)
warning: lib32-harfbuzz: ignoring package upgrade (1.0.3-1 => 1.0.4-1)
resolving dependencies...
looking for conflicting packages...
Packages (30) clementine-1.2.3-7 cups-filters-1.0.76-2 farstream-0.2.7-1 filesystem-2015.09-1 freetype2-2.6.1-1 gdal-2.0.1-2 git-2.6.1-1
glew-1.13.0-1 harfbuzz-icu-1.0.4-1 lib32-freetype2-2.6.1-1 lib32-gnutls-3.4.5-1 lib32-libcups-2.1.0-1 lib32-libgcrypt-1.6.4-1
lib32-libldap-2.4.42-1 lib32-libtasn1-4.7-1 lib32-nspr-4.10.9-1 lib32-nss-3.20-1 lib32-pixman-0.32.8-1 lib32-util-linux-2.27-1
libass-0.13.0-1 libbluray-0.9.0-1 libpurple-2.10.11-4 libreoffice-fresh-5.0.2-2 pacman-4.2.1-4 pidgin-2.10.11-4
pkg-config-0.29-1 poppler-0.36.0-1 poppler-glib-0.36.0-1 python2-pillow-3.0.0-1 python2-pytz-2015.6-1
Total Download Size: 4.97 MiB
Total Installed Size: 486.22 MiB
Net Upgrade Size: 30.51 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages ...
gdal-2.0.1-2-x86_64 5.0 MiB 3.55M/s 00:01 [####################################################] 100%
(30/30) checking keys in keyring [####################################################] 100%
(30/30) checking package integrity [####################################################] 100%
(30/30) loading package files [####################################################] 100%
(30/30) checking for file conflicts [####################################################] 100%
error: failed to commit transaction (conflicting files)
freetype2: /usr/include/freetype2/freetype exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftconfig.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftheader.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftmodule.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftoption.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/config/ftstdlib.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/freetype.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftadvanc.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftautoh.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbbox.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbdf.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbitmap.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftbzip2.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcache.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcffdrv.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftchapters.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftcid.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fterrdef.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fterrors.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftfntfmt.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgasp.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftglyph.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgxval.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftgzip.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftimage.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftincrem.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlcdfil.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlist.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftlzw.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmac.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmm.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmodapi.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftmoderr.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftotval.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftoutln.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftpfr.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftrender.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsizes.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsnames.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftstroke.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsynth.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftsystem.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fttrigon.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftttdrv.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/fttypes.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ftwinfnt.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/t1tables.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ttnameid.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/tttables.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/tttags.h exists in filesystem
freetype2: /usr/include/freetype2/freetype/ttunpat.h exists in filesystem
Errors occurred, no packages were upgraded.So.....the update wants to write to /usr/include/freetype2/freetype
which doesn't belong to any one or package
/usr/include/freetype2 belongs to package freetype2
/usr/include/freetype2/freetype which causes all these issues is nothing but a symlink.....
Offline
The old freetype2 package had its files directly in /usr/include/freetype2, whereas the new one puts them in /usr/include/freetype2/freetype¹.
Now, for some obscure reason, /usr/include/freetype2/freetype already exists on your system, and pacman can't upgrade the package, because removing the old package wouldn't result in a clean file tree.
___
¹ At least that's what I get from looking at the old package in my package cache. I'm just guessing here.
Last edited by ayekat (2015-10-07 15:53:41)
Offline
I just unlinked /usr/include/freetype2/freetype and upgraded....all is well in the world now.
Thank you everyone!
Offline