svn commit: r370293 - in head/emulators/hyperv-is: . files

Bryan Drewery bdrewery at FreeBSD.org
Tue Oct 7 18:40:51 UTC 2014


On 10/7/2014 1:39 PM, Bryan Drewery wrote:
> On 10/7/2014 5:52 AM, Baptiste Daroussin wrote:
>> Author: bapt
>> Date: Tue Oct  7 10:52:10 2014
>> New Revision: 370293
>> URL: https://svnweb.freebsd.org/changeset/ports/370293
>> QAT: https://qat.redports.org/buildarchive/r370293/
>>
>> Log:
>>   Big cleanup
>>   directly specify the pkg-message used instead of trying to manually generate it
>>   avoid using @cwd
>>   Do not touch base and push everything in PREFIX
>>   This port needs way more love
>>
>> Added:
>>   head/emulators/hyperv-is/files/pkg-message.A
>>      - copied unchanged from r370275, head/emulators/hyperv-is/files/pkg-message.A.in
>>   head/emulators/hyperv-is/files/pkg-message.B
>>      - copied unchanged from r370275, head/emulators/hyperv-is/files/pkg-message.B.in
>> Deleted:
>>   head/emulators/hyperv-is/files/pkg-message.A.in
>>   head/emulators/hyperv-is/files/pkg-message.B.in
>> Modified:
>>   head/emulators/hyperv-is/Makefile
>>   head/emulators/hyperv-is/pkg-plist
>>
>> Modified: head/emulators/hyperv-is/Makefile
>> ==============================================================================
>> --- head/emulators/hyperv-is/Makefile	Tue Oct  7 10:25:42 2014	(r370292)
>> +++ head/emulators/hyperv-is/Makefile	Tue Oct  7 10:52:10 2014	(r370293)
>> @@ -2,6 +2,7 @@
>>  
>>  PORTNAME=	hyperv-is
>>  PORTVERSION=	1.1
>> +PORTREVISION=	1
>>  CATEGORIES=	emulators kld
>>  MASTER_SITES=	https://github.com/${MSLINK}/
>>  DISTNAME=	${DNAME}
>> @@ -15,7 +16,8 @@ USES+=		uidfix
>>  BIS=		${PORTVERSION}
>>  MSBASE=		FreeBSDonHyper-V/Hyperv-Ports/raw/hyperv-is-master
>>  MSLINK=		${MSBASE}/BIS-${BIS}/FreeBSD-${OSREL}/ports
>> -SUB_FILES=	${PMSG}
>> +MAKE_ARGS=	BINDIR=${PREFIX}/sbin MANDIR=${PREFIX}/man/man
>> +PKGMESSAGE=	${FILESDIR}/${PMSG}
>>  
>>  .include <bsd.port.pre.mk>
>>  
>> @@ -45,17 +47,18 @@ DNAME=		${FILE_${OSREL:S/.//}}
>>  IGNORE=		OSREL ${OSREL} not supported
>>  .endif
>>  
>> +post-patch:
>> +	@${REINPLACE_CMD} -e "s,/usr/sbin/,${PREFIX}/sbin/,g" \
>> +		${WRKSRC}/etc/rc.d/hv_kvpd
>> +
>>  pre-install:
>>  	@${MKDIR} ${STAGEDIR}/boot/kernel \
>>  		${STAGEDIR}/etc/rc.d \
>> -		${STAGEDIR}/usr/share/man/man1 \
>> -		${STAGEDIR}/usr/share/man/man4 \
>> -		${STAGEDIR}/usr/share/man/man8 \
>> -		${STAGEDIR}/usr/local/hyperv/scripts \
>> -		${STAGEDIR}/usr/sbin
>> -	${MV} ${WRKDIR}/${PMSG} ${WRKDIR}/pkg-message
>> +		${STAGEDIR}/usr/local/hyperv/scripts
>>  
>>  post-install:
>>  	${RM} ${STAGEDIR}/boot/kernel/linker.hints
>> +	${MV} ${STAGEDIR}/etc/rc.d/* ${STAGEDIR}${PREFIX}/etc/rc.d
>> +
>>  
>>  .include <bsd.port.post.mk>
>>
>> Copied: head/emulators/hyperv-is/files/pkg-message.A (from r370275, head/emulators/hyperv-is/files/pkg-message.A.in)
>> ==============================================================================
>> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
>> +++ head/emulators/hyperv-is/files/pkg-message.A	Tue Oct  7 10:52:10 2014	(r370293, copy of r370275, head/emulators/hyperv-is/files/pkg-message.A.in)
>> @@ -0,0 +1,19 @@
>> +#############################################################################
>> +After installing do the following steps:
>> +# Deleting Hyper-v BIS driver names
>> +   sed -i "" '/Loader labels for Hyper-v BIS driver/d' /boot/loader.conf
>> +   sed -i "" '/hv_vmbus_load/d' /boot/loader.conf
>> +   sed -i "" '/hv_utils_load/d' /boot/loader.conf
>> +   sed -i "" '/hv_storvsc_load/d' /boot/loader.conf
>> +   sed -i "" '/hv_netvsc_load/d' /boot/loader.conf
>> +   sed -i "" '/hv_ata_pci_disengage_load/d' /boot/loader.conf
>> +
>> +   #Hyper-v driver names
>> +   echo  "# Loader labels for Hyper-v BIS drivers -do not modify" >> /boot/loader.conf
>> +   echo  'hv_vmbus_load="YES"' >> /boot/loader.conf
>> +   echo  'hv_utils_load="YES"'  >> /boot/loader.conf
>> +   echo  'hv_storvsc_load="YES"'  >> /boot/loader.conf
>> +   echo  'hv_netvsc_load="YES"'  >> /boot/loader.conf
>> +   echo  'hv_ata_pci_disengage_load="YES"'  >>/boot/loader.conf
>> +When deinstalled, restore /boot/loader.conf
>> +#############################################################################
>>
>> Copied: head/emulators/hyperv-is/files/pkg-message.B (from r370275, head/emulators/hyperv-is/files/pkg-message.B.in)
>> ==============================================================================
>> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
>> +++ head/emulators/hyperv-is/files/pkg-message.B	Tue Oct  7 10:52:10 2014	(r370293, copy of r370275, head/emulators/hyperv-is/files/pkg-message.B.in)
>> @@ -0,0 +1,17 @@
>> +#############################################################################
>> +To enable hv_kvp, you should do the steps following:
>> +   # Deleting kvp label
>> +   sed -i "" '/Loader labels for Hyper-V KVP drivers/d' /etc/rc.conf 
>> +   sed -i "" '/hv_kvp_load/d' /etc/rc.conf 
>> +
>> +   #hyperv driver names
>> +   echo  '# Loader labels for Hyper-V KVP drivers -do not modify' >> /boot/loader.conf
>> +   echo  'hv_kvp_load="YES"' >> /boot/loader.conf
>> +
>> +# KVP - daemon label
>> +   sed -i "" '/Label for KVP daemon/d' /etc/rc.conf
>> +   sed -i "" '/hv_kvp_daemon_enable/d' /etc/rc.conf
>> +   echo  '# Label for KVP daemon -do not modify' >> /etc/rc.conf
>> +   echo  'hv_kvp_daemon_enable="YES"' >> /etc/rc.conf
>> +After deinstall, you should restore /boot/loader.conf and /etc/rc.conf
>> +#############################################################################
>>
>> Modified: head/emulators/hyperv-is/pkg-plist
>> ==============================================================================
>> --- head/emulators/hyperv-is/pkg-plist	Tue Oct  7 10:25:42 2014	(r370292)
>> +++ head/emulators/hyperv-is/pkg-plist	Tue Oct  7 10:52:10 2014	(r370293)
>> @@ -1,25 +1,19 @@
>>  hyperv/scripts/hv_get_dhcp_info
>>  hyperv/scripts/hv_get_dns_info
>>  hyperv/scripts/hv_set_ifconfig
>> - at cwd /boot/kernel
>> -%%A%%hv_ata_pci_disengage.ko
>> -%%A%%hv_netvsc.ko
>> -%%A%%hv_storvsc.ko
>> -%%A%%hv_utils.ko
>> -%%A%%hv_vmbus.ko
>> -%%B%%hv_kvp.ko
>> - at cwd /etc/rc.d
>> -hv_kvpd
>> -%%A%%@cwd /usr/share/man/man1
>> -%%A%%hyperv-is.1.gz
>> -%%B%%@cwd /usr/sbin
>> -%%B%%hv_kvp_daemon
>> - at cwd /usr/share/man/man4
>> -%%A%%hv_ata_pci_disengage.4.gz
>> -hv_kvp.4.gz
>> -%%A%%hv_netvsc.4.gz
>> -%%A%%hv_storvsc.4.gz
>> -%%A%%hv_utils.4.gz
>> -%%A%%hv_vmbus.4.gz
>> -%%B%%@cwd /usr/share/man/man8
>> -%%B%%hv_kvp_daemon.8.gz
>> +%%A%%/boot/kernel/hv_ata_pci_disengage.ko
>> +%%A%%/boot/kernel/hv_netvsc.ko
>> +%%A%%/boot/kernel/hv_storvsc.ko
>> +%%A%%/boot/kernel/hv_utils.ko
>> +%%A%%/boot/kernel/hv_vmbus.ko
>> +%%B%%/boot/kernel/hv_kvp.ko
>> +etc/rc.d/hv_kvpd
>> +%%A%%man/man1/hyperv-is.1.gz
>> +%%B%%sbin/hv_kvp_daemon
>> +%%A%%man/man4/hv_ata_pci_disengage.4.gz
>> +man/man4/hv_kvp.4.gz
>> +%%A%%man/man4/hv_netvsc.4.gz
>> +%%A%%man/man4/hv_storvsc.4.gz
>> +%%A%%man/man4/hv_utils.4.gz
>> +%%A%%man/man4/hv_vmbus.4.gz
>> +%%B%%man/man8/hv_kvp_daemon.8.gz
>>
> 
> Shouldn't these go to /boot/modules and not /boot/kernel? /boot/kernel
> is moved/replaced in upgrades while /boot/modules is not.
> 

Plus hier(7):

                kernel/    pure kernel executable (the operating system
loaded into memory at boot time)
                modules/   third-party loadable kernel modules; see
kldstat(8)


-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20141007/757f8730/attachment.sig>


More information about the svn-ports-all mailing list