FreeBSD Bugzilla – Attachment 209373 Details for
Bug 242068
[NEW PORT] sysutils/sysctlbyname-improved-kmod: sysctl node to implement an improved sysctlbyname(3) clone
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
new .shar (mainstream fix)
sysctlbyname-improved-kmod.shar (text/plain), 3.52 KB, created by
Alfonso S. Siciliano
on 2019-11-24 02:50:12 UTC
(
hide
)
Description:
new .shar (mainstream fix)
Filename:
MIME Type:
Creator:
Alfonso S. Siciliano
Created:
2019-11-24 02:50:12 UTC
Size:
3.52 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># sysctlbyname-improved-kmod ># sysctlbyname-improved-kmod/distinfo ># sysctlbyname-improved-kmod/Makefile ># sysctlbyname-improved-kmod/pkg-descr ># sysctlbyname-improved-kmod/pkg-message ># >echo c - sysctlbyname-improved-kmod >mkdir -p sysctlbyname-improved-kmod > /dev/null 2>&1 >echo x - sysctlbyname-improved-kmod/distinfo >sed 's/^X//' >sysctlbyname-improved-kmod/distinfo << 'f6a81af03df1c47ee70f3351c9aab486' >XTIMESTAMP = 1574563228 >XSHA256 (alfix-sysctlbyname-improved-522eb1f40c46a035c563f4f88594db5803ccf462_GL0.tar.gz) = 6ddf449100ed2012eeef2d770bebd58f739f9997957a073dc59e8a08022520a1 >XSIZE (alfix-sysctlbyname-improved-522eb1f40c46a035c563f4f88594db5803ccf462_GL0.tar.gz) = 8680 >f6a81af03df1c47ee70f3351c9aab486 >echo x - sysctlbyname-improved-kmod/Makefile >sed 's/^X//' >sysctlbyname-improved-kmod/Makefile << '58b943ea70633d615d0df31b319c714c' >X# $FreeBSD$ >X >XPORTNAME= sysctlbyname-improved-kmod >XDISTVERSION= 20191124 >XCATEGORIES= sysutils >X >XMAINTAINER= alfix86@gmail.com >XCOMMENT= Internal sysctl node to implement an improved sysctlbyname(3) clone >X >XLICENSE= BSD2CLAUSE >XLICENSE_FILE= ${WRKSRC}/LICENSE >X >XUSES= kmod >XUSE_GITLAB= yes >XGL_ACCOUNT= alfix >XGL_PROJECT= sysctlbyname-improved >XGL_COMMIT= 522eb1f40c46a035c563f4f88594db5803ccf462 >X >XPLIST_FILES= ${KMODDIR}/sysctlbyname_improved.ko >X >XPORTEXAMPLES= sysctlbyname_improved.h \ >X sysctlbyname_improved.c \ >X sysctlbyname_improved_example.c >X >XOPTIONS_DEFINE= EXAMPLES >XOPTIONS_DEFAULT= EXAMPLES >X >X.include <bsd.port.pre.mk> >X >X# Once the sysctlinfo interface (review D21700) lands into the base tree this >X# node can be added to the interface and the following statement needs >X# to be expanded >X.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200019 >XIGNORE= needs oid_label member of struct sysctl_oid defined in sysctl.h which was first introduced in FreeBSD 12 >X.endif >X.if ${OPSYS} != FreeBSD >XIGNORE= not supported on anything but FreeBSD >X.endif >X >Xdo-install: >X ${INSTALL_KLD} ${WRKSRC}/sysctlbyname_improved.ko ${STAGEDIR}${KMODDIR} >X >Xdo-install-EXAMPLES-on: >X @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} >X.for e in ${PORTEXAMPLES} >X ${INSTALL_DATA} ${WRKSRC}/examples/${e} ${STAGEDIR}${EXAMPLESDIR} >X.endfor >X >X.include <bsd.port.post.mk> >58b943ea70633d615d0df31b319c714c >echo x - sysctlbyname-improved-kmod/pkg-descr >sed 's/^X//' >sysctlbyname-improved-kmod/pkg-descr << 'cecadf35da74e330c224b067d12fe4fc' >XKernel module to add the sysctl.entryidinputbyname sysctl node >Xto allow to implement an improved sysctlbyname(3) clone to handle: >X * a node without a level name, e.g., "security.jail.param.allow.mount." >X * a CTLTYPE_NODE with a no-NULL handler, e.g., "kern.proc.pid.<pid>" >XThe sysctlbyname_improved() function and an example are provided, too. >X >XWWW: https://gitlab.com/alfix/sysctlbyname-improved >cecadf35da74e330c224b067d12fe4fc >echo x - sysctlbyname-improved-kmod/pkg-message >sed 's/^X//' >sysctlbyname-improved-kmod/pkg-message << '3a6ab161de92a747f5fca59b807bffd5' >X[ >X{ type: install >X message: <<EOM >XTo use the sysctl.entryidinputbyname sysctl node and the sysctlbyname_improved >Xfunction, make sure that you have loaded the sysctlbyname_improved kernel >Xmodule, by doing >X >X # kldload sysctlbyname_improved >X >Xor adding >X >X sysctlbyname_improved_load="YES" >X >Xto your /boot/loader.conf. >XEOM >X} >X] >3a6ab161de92a747f5fca59b807bffd5 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
asiciliano
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 242068
:
209242
| 209373