ExtUtils::Mkbootstrap − make a bootstrap file for use by DynaLoader




Mkbootstrap typically gets called from an extension Makefile.

There is no "*.bs" file supplied with the extension. Instead, there may be a *_BS file which has code for the special cases, like posix for berkeley db on the NeXT.

This file will get parsed, and produce a maybe empty @DynaLoader::dl_resolve_using array for the current architecture. That will be extended by $BSLOADLIBS, which was computed by ExtUtils::Liblist::ext(). If this array still is empty, we do nothing, else we write a .bs file with an @DynaLoader::dl_resolve_using array.

The *_BS file can put some code into the generated "*.bs" file by placing it in $bscode. This is a handy ’escape’ mechanism that may prove useful in complex situations.

If @DynaLoader::dl_resolve_using contains "−L*" or "−l*" entries then Mkbootstrap will automatically add a dl_findfile() call to the generated "*.bs" file.

More Linux Commands

Tk_AllocCursorFromObj(3) - maintain database of cursors.....
These procedures manage a collection of cursors being used by an application. The procedures allow cursors to be re-used efficiently, thereby avoiding server ov

XTimeCoord(3) - send events and pointer motion history struc
The XSendEvent function identifies the destination window, determines which clients should receive the specified events, and ignores any active grabs. This func

pam_securetty(8) - Limit root login to special devices......
pam_securetty is a PAM module that allows root logins only if the user is logging in on a secure tty, as defined by the listing in /etc/securetty. pam_securetty

DisplayWidth(3) - image format functions and macros.........
The XListPixmapFormats function returns an array of XPixmapFormatValues structures that describe the types of Z format images supported by the specified display

XTestSetVisualIDOfVisual(3) - XTest extension functions.....
This extension is a minimal set of client and server extensions required to completely test the X11 server with no user intervention. This extension is not inte

raise(n) - Change a window's position in the stacking order
If the aboveThis argument is omitted then the command raises window so that it is above all of its siblings in the stacking order (it will not be obscured by an

systemctl(1) - Control the systemd system and service manage
systemctl may be used to introspect and control the state of the systemd(1) system and service manager. OPTIONS The following options are understood: -t, --type

TIFFsize(3tiff) - return the size of various items associate
TIFFScanlineSize returns the size in bytes of a row of data as it would be returned in a call to TIFFReadScanline, or as it would be expected in a call to TIFFW

chroot(2) - change root directory - Linux manual page.......
chroot() changes the root directory of the calling process to that specified in path. This directory will be used for pathnames beginning with /. The root direc

FcFreeTypeCharSetAndSpacing(3) - compute unicode coverage an
FcFreeTypeCharSetAndSpacing.3 - Scans a FreeType face and returns the set of encoded Unicode chars. This scans several encoding tables to build as complete a li

clnt_sperror(3) - library routines for remote procedure call
These routines allow C programs to make procedure calls on other machines across the network. First, the client calls a procedure to send a data packet to the s

Mail::SPF::Mech::All(3pm) - SPF record "all" mechanism class
An object of class Mail::SPF::Mech::All represents an SPF record mechanism of type all. Constructors The following constructors are provided: new: returns Mail:

We can't live, work or learn in freedom unless the software we use is free.