# New Ticket Created by  Reini Urban 
# Please include the string:  [perl #57114]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57114 >


---
osname= cygwin
osvers= 1.5.25(0.15642)
arch=   cygwin-thread-multi-64int
cc=     gcc
---
Flags:
        category=languages
        severity=medium
        ack=no
---

Attached patch fixes a weird urm building issue.
I'm not building inside the src tree, but in an extra lndir'd build dir.
So RealBin falsely resolves the build dir to the src dir, but there is 
no Parrot::Config::Generated.
I see no reason to keep RealBin, esp when it breaks building in lndir'd 
build dirs.

--- languages/urm/urmc.orig     2008-02-23 18:27:38.000000000 +0000
+++ languages/urm/urmc  2008-07-19 09:44:38.781250000 +0000
@@ -18,7 +18,7 @@

  use strict;
  use FindBin;
-use lib "$FindBin::RealBin/../../lib";
+use lib "$FindBin::Bin/../../lib";

  use Data::Dumper;
  use Getopt::Long;


---
Summary of my parrot 0.6.4 (r0) configuration:
     configdate='Sat Jul 19 08:19:49 2008 GMT'
     Platform:
       osname=cygwin, archname=cygwin-thread-multi-64int
       jitcapable=1, jitarchname=i386-cygwin,
       jitosname=CYGWIN, jitcpuarch=i386
       execcapable=1
       perl=/usr/bin/perl.exe
     Compiler:
       cc='gcc', ccflags='-U__STRICT_ANSI__  -pipe -I/usr/local/include
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT
-falign-functions=16 -maccumulate-outgoing-args -W -Wall
-Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wdisabled-optimization -Wendif-labels -Wextra -Wformat
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wmissing-braces
-Wno-missing-format-attribute -Wpacked -Wparentheses -Wpointer-arith
-Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare
-Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default
-Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings
-Wbad-function-cast -Wdeclaration-after-statement
-Wimplicit-function-declaration -Wimplicit-int -Wmain
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull
-DDISABLE_GC_DEBUG=1 -DNDEBUG -O3 -DHAS_GETTEXT',
     Linker and Libraries:
       ld='gcc', ldflags=' -Wl,--enable-auto-import
-Wl,--export-all-symbols -Wl,--stack,8388608
-Wl,--enable-auto-image-base -L/usr/local/lib',
       cc_ldflags='',
       libs='-lcrypt -lgmp -lreadline -lpcre /usr/bin/glut32.dll -lglu32
-lopengl32 -lcrypto -lintl'
     Dynamic Linking:
       share_ext='.dll', ld_share_flags='-shared',
       load_ext='.dll', ld_load_flags='-shared'
     Types:
       iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
       ptrsize=4, ptr_alignment=1 byteorder=1234,
       nv=double, numvalsize=8, doublesize=8
     Locally applied patches:
        [perl #51944] [DOCS]  Cygwin Readme
        [perl #56562] [PATCH] root.in: add cygwin importlib
        [perl #56544] [PATCH] install_files.pl
        [perl #56558] [PATCH] pdb rename to parrot_pdb
        [perl #56998] [TODO]  rename cygwin dll to cygparrot.dll
        [perl #57006] [PATCH] add cygwin opengl config quirks
        [perl #57110] [PATCH] ncurses for cygwin
        [perl #57112] [PATCH] postgres for cygwin

---
Environment:
        CYGWIN =server
        HOME =/home/rurban
        LANG  (unset)
        LANGUAGE  (unset)
        LD_LIBRARY_PATH  (unset)
        LOGDIR  (unset)
        PATH
=~/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/usr/bin:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Programme/ATI
 

Technologies/ATI.ACE/Core-Static:/usr/local/bin:/usr/lib/gstreamer-0.8:/usr/lib/lapack
        SHELL  (unset)

difforig languages/urm/urmc

diff -u languages/urm/urmc.orig languages/urm/urmc
--- languages/urm/urmc.orig	2008-02-23 18:27:38.000000000 +0000
+++ languages/urm/urmc	2008-07-19 09:44:38.781250000 +0000
@@ -18,7 +18,7 @@
 
 use strict;
 use FindBin;
-use lib "$FindBin::RealBin/../../lib";
+use lib "$FindBin::Bin/../../lib";
 
 use Data::Dumper;
 use Getopt::Long;

Reply via email to