Hi again, On Fri, 2011-04-01 at 07:38 -0400, Adam C Powell IV wrote: > Hello Pierre, > > On Thu, 2011-03-31 at 16:12 +0200, Pierre Saramito wrote: > > Hi Adam and Johannes, > > > > > From Adam: > > > This is a very strange error in its irreproducibility... > > > > Please find a tarball containing a new version of debian files, > > together with git-status and git-diff files (some files are added, > > others are removed). This new version fix two major bugs: > > > > #619935 FTBFS on several arches due to lex issue > > #612621 SCOTCH_dgraphInit: linking with both libScotch and libPTScotch is > > not allowed > > > > For the second bug, I've run the two tests from Johannes and run more > > complex tests (the > > scotch library together with both pastix and rheolef, distributed > > environment). > > I'm glad to hear that you found and solved the source of the Scotch > errors! Thanks for all of your work on this. > > > Here is the changes (see debian/changelog) : > > > > * Separate compilations for static & shared libs (closes: #612621) > > Note: removing -DSCOTCH_PTHREAD was not sufficient > > This makes a lot of sense. If they could use libtool, which does this > automatically, our life would be easier... > > > * Add flags to flex & bison & gcc -DSCOTCH_RENAME_PARSER (closes: #619935) > > * All patches/* has been simplified & merged in one short file, for > > clarity > > I'm generally not a fan of merging patches like this. But in this case > with lots of overlapping patches and all the changes you have made, I > think it makes sense, so I'm okay to do it this way. I'm going to > change the header a bit though, and maybe the patch file name. > > > These patch has been successfully checked with pbuilder on two arch: i386 & > > amd64 > > and on sid, wheezy & squeeze dists. Also checked on ubuntu natty dist. > > Wow, thanks for being so thorough! > > > Could you, please upload these files ? > > Thank you Pierre. I will look over them carefully and merge them into > the git repository, then upload. > > Already I can see a few issues: > * I noticed that you removed -I/usr/include/lam from the CCS and > CCD commands. I don't remember the exact reasons, but those > were required for the LAM architectures. /usr/include/mpi > should be a symlink to /usr/include/lam, but for some reason > that didn't work. I think it's a worthy goal to try to remove > that for the next upload, but would rather leave it in for this > one. > * In libptscotch-5.1.install, int/lib/libpt*.so is ambiguous: it > includes both the versioned shared libraries and the symlinks > which belong in the -dev package. If those file names are > ambiguous, then only the package order determines which files go > into which package, and that is not good. Same for > libscotch-5.1.install. > * Ah, I see you removed all .so symlinks from the -dev packages, > which is where they belong. So I'm going to ignore > your .install file changes, which are otherwise cosmetic. > > I should be able to proceed later today.
I've integrated in everything and it's on alioth now. I've confirmed that it builds with binutils-gold. Can you please test it? Pierre, it differs from the changes you sent in mainly cosmetic ways, plus the -dev package has the .so symlinks, changing CCD and CCS to mpicc, and some other very small things. In the meantime, I've noticed the following FTBFS issues: ia64 and sparc: ln: creating symbolic link `libscotcherr.so': File exists I think this is fixed by Pierre's fix to the Makefile clean targets which remove old shared libraries kfreebsd-i386, mips and mipsel: mpicc -O3 -I. -fPIC -I/usr/include/mpi -I/usr/include/lam -Drestrict=__restrict -DCOMMON_FILE_COMPRESS_GZ -DCOMMON_PTHREAD -DCOMMON_RANDOM_FIXED_SEED -DSCOTCH_RENAME -DSCOTCH_COLLECTIVE -DSCOTCH_PTSCOTCH -c vmesh_store.c -o vmesh_store.o In file included from library_arch.c:75:0: scotch.h:170:73: error: expected declaration specifiers or '...' before 'MPI_Comm' It looks like this is a "Didn't define SCOTCH_PTSCOTCH" type of bug, which I think is fixed. Are we ready to upload? -Adam -- GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6 Engineering consulting with open source tools http://www.opennovation.com/
signature.asc
Description: This is a digitally signed message part