On Fri, 31 Oct 2014, TAY wee-beng wrote: > Hi, > > I have no problem building PETSc 3.5.2. However, during building of my code, > it gives the warning: > > /ipo: warning #11021: unresolved XauDisposeAuth// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libX11.so// > //ipo: warning #11021: unresolved XauGetBestAuthByAddr// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libX11.so// > //ipo: warning #11021: unresolved XdmcpWrap// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libX11.so// > //ipo: warning #11021: unresolved inflateEnd// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: warning #11021: unresolved deflate// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: warning #11021: unresolved deflateInit_// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: warning #11021: unresolved inflate// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: warning #11021: unresolved deflateEnd// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: warning #11021: unresolved inflateInit_// > // Referenced in > /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.so// > //ipo: remark #11000: performing multi-file optimizations/
IPO is not always useful. You should check if it actually helps or not - and crank down the optimization options a bit. > > The a.out is still created. However, when running the job, it gives the error: > > /./a.out: error while loading shared libraries: libX11.so.6: cannot open > shared object file: No such file or directory/ > > I checked and found libX11.so.6 in the /usr/lib64 directory. However, using: > > --with-x-lib=/usr/lib64 --with-x-include=/usr/include/X11 > > can't work. > > Btw, I already added --with-x=1 during the building of PETSc. > > Also, the a.out works if I run interactively. But if I send the job using > scheduler, it can't work. It means that your compute nodes don't have libX11.so.6 installed [but the front end node has it installed. You can request your sysadmin to make sure the same software is installed on all nodes. Or you can rebuild PETSc with --with-x=0 --with-ssl=0 Satish > > It seems that I must statically link the X11 files, is that so? > > Do you have a solution? > >
