#6746: jam -q bash, mkbuiltins can pollute HAIKU_TOP ----------------------------+----------------------------- Reporter: mmadia | Owner: bonefish Type: bug | Status: new Priority: normal | Milestone: R1 Component: Build System | Version: R1/Development Keywords: | Blocked By: Has a Patch: 0 | Platform: All Blocking: | ----------------------------+----------------------------- This occurs only when HAIKU_TOP and HAIKU_OUTPUT_DIR are different volumes and you build from within HAIKU_TOP. [browser:haiku/trunk/src/bin/bash/builtins/mkbuiltins.c#L337] has a rename function, which will not work across volumes and will leave a stray "mk-*" file. {{{ if (structfile) { write_longdocs (structfile, saved_builtins); fclose (structfile); rename (temp_struct_filename, struct_filename); } }}} The attached patch introduces a commandline option to specify the filename of the temp_struct_filename, allowing the buildsystem to place it on the same volume as HAIKU_OUTPUT_DIR. I believe this to be acceptable, as the build system should be only using HAIKU_OUTPUT_DIR for writing (temporary) files. -- Ticket URL: <http://dev.haiku-os.org/ticket/6746> Haiku <http://dev.haiku-os.org> Haiku - the operating system.