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
      (Emmanuel Touzery)
   2.  Web.Encodings replacement (Jo?o Crist?v?o)


----------------------------------------------------------------------

Message: 1
Date: Thu, 4 Apr 2013 06:51:52 +0200
From: Emmanuel Touzery <[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:
        <CAC42Re=thDp1JVWqeWmiZFhqkKYwONZ5EPaO91wtw+=eoty...@mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

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-directory/

http://osdir.com/ml/lang.haskell.fedora/2005-05/msg00007.html
On 3 Apr 2013 23:18, "Josh Stratton" <[email protected]> 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/20130404/d96f60bd/attachment-0001.htm>

------------------------------

Message: 2
Date: Thu, 4 Apr 2013 09:24:53 +0100
From: Jo?o Crist?v?o <[email protected]>
Subject: [Haskell-beginners] Web.Encodings replacement
To: [email protected]
Message-ID:
        <caabu24p0kjn09e_0iefemdyz3phyg30syr7ahkhn3ecabze...@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I have a specific question followed by more general ones...

I would like to use the decodeHtml function from Web.Encodings, but
cabal reports this package as 'deprecated', so my first question is:
is there anything equivalent?

A search in Hayoo returns decodeHtmlEntities from Text.XML, but if I
load it in ghci:

decodeHtmlEntities "abc&amp;aaa"

returns

ContentEntity "abc&amp;aaa"

And not

ContentEntity "abc&aaa" or something like that.

Is there a direct equivalent, or did I found the right replacement,
but I am missing something?

The more general questions are:
1) A 'deprecated' package means, from my understanding, that it is
abandoned or at least not maintained to compile on the latest Haskell
Platform, correct?

2) However, sometimes the package may be deprecated mainly because
there are better implementations in other packages, which I would
assume is the case here. Is there any easy way to check those 'package
evolutions'?

Thanks for your help,
Jo?o



------------------------------

_______________________________________________
Beginners mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/beginners


End of Beginners Digest, Vol 58, Issue 14
*****************************************

Reply via email to