This is an issue of the ATS2/Postiats compiler because it uses the absolute
path of a file
to create a name during compilation for the package stored in the file.
This is not a reliable
approach. Hopefully, something better can be used for ATS3. One possibility
is to just follow
what Java does.


On Thu, Dec 31, 2020 at 7:50 PM Steinway Wu <steinway...@gmail.com> wrote:

> It is so weird, turns out that
>
> ATSHOME=/some/path/with/../../in/it make -f Makefile_devl all
>
> will fail, but
>
> ATSHOME=/some/absolute/path/with/no/dot make -f Makefile_devl all
>
> works.
>
> Any idea what could have caused that? Is it a Make issue or is it an ATS
> compiler issue?
>
>
>
> *Steinway Wu*
>
> *吴翰文*
>
> *Google Cloud*
>
> *I'm not a coder.*
> *I'm an artist of life.*
>
>
> On Dec 31, 2020 at 1:31:10 PM, gmhwxi <gmh...@gmail.com> wrote:
>
>>
>> Maybe this has something to do with where the ATS2 package is stored on
>> your computer.
>> Could you try something like:
>>
>> cd /tmp
>> wget
>> http://downloads.sourceforge.net/project/ats-lang/ats-lang/anairiats-0.2.12/ats-lang-anairiats-0.2.12.tgz
>> tar xf ats-lang-anairiats-0.2.12.tgz
>> cd ats-lang-anairiats-0.2.12/
>> export ATSHOME=${PWD}
>> export ATSHOMERELOC=ATS-0.2.12
>> ./configure && make all
>>
>> Just tried. This script works for me.
>>
>> On Thursday, December 31, 2020 at 12:18:22 PM UTC-5 stein...@gmail.com
>> wrote:
>>
>>> Hi,
>>>
>>> It seems the documentation at
>>> https://github.com/githwxi/ATS-Postiats/wiki/Building-and-installing as
>>> well as scripts at
>>> https://github.com/ats-lang/ats-lang.github.io/blob/master/SCRIPT/C9-ATS2-install-latest.sh
>>> are outdated. I’m trying both and encountered link errors.
>>>
>>> Here’s what I did.
>>>
>>> # installing ats1
>>> wget …
>>> ./configure —prefix=…
>>> make all_ngc
>>> make install
>>>
>>> # installing ats2
>>> git clone …
>>> export ATSHOME=…
>>> export ATSHOMERELOC=ATS-0.2.12
>>> make -f Makefile_devl
>>>
>>> The errors I see is undefined reference to symbols like
>>> _2root_2parts_2ats1_2build_2libatsdoc_... Using nm to view the symbols
>>> of libatsdoc.a, I can see they are named like
>>> ATS_2d0_2e2_2e12_2libatsdoc_... instead.
>>>
>>> There was a post
>>> https://groups.google.com/g/ats-lang-users/c/uKlIX4jcL0Y/m/nKf8oezDBAAJ with
>>> the same error, but I believe I correctly set ATSHOMERELOC
>>>
>>> Any idea what I’m missing?
>>>
>>>
>>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "ats-lang-users" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/ats-lang-users/W62cWGzt0AI/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> ats-lang-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ats-lang-users/87cbe011-5997-4d96-a439-2522ced8e8adn%40googlegroups.com
>> <https://groups.google.com/d/msgid/ats-lang-users/87cbe011-5997-4d96-a439-2522ced8e8adn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "ats-lang-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ats-lang-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ats-lang-users/CAL-Unv9pvBNQtcQwK_wJ-wVdzmS-2HmnmZzKLr_SoTKonBVPmA%40mail.gmail.com
> <https://groups.google.com/d/msgid/ats-lang-users/CAL-Unv9pvBNQtcQwK_wJ-wVdzmS-2HmnmZzKLr_SoTKonBVPmA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"ats-lang-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ats-lang-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ats-lang-users/CAPPSPLpQkrw%3DdNn6miFquKPG4wqfXAObVsw8tEPOeSN9LZ7-RA%40mail.gmail.com.

Reply via email to