You are not logged in.
Wait a second... OK, I accidentally solved this minor problem while I was writing this post, but I'm posting this anyways in case there are other easily confused people around ![]()
On update:
lib32-glibc: /opt/lib32/usr/include exists in filesysystemIt actually is really complaining about a folder, not a file, right (could be a minor packaging error, but more likely just me having done something strange with that folder in the past I guess)? Isn't it just supposed to put stuff in there or is it trying to create a file with the same name as the folder?
$ LC_ALL=C sudo ls /opt/lib32/usr/include -al
total 72
drwxr-xr-x 3 root root 4096 Jul 10 19:32 .
drwxr-xr-x 6 root root 4096 Jul 10 19:32 ..
drwxr-xr-x 2 root root 4096 Jun 10 04:55 libltdl
-rw-r--r-- 1 root root 5715 Jun 10 04:55 ltdl.h
-rw-r--r-- 1 root root 52913 Mar 31 21:02 mpg123.hI somehow feel like I'm missing the point here... *confused*. Anyways:
- Removing the lib32-mpg123 + lib32-libtool (= the whole /opt/lib32/usr/include; see pacman -Qo @ files in there)
- then updating glibc
- The reinstalling the other ones
... did work just fine. And now there's a lot of stuff in there that I haven't seen before, but I don't care ATM ![]()
Last edited by whoops (2010-07-31 07:17:24)
Offline
pacman does not handle replacing a directory with a symlink across multiple packages very well... I believe your /opt/lib32/usr/include is now a symlink to /usr/include.
Offline
It is simpler. This is what I got (after renaming the include folder to include.old to get it out of the way):
ls -l /opt/lib32/usr
lrwxrwxrwx 1 root root 12 26. Jul 03:02 include -> /usr/include
drwxr-xr-x 31 root root 4096 3. Jul 21:03 include.old
drwxr-xr-x 10 root root 20480 30. Jul 06:51 lib
drwxr-xr-x 3 root root 4096 30. Jul 06:51 shareThere is no need for separate include files for 32 bit. I'll get rid of the include.old folder whenever I do the next filesystem cleanup (which I do regularly once a month).
Last edited by bernarcher (2010-07-31 07:27:35)
To know or not to know ...
... the questions remain forever.
Offline
Ah, thanks, now I get it! So the point I've been missing is "it's a symlink now!" - I always seem to keep forgetting that those things even exist (if someone linked my /dev to my ~/Desktop, I would most likely end up utterly confused and/or constantly screaming after days of trying to backup & reinstall and/or smashing my computer to pieces).
Last edited by whoops (2010-07-31 09:40:59)
Offline
I have the same problem
how actually do I solve this the correct way?
Offline
I solved it by:
1. remove all package found by pacman -Qo `files in /opt/lib32/usr/include/`
2. upgrade lib32-glibc
Offline