Need help to finish DMD zip/7z release generator (alpha release)

Nick Sabalausky SeeWebsiteToContactMe at semitwist.com
Wed Sep 4 04:16:29 PDT 2013


On Wed, 04 Sep 2013 09:16:38 +0200
Jacob Carlborg <doob at me.com> wrote:
> 
> A couple of issues/questions:
> 
> * Mac OS X uses "dylib" as the extension for dynamic libraries
> 

Thanks. Will fix.

> * On Mac OS X Xcode is required. It's possible to just download the 
> command line tools but I don't think that has been verified to work
> 

I'll make a note in the docs section.

> * " --combine-zip (Posix-only) Combine all platform-specific archives
> in current directory into cross-platform zip archive.
> Cannot be used on Windows because the symlinks would be
> destroyed. Implies --skip-package."
> 
> Can't zip for Windows handle symlinks? Windows Vista (I think) and
> later supports symlinks.
> 

In an attempt to keep the platform differences as minimal as possible,
I have it set up to automatically download and use Info-ZIP and 7zip on
Windows, the same programs typically used on Posix. Unfortunately,
these did not appear to handle symlinks correctly. Anyone know of one I
could use that does?

> * The extra files should be put under version control
> 

I agree, and I did do that with some of them
(<https://github.com/Abscissa/installer/tree/create-zip/create_dmd_release/extras>).
But for other files I wasn't sure whether there might be any potential
rights/license issues, or issues with sticking binary files up on
github (my understanding is that git isn't particularly efficient with
binaries). So I didn't want to jump the gun on that unless we had an
official OK on all such files.

If any of those other files do get ok'ed for version control, then they
can simply be added to the proper OS subdirectory under
<https://github.com/Abscissa/installer/tree/create-zip/create_dmd_release/extras>
and it should "just work".

> * Does this builds a release for FreeBSD 64bit? If not, it should
> 

Actually, that's a good point, I have to double-check that. I don't
remember adding any code to skip 64-bit on FreeBSD, *but* I was careful
to make everything match the v2.063.2 release zip as closely as
possible, so I might have omitted it under the assumption that "Well,
this release zip doesn't have bin64 or lib64 for bsd, so I guess it's
not considered ready for prime-time yet."



More information about the Digitalmars-d mailing list