id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform
1130,dependency problem for libnci_test,doughera,jkeenan,"Revision r41942 added $(ALL_PARROT_LIBS) to the ld line for libnci_test.  There are three problems with this:

1.  The LIBNCI_TEST target doesn't have a dependency on libparrot, so make can try to build LIBNCI_TEST before libparrot is available.

2.  The LIBNCI_TEST target is not built with appropriate rpath incantations (i.e. rpath_blib) so the test suite might not be able to find the shared libparrot.  This would show up as failures in the t/pmc/nci.t tests.  (To fix it to include rpath correctly would require building two versions of libnci_test.so -- one for use in the build directory (with rpath_blib), and one for installation (built with rpath_lib).

3.  All those gyrations seem unnecessary.  Does libnci_test.so really need to link with -lparrot?  It didn't in parrot-1.6.0.  The svn log comment mentions that this was a problem on Win32, but I don't know why it wasn't a problem earlier.  Not knowing much about Win32 dynamic linking, and not knowing anything about the specific problem, I am hesitant to speculate.",bug,closed,normal,,build,trunk,medium,fixed,,,,,
