[racket-dev] Can't build on Mac OS X anymore

2013-12-18 Thread Michael Sperber

I pulled plt-release, and get this:

mkdir -p  Racket.framework/Versions/5.91.0.900
gcc -o Racket.framework/Versions/5.91.0.900/Racket  -pthread -framework 
CoreFoundation -dynamiclib -all_load  libracket.a libmzgc.a -ldl -lm  -liconv
ld: warning: could not create compact unwind for _ffi_call_unix64: does not use 
RBP or RSP based frame
rm -f Racket.framework/Racket
ln -s Versions/5.91.0.900/Racket Racket.framework/Racket
gcc -I. -I../../racket/include -g -O2  -Wall  -DOS_X -D_DARWIN_UNLIMITED_SELECT 
-pthread   -fno-common  -DINITIAL_COLLECTS_DIRECTORY=''`cd 
../../racket/../../collects; pwd`'' -DINITIAL_CONFIG_DIRECTORY=''`cd 
../../racket/../..; pwd`/etc'' -c ../../racket/main.c -o main.o
gcc -o racketcgc   -pthread main.o -Wl,-headerpad_max_install_names -F. 
-framework Racket -ldl -lm  -liconv
/usr/bin/install_name_tool -change 
Racket.framework/Versions/5.91.0.900/Racket 
@executable_path/Racket.framework/Versions/5.91.0.900/Racket racketcgc
/usr/bin/install_name_tool: object: racketcgc malformed object (unknown load 
command 4)

Anybody know what's going on?

-- 
Regards,
Mike
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Can't build on Mac OS X anymore

2013-12-18 Thread Matthew Flatt
I don't recognize that error.

What version of Mac OS X and the C toolchain are you using?

At Wed, 18 Dec 2013 10:46:00 +0100, Michael Sperber wrote:
 
 I pulled plt-release, and get this:
 
 mkdir -p  Racket.framework/Versions/5.91.0.900
 gcc -o Racket.framework/Versions/5.91.0.900/Racket  -pthread -framework 
 CoreFoundation -dynamiclib -all_load  libracket.a libmzgc.a -ldl -lm  -liconv
 ld: warning: could not create compact unwind for _ffi_call_unix64: does not 
 use RBP or RSP based frame
 rm -f Racket.framework/Racket
 ln -s Versions/5.91.0.900/Racket Racket.framework/Racket
 gcc -I. -I../../racket/include -g -O2  -Wall  -DOS_X 
 -D_DARWIN_UNLIMITED_SELECT -pthread   -fno-common  
 -DINITIAL_COLLECTS_DIRECTORY=''`cd ../../racket/../../collects; pwd`'' 
 -DINITIAL_CONFIG_DIRECTORY=''`cd ../../racket/../..; pwd`/etc'' -c 
 ../../racket/main.c -o main.o
 gcc -o racketcgc   -pthread main.o -Wl,-headerpad_max_install_names -F. 
 -framework Racket -ldl -lm  -liconv
 /usr/bin/install_name_tool -change 
 Racket.framework/Versions/5.91.0.900/Racket 
 @executable_path/Racket.framework/Versions/5.91.0.900/Racket racketcgc
 /usr/bin/install_name_tool: object: racketcgc malformed object (unknown load 
 command 4)
 
 Anybody know what's going on?
 
 -- 
 Regards,
 Mike
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


[racket-dev] new release branch builds

2013-12-18 Thread Robby Findler
There are new release branch builds available:
http://plt.eecs.northwestern.edu/release-snapshots/

Please use these ones for any testing you've not yet done.

The notable changes (for which you may wish to do some extra testing) are:

  - some fixes to tab navigation
  - some database / docs integration fixes

Robby
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Can't build on Mac OS X anymore

2013-12-18 Thread Michael Sperber

Matthew Flatt mfl...@cs.utah.edu writes:

 I don't recognize that error.

 What version of Mac OS X and the C toolchain are you using?

Mountain Lion, XCode 5.0.2, and this gcc:

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) 
(LLVM build 2336.11.00)

-- 
Regards,
Mike
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] new release branch builds

2013-12-18 Thread Robby Findler
Oh, and TR! There are some TR changes in this iteration, too.

Robby


On Wed, Dec 18, 2013 at 6:41 AM, Robby Findler
ro...@eecs.northwestern.eduwrote:

 There are new release branch builds available:
 http://plt.eecs.northwestern.edu/release-snapshots/

 Please use these ones for any testing you've not yet done.

 The notable changes (for which you may wish to do some extra testing) are:

   - some fixes to tab navigation
   - some database / docs integration fixes

 Robby


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Duplicate tag warnings building docs?

2013-12-18 Thread Greg Hendershott
That worked! No warnings. (It must have been something outside the doc/ tree.)


Thank you for pointing out how to use `git clean -x -d -f` as a sort
of `make clean`.

Probably that tip should go in INSTALL.TXT. And in a future version of
the http://blog.racket-lang.org/2012/11/tutorial-contributing-to-racket.html
blog post, updated for the new build system.

Maybe `make clean` should print, If you don't have any changes to the
tree, use `git clean -x -d -f`?


On Wed, Dec 18, 2013 at 12:03 AM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 If you don't have any changes to the tree, try 'git clean -x -f -d' before
 running make. That will delete all of the old build products (and everything
 else that isn't in the repo) and hopefully clear things up.

 Robby


 On Tue, Dec 17, 2013 at 10:53 PM, Greg Hendershott
 greghendersh...@gmail.com wrote:

 On Tue, Dec 17, 2013 at 11:52 PM, Greg Hendershott
 greghendersh...@gmail.com wrote:
  I tried deleting docindex.sqlite but it left things in a weird state
  -- racket/help couldn't find help for things like string-base.

 Hopefully it was clear but I meant things like string-list, from
 racket/base.

 Anyway, the main point is I still get the warnings.

 Whether it matters, I don't know, but I wanted to report it.
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread Sam Tobin-Hochstadt
On Mon, Dec 16, 2013 at 11:38 AM, Ryan Culpepper ry...@ccs.neu.edu wrote:

 Checklist items for the v6.0 release
   (using the v5.91 release candidate build)

Even though Whalesong isn't on the checklist any more, here's a report
on its status:

I just tried installing Whalesong from Planet, and it doesn't seem to
work.  I get a lot of errors of the following form:

raco setup:   
0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/parser/parse-bytecode-5.3.rkt:372:20:
match: wrong number for fields for structure mod: expected 16 but got
15
raco setup: at: (name srcname self-modidx prefix provides requires
body syntax-body unexported max-let-depth dummy lang-info
internal-context pre-submodules post-submodules)
raco setup: in: (struct mod (name srcname self-modidx prefix
provides requires body syntax-body unexported max-let-depth dummy
lang-info internal-context pre-submodules post-submodules))

and then:

; copy-file: cannot open source file
;   source path: /home/samth/tmp/racket-5.91.0.900/collects/launcher/sh
;   destination path:
/home/samth/tmp/racket-5.91.0.900/share/pkgs/math-test/math/tests/stress/whalesong
;   system error: No such file or directory; errno=2
;   context...:
;
/home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:303:0:
make-unix-launcher
;
/home/samth/tmp/racket-5.91.0.900/add-on/planet/release-snapshot/cache/dyoo/whalesong.plt/1/21/make-launcher.rkt:
[running body]

Also, whalesong is not currently installable with the pkg system,
because it doesn't have an info.rkt file saying that it's a
multi-collection package.  I've just submitted a pull request to fix
this.

When I try to install my fork via `raco pkg install`, it works.

I think the fix for this is (a) to merge my pull request, (b) to
update the Whalesong web page to suggest 'raco pkg install
git://github.com:dyoo/whalesong' as the installation method, (c)
update the version on Planet, (d) add Whalesong to
pkg.racket-lang.org.

Of these, only (a) is really crucial to do before the release.  Danny,
can you do that, or add someone who can minimally maintain whalesong
as a collaborator on GitHub -- Joe might be the best person here.

Sam
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread John Clements

On Dec 16, 2013, at 8:38 AM, Ryan Culpepper wrote:

 (Re-sending with corrected URL for release candidates. Thanks to Sam for the 
 quick catch!)
 
 * John Clements cleme...@brinckerhoff.org
  - Stepper Tests

Done.

  Updates:
  - Stepper Updates: update HISTORY
  (updates should show v6.0 as the most current version; email me
  to pick the changes when they're done, or tell me if there are no such
  changes.)

Done, commits tagged with Please merge to 6.0


John


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Test errors on scribble/reader.rkt

2013-12-18 Thread Matthew Flatt
Thanks --- I've tracked down the problem and pushed repairs.

At Tue, 17 Dec 2013 17:08:34 -0500, Greg Hendershott wrote:
 I see the same.
 
 Using HEAD (97ee349) today, built just now.
 
 On Sat, Dec 14, 2013 at 9:47 AM, Laurent laurent.ors...@gmail.com wrote:
  Hi,
 
  After a fresh `git pull --ff-only` followed by `make`, I have 9 errors when
  running `raco test .` in scribble-test/tests/scribble/ like:
 
  reader.rkt:935:22: test failure
bad result in
@foo{ -@error- #rx:1:0: missing closing `}'$
 
results:
  (missing closing `}') != (#rx:1:0: missing closing `}'$)
 
  [...]
  Looks like the location information is not included (anymore?) in the error
  message.
  Did I forget to rebuild something or do something, or is it not just me?
  (Note: some external packages did not build correctly, like an old
  cce-scheme, but that's not related, is it?)
 
  Laurent
 
  _
Racket Developers list:
http://lists.racket-lang.org/dev
 
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v6.0, corrected url

2013-12-18 Thread Stephen Chang
 * Stephen Chang stch...@ccs.neu.edu
   - Lazy Racket Tests
   - Lazy stepper tests

all pass








 * Eli Barzilay e...@barzilay.org
   - Swindle Tests
   - XREPL Tests
   - Verify PL language
   - Racket Tree: compare new distribution tree to previous one
   - Run the unix installer tests
   - Run zsh completions tests
 (. .../racket-completion.zsh; _racket --self-test)
   Version Updates: if a major change has happened, update the version
   number in:
   - racket/collects/mzscheme/info.rkt
   - racket/collects/mred/info.rkt

 * Stephen Bloch sbl...@adelphi.edu
   - Picturing Programs Tests

 * Greg Cooper g...@cs.brown.edu
   - FrTime Tests

 * Carl Eastlund c...@ccs.neu.edu
   - Dracula Tests (confirm that Dracula runs from PLaneT)

 * Jon Rafkind rafk...@cs.utah.edu
   Release tests for (one of the) linux releases:
   - Test that the `racket' and `racket-textual' source releases
 compile fine (note that they're still called `plt' and `mz' at
 this stage).
   - Test that the binary installers for both work, try each one in
 both normal and unix-style installation modes. (just ubuntu)
   [Note: get the release candidates from the URL in this email. Use
the 'static table' link to see a list of all tar files available]

 * Mike Sperber sper...@deinprogramm.de
   - DMdA Tests
   - Stepper Tests
   - Signature Tests

 * David Van Horn dvanh...@ccs.neu.edu
   - EoPL Tests

 * Neil Toronto neil.toro...@gmail.com
   - Plot Tests
   - Images Tests
   - Inspect icons
   - Math tests

 * Doug Williams m.douglas.willi...@gmail.com
   - Additional Plot Tests

 * Shriram Krishnamurthi s...@cs.brown.edu
   Tour: check the tour and generate a new one if needed.
   [Note: Since this is a v5.91, you will need to edit your
 .../collects/framework/private/version.rkt
   file and change `(version)' to `6.0'.]
_
  Racket Developers list:
  http://lists.racket-lang.org/dev