[racket-dev] package-system update

From: Togan Muftuoglu (toganm at opensuse.org)
Date: Sat Jul 20 11:12:26 EDT 2013

>>>>> On Fri, 19 Jul 2013 17:43:42 -0600, Matthew Flatt <mflatt-sDh8Nw2yj/+Vc3sceRu5cw at public.gmane.org> said:

    Matthew> The documentation directory and collection directory should be
    Matthew> configurable, now.

    Looks like but I still have problems with the build process as directory
    contents are not copied to the destinations.

make install-common-middle
 make[3]: Entering directory `/home/abuild/rpmbuild/BUILD/racket-'
 make copytree-run
 make[4]: Entering directory `/home/abuild/rpmbuild/BUILD/racket-'
 racket/racketcgc  -u \
           "./../collects/setup/unixstyle-install.rkt" \
           make-install-copytree "./.." \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" \
           "/home/abuild/rpmbuild/BUILDROOT/racket-" "no"
 Copying collects -> /home/abuild/rpmbuild/BUILDROOT/racket-
 Copying share -> /home/abuild/rpmbuild/BUILDROOT/racket-
   missing source path "share", skipping...
 Copying doc -> /home/abuild/rpmbuild/BUILDROOT/racket-
   missing source path "doc", skipping...
 Copying config -> /home/abuild/rpmbuild/BUILDROOT/racket-
   missing source path "config", skipping...
 Rewriting configuration file at: /home/abuild/rpmbuild/BUILDROOT/racket-

    Matthew> Besides starting from the git repository, you could also try out
    Matthew> the new "source" snapshot:

    Matthew>   http://www.cs.utah.edu/plt/snapshots/

    Matthew> The label on the "Source" snapshots really should say something
    Matthew> like "kernel in source form, plus pre-built packages and
    Matthew> documentation". The "Minimal Racket" variant doesn't have any
    Matthew> packages, but it has the core collections pre-built, and
    Matthew> installing a package from the main distribution gets the package
    Matthew> in pre-built form from the snapshot site.

Sorry my understanding from a source package is just source nothing built or
pre-compiled interim product. So source = text files + icons. Yours don't
count as source for me.

    Matthew> I tried out the "Racket | Source" version, which took about one
    Matthew> minute to download (83 MB), about 3-4 minutes for `configure'
    Matthew> plus `make', and about 40 seconds for `make install'. After `make
    Matthew> install', DrRacket was ready to go, and all documentation (for
    Matthew> the main distribution) was available.

    Yes but my source package is 16 MB with xz compression and circa 21 MB
    when I package it as tgz. Surely they are smaller than your packages.

    That also means in the future I would expect a source only package to be
    available just like it is currently for the 5.3.5 release.



  o    .o.    o     o_    o_    _o     _o   ,_o      o_
 <|>   `|'   (|)    )'    ),'  ` |(   ' (,   ,(     )| '
 ( )   [ ]   [ ]    >\   / >    < \    /<    < \    / >

Posted on the dev mailing list.