#1927: Parrot doesn't build on Win32 with spaces in directory name
-------------------------+--------------------------------------------------
 Reporter:  whiteknight  |       Owner:  nwellnhof
     Type:  bug          |      Status:  assigned 
 Priority:  critical     |   Milestone:  3.0      
Component:  build        |     Version:  master   
 Severity:  high         |    Keywords:  win32    
     Lang:               |       Patch:           
 Platform:  all          |  
-------------------------+--------------------------------------------------

Comment(by jkeenan):

 I successfully built and ran `make moretests` on Linux/i386 in a directory
 called ''My Parrot''.

 But then I tried to build on Darwin/PPC in a directory called ''My Freakin
 Parrot''.   The build failed here:
 {{{
 /usr/local/bin/perl -MExtUtils::Command -e mkpath blib/lib
 /usr/bin/g++ -dynamiclib -undefined dynamic_lookup -L/usr/local/lib
 -L/opt/local/lib -L/Users/jimk/gitwork/My Freakin Parrot/blib/lib
 -L/sw/lib  -o blib/lib/libparrot.2.11.0.dylib -install_name
 /Users/jimk/gitwork/My Freakin Parrot/blib/lib/libparrot.dylib \
         src/string/api.o src/ops/core_ops.o src/core_pmcs.o
 src/datatypes.o src/debug.o src/dynext.o src/embed.o src/embed/api.o
 src/embed/strings.o src/embed/pmc.o src/string/encoding.o src/exceptions.o
 src/exit.o src/extend.o src/extend_vtable.o src/gc/alloc_memory.o
 src/gc/api.o src/gc/gc_ms.o src/gc/gc_inf.o src/gc/gc_ms2.o
 src/gc/mark_sweep.o src/gc/system.o src/gc/fixed_allocator.o
 src/gc/variable_size_pool.o src/gc/string_gc.o src/global_setup.o
 src/hash.o src/hll.o src/call/pcc.o src/call/args.o src/interp/inter_cb.o
 src/interp/inter_create.o src/interp/inter_misc.o src/call/ops.o
 src/call/context.o src/call/context_accessors.o src/key.o src/library.o
 src/list.o src/pointer_array.o src/misc.o src/multidispatch.o
 src/namespace.o src/nci/api.o src/nci/signatures.o src/nci/core_thunks.o
 src/nci/extra_thunks.o src/oo.o src/platform.o
 src/packfile/object_serialization.o src/pmc.o src/runcore/main.o
 src/runcore/cores.o src/runcore/profiling.o src/scheduler.o
 src/spf_render.o src/spf_vtable.o src/sub.o src/thread.o
 src/runcore/trace.o src/utils.o src/vtables.o src/warnings.o
 src/packfile/api.o src/packfile/output.o src/packfile/pf_items.o
 src/longopt.o src/gc/alloc_resources.o  src/io/core.o src/io/api.o
 src/io/utf8.o src/io/buffer.o src/io/unix.o src/io/win32.o
 src/io/portable.o src/io/filehandle.o src/io/socket_api.o
 src/io/socket_unix.o src/io/socket_win32.o src/pmc/default.o
 src/pmc/null.o src/pmc/env.o src/pmc/key.o src/pmc/unmanagedstruct.o
 src/pmc/managedstruct.o src/pmc/exception.o src/pmc/parrotlibrary.o
 src/pmc/parrotinterpreter.o src/pmc/parrotthread.o src/pmc/lexpad.o
 src/pmc/timer.o src/pmc/pointer.o src/pmc/sub.o src/pmc/continuation.o
 src/pmc/coroutine.o src/pmc/eval.o src/pmc/nci.o src/pmc/float.o
 src/pmc/integer.o src/pmc/bigint.o src/pmc/bignum.o src/pmc/complex.o
 src/pmc/string.o src/pmc/boolean.o src/pmc/fixedintegerarray.o
 src/pmc/iterator.o src/pmc/fixedstringarray.o src/pmc/hash.o
 src/pmc/orderedhash.o src/pmc/oplib.o src/pmc/opcode.o
 src/pmc/addrregistry.o src/pmc/arrayiterator.o src/pmc/bytebuffer.o
 src/pmc/callcontext.o src/pmc/capture.o src/pmc/class.o
 src/pmc/eventhandler.o src/pmc/exceptionhandler.o src/pmc/exporter.o
 src/pmc/filehandle.o src/pmc/fixedbooleanarray.o src/pmc/fixedfloatarray.o
 src/pmc/fixedpmcarray.o src/pmc/handle.o src/pmc/hashiterator.o
 src/pmc/hashiteratorkey.o src/pmc/imageiofreeze.o src/pmc/imageiosize.o
 src/pmc/imageiostrings.o src/pmc/imageiothaw.o src/pmc/lexinfo.o
 src/pmc/mappedbytearray.o src/pmc/multisub.o src/pmc/namespace.o
 src/pmc/nativepccmethod.o src/pmc/object.o src/pmc/orderedhashiterator.o
 src/pmc/packfile.o src/pmc/packfileannotation.o
 src/pmc/packfileannotations.o src/pmc/packfileconstanttable.o
 src/pmc/packfiledebug.o src/pmc/packfiledirectory.o
 src/pmc/packfilerawsegment.o src/pmc/packfilesegment.o src/pmc/pmcproxy.o
 src/pmc/resizablebooleanarray.o src/pmc/resizablefloatarray.o
 src/pmc/resizableintegerarray.o src/pmc/resizablepmcarray.o
 src/pmc/resizablestringarray.o src/pmc/role.o src/pmc/scalar.o
 src/pmc/scheduler.o src/pmc/schedulermessage.o src/pmc/sockaddr.o
 src/pmc/socket.o src/pmc/stringbuilder.o src/pmc/stringhandle.o
 src/pmc/stringiterator.o src/pmc/task.o src/pmc/threadinterpreter.o
 src/pmc/undef.o src/string/encoding/shared.o src/string/encoding/tables.o
 src/string/encoding/null.o src/string/encoding/ascii.o
 src/string/encoding/latin1.o src/string/encoding/binary.o
 src/string/encoding/utf8.o src/string/encoding/utf16.o
 src/string/encoding/ucs2.o src/string/encoding/ucs4.o
 compilers/imcc/imcparser.o compilers/imcc/imclexer.o compilers/imcc/imc.o
 compilers/imcc/main.o compilers/imcc/symreg.o
 compilers/imcc/instructions.o compilers/imcc/cfg.o
 compilers/imcc/reg_alloc.o compilers/imcc/sets.o compilers/imcc/debug.o
 compilers/imcc/optimizer.o compilers/imcc/pbc.o
 compilers/imcc/parser_util.o compilers/imcc/pcc.o -lm -lgmp -lreadline
 -lintl
 powerpc-apple-darwin8-g++-4.0.1: Freakin: No such file or directory
 powerpc-apple-darwin8-g++-4.0.1: Parrot/blib/lib: No such file or
 directory
 powerpc-apple-darwin8-g++-4.0.1: Freakin: No such file or directory
 powerpc-apple-darwin8-g++-4.0.1: Parrot/blib/lib/libparrot.dylib: No such
 file or directory
 make: *** [blib/lib/libparrot.2.11.0.dylib] Error 1
 }}}
 Is it possible that the revision works with one whitespace in a path --
 but not two?

 Thank you very much.

 kid51

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/1927#comment:5>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to