Ticket #1693 (new bug)

Opened 4 years ago

Last modified 4 years ago

`make install` doesn't install all files necessary to build Rakudo on Cygwin

Reported by: cygx Owned by:
Priority: normal Milestone:
Component: install Version: 2.5.0
Severity: low Keywords:
Cc: Language:
Patch status: Platform: cygwin

Description

When building Parrot 2.5.0 on Cyqwin, make install doesn't copy the files 'cygparrot2_5_0.dll' and 'libparrot.dll.a' to directories where the Rakudo build can find them.

Manually moving 'cygparrot2_5_0.dll' to '/usr/local/bin' and 'libparrot.dll.a' to '/usr/local/lib' solves the problem.

Attachments

cygwin-bug.txt Download (1.9 KB) - added by cygx 4 years ago.

Change History

Changed 4 years ago by cygx

Changed 4 years ago by jkeenan

A belated thankyou for that report. I don't have Cygwin, so I was wondering: Before you call make install, where are those two files sitting in the build tree.

Thank you very much.

kid51

Changed 4 years ago by rurban

In the build root

--- origsrc/parrot-2.6.0/MANIFEST.generated	2010-07-21 02:49:10.000000000 +0200
+++ src/parrot-2.6.0/MANIFEST.generated	2010-07-31 20:05:51.837750000 +0200
@@ -150,6 +150,8 @@ lib/Parrot/PMC.pm
 lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm               [devel]lib
 libparrot.dll                                    [main]bin
 libparrot.lib                                    [main]bin
+libparrot.dll.a                                  [main]lib
+cygparrot2_6_0.dll                               [main]bin
 parrot.pc                                        [main]pkgconfig
 runtime/parrot/dynext/bit_ops.bundle             [library]
 runtime/parrot/dynext/bit_ops.dll                [library] 
@@ -419,4 +424,5 @@ src/pmc/undef.dump
 src/pmc/unmanagedstruct.dump                     [devel]src
 src/string_private_cstring.h                     []
 tools/build/dynpmc.pl                            []
+tools/build/dynoplibs.pl                         [devel] 
 vtable.dump                                      [devel]src
Note: See TracTickets for help on using tickets.