You are not logged in.

#1 2017-11-09 11:30:59

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

[solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Hi. I want to build "lib32-qt4" in a clean chroot as described in the pinned comment. I execute

multilib-build -- -I /var/abs/local/lib32-libmng/lib32-libmng-2.0.3-1-x86_64.pkg.tar

and get an error

:: 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...
 there is nothing to do
==> Building in chroot for [multilib] (x86_64)...
==> Synchronizing chroot copy [/var/lib/archbuild/multilib-x86_64/root] -> [crypto]...done
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (12) lcms2-2.8-2  lib32-gcc-libs-7.2.0-3  lib32-glibc-2.26-2  lib32-lcms2-2.8-1  lib32-libjpeg-turbo-1.5.2-1  lib32-libtiff-4.0.8-1  lib32-xz-5.2.3-1  lib32-zlib-1.2.11-1  libjpeg-turbo-1.5.2-1  libmng-2.0.3-1  libtiff-4.0.8-2  lib32-libmng-2.0.3-1

Total Installed Size:  86.63 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing lib32-glibc...
installing lib32-gcc-libs...
installing libjpeg-turbo...
installing lib32-libjpeg-turbo...
installing lib32-zlib...
installing lib32-xz...
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing lib32-libtiff...
installing lcms2...
installing lib32-lcms2...
installing libmng...
installing lib32-libmng...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Making package: lib32-qt4 4.8.7-13 (Thu Nov  9 13:22:13 EET 2017)
==> Retrieving sources...
  -> Found qt-everywhere-opensource-src-4.8.7.tar.gz
  -> Found improve-cups-support.patch
  -> Found moc-boost-workaround.patch
  -> Found kubuntu_14_systemtrayicon.diff
  -> Found kde4-settings.patch
  -> Found glib-honor-ExcludeSocketNotifiers-flag.diff
  -> Found disable-sslv3.patch
  -> Found l-qclipboard_fix_recursive.patch
  -> Found l-qclipboard_delay.patch
  -> Found qt4-gcc6.patch
  -> Found qt4-glibc-2.25.patch
  -> Found qt4-icu59.patch
  -> Found qt4-openssl-1.1.patch
==> Validating source files with sha512sums...
    qt-everywhere-opensource-src-4.8.7.tar.gz ... Passed
    improve-cups-support.patch ... Passed
    moc-boost-workaround.patch ... Passed
    kubuntu_14_systemtrayicon.diff ... Passed
    kde4-settings.patch ... Passed
    glib-honor-ExcludeSocketNotifiers-flag.diff ... Passed
    disable-sslv3.patch ... Passed
    l-qclipboard_fix_recursive.patch ... Passed
    l-qclipboard_delay.patch ... Passed
    qt4-gcc6.patch ... Passed
    qt4-glibc-2.25.patch ... Passed
    qt4-icu59.patch ... Passed
    qt4-openssl-1.1.patch ... Passed
==> Making package: lib32-qt4 4.8.7-13 (Thu Nov  9 13:22:22 EET 2017)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 3 providers available for lib32-libgl:
:: Repository multilib
   1) lib32-libglvnd  2) lib32-nvidia-304xx-utils  3) lib32-nvidia-340xx-utils

Enter a number (default=1): 
resolving dependencies...
:: There are 3 providers available for libgl:
:: Repository extra
   1) libglvnd  2) nvidia-304xx-utils  3) nvidia-340xx-utils

Enter a number (default=1): 
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency
warning: dependency cycle detected:
warning: lib32-mesa will be installed before its lib32-libglvnd dependency

Packages (99) alsa-lib-1.1.4.1-2  damageproto-1.2.1-3  desktop-file-utils-0.23-1  fixesproto-5.0+9+g4292ec1-1  fontconfig-2.12.6-1  freetype2-2.8.1-1  graphite-1:1.3.10-1  harfbuzz-1.6.3-1  hicolor-icon-theme-0.15-1  inputproto-2.3.2-1  kbproto-1.0.7-1  lib32-attr-2.4.47-1  lib32-bzip2-1.0.6-2  lib32-expat-2.2.2-1  lib32-freetype2-2.8.1-1  lib32-harfbuzz-1.4.6-1  lib32-icu-59.1-1  lib32-libcap-2.25-1  lib32-libdrm-2.4.88-1  lib32-libelf-0.170-1  lib32-libffi-3.2.1-1  lib32-libgcrypt-1.8.1-1  lib32-libgpg-error-1.27-1  lib32-libice-1.0.9-1  lib32-libpciaccess-0.13.5-1  lib32-libtxc_dxtn-1.0.1-5  lib32-libx11-1.6.5-1  lib32-libxau-1.0.8-2  lib32-libxcb-1.12-2  lib32-libxdamage-1.1.4-2  lib32-libxdmcp-1.1.2-1  lib32-libxext-1.3.3-1  lib32-libxfixes-5.0.3-1  lib32-libxml2-2.9.4+16+g07418011-1  lib32-libxrender-0.9.10-1  lib32-libxshmfence-1.2-1  lib32-libxxf86vm-1.1.4-1  lib32-llvm-libs-5.0.0-1  lib32-lm_sensors-3.4.0-1  lib32-mesa-17.2.4-1  lib32-ncurses-6.0+20170527-2  lib32-pcre-8.40-1  lib32-readline-7.0.003-1  lib32-systemd-235.38-1  lib32-util-linux-2.31-1  lib32-wayland-1.14.0-1  libdrm-2.4.88-1  libedit-20170329_3.1-1  libglvnd-0.2.999+g4ba53457-2  libice-1.0.9-1  libomxil-bellagio-0.9.3-1  libpciaccess-0.14-1  libpng-1.6.34-2  libsm-1.2.2-2  libtxc_dxtn-1.0.1-6  libunwind-1.2.1-1  libx11-1.6.5-1  libxau-1.0.8-2  libxcb-1.12-1  libxdamage-1.1.4-2  libxdmcp-1.1.2-1  libxext-1.3.3-1  libxfixes-5.0.3-1  libxi-1.7.9-1  libxml2-2.9.5+6+g07e227ed-1  libxmu-1.1.2-1  libxrandr-1.5.1-1  libxrender-0.9.10-1  libxshmfence-1.2-1  libxt-1.1.5-1  libxv-1.0.11-1  libxxf86vm-1.1.4-1  llvm-libs-5.0.0-1  lm_sensors-3.4.0-2  mesa-17.2.4-1  randrproto-1.5.0-1  renderproto-0.11.1-3  sysfsutils-2.1.0-9  videoproto-2.3.3-1  wayland-1.14.0-1  xcb-proto-1.12-3  xdg-utils-1.1.2-1  xextproto-7.3.0-1  xf86vidmodeproto-2.3.1-3  xorg-xset-1.2.3-1  xproto-7.0.31-1  lib32-alsa-lib-1.1.4.1-1  lib32-dbus-1.12.0-1  lib32-fontconfig-2.12.6-1  lib32-glib2-2.54.2-2  lib32-libglvnd-0.2.999+g4ba53457-2  lib32-libpng-1.6.34-1  lib32-libsm-1.2.2-2  lib32-libxi-1.7.9-1  lib32-libxrandr-1.5.1-1  lib32-libxv-1.0.11-1  lib32-openssl-1:1.1.0.g-1  lib32-sqlite-3.20.1-1  qt4-4.8.7-22

Total Installed Size:  404.47 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing libpng...
installing graphite...
installing harfbuzz...
Optional dependencies for harfbuzz
    cairo: hb-view program
installing freetype2...
installing fontconfig...
  
  Fontconfig configuration is done via /etc/fonts/conf.avail and conf.d.
  Read /etc/fonts/conf.d/README for more information.

  Configuration via /etc/fonts/local.conf is still possible,
  but is no longer recommended for options available in conf.avail.

  Main systemwide configuration should be done by symlinks
  (especially for autohinting, sub-pixel and lcdfilter):
  
  cd /etc/fonts/conf.d
  ln -s ../conf.avail/XX-foo.conf
  
  Check also https://wiki.archlinux.org/index.php/Font_Configuration
  and https://wiki.archlinux.org/index.php/Fonts.

Rebuilding fontconfig cache... done.
installing xcb-proto...
installing xproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing kbproto...
installing libx11...
installing xextproto...
installing libxext...
installing libpciaccess...
installing libdrm...
installing libxml2...
installing wayland...
installing xf86vidmodeproto...
installing libxxf86vm...
installing fixesproto...
installing libxfixes...
installing damageproto...
installing libxdamage...
installing libxshmfence...
installing libomxil-bellagio...
installing libtxc_dxtn...
installing libunwind...
installing libedit...
installing llvm-libs...
installing sysfsutils...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
    mesa-vdpau: for accelerated video playback
    libva-mesa-driver: for accelerated video playback
installing libglvnd...
installing renderproto...
installing libxrender...
installing randrproto...
installing libxrandr...
installing videoproto...
installing libxv...
installing inputproto...
installing libxi...
installing alsa-lib...
Optional dependencies for alsa-lib
    python2: for python smixer plugin
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xset...
installing xdg-utils...
Optional dependencies for xdg-utils
    kde-cli-tools: for KDE Plasma5 support in xdg-open
    exo: for Xfce support in xdg-open
    xorg-xprop: for Xfce support in xdg-open
    pcmanfm: for LXDE support in xdg-open
    perl-file-mimeinfo: for generic support in xdg-open
    perl-net-dbus: Perl extension to dbus used in xdg-screensaver
    perl-x11-protocol: Perl X11 protocol used in xdg-screensaver
installing hicolor-icon-theme...
installing desktop-file-utils...
installing qt4...
Optional dependencies for qt4
    postgresql-libs: PostgreSQL driver
    libmariadbclient: MariaDB driver
    unixodbc: ODBC driver
    libfbclient: Firebird/iBase driver
    libxinerama: Xinerama support
    libxcursor: Xcursor support
    libxfixes: Xfixes support [installed]
    icu: Unicode support [installed]
    sni-qt: StatusNotifierItem (AppIndicators) support
installing lib32-alsa-lib...
installing lib32-libgpg-error...
installing lib32-libgcrypt...
installing lib32-attr...
installing lib32-libcap...
installing lib32-systemd...
installing lib32-dbus...
installing lib32-expat...
installing lib32-bzip2...
installing lib32-libpng...
installing lib32-pcre...
installing lib32-libffi...
installing lib32-util-linux...
installing lib32-glib2...
installing lib32-harfbuzz...
installing lib32-freetype2...
installing lib32-fontconfig...
Rebuilding 32-bit fontconfig cache... done.
installing lib32-libxdmcp...
installing lib32-libxau...
installing lib32-libxcb...
installing lib32-libx11...
installing lib32-libxext...
installing lib32-libpciaccess...
installing lib32-libdrm...
installing lib32-libxxf86vm...
installing lib32-libxfixes...
installing lib32-libxdamage...
installing lib32-libxshmfence...
installing lib32-lm_sensors...
installing lib32-libelf...
installing lib32-ncurses...
installing lib32-llvm-libs...
installing lib32-readline...
installing lib32-icu...
installing lib32-libxml2...
installing lib32-wayland...
installing lib32-libtxc_dxtn...
installing lib32-mesa...
Optional dependencies for lib32-mesa
    opengl-man-pages: for the OpenGL API man pages
    lib32-mesa-vdpau: for accelerated video playback
installing lib32-libglvnd...
installing lib32-libice...
installing lib32-libsm...
installing lib32-libxi...
installing lib32-libxrender...
installing lib32-libxrandr...
installing lib32-libxv...
installing lib32-openssl...
Optional dependencies for lib32-openssl
    ca-certificates [installed]
installing lib32-sqlite...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
:: gcc-multilib and gcc are in conflict. Remove gcc? [y/N] error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)

:: gcc-multilib and gcc are in conflict
==> ERROR: 'pacman' failed to install missing dependencies.
==> ERROR: Build failed, check /var/lib/archbuild/multilib-x86_64/crypto/build

I thought the build script will handle compilers. What should I do?

Last edited by beroal (2017-11-10 13:16:29)


we are not condemned to write ugly code

Offline

#2 2017-11-09 12:10:48

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Some needed package may have an indirect (and possibly incorrect) dependency on gcc , and those can be hard to track.

Did you build lib32-libmng yourself or use a binary from arch linux archive ?

==> ERROR: Build failed, check /var/lib/archbuild/multilib-x86_64/crypto/build

please post the contents of that file.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2017-11-09 12:51:46

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Did you build lib32-libmng yourself or use a binary from arch linux archive ?

There is no "lib32-libmng" in official repositories. I build it from AUR.

==> ERROR: Build failed, check /var/lib/archbuild/multilib-x86_64/crypto/build

please post the contents of that file.

It is an empty directory.


we are not condemned to write ugly code

Offline

#4 2017-11-09 12:56:40

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

BTW, I tried to build "lib32-libmng" in the same way and got the same error.


we are not condemned to write ugly code

Offline

#5 2017-11-09 13:17:50

mrunion
Member
From: Jonesborough, TN
Registered: 2007-01-26
Posts: 1,938
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

gcc-multilib and gcc cannot coexist. If you have multlib packages you need gcc-multilib.


Matt

"It is very difficult to educate the educated."

Offline

#6 2017-11-09 16:57:51

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

I execute "multilib-build" under a user "crypto". If I am not mistaken, the corresponding chroot directory is "/var/lib/archbuild/multilib-x86_64/crypto". The following command should give the packages that are installed in that directory.

sudo arch-chroot "$CHROOT" pacman -Q | grep gcc

where CHROOT is "/var/lib/archbuild/multilib-x86_64/crypto". The answer is

gcc 7.2.0-3
gcc-libs 7.2.0-3
lib32-gcc-libs 7.2.0-3

Should I manually install "gcc-multilib"?

P. S. This does not look like a convenient way.

Last edited by beroal (2017-11-09 16:58:10)


we are not condemned to write ugly code

Offline

#7 2017-11-09 20:41:23

c00ter
Member
From: Alaskan in Washington State
Registered: 2014-08-28
Posts: 386

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Should I manually install "gcc-multilib"?

That might be the most expedient. Just install with Pacman. It will say it conflicts with gcc and ask if you want to remove it. Do so--you can always do the reverse after you're done with your processes. I've done it before multiple times with no ill effects.

regards


UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Offline

#8 2017-11-09 21:00:08

progandy
Member
Registered: 2012-05-17
Posts: 5,184

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

In theory multilib-build should create a chroot and install "multilib-devel" after "base-devel". If that hasn't happened for some reason, then install it manually or try to recreate the chroot (-c option to multilib-build)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#9 2017-11-10 07:03:12

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

progandy wrote:

In theory multilib-build should create a chroot and install "multilib-devel" after "base-devel". If that hasn't happened for some reason, then install it manually or try to recreate the chroot (-c option to multilib-build)

multilib-build -c

just deletes everything in the chroot directory and gives the error described in my other thread. So this is a bug?


we are not condemned to write ugly code

Offline

#10 2017-11-10 11:53:31

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Beroal, I do think you have found  a bug in devtools .
Keep in mind I consider myself a newbie wrt chroots & devtools and may have interpreted things wrong .

multilib-build is a symlink to archbuild, which has this code  starting at line 344 :

base_packages=(base-devel)
makechrootpkg_args=(-c -n)

cmd="${0##*/}"
if [[ "${cmd%%-*}" == 'multilib' ]]; then
	repo="${cmd%-build}"
	arch='x86_64'
	base_packages+=(multilib-devel)
else
	tag="${cmd%-build}"
	repo=${tag%-*}
	arch=${tag##*-}
fi

This does look like it should work, but makepkgchroot --help gives this :

Default makepkg args: --syncdeps --noconfirm --log --holdver --skipinteg

If --noconfirm is indeed used, this will happen :

multilib-build calls archbuild
archbuild uses makechrootpkg to install base-devel and multilib-devel
base-devel is installed first, then pacman the conflict between gcc-multilib and gcc
--noconfirm results in answering no to the remove question --> gcc stays and is not replaced by gcc-multilib

packages that only need lib32-gcc-libs will build fine, those that do require gcc-multilib will probably fail


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#11 2017-11-10 12:07:07

progandy
Member
Registered: 2012-05-17
Posts: 5,184

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Lone_Wolf wrote:

Beroal, I do think you have found  a bug in devtools .
Keep in mind I consider myself a newbie wrt chroots & devtools and may have interpreted things wrong .

multilib-build is a symlink to archbuild, which has this code  starting at line 344 :

If --noconfirm is indeed used, this will happen :

multilib-build calls archbuild
archbuild uses makechrootpkg to install base-devel and multilib-devel
base-devel is installed first, then pacman the conflict between gcc-multilib and gcc
--noconfirm results in answering no to the remove question --> gcc stays and is not replaced by gcc-multilib

packages that only need lib32-gcc-libs will build fine, those that do require gcc-multilib will probably fail

That doesn't happen for me. In the end, pacstrap is called with base-devel and multilib-devel in the same command. It seems then gcc is not installed since gcc-multilib conflicts.

pacman -S gcc gcc-multilib
warning: gcc-multilib-7.2.0-3 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
warning: removing 'gcc' from target list because it conflicts with 'gcc-multilib'
...

Last edited by progandy (2017-11-10 12:10:30)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#12 2017-11-10 12:28:41

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

Progandy,

I have no doubt that pacman is able to handle this situation in many circumstances.

My doubt is whether the special case of setting up a chroot for multilib builds using devtools does setup what is expected.
The easiest way to check is probably to setup a mutlib chroot from scratch and check the output/logs carefully .
I'd do it myself, but am not running with systemd as PID1 so devtools don't work , and no time to reboot into systemd atm.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#13 2017-11-10 12:33:10

progandy
Member
Registered: 2012-05-17
Posts: 5,184

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

I just created a mulitlib chroot and it worked fine.

% multilib-build   
==> Creating chroot for [multilib] (x86_64)...
==> Creating install root at /var/lib/archbuild/multilib-x86_64/root
==> Installing packages to /var/lib/archbuild/multilib-x86_64/root
:: Synchronizing package databases...
 core                     124.7 KiB   794K/s 00:00 [######################] 100%
 extra                   1653.7 KiB  1156K/s 00:01 [######################] 100%
 community                  4.1 MiB   637K/s 00:07 [######################] 100%
 multilib                 173.3 KiB  1444K/s 00:00 [######################] 100%
:: There are 26 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file
   7) findutils  8) flex  9) gawk  10) gcc  11) gettext  12) grep  13) groff
   14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch
   20) pkg-config  21) sed  22) sudo  23) systemd  24) texinfo  25) util-linux
   26) which

Enter a selection (default=all): 
:: There are 3 members in group multilib-devel:
:: Repository multilib
   1) gcc-multilib  2) lib32-fakeroot  3) lib32-libltdl

Enter a selection (default=all): 
resolving dependencies...
looking for conflicting packages...
warning: removing 'gcc' from target list because it conflicts with 'gcc-multilib'
warning: removing 'gcc-libs' from target list because it conflicts with 'gcc-libs-multilib'

Packages (120) acl-2.2.52-4  archlinux-keyring-20171020-1  attr-2.4.47-3
               bash-4.4.012-2  bzip2-1.0.6-6  ca-certificates-20170307-1
               ca-certificates-cacert-20140824-4
               ca-certificates-mozilla-3.33-2  ca-certificates-utils-20170307-1
               coreutils-8.28-1  cracklib-2.9.6-1  cryptsetup-1.7.5-2
               curl-7.56.1-1  db-5.3.28-3  dbus-1.12.0-1
               device-mapper-2.02.176-1  diffutils-3.6-1  e2fsprogs-1.43.7-1
               expat-2.2.4-1  filesystem-2017.03-2  gc-7.6.0-1
               gcc-libs-multilib-7.2.0-3  gdbm-1.13-1  glib2-2.54.2-2
               glibc-2.26-6  gmp-6.1.2-1  gnupg-2.2.2-1  gnutls-3.5.16-1
               gpgme-1.9.0-3  guile-2.2.2-1  hwids-20170715-1
               iana-etc-20170824-1  icu-59.1-2  iptables-1.6.1-1  kbd-2.0.4-1
               keyutils-1.5.10-1  kmod-24-1  krb5-1.15.2-1  less-487-1
               lib32-gcc-libs-7.2.0-3  lib32-glibc-2.26-2  libarchive-3.3.2-1
               libassuan-2.4.3-1  libatomic_ops-7.4.6-1  libcap-2.25-1
               libcap-ng-0.7.8-1  libelf-0.170-1  libffi-3.2.1-2
               libgcrypt-1.8.1-1  libgpg-error-1.27-1  libidn-1.33-2
               libksba-1.3.5-1  libldap-2.4.45-4  libmnl-1.0.4-1
               libmpc-1.0.3-2  libnftnl-1.0.7-1  libnghttp2-1.27.0-1
               libnl-3.4.0-1  libpcap-1.8.1-2  libpsl-0.18.0-1
               libsasl-2.1.26-11  libseccomp-2.3.2-1
               libsecret-0.18.5+14+g9980655-1  libssh2-1.8.0-2
               libsystemd-235.38-1  libtasn1-4.12-2  libtirpc-1.0.2-1
               libunistring-0.9.7-1  libusb-1.0.21-2  libutil-linux-2.31-1
               linux-api-headers-4.12.7-1  lz4-1:1.8.0-1  mpfr-3.1.5.p2-1
               ncurses-6.0+20170902-3  nettle-3.3-1  npth-1.5-1
               openssl-1.1.0.g-1  p11-kit-0.23.9-1
               pacman-mirrorlist-20171027-1  pam-1.3.0-1  pambase-20171006-1
               pcre-8.41-1  perl-5.26.1-1  pinentry-1.0.0-1  popt-1.16-9
               readline-7.0.003-1  shadow-4.5-2  sqlite-3.21.0-1  tar-1.29-2
               tzdata-2017c-1  xz-5.2.3-1  zlib-1:1.2.11-2  autoconf-2.69-4
               automake-1.15.1-1  binutils-2.29.1-1  bison-3.0.4-3
               fakeroot-1.22-1  file-5.32-1  findutils-4.6.0-2  flex-2.6.4-1
               gawk-4.1.4-2  gcc-multilib-7.2.0-3  gettext-0.19.8.1-2
               grep-3.1-1  groff-1.22.3-7  gzip-1.8-2  lib32-fakeroot-1.21-1
               lib32-libltdl-2.4.6-8  libtool-2.4.6+40+g6ca5e224-1  m4-1.4.18-1
               make-4.2.1-2  pacman-5.0.2-2  patch-2.7.5-1  pkg-config-0.29.2-1
               sed-4.4-1  sudo-1.8.21.p2-1  systemd-235.38-1  texinfo-6.5-1
               util-linux-2.31-1  which-2.21-2

Total Installed Size:  727.07 MiB

:: Proceed with installation? [Y/n] 
(120/120) checking keys in keyring                 [######################] 100%
...

Last edited by progandy (2017-11-10 12:37:48)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#14 2017-11-10 14:21:47

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,786
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

OP has marked as solved without elaborating, but I suspect this behaviour was caused by them mixing the two different chroot methods (convenience and classic) outlined at https://wiki.archlinux.org/index.php/De … ean_Chroot

See https://bbs.archlinux.org/viewtopic.php … 3#p1748183 for more details, but I suspect OP created a chroot in the manner that Lone_Wolf described in #10; i.e. they installed base-devel into the initial chroot, then tried to run multilib-build, which tried to --noconfirm install multilib-devel and led to the conflict between gcc and gcc-multilib.

OP, please could you confirm whether this is the case, and clarify what the solution was.

I would merge these threads since they are so intertwined, but I think that would just cause an unholy mess at this point.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#15 2017-11-10 14:55:40

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

beroal wrote:

gives the error described in my other thread. So this is a bug?

After fixing that error, compilation works.


we are not condemned to write ugly code

Offline

#16 2017-11-10 14:57:21

beroal
Member
From: Ukraine
Registered: 2009-06-07
Posts: 325
Website

Re: [solved] "gcc-multilib and gcc are in conflict" building "lib32-qt4"

WorMzy wrote:

they installed base-devel into the initial chroot, then tried to run multilib-build

This is the reason, I believe. Thank you for the explanations.

Last edited by beroal (2017-11-10 14:58:07)


we are not condemned to write ugly code

Offline

Board footer

Powered by FluxBB