GNU bug report logs - #17060
libguile install-data-hook target fails on BSD make

Previous Next

Package: guile;

Reported by: wgl <at> ciexinc.com

Date: Fri, 21 Mar 2014 19:34:02 UTC

Severity: normal

Tags: moreinfo

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 17060 in the body.
You can then email your comments to 17060 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#17060; Package guile. (Fri, 21 Mar 2014 19:34:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to wgl <at> ciexinc.com:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Fri, 21 Mar 2014 19:34:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: wgl <at> ciexinc.com
To: bug-guile <at> gnu.org
Date: Fri, 21 Mar 2014 19:28:49 +0000
Team:

The install step for building guile 2.0.11 fails after successful
compile on amd 64 bit FreeBsd 10.0. The error message is

    install: : No such file or directory
    
where the item being installed has a blank name.

At the suggestion of mark_weaver on IRC, i tried 'gmake' instead of
'make' and the install went through successfully.

The thinking is that there is something non-portable in the make file.

Thanks,
wglb




Information forwarded to bug-guile <at> gnu.org:
bug#17060; Package guile. (Sat, 22 Mar 2014 04:29:02 GMT) Full text and rfc822 format available.

Message #8 received at 17060 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: wgl <at> ciexinc.com
Cc: 17060 <at> debbugs.gnu.org, request <at> debbugs.gnu.org
Subject: Re: bug#17060: libguile install-data-hook target fails on BSD make
Date: Sat, 22 Mar 2014 00:28:09 -0400
retitle 17060 libguile install-data-hook target fails on BSD make
thanks

wgl <at> ciexinc.com writes:

> The install step for building guile 2.0.11 fails after successful
> compile on amd 64 bit FreeBsd 10.0. The error message is
>
>     install: : No such file or directory
>     
> where the item being installed has a blank name.
>
> At the suggestion of mark_weaver on IRC, i tried 'gmake' instead of
> 'make' and the install went through successfully.
>
> The thinking is that there is something non-portable in the make file.

wgl provided more information on IRC, so let me fill in the details.

The failing target is 'install-data-hook' in libguile/Makefile.am.
It prints this on the console: (modulo whitespace)

 /usr/bin/install -c -m 644
      /usr/local/lib/libguile-2.0.so.29-gdb.scm

Notice that the source filename is missing, suggesting that '$<' is the
empty string.  It then fails with the following error message:

  install: : No such file or directory

This is when using BSD 'make' from FreeBSD 10.
When using 'gmake' (GNU Make), it works properly.

      Mark




Set bug title to 'libguile install-data-hook target fails on BSD make'. Request was from Mark H Weaver <mhw <at> netris.org> to control <at> debbugs.gnu.org. (Sat, 22 Mar 2014 04:29:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guile <at> gnu.org:
bug#17060; Package guile. (Sat, 29 Mar 2014 13:28:01 GMT) Full text and rfc822 format available.

Message #13 received at 17060 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Mark H Weaver <mhw <at> netris.org>
Cc: 17060 <at> debbugs.gnu.org, wgl <at> ciexinc.com, request <at> debbugs.gnu.org
Subject: Re: bug#17060: libguile install-data-hook target fails on BSD make
Date: Sat, 29 Mar 2014 14:27:28 +0100
Mark H Weaver <mhw <at> netris.org> skribis:

> The failing target is 'install-data-hook' in libguile/Makefile.am.
> It prints this on the console: (modulo whitespace)
>
>  /usr/bin/install -c -m 644
>       /usr/local/lib/libguile-2.0.so.29-gdb.scm
>
> Notice that the source filename is missing, suggesting that '$<' is the
> empty string.  It then fails with the following error message:
>
>   install: : No such file or directory

AFAIK ‘$<’ is standard make, and it’s used in other places in the file.
So there must be a subtle syntax variation that BSD make doesn’t
understand here.

wgl: Could you edit libguile/Makefile.in, remove the 6 comment lines
starting with “## We want to install”, and then try again ‘make
install’?

Thanks in advance,
Ludo’.




Added tag(s) moreinfo. Request was from Mark H Weaver <mhw <at> netris.org> to control <at> debbugs.gnu.org. (Wed, 01 Oct 2014 22:54:02 GMT) Full text and rfc822 format available.

Reply sent to Andy Wingo <wingo <at> pobox.com>:
You have taken responsibility. (Tue, 21 Jun 2016 13:07:02 GMT) Full text and rfc822 format available.

Notification sent to wgl <at> ciexinc.com:
bug acknowledged by developer. (Tue, 21 Jun 2016 13:07:02 GMT) Full text and rfc822 format available.

Message #20 received at 17060-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: 17060-done <at> debbugs.gnu.org
Cc: Mark H Weaver <mhw <at> netris.org>,
 Ludovic Courtès <ludo <at> gnu.org>, wgl <at> ciexinc.com
Subject: Re: bug#17060: libguile install-data-hook target fails on BSD make
Date: Tue, 21 Jun 2016 15:06:27 +0200
Hi :)

I think we are happy to look at patches to support non-GNU make but
without follow-through from a reporter we aren't going to make efforts
in this direction; too many other things to do :)

If you can track down the issue, please let us know and we'll see what
we can do.  Mark, Ludo, feel free to re-open if you feel like this is
not the right way to go about things.

Cheers,

Andy

On Sat 29 Mar 2014 14:27, ludo <at> gnu.org (Ludovic Courtès) writes:

> Mark H Weaver <mhw <at> netris.org> skribis:
>
>> The failing target is 'install-data-hook' in libguile/Makefile.am.
>> It prints this on the console: (modulo whitespace)
>>
>>  /usr/bin/install -c -m 644
>>       /usr/local/lib/libguile-2.0.so.29-gdb.scm
>>
>> Notice that the source filename is missing, suggesting that '$<' is the
>> empty string.  It then fails with the following error message:
>>
>>   install: : No such file or directory
>
> AFAIK ‘$<’ is standard make, and it’s used in other places in the file.
> So there must be a subtle syntax variation that BSD make doesn’t
> understand here.
>
> wgl: Could you edit libguile/Makefile.in, remove the 6 comment lines
> starting with “## We want to install”, and then try again ‘make
> install’?
>
> Thanks in advance,
> Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 20 Jul 2016 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 7 years and 287 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.