You are not logged in.

#1 2014-03-15 00:36:45

amiragha
Member
From: US
Registered: 2012-11-20
Posts: 19

lib32-harfbuzz dependency cycle

Hi,

I'm getting the following warning after pacman -Syu:

resolving dependencies...
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
looking for inter-conflicts...

I've seen this output in a number of other issues people had for upgrading, but it never seems to be the main issue. can I upgrade safely? what does this cycle mean?

Offline

#2 2014-03-15 00:44:32

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: lib32-harfbuzz dependency cycle

That's just a warning, not an error and it says what is the problem: foo will be installed before bar, even though bar is a dependency of foo.
Please post the whole output.

Offline

#3 2014-03-15 00:53:36

amiragha
Member
From: US
Registered: 2012-11-20
Posts: 19

Re: lib32-harfbuzz dependency cycle

That's just a warning, not an error and it says what is the problem: foo will be installed before bar, even though bar is a dependency of foo.
Please post the whole output.

So there is nothing to worry about? I knew it was a warning but I have an attitude toward worrying about warnings too. they call it obssessive compulsive disorder. big_smile

here is the whole ouput of pacman -Syu:

sudo pacman -Syu
[sudo] password for amir: 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
looking for inter-conflicts...

Packages (35): calibre-1.28.0-1  chromium-33.0.1750.149-1  dhcpcd-6.3.1-2
               flashplugin-11.2.202.346-1  keyutils-1.5.9-1
               lib32-freetype2-2.5.3-1  lib32-harfbuzz-0.9.26-1
               lib32-icu-52.1-1  lib32-sqlite-3.8.4.1-1  man-pages-3.62-1
               maxima-5.32.1-3  netcdf-4.3.1.1-1  python-3.3.5-1  sbcl-1.1.16-1
               texlive-bibtexextra-2013.33039-1  texlive-bin-2013.30973-8
               texlive-core-2013.33063-1  texlive-fontsextra-2013.33010-1
               texlive-formatsextra-2013.31958-1  texlive-games-2013.32919-1
               texlive-genericextra-2013.32809-1  texlive-htmlxml-2013.33024-1
               texlive-humanities-2013.33061-1  texlive-langextra-2013.32796-1
               texlive-latexextra-2013.33063-1  texlive-music-2013.32525-1
               texlive-pictures-2013.33045-1  texlive-plainextra-2013.32911-1
               texlive-pstricks-2013.33056-1  texlive-publishers-2013.33042-1
               texlive-science-2013.32850-1  udisks-1.0.5-1  udisks2-2.1.3-1
               xf86-input-synaptics-1.7.4-1  xmobar-0.20.1-1

Total Download Size:    498.44 MiB
Total Installed Size:   1524.99 MiB
Net Upgrade Size:       101.38 MiB

Last edited by amiragha (2014-03-15 00:54:42)

Offline

#4 2014-03-15 00:55:43

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: lib32-harfbuzz dependency cycle

What happens if you go ahead? It's OK to upgrade.

Offline

#5 2014-03-15 00:58:39

amiragha
Member
From: US
Registered: 2012-11-20
Posts: 19

Re: lib32-harfbuzz dependency cycle

Ok then, thanks.
I'll upgrade (it'll rake a while) and see if anything happens.

Offline

#6 2014-03-16 00:31:37

tomk11
Member
Registered: 2014-03-16
Posts: 3

Re: lib32-harfbuzz dependency cycle

Exactly the same message here. I updated and as far as I can tell it worked out fine

[tom@arch ~]$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
looking for inter-conflicts...

Packages (30): ati-dri-10.1.0-4  dhcpcd-6.3.1-2  dosfstools-3.0.26-1
               flashplugin-11.2.202.346-1  freetype2-2.5.3-1
               grub-1:2.02.beta2-2  intel-dri-10.1.0-4  keyutils-1.5.9-1
               lib32-freetype2-2.5.3-1  lib32-harfbuzz-0.9.26-1
               lib32-icu-52.1-1  lib32-libvdpau-0.7-2  lib32-mesa-10.1.0-4
               lib32-mesa-libgl-10.1.0-4  lib32-sqlite-3.8.4.1-1
               lib32-wayland-1.4.0-1  libmbim-1.8.0-1  libmm-glib-1.2.0-3
               lighttpd-1.4.35-1  man-pages-3.62-1  mesa-10.1.0-4
               mesa-libgl-10.1.0-4  modemmanager-1.2.0-3  python-3.3.5-1
               sqlite-3.8.4.1-1  texlive-bin-2013.30973-8
               texlive-core-2013.33063-1  tint2-0.11-7  tzdata-2014a-1
               xf86-input-synaptics-1.7.4-1

Total Download Size:    189.01 MiB
Total Installed Size:   584.00 MiB
Net Upgrade Size:       28.04 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
 dhcpcd-6.3.1-2-x86_64    116.5 KiB  15.6K/s 00:07 [######################] 100%
 dosfstools-3.0.26-1...    72.2 KiB  11.6K/s 00:06 [######################] 100%
 grub-1:2.02.beta2-2...     5.4 MiB   110K/s 00:50 [######################] 100%
 keyutils-1.5.9-1-x86_64   76.5 KiB   478K/s 00:00 [######################] 100%
 man-pages-3.62-1-any       5.1 MiB   190K/s 00:27 [######################] 100%
 tzdata-2014a-1-any       223.9 KiB   386K/s 00:01 [######################] 100%
 mesa-10.1.0-4-x86_64       4.2 MiB   147K/s 00:29 [######################] 100%
 mesa-libgl-10.1.0-4...     3.1 KiB  0.00B/s 00:00 [######################] 100%
 ati-dri-10.1.0-4-x86_64    4.2 MiB   124K/s 00:34 [######################] 100%
 flashplugin-11.2.20...     8.3 MiB   142K/s 01:00 [######################] 100%
 freetype2-2.5.3-1-x...   412.1 KiB   675K/s 00:01 [######################] 100%
 intel-dri-10.1.0-4-...  1506.2 KiB   427K/s 00:04 [######################] 100%
 sqlite-3.8.4.1-1-x86_64  440.3 KiB  89.8K/s 00:05 [######################] 100%
 libmbim-1.8.0-1-x86_64   137.1 KiB   149K/s 00:01 [######################] 100%
 libmm-glib-1.2.0-3-...   275.8 KiB   271K/s 00:01 [######################] 100%
 lighttpd-1.4.35-1-x...   222.0 KiB  49.5K/s 00:04 [######################] 100%
 modemmanager-1.2.0-...   826.8 KiB  32.5K/s 00:25 [######################] 100%
 python-3.3.5-1-x86_64     12.5 MiB  77.8K/s 02:45 [######################] 100%
 texlive-bin-2013.30...    22.8 MiB   138K/s 02:48 [######################] 100%
 texlive-core-2013.3...   111.2 MiB   166K/s 11:24 [######################] 100%
 xf86-input-synaptic...    50.1 KiB  1166K/s 00:00 [######################] 100%
 tint2-0.11-7-x86_64       54.9 KiB  1248K/s 00:00 [######################] 100%
 lib32-icu-52.1-1-x86_64    6.5 MiB   367K/s 00:18 [######################] 100%
 lib32-harfbuzz-0.9....   118.0 KiB   557K/s 00:00 [######################] 100%
 lib32-freetype2-2.5...   277.9 KiB   571K/s 00:00 [######################] 100%
 lib32-libvdpau-0.7-...    17.4 KiB   317K/s 00:00 [######################] 100%
 lib32-wayland-1.4.0...    35.9 KiB   427K/s 00:00 [######################] 100%
 lib32-mesa-10.1.0-4...     3.8 MiB   114K/s 00:34 [######################] 100%
 lib32-mesa-libgl-10...  1420.0   B  0.00B/s 00:00 [######################] 100%
 lib32-sqlite-3.8.4....   334.6 KiB   199K/s 00:02 [######################] 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%
(30/30) checking available disk space              [######################] 100%
( 1/30) upgrading mesa                             [######################] 100%
( 2/30) upgrading mesa-libgl                       [######################] 100%
( 3/30) upgrading ati-dri                          [######################] 100%
( 4/30) upgrading dhcpcd                           [######################] 100%
( 5/30) upgrading dosfstools                       [######################] 100%
( 6/30) upgrading flashplugin                      [######################] 100%
( 7/30) upgrading freetype2                        [######################] 100%
( 8/30) upgrading grub                             [######################] 100%
( 9/30) upgrading intel-dri                        [######################] 100%
(10/30) upgrading keyutils                         [######################] 100%
(11/30) installing lib32-icu                       [######################] 100%
(12/30) installing lib32-harfbuzz                  [######################] 100%
(13/30) upgrading lib32-freetype2                  [######################] 100%
(14/30) installing lib32-libvdpau                  [######################] 100%
(15/30) installing lib32-wayland                   [######################] 100%
(16/30) upgrading lib32-mesa                       [######################] 100%
(17/30) upgrading lib32-mesa-libgl                 [######################] 100%
(18/30) upgrading sqlite                           [######################] 100%
(19/30) upgrading lib32-sqlite                     [######################] 100%
(20/30) upgrading libmbim                          [######################] 100%
(21/30) upgrading libmm-glib                       [######################] 100%
(22/30) upgrading lighttpd                         [######################] 100%
(23/30) upgrading man-pages                        [######################] 100%
(24/30) upgrading modemmanager                     [######################] 100%
(25/30) upgrading python                           [######################] 100%
New optional dependencies for python
    mpdecimal: for decimal
    xz: for lzma [installed]
(26/30) upgrading texlive-bin                      [######################] 100%
>>> texlive: updating the filename database...
mktexlsr: Updating /etc/texmf/ls-R... 
mktexlsr: Updating /usr/share/texmf/ls-R... 
mktexlsr: Updating /usr/share/texmf-dist/ls-R... 
mktexlsr: Updating /var/lib/texmf/ls-R... 
mktexlsr: Done.
WARNING: not recreating formats since texlive-core has version '2013.31589-1'
(27/30) upgrading texlive-core                     [######################] 100%
>>> texlive: saving updmap.cfg as /tmp/tmp.FIg6OVsuBu...
>>> texlive: regenerating updmap.cfg (custom additions should go
             into /etc/texmf/web2c/updmap-local.cfg
>>> texlive: updating the filename database...
mktexlsr: Updating /etc/texmf/ls-R... 
mktexlsr: Updating /usr/share/texmf/ls-R... 
mktexlsr: Updating /usr/share/texmf-dist/ls-R... 
mktexlsr: Updating /var/lib/texmf/ls-R... 
mktexlsr: Done.
>>> texlive: updating the fontmap files with updmap...
 done.
>>> texlive: recreating all formats...
 done.
 (logs are under /var/lib/texmf/web2c/<engine>/<formatname>.log)
NB: To setup ConTeXt and the lua(la)tex font db,
    see http://wiki.archlinux.org/index.php/TeX_Live
New optional dependencies for texlive-core
    perl-tk: for texdoctk
(28/30) upgrading tint2                            [######################] 100%
(29/30) upgrading tzdata                           [######################] 100%
(30/30) upgrading xf86-input-synaptics             [######################] 100%

Offline

#7 2014-03-16 00:40:15

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,672
Website

Re: lib32-harfbuzz dependency cycle

For halfbuzz and freetype2 (and their lib32 counterparts), this is a genuine dependency cycle and it is safe.

Offline

Board footer

Powered by FluxBB