[Bug 990982] Re: [Multiarch] libfreetype6-dev:i386 dependencies issue
Igbaäl
cerebro.alexiel at gmail.com
Mon Apr 30 08:52:09 UTC 2012
I'm pretty sure the first point is not a bug.
When I tried to compile 32 bits wine, the configure script told me my system was unable to compile 32 bits programs ("gcc -m32 .." was failing).
I tried installing gcc:i386 but apt-get refused to do so (".. have unmet dependencies ..").
I found that gcc-multilib was the package I was looking for and if you look at what provides this package, there is libc6-dev-i386.
So I think libc6-dev is libc6-dev for amd64 in my case, libc6-dev-i386 = 32 bits libc6-dev on amd64 and libc6-dev-amd64:i386 = 64 bits libc6-dev on i386 (for compiling programs targetting amd64 from a i386 computer).
I know that sounds complex but in the end, it's failrly logical :
- gcc:i386 is gcc on 32 bits Ubuntu
- gcc:amd64 is gcc on 64 bits Ubuntu
so trying t install gcc:i386 on 64 bits Ubuntu means replacing (amd64) gcc by its i386 version.
Maybe the package description is not clear (I can file another bug for that if you want), but I personnally don't consider it as a bug.
And FYI, 'sudo apt-get install libc6-dev libc6-dev:i386' also wants to
remove gcc, build-essential...
And concerning this bug, I know multiarch is recent and I can understand it needs some work.
I'm not a packager nor a maintainer so I don't know exatly how it works but as a programmer, I can create and generate patches.
So if you need help, feel free to ask.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to freetype in Ubuntu.
https://bugs.launchpad.net/bugs/990982
Title:
[Multiarch] libfreetype6-dev:i386 dependencies issue
Status in “freetype” package in Ubuntu:
Triaged
Bug description:
I'm on
alex at leon:~$ uname -a
Linux leon 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
It's a fresh 12.04 install from a mini 30MB iso dd'ed to a USB flash drive.
So it's clean and up-to-date.
I have libfreetype6 and libfreetype6-dev installed.
To compile wine from source (32 and 64 bit version), I need both 32 and 64 bit development packages of several libraries.
For gcc, I had to install gcc-multilib instead of gcc:i386 (gcc and gcc:i386 seem to be incompatible).
But there is no freetype6-multilib package hence my bug report.
I think the following console output will tell you more things than
long sentences :
alex at leon:~$ sudo apt-get install libfreetype6-dev:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libexpat1-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libc6-dev:i386 linux-libc-dev:i386 zlib1g-dev:i386
Suggested packages:
glibc-doc:i386 manpages-dev:i386
Recommended packages:
gcc:i386 c-compiler:i386
The following packages will be REMOVED:
build-essential dkms g++ gcc gcc-multilib libfontconfig1-dev
libfreetype6-dev virtualbox-dkms
The following NEW packages will be installed:
libc6-dev:i386 libfreetype6-dev:i386 linux-libc-dev:i386 zlib1g-dev:i386
0 upgraded, 4 newly installed, 8 to remove and 0 not upgraded.
Need to get 6,832 kB of archives.
After this operation, 17.2 MB of additional disk space will be used.
Do you want to continue [Y/n]? ^C
I'm sure you understand removing build-essential and gcc is not really
something I want to do.
Hopefully, wine provides a configure switch (--without-freetype) to
workaround the issue.
If you need more details, just let me know.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/freetype/+bug/990982/+subscriptions
More information about the foundations-bugs
mailing list