can't make distribution, requires rerunning ./configure

I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2

This isn't exactly an answer to your question, but have you considered
using the Haskell Platform (which is recommended for most purposes) or a
GHC binary package?
http://www.haskell.org/platform/
http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Maybe I'm confused, but I did download the binary package. That's the one
I can't install. I downloaded the binary package and followed the steps in
the INSTALL file which included running the configure step (with an
optional prefix) and "make install". I don't think it's actually building
ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

(Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-) You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while. Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person). On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue? It's erroring out here... ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
(Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

What distro are you running? On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote:
I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Sorry if this is a dumb question - did you try the rpm from rpmfind? On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Not a dumb question, but I don't have root priveledges on this machine and
wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton < strattonbrazil@gmail.com> wrote:
I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Now I see why you're going with the tarballs instead of the installers/rpms. Can I assume you have write privileges for /opt/ghc? On Apr 3, 2013, at 4:16 PM, Josh Stratton wrote:
Not a dumb question, but I don't have root priveledges on this machine and wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
wrote: Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Yes. I also get this error on Ubuntu, by the way.
On Wed, Apr 3, 2013 at 3:46 PM, Hollister Herhold
Now I see why you're going with the tarballs instead of the installers/rpms.
Can I assume you have write privileges for /opt/ghc?
On Apr 3, 2013, at 4:16 PM, Josh Stratton wrote:
Not a dumb question, but I don't have root priveledges on this machine and wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
wrote: Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton < strattonbrazil@gmail.com> wrote:
I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

I just installed a fresh Ubuntu 12.10 and it worked for me. (I hate it when people say that.) I did: 1. Install ubuntu 2. download ghc 7.6.2 binary tarball 3. ./configure --prefix=/home/hherhold/ghc 4. Failure due to no libgmp 5. Finally figure out how to install libgmp 6. Re-run configure 7. make install Worked ok. On Apr 3, 2013, at 5:55 PM, Josh Stratton wrote:
Yes. I also get this error on Ubuntu, by the way.
On Wed, Apr 3, 2013 at 3:46 PM, Hollister Herhold
wrote: Now I see why you're going with the tarballs instead of the installers/rpms.
Can I assume you have write privileges for /opt/ghc?
On Apr 3, 2013, at 4:16 PM, Josh Stratton wrote:
Not a dumb question, but I don't have root priveledges on this machine and wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
wrote: Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

It looks like ProjectVersion is set in mk/project.mk - what does that say in yours? This should be a hardcoded value in the binary distribution - it's set from project.mk.in, but that's only in the source distribution and is used to make project.mk when configuring a build from source. $(TOP)/mk/project.mk is included by mk/config.mk, which is included by ghc.mk. (I think I have that chain right.) On Apr 3, 2013, at 5:55 PM, Josh Stratton wrote:
Yes. I also get this error on Ubuntu, by the way.
On Wed, Apr 3, 2013 at 3:46 PM, Hollister Herhold
wrote: Now I see why you're going with the tarballs instead of the installers/rpms.
Can I assume you have write privileges for /opt/ghc?
On Apr 3, 2013, at 4:16 PM, Josh Stratton wrote:
Not a dumb question, but I don't have root priveledges on this machine and wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
wrote: Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package? http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton
wrote: I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet. atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) **************************************************** atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

I have never tried anything like that, but it seems rpm may let you install
it under your home directory, maybe it's worth a shot:
http://www.cyberciti.biz/faq/howto-install-rpm-package-into-another-director...
http://osdir.com/ml/lang.haskell.fedora/2005-05/msg00007.html
On 3 Apr 2013 23:18, "Josh Stratton"
Not a dumb question, but I don't have root priveledges on this machine and wanted to investigate it without a formal install.
On Wed, Apr 3, 2013 at 2:13 PM, Hollister Herhold
wrote: Sorry if this is a dumb question - did you try the rpm from rpmfind?
On Apr 3, 2013, at 11:30 AM, Josh Stratton wrote:
Redhat Enterprise 6.
On Wed, Apr 3, 2013 at 9:26 AM, Hollister Herhold
wrote: What distro are you running?
On Apr 2, 2013, at 11:16 AM, Josh Stratton wrote:
Downloading the platform, it says it needs to have ghc already installed. Am I really the only one hitting this issue?
It's erroring out here...
ifeq "$(findstring clean,$(MAKECMDGOALS))" "" include mk/config.mk ifeq "$(ProjectVersion)" "" $(error Please run ./configure first) endif endif
But I don't where this ProjectVersion is being set...
grep ProjectVersion * ghc.mk:ifeq "$(ProjectVersion)" "" ghc.mk:SRC_DIST_BASE_NAME = ghc-$(ProjectVersion) ghc.mk:SRC_DIST_GHC_NAME = ghc-$(ProjectVersion)-src ghc.mk:SRC_DIST_TESTSUITE_NAME = ghc-$(ProjectVersion)-testsuite ghc.mk: echo $(ProjectVersion) >VERSION ghc.mk: tar tjf $(SRC_DIST_GHC_TARBALL) | sed "s|^ghc-$(ProjectVersion)/||" | sort >sdist-manifest ghc.mk:SRC_CC_OPTS += -D__GLASGOW_HASKELL__=$(ProjectVersionInt) Makefile:ifeq "$(ProjectVersion)" ""
On Fri, Mar 29, 2013 at 5:38 AM, Hollister Herhold
wrote: (Coming from a Haskell newbie who has both used the Haskell Platform and built ghc from scratch-)
You want the Haskell Platform. It comes with a bunch of useful libraries in addition to ghc. If you're a beginner, it will do everything you need for quite a while.
Once you get used to using ghc and cabal and such, you can "upgrade" to the latest ghc (or the development head, if you're a bleeding-edge kind of person).
On Mar 29, 2013, at 7:31 AM, Josh Stratton wrote:
Maybe I'm confused, but I did download the binary package. That's the one I can't install. I downloaded the binary package and followed the steps in the INSTALL file which included running the configure step (with an optional prefix) and "make install". I don't think it's actually building ghc. I can try the haskell platform to see what happens.
On Fri, Mar 29, 2013 at 12:05 AM, Karl Voelker
wrote: This isn't exactly an answer to your question, but have you considered using the Haskell Platform (which is recommended for most purposes) or a GHC binary package?
http://www.haskell.org/platform/ http://www.haskell.org/ghc/download_ghc_7_6_2#binaries
-Karl
On Thu, Mar 28, 2013 at 9:37 AM, Josh Stratton < strattonbrazil@gmail.com> wrote:
I recently downloaded the ghc distribution for Linux (x86_64) and had difficulty installing to my machine. The configure step seems to have completed successfully, but when I run the followup "make install", it fails suggesting that I haven't run the configure command yet.
atlas => ./configure --prefix=/opt/ghc checking for path to top of build tree... /tmp/ghc-7.6.2 Build platform inferred as: x86_64-unknown-linux Host platform inferred as: x86_64-unknown-linux Target platform inferred as: x86_64-unknown-linux GHC build : x86_64-unknown-linux GHC host : x86_64-unknown-linux GHC target : x86_64-unknown-linux checking for perl... /rel/map/generic-2012.18.last/bin/perl checking if your perl works in shell scripts... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for gsed... sed checking for gcc... /usr/bin/gcc checking for gcc... /usr/bin/gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking version of gcc... 4.4.6 checking how to run the C preprocessor... /usr/bin/gcc -E checking whether ld understands --hash-size=31... checking whether ld understands --reduce-memory-overheads... checking for extra options to pass gcc when compiling via C... -fwrapv checking Setting up CFLAGS, LDFLAGS, IGNORE_LINKER_LD_FLAGS and CPPFLAGS... done checking Setting up CONF_CC_OPTS_STAGE0, CONF_GCC_LINKER_OPTS_STAGE0, CONF_LD_LINKER_OPTS_STAGE0 and CONF_CPP_OPTS_STAGE0... done checking Setting up CONF_CC_OPTS_STAGE1, CONF_GCC_LINKER_OPTS_STAGE1, CONF_LD_LINKER_OPTS_STAGE1 and CONF_CPP_OPTS_STAGE1... done checking Setting up CONF_CC_OPTS_STAGE2, CONF_GCC_LINKER_OPTS_STAGE2, CONF_LD_LINKER_OPTS_STAGE2 and CONF_CPP_OPTS_STAGE2... done checking for .subsections_via_symbols... no checking whether your assembler supports .ident directive... yes checking for GNU non-executable stack support... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking size of void *... 8 checking for ar... /usr/bin/ar checking whether /usr/bin/ar is GNU ar... yes checking for ar arguments... q checking whether ranlib is needed... no configure: creating ./config.status config.status: creating settings config.status: creating mk/config.mk config.status: creating mk/install.mk **************************************************** Configuration done, ready to 'make install' (see README and INSTALL files for more info.) ****************************************************
atlas => make install make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES ghc.mk:122: *** Please run ./configure first. Stop. make: *** [install] Error 2
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
participants (4)
-
Emmanuel Touzery
-
Hollister Herhold
-
Josh Stratton
-
Karl Voelker