summaryrefslogtreecommitdiffstats
path: root/pkgs/development/pharo/vm/build-vm.nix
AgeCommit message (Collapse)Author
2021-01-24pkgs/development: stdenv.lib -> libBen Siraphob
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2020-10-26pharo: update URL to HTTPSAndersonTorres
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly
2020-01-15treewide: Fix unsafe concatenation of $LD_LIBRARY_PATHAnders Kaseorg
Naive concatenation of $LD_LIBRARY_PATH can result in an empty colon-delimited segment; this tells glibc to load libraries from the current directory, which is definitely wrong, and may be a security vulnerability if the current directory is untrusted. (See #67234, for example.) Fix this throughout the tree. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-11-18treewide: Get rid of libGLU_combinedadisbladis
2019-02-26treewide: use runtimeShell instead of stdenv.shell whenever possibleJörg Thalheim
Whenever we create scripts that are installed to $out, we must use runtimeShell in order to get the shell that can be executed on the machine we create the package for. This is relevant for cross-compiling. The only use case for stdenv.shell are scripts that are executed as part of the build system. Usages in checkPhase are borderline however to decrease the likelyhood of people copying the wrong examples, I decided to use runtimeShell as well.
2019-01-16treewide: use ${stdenv.shell} instead of /bin/sh where possiblernhmjoj
2018-12-19pharo: Simple fix for Iceberg (#52466)Jose San Leandro
* Simple fix for Iceberg * Avoiding explicit libgit2 version assumption and removed libgit2 from buildInputs
2018-07-21pkgs/*: remove unreferenced function argumentsvolth
2018-02-24treewide: transition mesa to libGLU_combinedAlexander V. Nikolaev
2018-01-02pharo: disable on darwinDaiderd Jordan
2017-09-21misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs`John Ericson
Only acts on one-line dependency lists.
2017-08-26pharo: set platforms based on flavor selectionJoachim Fasting
2017-08-26Merge remote-tracking branch 'lukego/pharo6-for-nixpkgs'Joachim Fasting
Closes https://github.com/NixOS/nixpkgs/pull/26924
2017-08-07replace "Mac OS X" and "OS X" with "macOS"davidak
as it is the official name since 2016 https://en.wikipedia.org/wiki/Macintosh_operating_systems#Desktop exception are parts refering to older versions of macOS like "GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later [...]"
2017-07-10pharo: build with gcc48Luke Gorrie
Building with GCC > 4.9 produces a broken VM for reasons that are not yet understood, see http://forum.world.st/OSProcess-fork-issue-with-Debian-built-VM-td4947326.html also disable "stackprotector" hardening for compatibility with this older gcc.
2017-07-05pharo: Compile with -DPharoVMLuke Gorrie
This is important. The VM was not compiled in "Pharo mode" and this made certain primitives return different values to the Smalltalk side. (Practically speaking I am surprised that the VM has been working basically fine for me for weeks, but this resolves a problem with adding filetree:// repositories with Monticello that failed in an obscure way when the file permissions lookup primitive did not behave as expected.) See also: https://pharo.fogbugz.com/f/cases/20217/Image-does-not-detect-incompatible-opensmalltalk-vm
2017-06-30pharo: Update build-vm.nix for latest upstreamLuke Gorrie
2017-06-30pharo: More quotingLuke Gorrie
2017-06-29pharo6: Minor fixes and cleanupsLuke Gorrie
2017-06-28pharo: 5.0 -> 6.0Luke Gorrie
Create a new set of VM packages to keep up with changes in the upstream Pharo project.
2017-04-03pharo-vm: Disable "pic" hardeningLuke Gorrie
Compiling the Pharo VM with "pic" hardening causes segmentation faults on startup of pharo-launcher. Resolves NixOS/nixpkgs#24541.
2017-01-31Remove myself from maintainersDamien Cassou
2016-03-05Use general hardening flag toggle listsFranz Pletz
The following parameters are now available: * hardeningDisable To disable specific hardening flags * hardeningEnable To enable specific hardening flags Only the cc-wrapper supports this right now, but these may be reused by other wrappers, builders or setup hooks. cc-wrapper supports the following flags: * fortify * stackprotector * pie (disabled by default) * pic * strictoverflow * format * relro * bindnow
2016-03-03pharo-vm5: disable format hardeningRobin Gloster
2016-02-29pharo-vm: stop trying to build on darwinDamien Cassou
Building these pharo-vm sources on darwin may be possible but doesn't make much sense because native darwin sources exist.
2016-01-18Refactor Pharo to allow co-installation of VMsDamien Cassou
2016-01-15pharo-vm: Refactor to introduce new VMs (close #12388)Damien Cassou
The Pharo community now has a Spur VM: this VM is the only one to open Pharo50 images.