cvs commit: ports/math/scilab Makefile distinfo pkg-plist ports/math/scilab/files extra-patch-NOPORTDOCS extra-patch-bin-JAVA_HOME patch-build.incl.xml patch-etc-librarypath.xml patch-modules-atoms-macros-atoms_gui-atomsGui.sci patch-modules-atom

wen heping wenheping at gmail.com
Sun Dec 19 08:58:41 UTC 2010


Great work !

wen

2010/12/19 Max Brazhnikov <makc at freebsd.org>:
> makc        2010-12-19 08:51:20 UTC
>
>  FreeBSD ports repository
>
>  Modified files:
>    math/scilab          Makefile distinfo pkg-plist
>    math/scilab/files    patch-build.incl.xml
>                         patch-etc-librarypath.xml
>  Added files:
>    math/scilab/files    extra-patch-NOPORTDOCS
>                         extra-patch-bin-JAVA_HOME
>                         patch-modules-atoms-macros-atoms_gui-atomsGui.sci
>                         patch-modules-atoms-macros-atoms_internals-atomsAUWriteAccess.sci
>                         patch-modules-atoms-macros-atoms_internals-atomsDownload.sci
>                         patch-modules-core-includes-Thread_Wrapper.h
>                         patch-modules-dynamic_link-macros-ilib_gen_Make_unix.sci
>  Removed files:
>    math/scilab/files    patch-modules-core-src-c-getmemory.c
>                         patch-modules-hdf5-src-java-org-scilab-modules-hdf5-read-H5Read.java
>                         patch-modules-xcos-src-java-org-scilab-modules-graph-ScilabCanvas.java
>  Log:
>  Update to 5.3.0
>
>  Upstream changes:
>  http://www.scilab.org/content/download/1791/19327/file/changes5.2.2-5.3.0.pdf
>
>  Port changes:
>   -Drop dependency on readline from ports - this was never removed from the 4.x
>    port and isn't used
>   -Make UMFPACK off by default - the only reason it was on by default was for
>    consistency among 5.2.x versions, since I didn't expose the knob through
>    OPTIONS properly until 5.2.2
>   -Update JGraphX to compatible version for Scilab 5.3.0
>   -Scilab does not start java in the normal way (with javavmwrapper) so the
>    JAVA_HOME environment variable isn't set properly. Explictly set JAVA_HOME
>    to whatever was used to build the port. This seems to correct occasional
>    crashes on startup.
>   -Use batik-all.jar instead of batik.jar - has some extra classes in it
>   -Additional dependency: java/jakarta-commons-beanutils
>   -"bsdjava" (java/jdk16) doesn't work with this version. Require diablo or
>    openjdk.
>   -Use COMMENT in DESKTOP_ENTRIES
>   -Switch to a dynamic plist for include/scilab, lib/scilab, and share/scilab.
>    These directories vary quite a bit depending on what options are set but
>    should be exclusive to scilab.
>   -Reorganize post-patch section so java related substitutions aren't done
>    unless building with java
>   -Fix NOPORTDOCS to actually do something
>   -Silence post-patch output
>   -Remove rename of Visual Basic demos - BSD make couldn't handle the unquoted
>    spaces in the path names, but this port now uses GNU make
>   -Remove unnecessary find statements in pre-install
>   -Remove empty directories in DATADIR/modules - toolboxes don't like them
>   -Fix where threads incorrectly detected as Linux style
>   -A couple patches are no longer necessary
>   -ATOMS (package manager for downloading toolboxes in binary form) is not
>    available for FreeBSD. It tries to download a list of available packages
>    from the Scilab website (based on uname). There is no list for FreeBSD and
>    it HTTP 404's. Scilab misinterprets this and says "Please connect to the
>    Internet", which is a bit misleading. Patch to indicate that this will never
>    work. I considered faking the uname to Linux, but there are no RPMs in ports
>    for math-type things, like fortran, blas/lapack, etc. so I doubt anything
>    would run. Porting any desired toolboxs is probably the best route.
>   -Fix ATOMS to use fetch instead of requiring wget or curl (Due to the
>    previous issue, this will only be useful for 3rd party repositories)
>   -Fix toolbox build macros to not write to PREFIX/share/scilab when building
>    as root
>
>  PR:             ports/153274
>  Submitted by:   Rob Farmer (maintainer)
>
>  Revision  Changes     Path
>  1.73      +82 -83     ports/math/scilab/Makefile
>  1.19      +4 -6       ports/math/scilab/distinfo
>  1.1       +28 -0      ports/math/scilab/files/extra-patch-NOPORTDOCS (new)
>  1.1       +30 -0      ports/math/scilab/files/extra-patch-bin-JAVA_HOME (new)
>  1.2       +7 -7       ports/math/scilab/files/patch-build.incl.xml
>  1.2       +9 -6       ports/math/scilab/files/patch-etc-librarypath.xml
>  1.1       +11 -0      ports/math/scilab/files/patch-modules-atoms-macros-atoms_gui-atomsGui.sci (new)
>  1.1       +32 -0      ports/math/scilab/files/patch-modules-atoms-macros-atoms_internals-atomsAUWriteAccess.sci (new)
>  1.1       +84 -0      ports/math/scilab/files/patch-modules-atoms-macros-atoms_internals-atomsDownload.sci (new)
>  1.1       +16 -0      ports/math/scilab/files/patch-modules-core-includes-Thread_Wrapper.h (new)
>  1.2       +0 -28      ports/math/scilab/files/patch-modules-core-src-c-getmemory.c (dead)
>  1.1       +42 -0      ports/math/scilab/files/patch-modules-dynamic_link-macros-ilib_gen_Make_unix.sci (new)
>  1.2       +0 -12      ports/math/scilab/files/patch-modules-hdf5-src-java-org-scilab-modules-hdf5-read-H5Read.java (dead)
>  1.2       +0 -11      ports/math/scilab/files/patch-modules-xcos-src-java-org-scilab-modules-graph-ScilabCanvas.java (dead)
>  1.21      +27 -14575  ports/math/scilab/pkg-plist
>



-- 
真理从来没有战胜过谬误,真理只有在坚持谬误的人死去后才成为真理。


More information about the cvs-all mailing list