Bug 154249

Summary: [NEW PORT] math/sprng: Scalable Parallel Pseudo Random Number Generator
Product: Ports & Packages Reporter: Rainer Hurling <rhurlin>
Component: Individual Port(s)Assignee: Brendan Fabeny <bf>
Status: Closed Overcome By Events    
Severity: Affects Only Me CC: marino
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.shar none

Description Rainer Hurling freebsd_committer freebsd_triage 2011-01-23 22:00:21 UTC
I created a port for SPRNG version 2, the Scalable Parallel Pseudo Random Number Generators Library ( http://sprng.cs.fsu.edu/ ).

It is needed at least for some math/R stuff, packages like rsprng, Rmpi etc.

Fix: I have only little experience in creating ports and almost no skills in C/C++ programming, so I could really need some help. (b.f. advised me to file a PR, thanks in advance)

Patch attached with submission follows:
How-To-Repeat: The sources seem to be incomplete in some way. They only build static libraries and there is no install target in the code. I had to patch the sources on several places to get it compiled.

Now it builds and installs but it is not usable so far because of some problems with the method of building shared libraries.

Several problems remain with the installed libraries 'libsprng*':

(1) After installation with ${INSTALL_LIB} they do not have any symbols any more.

  nm /usr/ports/math/sprng/work/sprng2.0/lib/libsprng.so.2.0

shows symbols built in, the next does not

  nm /usr/local/lib/libsprng.so.2.0

(2) The fortran stuff is not build in correctly. SPRNG has two scripts to test the installed sprng code, 'checksprng' and 'timesprng', see pkg-message. Both give correct results for the C interface and both fail for the fortran interface.

Probably there a more issues with the port and patches.
Comment 1 Brendan Fabeny freebsd_committer freebsd_triage 2011-01-23 23:38:10 UTC
Responsible Changed
From-To: freebsd-ports-bugs->bf

I'll take it.
Comment 2 Rainer Hurling freebsd_committer freebsd_triage 2014-06-22 18:59:09 UTC
This PR is pending more than 3 years now.  I personally have no interest in porting SPRNG2 any more. It think we should close this ticket without committing anything.
Comment 3 John Marino freebsd_committer freebsd_triage 2014-08-14 23:47:17 UTC
okay, done.  Closed per submitter request.