If I remove it, I get the following output:
configure.ac: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
configure.ac: that aclocal.m4 is present in the top-level directory,
configure.ac: and that aclocal.m4 was recently regenerated (using aclocal).
automake: no `Makefile.am' found for any configure outputOn Tue, Oct 21, 2014 at 4:57 AM, Barry Schwartz <chemoe...@chemoelectric.org> wrote:Albert Graef <agg...@gmail.com> skribis:
> Subject: [ats-lang-users] ATS build system issues
> From: Albert Graef <agg...@gmail.com>
> Date: Tue, 21 Oct 2014 10:32:54 +0200
> To: ats-lan...@lists.sourceforge.net
>
> Hi everybody,
>
> I'm currently reviewing a pull request to add an ATS interface to the Pure
> programming language. While giving ATS a try, I noticed two minor issues
> with the build system. I can't find a way to file a bug report at
> https://sourceforge.net/projects/ats2-lang, so I'm posting this here:
>
> - There's no make uninstall target. Makes it hard to test install the
> package. Fortunately, it's also available in the AUR. :) But there's no
> ats2-git package there, so in order to test drive the git sources the make
> uninstall target would definitely be convenient.
>
> - Using the git version, running autogen.sh I'm getting this:
>
> $ ./autogen.sh
> configure.ac:70: installing './compile'
> configure.ac:68: installing './install-sh'
> configure.ac:68: installing './missing'
> automake: error: no 'Makefile.am' found for any configure output
>
> The missing files are generated all right, but the error message indicates
> that there's something wrong with your setup. There's no Makefile.am
> anywhere, so automake is bound to complain. While it's harmless, it may
> look troublesome to users. Maybe the missing files can be created in a
> different way, or you might just redirect automake's stderr in order to
> suppress the message.
Yeah, that’s an actual bug, because there is no Makefile.am. The
correct fix is to remove AM_INIT_AUTOMAKE from the configure.ac.
(I had totally forgotten about that bug because there is a workaround
coded in my Gentoo eclass for building ATS2; the script removes the
offending line and then autoreconfs.)
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
ats-lang-users mailing list
ats-lan...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ats-lang-users
Hongwei Xi <gmh...@gmail.com> skribis:
> If I remove it, I get the following output:
>
> configure.ac: no proper invocation of AM_INIT_AUTOMAKE was found.
> configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
> configure.ac: that aclocal.m4 is present in the top-level directory,
> configure.ac: and that aclocal.m4 was recently regenerated (using aclocal).
> automake: no `Makefile.am' found for any configure output
I would try removing automake from the autogen.sh script, too.
(Meanwhile I discovered my Gentoo stuff isn’t doing the autoconf,
after all. It’s buggy.)
I always use Automake when using Autoconf, but it _is_ a lot of
hacking to use both Automake and GNU Make features together. Much of
the stuff in my ‘sortsmill’ repositories at Bitbucket consists of such
ugly hacking. Hopefully Automake 2 will be more copacetic.
On Tue, Oct 21, 2014 at 6:39 PM, Hongwei Xi <gmh...@gmail.com> wrote:By the way, 'make uninstall' is now supported.
Thanks.
'make clean' doesn't seem to do much either:
$ make clean
make: Nothing to be done for 'clean'.And after that all the .o files are still there. I need to run 'make cleanall' to get rid of those, but that will also remove other important stuff so that I need to run configure again.
--Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email: agg...@gmail.com
WWW: https://plus.google.com/+AlbertGraef
--
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-user...@googlegroups.com.
To post to this group, send email to ats-lan...@googlegroups.com.
Visit this group at http://groups.google.com/group/ats-lang-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/ats-lang-users/20141021170859.GA11181%40crud.
--
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-user...@googlegroups.com.
To post to this group, send email to ats-lan...@googlegroups.com.
Visit this group at http://groups.google.com/group/ats-lang-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/ats-lang-users/20141022001542.GB17019%40crud.
I saw this on-line. The point made by the author resonates with me:
>>Missing features in scons
>>I've been working with autotools for about 4 years now - the first 3 years I didn't know what I was doing, and just tried to hack my way >>through when there was a problem. This last year, I decided to really understand it. It's been painful, but worth the effort. The really sad >>part is that it didn't have to be that painful. If there were a really good tutorial on not just the mechanics of autotools, but on the >>underlying motivation for it, and if all of this documentation were gathered into a single place, it would have been almost painless. >>Here's the basis for understanding autotools, step by step:>>1. Learn what the intent behind autotools is
>>2. Learn how the toolchain works - what generates what?
>>3. Learn the underlying language (m4).
>>Now you have a half a chance at understanding what it does. Quit trying to think you can hack your way through autotools input files >>without understanding what they are for and how they work.
On Tue, Oct 21, 2014 at 9:53 PM, Barry Schwartz <chemoe...@chemoelectric.org> wrote:Hongwei Xi <hw...@bu.edu> skribis:
> By the way, I *think* that many complaints about autotools are due
> to autotools not being used properly or even correctly, just like the
> case we saw here.
The complaint that it is Unix-centric is valid, but my attitude
towards other development platforms is that I do not have them, I
cannot get them, and I am not (and due to disability never will be)
paid to deal with them. The platform itself belongs to someone else
who will not share it, and my life-hours disappear before my eyes when
I try to wrestle past that boundary. Which, believe me, I have tried
to do. And other packaging schemes seldom work as well for me as their
proponents claim; perhaps partly because usually I write a Gentoo
ebuild, which easily defies the writer’s assumptions as to what a
build system should do.
BTW does anyone have ATS running on a BSD with Boehm GC? I’ve had
terrible trouble with BSDs and Guile 2, which also uses Boehm GC; I
managed to get a _static_ build of Guile on NetBSD, and that’s it.