<div dir="ltr">They all look good to me, but I don't have druntime push rights.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 2, 2013 at 2:12 PM, Brad Roberts <span dir="ltr"><<a href="mailto:braddr@puremagic.com" target="_blank">braddr@puremagic.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm a little surprised that after all the talk about improving the release process and wanting nightly builds, that these pull requests and this email have gotten so little response.<br>

<br>
pending:<br>
  <a href="https://github.com/D-Programming-Language/dmd/pull/2096" target="_blank">https://github.com/D-<u></u>Programming-Language/dmd/pull/<u></u>2096</a><br>
  <a href="https://github.com/D-Programming-Language/phobos/pull/1324" target="_blank">https://github.com/D-<u></u>Programming-Language/phobos/<u></u>pull/1324</a><br>
<br>
merged:<br>
  <a href="https://github.com/D-Programming-Language/druntime/pull/495" target="_blank">https://github.com/D-<u></u>Programming-Language/druntime/<u></u>pull/495</a><br>
<br>
Let's get this ball rolling..<div class="HOEnZb"><div class="h5"><br>
<br>
On 5/29/13 11:19 PM, Brad Roberts wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ok.. I've just submitted pull requests for dmd, druntime, and phobos to add install targets that<br>
build a sibling directory with the output of the build process for each of those packages.  There's<br>
missing pieces: documentation and tools in particular.  Those can come later.<br>
<br>
I've only tested this on linux so far, but it seems to do the trick:<br>
<br>
$ mkdir test-dir<br>
$ cd test-dir<br>
$ for x in dmd druntime phobos; do<br>
     git clone <a href="https://github.com/braddr/$x" target="_blank">https://github.com/braddr/$x</a> -b install<br>
   done<br>
$ cd dmd<br>
$ make -f posix.mak MODEL=32 install<br>
$ cd ../druntime<br>
$ make -f posix.mak MODEL=32 DMD=../install/bin/dmd install<br>
$ cd ../phobos<br>
$ make -f posix.mak MODEL=32 DMD=../install/bin/dmd install<br>
$ cd ../install<br>
$ find . -type f | sort<br>
./bin/dmd<br>
./bin/dmd.conf<br>
./dmd-artistic.txt<br>
./dmd-backendlicense.txt<br>
./druntime-LICENSE.txt<br>
./html/core_atomic.html<br>
./html/core_bitop.html<br>
./html/core_cpuid.html<br>
./html/core_demangle.html<br>
./html/core_exception.html<br>
./html/core_math.html<br>
./html/core_memory.html<br>
./html/core_runtime.html<br>
./html/core_simd.html<br>
./html/core_sync_barrier.html<br>
./html/core_sync_condition.<u></u>html<br>
./html/core_sync_config.html<br>
./html/core_sync_exception.<u></u>html<br>
./html/core_sync_mutex.html<br>
./html/core_sync_rwmutex.html<br>
./html/core_sync_semaphore.<u></u>html<br>
./html/core_thread.html<br>
./html/core_time.html<br>
./html/core_vararg.html<br>
./html/object.html<br>
./import/core/atomic.d<br>
./import/core/bitop.d<br>
./import/core/cpuid.d<br>
./import/core/demangle.d<br>
./import/core/exception.d<br>
./import/core/math.d<br>
./import/core/memory.d<br>
./import/core/runtime.d<br>
./import/core/simd.d<br>
./import/core/stdc/complex.d<br>
./import/core/stdc/config.d<br>
./import/core/stdc/ctype.d<br>
./import/core/stdc/errno.d<br>
./import/core/stdc/fenv.d<br>
./import/core/stdc/float_.d<br>
./import/core/stdc/inttypes.d<br>
./import/core/stdc/limits.d<br>
./import/core/stdc/locale.d<br>
./import/core/stdc/math.d<br>
./import/core/stdc/signal.d<br>
./import/core/stdc/stdarg.d<br>
./import/core/stdc/stddef.d<br>
./import/core/stdc/stdint.d<br>
./import/core/stdc/stdio.d<br>
./import/core/stdc/stdlib.d<br>
./import/core/stdc/string.d<br>
./import/core/stdc/tgmath.d<br>
./import/core/stdc/time.d<br>
./import/core/stdc/wchar_.d<br>
./import/core/stdc/wctype.d<br>
./import/core/sync/barrier.di<br>
./import/core/sync/condition.<u></u>di<br>
./import/core/sync/config.di<br>
./import/core/sync/exception.<u></u>di<br>
./import/core/sync/mutex.di<br>
./import/core/sync/rwmutex.di<br>
./import/core/sync/semaphore.<u></u>di<br>
./import/core/sys/freebsd/<u></u>dlfcn.d<br>
./import/core/sys/freebsd/<u></u>execinfo.d<br>
./import/core/sys/freebsd/sys/<u></u>event.d<br>
./import/core/sys/linux/<u></u>config.d<br>
./import/core/sys/linux/dlfcn.<u></u>d<br>
./import/core/sys/linux/elf.d<br>
./import/core/sys/linux/epoll.<u></u>d<br>
./import/core/sys/linux/errno.<u></u>d<br>
./import/core/sys/linux/<u></u>execinfo.d<br>
./import/core/sys/linux/link.d<br>
./import/core/sys/linux/sys/<u></u>signalfd.d<br>
./import/core/sys/linux/sys/<u></u>xattr.d<br>
./import/core/sys/osx/<u></u>execinfo.d<br>
./import/core/sys/osx/mach/<u></u>kern_return.d<br>
./import/core/sys/osx/mach/<u></u>port.d<br>
./import/core/sys/osx/mach/<u></u>semaphore.d<br>
./import/core/sys/osx/mach/<u></u>thread_act.d<br>
./import/core/sys/osx/pthread.<u></u>d<br>
./import/core/sys/posix/arpa/<u></u>inet.d<br>
./import/core/sys/posix/<u></u>config.d<br>
./import/core/sys/posix/<u></u>dirent.d<br>
./import/core/sys/posix/dlfcn.<u></u>d<br>
./import/core/sys/posix/fcntl.<u></u>d<br>
./import/core/sys/posix/grp.d<br>
./import/core/sys/posix/<u></u>inttypes.d<br>
./import/core/sys/posix/netdb.<u></u>d<br>
./import/core/sys/posix/net/<u></u>if_.d<br>
./import/core/sys/posix/<u></u>netinet/in_.d<br>
./import/core/sys/posix/<u></u>netinet/tcp.d<br>
./import/core/sys/posix/poll.d<br>
./import/core/sys/posix/<u></u>pthread.d<br>
./import/core/sys/posix/pwd.d<br>
./import/core/sys/posix/sched.<u></u>d<br>
./import/core/sys/posix/<u></u>semaphore.d<br>
./import/core/sys/posix/<u></u>setjmp.d<br>
./import/core/sys/posix/<u></u>signal.d<br>
./import/core/sys/posix/stdio.<u></u>d<br>
./import/core/sys/posix/<u></u>stdlib.d<br>
./import/core/sys/posix/sys/<u></u>ioctl.d<br>
./import/core/sys/posix/sys/<u></u>ipc.d<br>
./import/core/sys/posix/sys/<u></u>mman.d<br>
./import/core/sys/posix/sys/<u></u>resource.d<br>
./import/core/sys/posix/sys/<u></u>select.d<br>
./import/core/sys/posix/sys/<u></u>shm.d<br>
./import/core/sys/posix/sys/<u></u>socket.d<br>
./import/core/sys/posix/sys/<u></u>stat.d<br>
./import/core/sys/posix/sys/<u></u>statvfs.d<br>
./import/core/sys/posix/sys/<u></u>time.d<br>
./import/core/sys/posix/sys/<u></u>types.d<br>
./import/core/sys/posix/sys/<u></u>uio.d<br>
./import/core/sys/posix/sys/<u></u>un.d<br>
./import/core/sys/posix/sys/<u></u>utsname.d<br>
./import/core/sys/posix/sys/<u></u>wait.d<br>
./import/core/sys/posix/<u></u>termios.d<br>
./import/core/sys/posix/time.d<br>
./import/core/sys/posix/<u></u>ucontext.d<br>
./import/core/sys/posix/<u></u>unistd.d<br>
./import/core/sys/posix/utime.<u></u>d<br>
./import/core/sys/windows/<u></u>dbghelp.d<br>
./import/core/sys/windows/dll.<u></u>d<br>
./import/core/sys/windows/<u></u>stacktrace.d<br>
./import/core/sys/windows/<u></u>threadaux.d<br>
./import/core/sys/windows/<u></u>windows.d<br>
./import/core/thread.di<br>
./import/core/time.d<br>
./import/core/vararg.d<br>
./import/crc32.d<br>
./import/etc/c/curl.d<br>
./import/etc/c/.curl.d.swp<br>
./import/etc/c/sqlite3.d<br>
./import/etc/curl.d<br>
./import/etc/c/zlib/adler32.c<br>
./import/etc/c/zlib/algorithm.<u></u>txt<br>
./import/etc/c/zlib/ChangeLog<br>
./import/etc/c/zlib/compress.c<br>
./import/etc/c/zlib/crc32.c<br>
./import/etc/c/zlib/crc32.h<br>
./import/etc/c/zlib.d<br>
./import/etc/c/zlib/deflate.c<br>
./import/etc/c/zlib/deflate.h<br>
./import/etc/c/zlib/example.c<br>
./import/etc/c/zlib/gzclose.c<br>
./import/etc/c/zlib/gzguts.h<br>
./import/etc/c/zlib/gzlib.c<br>
./import/etc/c/zlib/gzread.c<br>
./import/etc/c/zlib/gzwrite.c<br>
./import/etc/c/zlib/infback.c<br>
./import/etc/c/zlib/inffast.c<br>
./import/etc/c/zlib/inffast.h<br>
./import/etc/c/zlib/inffixed.h<br>
./import/etc/c/zlib/inflate.c<br>
./import/etc/c/zlib/inflate.h<br>
./import/etc/c/zlib/inftrees.c<br>
./import/etc/c/zlib/inftrees.h<br>
./import/etc/c/zlib/linux.mak<br>
./import/etc/c/zlib/minigzip.c<br>
./import/etc/c/zlib/osx.mak<br>
./import/etc/c/zlib/README<br>
./import/etc/c/zlib/trees.c<br>
./import/etc/c/zlib/trees.h<br>
./import/etc/c/zlib/uncompr.c<br>
./import/etc/c/zlib/win32.mak<br>
./import/etc/c/zlib/win64.mak<br>
./import/etc/c/zlib/zconf.h<br>
./import/etc/c/zlib/zlib.3<br>
./import/etc/c/zlib/zlib.h<br>
./import/etc/c/zlib/zutil.c<br>
./import/etc/c/zlib/zutil.h<br>
./import/etc/linux/<u></u>memoryerror.d<br>
./import/object.di<br>
./import/std/algorithm.d<br>
./import/std/array.d<br>
./import/std/ascii.d<br>
./import/std/aws.d<br>
./import/std/base64.d<br>
./import/std/bigint.d<br>
./import/std/bitmanip.d<br>
./import/std/c/fenv.d<br>
./import/std/c/freebsd/socket.<u></u>d<br>
./import/std/c/linux/linux.d<br>
./import/std/c/linux/<u></u>linuxextern.d<br>
./import/std/c/linux/pthread.d<br>
./import/std/c/linux/socket.d<br>
./import/std/c/linux/termios.d<br>
./import/std/c/linux/tipc.d<br>
./import/std/c/locale.d<br>
./import/std/c/math.d<br>
./import/std/compiler.d<br>
./import/std/complex.d<br>
./import/std/concurrency.d<br>
./import/std/container.d<br>
./import/std/conv.d<br>
./import/std/c/osx/socket.d<br>
./import/std/c/process.d<br>
./import/std/c/stdarg.d<br>
./import/std/c/stddef.d<br>
./import/std/c/stdio.d<br>
./import/std/c/stdlib.d<br>
./import/std/cstream.d<br>
./import/std/c/string.d<br>
./import/std/csv.d<br>
./import/std/c/time.d<br>
./import/std/c/wcharh.d<br>
./import/std/c/windows/com.d<br>
./import/std/c/windows/stat.d<br>
./import/std/c/windows/<u></u>windows.d<br>
./import/std/c/windows/<u></u>winsock.d<br>
./import/std/datetime.d<br>
./import/std/demangle.d<br>
./import/std/digest/crc.d<br>
./import/std/digest/digest.d<br>
./import/std/digest/md.d<br>
./import/std/digest/ripemd.d<br>
./import/std/digest/sha.d<br>
./import/std/encoding.d<br>
./import/std/exception.d<br>
./import/std/file.d<br>
./import/std/format.d<br>
./import/std/functional.d<br>
./import/std/getopt.d<br>
./import/std/internal/digest/<u></u>sha_SSSE3.d<br>
./import/std/internal/math/<u></u>biguintcore.d<br>
./import/std/internal/math/<u></u>biguintnoasm.d<br>
./import/std/internal/math/<u></u>biguintx86.d<br>
./import/std/internal/math/<u></u>errorfunction.d<br>
./import/std/internal/math/<u></u>gammafunction.d<br>
./import/std/internal/<u></u>processinit.d<br>
./import/std/internal/uni.d<br>
./import/std/internal/uni_tab.<u></u>d<br>
./import/std/internal/windows/<u></u>advapi32.d<br>
./import/std/json.d<br>
./import/std/math.d<br>
./import/std/mathspecial.d<br>
./import/std/md5.d<br>
./import/std/metastrings.d<br>
./import/std/mmfile.d<br>
./import/std/net/curl.d<br>
./import/std/net/isemail.d<br>
./import/std/numeric.d<br>
./import/std/outbuffer.d<br>
./import/std/parallelism.d<br>
./import/std/path.d<br>
./import/std/process.d<br>
./import/std/random.d<br>
./import/std/range.d<br>
./import/std/regex.d<br>
./import/std/signals.d<br>
./import/std/socket.d<br>
./import/std/socketstream.d<br>
./import/std/stdint.d<br>
./import/std/stdiobase.d<br>
./import/std/stdio.d<br>
./import/std/stream.d<br>
./import/std/string.d<br>
./import/std/syserror.d<br>
./import/std/system.d<br>
./import/std/traits.d<br>
./import/std/typecons.d<br>
./import/std/typelist.d<br>
./import/std/typetuple.d<br>
./import/std/uni.d<br>
./import/std/uri.d<br>
./import/std/utf.d<br>
./import/std/uuid.d<br>
./import/std/variant.d<br>
./import/std/windows/charset.d<br>
./import/std/windows/iunknown.<u></u>d<br>
./import/std/windows/registry.<u></u>d<br>
./import/std/windows/syserror.<u></u>d<br>
./import/std/xml.d<br>
./import/std/zip.d<br>
./import/std/zlib.d<br>
./lib/libdruntime-linux32.a<br>
./lib/libdruntime-linux32so.a<br>
./lib/libdruntime-linux32so.o<br>
./lib/libphobos2.a<br>
./man/man1/dmd.1<br>
./man/man1/dmd.conf.5<br>
./man/man1/dumpobj.1<br>
./man/man1/obj2asm.1<br>
./man/man1/rdmd.1<br>
./phobos-LICENSE.txt<br>
./samples/all.sh<br>
./samples/build.bat<br>
./samples/chello.d<br>
./samples/clean.bat<br>
./samples/d2html.d<br>
./samples/d2html.kwd<br>
./samples/dclient.d<br>
./samples/dhry.d<br>
./samples/dserver.d<br>
./samples/dserver.def<br>
./samples/hello.d<br>
./samples/htmlget.d<br>
./samples/listener.d<br>
./samples/mydll/build.bat<br>
./samples/mydll/dll.d<br>
./samples/mydll/mydll.d<br>
./samples/mydll/mydll.def<br>
./samples/mydll/mydll.di<br>
./samples/mydll/test.d<br>
./samples/pi.d<br>
./samples/sieve.d<br>
./samples/wc2.d<br>
./samples/wc.d<br>
./samples/winsamp.d<br>
./samples/winsamp.def<br>
______________________________<u></u>_________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/<u></u>mailman/listinfo/phobos</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/<u></u>mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br></div>