Send Beginners mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://www.haskell.org/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. Re: can't make distribution, requires rerunning ./configure
(Josh Stratton)
2. Re: can't make distribution, requires rerunning ./configure
(Hollister Herhold)
----------------------------------------------------------------------
Message: 1
Date: Wed, 3 Apr 2013 14:16:19 -0700
From: Josh Stratton <[email protected]>
Subject: Re: [Haskell-beginners] can't make distribution, requires
rerunning ./configure
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Message-ID:
<capvmglgkgsawq2ew+48+zbwhocsdjoebxjlgssxphenakan...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
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 <[email protected]>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 <[email protected]>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
>> <[email protected]>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 <[email protected]>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 <
>>>> [email protected]> 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
>>>>> [email protected]
>>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [email protected]
>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>>
>>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [email protected]
>>> http://www.haskell.org/mailman/listinfo/beginners
>>>
>>>
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [email protected]
>>> http://www.haskell.org/mailman/listinfo/beginners
>>>
>>>
>> _______________________________________________
>> Beginners mailing list
>> [email protected]
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
>>
>> _______________________________________________
>> Beginners mailing list
>> [email protected]
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
>
>
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130403/c63ba1ec/attachment-0001.htm>
------------------------------
Message: 2
Date: Wed, 3 Apr 2013 17:46:06 -0500
From: Hollister Herhold <[email protected]>
Subject: Re: [Haskell-beginners] can't make distribution, requires
rerunning ./configure
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset="iso-8859-1"
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 <[email protected]> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]> 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 <[email protected]>
>>>> 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
>>>> [email protected]
>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [email protected]
>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>>
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [email protected]
>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [email protected]
>>> http://www.haskell.org/mailman/listinfo/beginners
>>>
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [email protected]
>>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
>> _______________________________________________
>> Beginners mailing list
>> [email protected]
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
>> _______________________________________________
>> Beginners mailing list
>> [email protected]
>> http://www.haskell.org/mailman/listinfo/beginners
>
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
>
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/beginners
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.haskell.org/pipermail/beginners/attachments/20130403/b960bb98/attachment.htm>
------------------------------
_______________________________________________
Beginners mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/beginners
End of Beginners Digest, Vol 58, Issue 11
*****************************************