| 1 | Summary: Parrot compilation fails on './miniparrot config_lib.pir' when there are non-ascii characters in the build path (pwd). |
|---|
| 2 | Reported by: joe@joe.cz |
|---|
| 3 | --- |
|---|
| 4 | I downloaded parrot-2.6.0.tar.gz into /home/joe/Staşené, unpacked it and tried |
|---|
| 5 | building it in /home/joe/Staşené/parrot-2.6.0/. |
|---|
| 6 | |
|---|
| 7 | The third path component means "Downloaded" and it is a default download |
|---|
| 8 | location for most browsers on my platform - which is Ubuntu 10.04 on x86_64. |
|---|
| 9 | |
|---|
| 10 | perl Configure.pl runs ok |
|---|
| 11 | |
|---|
| 12 | make fails on: |
|---|
| 13 | |
|---|
| 14 | ./miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc |
|---|
| 15 | Malformed string |
|---|
| 16 | make: *** [runtime/parrot/include/config.fpmc] Error 1 |
|---|
| 17 | |
|---|
| 18 | When I try building it in /home/joe/Install/parrot-2.6.0, it works flawlessly. |
|---|
| 19 | |
|---|
| 20 | We discussed it on #parrot and cotto found it is issue with non-ascii characters in |
|---|
| 21 | the build path. |
|---|
| 22 | |
|---|
| 23 | |
|---|
| 24 | |
|---|
| 25 | --- |
|---|
| 26 | osname= linux |
|---|
| 27 | osvers= 2.6.24-27-server |
|---|
| 28 | arch= x86_64-linux-gnu-thread-multi |
|---|
| 29 | cc= cc |
|---|
| 30 | --- |
|---|
| 31 | Flags: |
|---|
| 32 | category=core |
|---|
| 33 | severity=low |
|---|
| 34 | ack=no |
|---|
| 35 | --- |
|---|
| 36 | Summary of my parrot 2.6.0 (r0) configuration: |
|---|
| 37 | configdate='Sat Jul 24 07:11:43 2010 GMT' |
|---|
| 38 | Platform: |
|---|
| 39 | osname=linux, archname=x86_64-linux-gnu-thread-multi |
|---|
| 40 | jitcapable=0, jitarchname=nojit, |
|---|
| 41 | jitosname=linux, jitcpuarch=amd64 |
|---|
| 42 | execcapable=0 |
|---|
| 43 | perl=/usr/bin/perl |
|---|
| 44 | Compiler: |
|---|
| 45 | cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -DHASATTRIBUTE_HOT -DHASATTRIBUTE_COLD -DHAS_GETTEXT', |
|---|
| 46 | Linker and Libraries: |
|---|
| 47 | ld='cc', ldflags=' -fstack-protector -L/usr/local/lib', |
|---|
| 48 | cc_ldflags='', |
|---|
| 49 | libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp ' |
|---|
| 50 | Dynamic Linking: |
|---|
| 51 | share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fstack-protector -fPIC', |
|---|
| 52 | load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fstack-protector -fPIC' |
|---|
| 53 | Types: |
|---|
| 54 | iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8, |
|---|
| 55 | ptrsize=8, byteorder=12345678, |
|---|
| 56 | nv=double, numvalsize=8, doublesize=8, longdoublesize=16 |
|---|
| 57 | |
|---|
| 58 | --- |
|---|
| 59 | Environment: |
|---|
| 60 | HOME =/home/joe |
|---|
| 61 | LANG =cs_CZ.utf8 |
|---|
| 62 | LANGUAGE (unset) |
|---|
| 63 | LD_LIBRARY_PATH (unset) |
|---|
| 64 | LOGDIR (unset) |
|---|
| 65 | PATH =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games |
|---|
| 66 | SHELL =/bin/bash |
|---|