Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

no miniperl #6

Open
rurban opened this issue Sep 11, 2015 · 0 comments
Open

no miniperl #6

rurban opened this issue Sep 11, 2015 · 0 comments
Assignees
Milestone

Comments

@rurban
Copy link
Member

rurban commented Sep 11, 2015

The only remaining task to remove miniperl is one function in ext/DynaLoader/dlboot_c.PL

resolve xx/../path, symlinks, duplicates
e.g.
("/usr/lib", "/lib/x86_64-linux-gnu", "/lib/../lib", "/usr/lib/x86_64-linux-gnu", "/usr/lib/../lib")
=> ("/usr/lib", "/lib/x86_64-linux-gnu", "/lib", "/usr/lib/x86_64-linux-gnu")

Rename lib/buildcustomize.pl to lib/bootlib.pm which is included in RUN_PERL.

resolve_duplicate_paths in Configure

first resolve any/../w => w
then remove duplicates, but keep order intact
then resolve symlinks
easily done via sh or sed or awk. (Done)

add this to config.h:

/* LIBPTH
*     This variable contains a space seperated (or list) set of paths for the linker
*      and DynaLoader to search for additional libraries.
*/
#define LIBPTH "$libpth"

remove all references to miniperl, improve and streamline the build system. (In work)

See branch feature/CM-916-cperl-no-miniperl https://github.com/perl11/cperl/commits/feature/CM-916-cperl-no-miniperl, was CM-916

@rurban rurban self-assigned this Sep 11, 2015
@rurban rurban added this to the v5.24.0 milestone Sep 13, 2015
@rurban rurban modified the milestones: v5.26.0, v5.24.0 May 10, 2016
rurban pushed a commit that referenced this issue Dec 17, 2016
  [DELTA]

1.302067  2016-11-23 07:37:56-08:00 America/Los_Angeles

    - Fix context test for recent blead.

1.302066  2016-11-08 07:58:39-08:00 America/Los_Angeles (TRIAL RELEASE)

    - Handle cases where SysV IPC can be available but not enabled
    - Import 'context' into Test2::IPC, it is used by 'cull'
    - Propogate warnings settings to use_ok (#736)

1.302065  2016-10-30 11:54:37-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Set the TEST_ACTIVE env var to true
    - Set the TEST2_ACTIVE env var to true
    - Fix the oldest bug still in the bug list (#6)
      This fixes cmp_ok output is some confusing cases
    - Update travis config
    - Add missing author deps
    - Fix handling of negative pid's on windows
    - Add can() to Test::Tester::Delegate (despite deprecation)
    - Fix some minor test issues

1.302064  2016-10-24 21:03:24-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Repo management improvements
    - Better handling of info vs diag in ->send_event
    - Fix test that used 'parent'
    - Better handling of non-bumping failures (#728)

1.302063  2016-10-23 21:31:20-07:00 America/Los_Angeles (TRIAL RELEASE)

    - Fix double release when 'throw' is used in context_do()
@rurban rurban removed this from the v5.26.0c milestone Mar 2, 2017
@rurban rurban added this to the v5.26.0c milestone Mar 30, 2017
@rurban rurban modified the milestones: v5.28.0c, v5.26.0c Apr 29, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant