Page MenuHomeFreeBSD

Force linking of `` with all shared modules.

Authored by mat on Nov 27 2014, 3:32 PM.
Referenced Files
Unknown Object (File)
Mon, May 29, 10:15 PM
Unknown Object (File)
Fri, May 26, 10:58 AM
Unknown Object (File)
Wed, May 10, 3:48 PM
Unknown Object (File)
Apr 16 2023, 6:34 PM
Unknown Object (File)
Apr 4 2023, 3:24 AM
Unknown Object (File)
Mar 18 2023, 5:37 AM
Unknown Object (File)
Mar 14 2023, 11:07 PM
Unknown Object (File)
Mar 13 2023, 9:34 PM


Group Reviewers

Diff Detail

rP FreeBSD ports repository
No Lint Coverage
No Test Coverage

Event Timeline

mat retitled this revision from to Force linking of `` with all shared modules..
mat updated this object.
mat edited the test plan for this revision. (Show Details)

add other perl's to the mix

mat added a subscriber: Unknown Object (MLST).Dec 2 2014, 11:20 PM

Add a bit of

mat edited edge metadata.

be sure to match libperl missing

bdrewery requested changes to this revision.Dec 5 2014, 4:42 PM
bdrewery added a reviewer: bdrewery.
bdrewery added a subscriber: bdrewery.
bdrewery added inline comments.

You'll need to return 1 for this case, but not you can't without refactoring or using a temp file since this is in a subshell/pipe.

This revision now requires changes to proceed.Dec 5 2014, 4:42 PM
mat edited edge metadata.

Also, if you use err, you need to return 1

mat edited edge metadata.

Install libperl as and have its soname be

Also, fix the libperl to only run when really needed stage-qa check.

Do not hardcode SHRPLDFLAGS in's target.

antoine added inline comments.

Here I think you need to put this:

  1. No results presents a blank line [ -z "${f}" ] && continue

(otherwise there will be like 5000 qa errors!)

Handle find not getting any .so and the heredoc having an empty line.

Fixup the libperl qa to only err if none of the .so are linked with

mat added a reviewer: mat.
swills added a reviewer: swills.
swills added a subscriber: swills.

I like the idea. Haven't looked at the code too closely, but it is a shame perl doesn't do this.