On Fri, Apr 11, 2008 at 3:24 PM, John Criswell <criswell at cs.uiuc.edu> wrote:> Lane Schwartz wrote: > > > [snip] > > > > OK then. I didn't realize that having a newer version would be a problem. > > > > I compiled and installed autoconf 2.59. I still get the same problem: > > > > $ autoconf --version > > autoconf (GNU Autoconf) 2.59 > > > > $ cd /opt/src-llvm/projects/sample/autoconf > > $ ./AutoRegen.sh > > $ cd .. > > > > $ ./configure --with-llvmsrc=/opt/src-llvm --with-llvmobj=/opt/src-llvm > > configure: error: cannot find install-sh or install.sh in > > ../../../autoconf ./../../../autoconf > > > > Any other tips? I should mention that I'm working with llvm-2.2, not > > the current svn. > > > > > I believe this AutoRegen.sh may be broken. I believe this one (which is > part of the poolalloc project) may work for you. > > I've attached the script below for your convenience. Please give it a try > and let us know if it works. > > -- John T.John, Thanks for the advice. The script you sent gives me the same problem. I am now able to work around the issue by making the following change to the AutoRegen.sh script that comes with the sample project: 16,17c16,17 < llvm_src_root=../../.. < llvm_obj_root=../../.. ---> llvm_src_root=../.. > llvm_obj_root=../..Lane
On Sat, Apr 12, 2008 at 1:26 PM, Lane Schwartz <dowobeha at gmail.com> wrote:> John, > > Thanks for the advice. The script you sent gives me the same problem. > I am now able to work around the issue by making the following change > to the AutoRegen.sh script that comes with the sample project: > > 16,17c16,17 > < llvm_src_root=../../.. > < llvm_obj_root=../../.. > --- > > llvm_src_root=../.. > > llvm_obj_root=../..Hmm... I may have spoken too soon... After making the above change to AutoRegen.sh, $ ./AutoRegen.sh Regenerating aclocal.m4 with aclocal Regenerating configure with autoconf 2.5x $ cd .. $ ./configure configure: creating ./config.status config.status: creating Makefile.common config.status: executing setup commands config.status: executing Makefile commands config.status: executing lib/Makefile commands config.status: executing lib/sample/Makefile commands config.status: executing tools/Makefile commands config.status: executing tools/sample/Makefile commands $ make ../Makefile.common:22: ../../Makefile.common: No such file or directory make[1]: *** No rule to make target `../../Makefile.common'. Stop. make: *** [all] Error 1 So I guess my AutoRegen.sh fix isn't so great after all... Lane
Try using the --with-llvmsrc and --with-llvmobj options to explicitly set the locations of your LLVM source tree and object tree, respectively. I faintly recall seeing this error and seem to recall using these options to work around it. -- John T. ________________________________________ From: llvmdev-bounces at cs.uiuc.edu [llvmdev-bounces at cs.uiuc.edu] On Behalf Of Lane Schwartz [dowobeha at gmail.com] Sent: Saturday, April 12, 2008 1:29 PM To: LLVM Developers Mailing List Subject: Re: [LLVMdev] Setting up new project On Sat, Apr 12, 2008 at 1:26 PM, Lane Schwartz <dowobeha at gmail.com> wrote:> John, > > Thanks for the advice. The script you sent gives me the same problem. > I am now able to work around the issue by making the following change > to the AutoRegen.sh script that comes with the sample project: > > 16,17c16,17 > < llvm_src_root=../../.. > < llvm_obj_root=../../.. > --- > > llvm_src_root=../.. > > llvm_obj_root=../..Hmm... I may have spoken too soon... After making the above change to AutoRegen.sh, $ ./AutoRegen.sh Regenerating aclocal.m4 with aclocal Regenerating configure with autoconf 2.5x $ cd .. $ ./configure configure: creating ./config.status config.status: creating Makefile.common config.status: executing setup commands config.status: executing Makefile commands config.status: executing lib/Makefile commands config.status: executing lib/sample/Makefile commands config.status: executing tools/Makefile commands config.status: executing tools/sample/Makefile commands $ make ../Makefile.common:22: ../../Makefile.common: No such file or directory make[1]: *** No rule to make target `../../Makefile.common'. Stop. make: *** [all] Error 1 So I guess my AutoRegen.sh fix isn't so great after all... Lane _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev