On Mar 16, 2009, at 4:48 PM, Yves Dorfsman wrote:

> Beyond that... everything just worked fine.

My $.02: The biggest x86_64 problem I ran into on the RH-derived  
variants -- and I second your caveat that it's been a little while  
since I did this but the fundamentals haven't changed afaik -- was  
that i386 and x86_64 builds of the same package are allowed to  
overwrite each other's files. So you end up with the really bad  
situation where

# tail -1 ~/.rpmmacros
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}

# rpm  -q -f /usr/bin/mysql_config
mysql-5.0.22-2.2.el5_1.1.i386
mysql-5.0.22-2.2.el5_1.1.x86_64

# mysql_config --libs
-L/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib64 - 
lssl -lcrypto

and there's no way to get your i386 program back or use autoconf to  
build new stuff linked against it.

There's been some discussion about this around the net; the ones I  
bookmarked are

http://lwn.net/Articles/184092/
http://www.mail-archive.com/[email protected]/msg10394.html

This is the situation I have the most direct experience with, but I  
think other mixed-arch systems have similar problems. If you can run a  
no-i386 setup (I think there's a 'pure64' Debian option) that'd be  
ideal; personally I haven't had that luxury at work so I am stuck in  
i386 userland.

-=Eric
_______________________________________________
Tech mailing list
[email protected]
http://lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to