Page MenuHomeFreeBSD

Bring back lang/julia and lang/julia10
AbandonedPublic

Authored by lwhsu on Mar 21 2021, 11:29 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 28, 12:06 AM
Unknown Object (File)
Wed, Nov 27, 1:36 PM
Unknown Object (File)
Mon, Nov 25, 2:47 PM
Unknown Object (File)
Sat, Nov 23, 3:48 PM
Unknown Object (File)
Fri, Nov 22, 9:47 PM
Unknown Object (File)
Fri, Nov 22, 3:43 AM
Unknown Object (File)
Thu, Nov 21, 4:23 AM
Unknown Object (File)
Tue, Nov 19, 11:13 PM

Details

Summary

lang/julia and lang/julia10 was removed from ports as it uses python2.7,
this patch make them use python3.6+ and bring them back to ports

Test Plan

poudriere: testport succeed on 12.2-release

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 37970
Build 34859: arc lint + arc unit

Event Timeline

remove lang/julia and lang/juila10 from MOVED

Thanks for resurrecting julia!

I have two remarks:

  • any reason to work on 1.0.3? The latest release is now 1.5.4, and 1.6.0 is now at -rc3;
  • when using the external BLAS, you could set USES+= blaslapack:openblas

Thanks for resurrecting julia!

I have two remarks:

  • any reason to work on 1.0.3? The latest release is now 1.5.4, and 1.6.0 is now at -rc3;
  • when using the external BLAS, you could set USES+= blaslapack:openblas

The port is actually 1.0.5, the latest release is indeed 1.5.4 but the LTS version is at 1.0.5. I haven't got time yet to port the latest version over but I figure I can bring the LTS version back first.
For BLAS, since the original port works well therefore I think I'd just keep it as is.

lang/julia10/Makefile
71

Could you change the OPENLIBM to SYSLIBM as default option?

kargl@ suggests that switching back to system libm as default (or just removing the openlibm knob) since there are some issues on i386 platform (https://github.com/JuliaMath/openlibm/issues/205, https://github.com/JuliaMath/openlibm/issues/206). And these issues have been fixed by system libm.

lang/julia/Makefile
6–7
lang/julia10/Makefile
94

Not sure why we need this?

when using the external BLAS, you could set USES+= blaslapack:openblas

Ah, I didn't discover that knob before. Let's use it.

lang/julia/Makefile
9–11

Something wrong with USES=metaport?

lang/julia10/Makefile
6
20–31

This is badly ordered, order is EXTRACT/BUILD/LIB.

113

This is at the wrong place, should be way up.

127–133

This does not actually need to be guarded by the openblas option.

lang/julia/Makefile
9–11

metaport implies NO_INSTALL, but we still need to install the symlink.

lwhsu abandoned this revision.
lwhsu edited reviewers, added: nyan_myuji.xyz; removed: lwhsu.

lang/julia has been readded.