Date: Sat, 18 Jan 2014 18:41:09 -0500 From: Aryeh Friedman <aryeh.friedman@gmail.com> To: freebsd-ports-bugs@freebsd.org Subject: Re: ports/185362: [NEW PORT] emulators/petitecloud (resubmittal after many flaws fixed) Message-ID: <CAGBxaXnOAeC6aUn0X0=d_pkaHokCtuqD5fSpxBk%2B4izp_uTUCQ@mail.gmail.com> In-Reply-To: <201401182340.s0INe1ZI068048@freefall.freebsd.org> References: <201401182340.s0INe1ZI068048@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I guess gmail doesn't like text attacements *** /dev/null Sat Jan 18 09:42:26 2014 --- scrap/port/pkg-descr Sat Jan 18 09:42:17 2014 *************** *** 0 **** --- 1,17 ---- + PetiteCloud is a HyperVisor frontend for BSD. It has the following features: + + * Support for bhyve and QEMU. + + * Any x86 OS as a guest (tested only on QEMU) + + * Install, import, start, stop and reboot instances safely (guest OS needs to be controlled independently) + + * Clone, backup/export, delete stopped instances 100% safely + + * Keep track of all your instances on one screen + + * All transactions that change instance state are password protected at all critical stages + + * A growing number of general purpose and specialized instances/applications are available for PetiteCloud + + WWW: http://www.petitecloud.org *** /dev/null Sat Jan 18 09:42:26 2014 --- scrap/port/pkg-install Sat Jan 18 09:42:17 2014 *************** *** 0 **** --- 1,16 ---- + echo ' '| pw usermod petitecloud -h 0 2>&1 + pw lock petitecloud + pw groupmod www -m petitecloud + pw groupmod wheel -m petitecloud + pw groupmod petitecloud -m www + mkdir -p /vms/cds + mkdir -p /vms/pri + mkdir -p /vms/import + mkdir -p /vms/tmp + chown -R petitecloud:petitecloud /vms + mkdir -p /usr/local/etc/petitecloud/counters + echo 0 > /usr/local/etc/petitecloud/counters/instances.cnt + chown -R www:www /usr/local/etc/petitecloud + chmod 777 /usr/local/etc/petitecloud/counters/instances.cnt + chmod -R 777 /vms/ + chmod 777 /vms *** /dev/null Sat Jan 18 09:42:26 2014 --- scrap/port/Makefile Sat Jan 18 09:42:17 2014 *************** *** 0 **** --- 1,18 ---- + CATEGORIES=devel + PORTNAME=src-petitecloud-aryeh + PORTVERSION=0.2.1 + COMMENT=buildsystem + LICENSE=BSD + + MASTER_SITES= ftp://ftp.petitecloud.org/petitecloud/0.2.1/aryeh/ + + BUILD_DEPENDS= ${LOCALBASE}/bin/cook:${PORTSDIR}/devel/cook \ + ${LOCALBASE}/openjdk7/bin/java:${PORTSDIR}/java/openjdk7 \ + ${LOCALBASE}/share/java/classes/thistest-aryeh-0.1.jar:${PORTSDIR}/devel/thistest \ + ${LOCALBASE}/apache-tomcat-7.0/bin/catalina.sh:${PORTSDIR}/www/tomcat7 \ + ${LOCALBASE}/bin/qemu-system-x86_64:${PORTSDIR}/emulators/qemu-devel + + USERS= petitecloud + GROUPS= petitecloud + + .include <bsd.port.mk> *** /dev/null Sat Jan 18 09:42:26 2014 --- scrap/port/distinfo Sat Jan 18 09:42:26 2014 *************** *** 0 **** --- 1,2 ---- + SIZE (src-petitecloud-aryeh-0.2.1.tar.gz) = 116983 + SHA256 (src-petitecloud-aryeh-0.2.1.tar.gz) = eff0eaf19bd651f6c0f94c11225a82faebc5d527c779ef19776674e9aca94767 *** /dev/null Sat Jan 18 09:42:26 2014 --- scrap/port/pkg-plist Sat Jan 18 09:42:26 2014 *************** *** 0 **** --- 1,21 ---- + @owner www + @group www + @dirrm /usr/local/etc/petitecloud + @owner www + @group www + @unexec if cmp -s %D/etc/petitecloud/instances.cfg.sample %D/etc/petitecloud/instances.cfg; then rm -f %D/etc/petitecloud/instances.cfg; fi + etc/petitecloud/instances.cfg.sample + @exec if [ ! -f %D/etc/petitecloud/instances.cfg ] ; then cp -p %D/%F %B/instances.cfg; fi + @owner www + @group www + @unexec if cmp -s %D/etc/petitecloud/settings.cfg.sample %D/etc/petitecloud/settings.cfg; then rm -f %D/etc/petitecloud/settings.cfg; fi + etc/petitecloud/settings.cfg.sample + @exec if [ ! -f %D/etc/petitecloud/settings.cfg ] ; then cp -p %D/%F %B/settings.cfg; fi + /usr/local/etc/rc.d/petitecloud.sh + /usr/local/sbin/petitecloud-install + /usr/local/sbin/petitecloud-password + /usr/local/sbin/petitecloud-start + /usr/local/sbin/petitecloud-stop + /usr/local/sbin/petitecloud-unlock + /usr/local/share/java/classes/petitecloud-aryeh-0.2.1.jar + /usr/local/apache-tomcat-7.0/webapps/petitecloud-aryeh-0.2.1.war *** /usr/ports/UIDs Sat Oct 26 18:02:19 2013 --- src/port/UIDs Sat Jan 18 08:30:46 2014 *************** shibd:*:971:971::0:0:Shibboleth SAML dae *** 270,273 **** --- 270,274 ---- plex:*:972:972::0:0:Plex Media Server:/nonexistent:/usr/sbin/nologin boinc:*:973:973::0:0:BOINC user:/var/db/boinc:/usr/sbin/nologin radicale:*:974:974::0:0:Radicale daemon:/nonexistent:/usr/sbin/nologin + petitecloud:*:975:975::0:0:PetiteCloud instance installer:/nonexistent:/usr/sbin/petitecloud-install nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin *** /usr/ports/GIDs Sat Oct 26 18:05:49 2013 --- src/port/GIDs Sat Jan 18 08:30:46 2014 *************** shibd:*:971: *** 264,268 **** --- 264,269 ---- plex:*:972: boinc:*:973: radicale:*:974: + petitecloud:*:975: nogroup:*:65533: nobody:*:65534: On Sat, Jan 18, 2014 at 6:40 PM, Aryeh Friedman <aryeh.friedman@gmail.com>wrote: > The following reply was made to PR ports/185362; it has been noted by > GNATS. > > From: Aryeh Friedman <aryeh.friedman@gmail.com> > To: bug-followup@FreeBSD.org, aryeh.friedman@gmail.com > Cc: > Subject: Re: ports/185362: [NEW PORT] emulators/petitecloud (resubmittal > after > many flaws fixed) > Date: Sat, 18 Jan 2014 18:39:32 -0500 > > --047d7b15ad4fa8d51304f0472b1c > Content-Type: multipart/alternative; boundary=047d7b15ad4fa8d51004f0472b1a > > --047d7b15ad4fa8d51004f0472b1a > Content-Type: text/plain; charset=ISO-8859-1 > > This fixes an incorrect distfile name (see -virtualization@ for details). > > -- > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org > > --047d7b15ad4fa8d51004f0472b1a > Content-Type: text/html; charset=ISO-8859-1 > Content-Transfer-Encoding: quoted-printable > > <div dir=3D"ltr">This fixes an incorrect distfile name (see > -virtualization= > @ for details).<br clear=3D"all"><div><br>-- <br><div dir=3D"ltr">Aryeh > M. = > Friedman, Lead Developer, <a href=3D"http://www.PetiteCloud.org" > target=3D"= > _blank">http://www.PetiteCloud.org</a><br> > </div> > </div></div> > > --047d7b15ad4fa8d51004f0472b1a-- > --047d7b15ad4fa8d51304f0472b1c > Content-Type: text/plain; charset=US-ASCII; > name="port-patch-0.2.1-aryeh.txt" > Content-Disposition: attachment; filename="port-patch-0.2.1-aryeh.txt" > Content-Transfer-Encoding: base64 > X-Attachment-Id: f_hqliq1s90 > > > KioqIC9kZXYvbnVsbAlTYXQgSmFuIDE4IDA5OjQyOjI2IDIwMTQKLS0tIHNjcmFwL3BvcnQvcGtn > > LWRlc2NyCVNhdCBKYW4gMTggMDk6NDI6MTcgMjAxNAoqKioqKioqKioqKioqKioKKioqIDAgKioq > > KgotLS0gMSwxNyAtLS0tCisgUGV0aXRlQ2xvdWQgaXMgYSBIeXBlclZpc29yIGZyb250ZW5kIGZv > > ciBCU0QuIEl0IGhhcyB0aGUgZm9sbG93aW5nIGZlYXR1cmVzOgorIAorICAgICAqIFN1cHBvcnQg > > Zm9yIGJoeXZlIGFuZCBRRU1VLgorIAorICAgICAqIEFueSB4ODYgT1MgYXMgYSBndWVzdCAodGVz > > dGVkIG9ubHkgb24gUUVNVSkKKyAKKyAgICAgKiBJbnN0YWxsLCBpbXBvcnQsIHN0YXJ0LCBzdG9w > > IGFuZCByZWJvb3QgaW5zdGFuY2VzIHNhZmVseSAoZ3Vlc3QgT1MgbmVlZHMgdG8gYmUgY29udHJv > > bGxlZCBpbmRlcGVuZGVudGx5KQorIAorICAgICAqIENsb25lLCBiYWNrdXAvZXhwb3J0LCBkZWxl > > dGUgc3RvcHBlZCBpbnN0YW5jZXMgMTAwJSBzYWZlbHkKKyAKKyAgICAgKiBLZWVwIHRyYWNrIG9m > > IGFsbCB5b3VyIGluc3RhbmNlcyBvbiBvbmUgc2NyZWVuCisgCisgICAgICogQWxsIHRyYW5zYWN0 > > aW9ucyB0aGF0IGNoYW5nZSBpbnN0YW5jZSBzdGF0ZSBhcmUgcGFzc3dvcmQgcHJvdGVjdGVkIGF0 > > IGFsbCBjcml0aWNhbCBzdGFnZXMKKyAKKyAgICAgKiBBIGdyb3dpbmcgbnVtYmVyIG9mIGdlbmVy > > YWwgcHVycG9zZSBhbmQgc3BlY2lhbGl6ZWQgaW5zdGFuY2VzL2FwcGxpY2F0aW9ucyBhcmUgYXZh > > aWxhYmxlIGZvciBQZXRpdGVDbG91ZAorIAorIFdXVzogaHR0cDovL3d3dy5wZXRpdGVjbG91ZC5v > > cmcKKioqIC9kZXYvbnVsbAlTYXQgSmFuIDE4IDA5OjQyOjI2IDIwMTQKLS0tIHNjcmFwL3BvcnQv > > cGtnLWluc3RhbGwJU2F0IEphbiAxOCAwOTo0MjoxNyAyMDE0CioqKioqKioqKioqKioqKgoqKiog > > MCAqKioqCi0tLSAxLDE2IC0tLS0KKyBlY2hvICcgJ3wgcHcgdXNlcm1vZCBwZXRpdGVjbG91ZCAt > > aCAwIDI+JjEKKyBwdyBsb2NrIHBldGl0ZWNsb3VkCisgcHcgZ3JvdXBtb2Qgd3d3IC1tIHBldGl0 > > ZWNsb3VkCisgcHcgZ3JvdXBtb2Qgd2hlZWwgLW0gcGV0aXRlY2xvdWQKKyBwdyBncm91cG1vZCBw > > ZXRpdGVjbG91ZCAtbSB3d3cKKyBta2RpciAtcCAvdm1zL2NkcworIG1rZGlyIC1wIC92bXMvcHJp > > CisgbWtkaXIgLXAgL3Ztcy9pbXBvcnQKKyBta2RpciAtcCAvdm1zL3RtcAorIGNob3duIC1SIHBl > > dGl0ZWNsb3VkOnBldGl0ZWNsb3VkIC92bXMKKyBta2RpciAtcCAvdXNyL2xvY2FsL2V0Yy9wZXRp > > dGVjbG91ZC9jb3VudGVycworIGVjaG8gMCA+IC91c3IvbG9jYWwvZXRjL3BldGl0ZWNsb3VkL2Nv > > dW50ZXJzL2luc3RhbmNlcy5jbnQKKyBjaG93biAtUiB3d3c6d3d3IC91c3IvbG9jYWwvZXRjL3Bl > > dGl0ZWNsb3VkCisgY2htb2QgNzc3IC91c3IvbG9jYWwvZXRjL3BldGl0ZWNsb3VkL2NvdW50ZXJz > > L2luc3RhbmNlcy5jbnQKKyBjaG1vZCAtUiA3NzcgL3Ztcy8KKyBjaG1vZCA3NzcgL3ZtcwoqKiog > > L2Rldi9udWxsCVNhdCBKYW4gMTggMDk6NDI6MjYgMjAxNAotLS0gc2NyYXAvcG9ydC9NYWtlZmls > > ZQlTYXQgSmFuIDE4IDA5OjQyOjE3IDIwMTQKKioqKioqKioqKioqKioqCioqKiAwICoqKioKLS0t > > IDEsMTggLS0tLQorIENBVEVHT1JJRVM9ZGV2ZWwKKyBQT1JUTkFNRT1zcmMtcGV0aXRlY2xvdWQt > > YXJ5ZWgKKyBQT1JUVkVSU0lPTj0wLjIuMQorIENPTU1FTlQ9YnVpbGRzeXN0ZW0KKyBMSUNFTlNF > > PUJTRAorIAorIE1BU1RFUl9TSVRFUz0gICBmdHA6Ly9mdHAucGV0aXRlY2xvdWQub3JnL3BldGl0 > > ZWNsb3VkLzAuMi4xL2FyeWVoLworIAorIEJVSUxEX0RFUEVORFM9ICAke0xPQ0FMQkFTRX0vYmlu > > L2Nvb2s6JHtQT1JUU0RJUn0vZGV2ZWwvY29vayBcCisgCQkke0xPQ0FMQkFTRX0vb3Blbmpkazcv > > YmluL2phdmE6JHtQT1JUU0RJUn0vamF2YS9vcGVuamRrNyBcCisgCQkke0xPQ0FMQkFTRX0vc2hh > > cmUvamF2YS9jbGFzc2VzL3RoaXN0ZXN0LWFyeWVoLTAuMS5qYXI6JHtQT1JUU0RJUn0vZGV2ZWwv > > dGhpc3Rlc3QgXAorIAkJJHtMT0NBTEJBU0V9L2FwYWNoZS10b21jYXQtNy4wL2Jpbi9jYXRhbGlu > > YS5zaDoke1BPUlRTRElSfS93d3cvdG9tY2F0NyBcCisgCQkke0xPQ0FMQkFTRX0vYmluL3FlbXUt > > c3lzdGVtLXg4Nl82NDoke1BPUlRTRElSfS9lbXVsYXRvcnMvcWVtdS1kZXZlbAorIAorIFVTRVJT > > PSBwZXRpdGVjbG91ZCAKKyBHUk9VUFM9IHBldGl0ZWNsb3VkCisgCisgLmluY2x1ZGUgPGJzZC5w > > b3J0Lm1rPgoqKiogL2Rldi9udWxsCVNhdCBKYW4gMTggMDk6NDI6MjYgMjAxNAotLS0gc2NyYXAv > > cG9ydC9kaXN0aW5mbwlTYXQgSmFuIDE4IDA5OjQyOjI2IDIwMTQKKioqKioqKioqKioqKioqCioq > > KiAwICoqKioKLS0tIDEsMiAtLS0tCisgU0laRSAoc3JjLXBldGl0ZWNsb3VkLWFyeWVoLTAuMi4x > > LnRhci5neikgPSAxMTY5ODMKKyBTSEEyNTYgKHNyYy1wZXRpdGVjbG91ZC1hcnllaC0wLjIuMS50 > > YXIuZ3opID0gZWZmMGVhZjE5YmQ2NTFmNmMwZjk0YzExMjI1YTgyZmFlYmM1ZDUyN2M3NzllZjE5 > > Nzc2Njc0ZTlhY2E5NDc2NwoqKiogL2Rldi9udWxsCVNhdCBKYW4gMTggMDk6NDI6MjYgMjAxNAot > > LS0gc2NyYXAvcG9ydC9wa2ctcGxpc3QJU2F0IEphbiAxOCAwOTo0MjoyNiAyMDE0CioqKioqKioq > > KioqKioqKgoqKiogMCAqKioqCi0tLSAxLDIxIC0tLS0KKyBAb3duZXIgd3d3CisgQGdyb3VwIHd3 > > dworIEBkaXJybSAvdXNyL2xvY2FsL2V0Yy9wZXRpdGVjbG91ZAorIEBvd25lciB3d3cKKyBAZ3Jv > > dXAgd3d3CisgQHVuZXhlYyBpZiBjbXAgLXMgJUQvZXRjL3BldGl0ZWNsb3VkL2luc3RhbmNlcy5j > > Zmcuc2FtcGxlICVEL2V0Yy9wZXRpdGVjbG91ZC9pbnN0YW5jZXMuY2ZnOyB0aGVuIHJtIC1mICVE > > L2V0Yy9wZXRpdGVjbG91ZC9pbnN0YW5jZXMuY2ZnOyBmaQorIGV0Yy9wZXRpdGVjbG91ZC9pbnN0 > > YW5jZXMuY2ZnLnNhbXBsZQorIEBleGVjIGlmIFsgISAtZiAlRC9ldGMvcGV0aXRlY2xvdWQvaW5z > > dGFuY2VzLmNmZyBdIDsgdGhlbiBjcCAtcCAlRC8lRiAlQi9pbnN0YW5jZXMuY2ZnOyBmaQorIEBv > > d25lciB3d3cKKyBAZ3JvdXAgd3d3CisgQHVuZXhlYyBpZiBjbXAgLXMgJUQvZXRjL3BldGl0ZWNs > > b3VkL3NldHRpbmdzLmNmZy5zYW1wbGUgJUQvZXRjL3BldGl0ZWNsb3VkL3NldHRpbmdzLmNmZzsg > > dGhlbiBybSAtZiAlRC9ldGMvcGV0aXRlY2xvdWQvc2V0dGluZ3MuY2ZnOyBmaQorIGV0Yy9wZXRp > > dGVjbG91ZC9zZXR0aW5ncy5jZmcuc2FtcGxlCisgQGV4ZWMgaWYgWyAhIC1mICVEL2V0Yy9wZXRp > > dGVjbG91ZC9zZXR0aW5ncy5jZmcgXSA7IHRoZW4gY3AgLXAgJUQvJUYgJUIvc2V0dGluZ3MuY2Zn > > OyBmaQorIC91c3IvbG9jYWwvZXRjL3JjLmQvcGV0aXRlY2xvdWQuc2gKKyAvdXNyL2xvY2FsL3Ni > > aW4vcGV0aXRlY2xvdWQtaW5zdGFsbAorIC91c3IvbG9jYWwvc2Jpbi9wZXRpdGVjbG91ZC1wYXNz > > d29yZAorIC91c3IvbG9jYWwvc2Jpbi9wZXRpdGVjbG91ZC1zdGFydAorIC91c3IvbG9jYWwvc2Jp > > bi9wZXRpdGVjbG91ZC1zdG9wCisgL3Vzci9sb2NhbC9zYmluL3BldGl0ZWNsb3VkLXVubG9jawor > > IC91c3IvbG9jYWwvc2hhcmUvamF2YS9jbGFzc2VzL3BldGl0ZWNsb3VkLWFyeWVoLTAuMi4xLmph > > cgorIC91c3IvbG9jYWwvYXBhY2hlLXRvbWNhdC03LjAvd2ViYXBwcy9wZXRpdGVjbG91ZC1hcnll > > aC0wLjIuMS53YXIKKioqIC91c3IvcG9ydHMvVUlEcwlTYXQgT2N0IDI2IDE4OjAyOjE5IDIwMTMK > > LS0tIHNyYy9wb3J0L1VJRHMJU2F0IEphbiAxOCAwODozMDo0NiAyMDE0CioqKioqKioqKioqKioq > > KiBzaGliZDoqOjk3MTo5NzE6OjA6MDpTaGliYm9sZXRoIFNBTUwgZGFlCioqKiAyNzAsMjczICoq > > KioKLS0tIDI3MCwyNzQgLS0tLQogIHBsZXg6Kjo5NzI6OTcyOjowOjA6UGxleCBNZWRpYSBTZXJ2 > > ZXI6L25vbmV4aXN0ZW50Oi91c3Ivc2Jpbi9ub2xvZ2luCiAgYm9pbmM6Kjo5NzM6OTczOjowOjA6 > > Qk9JTkMgdXNlcjovdmFyL2RiL2JvaW5jOi91c3Ivc2Jpbi9ub2xvZ2luCiAgcmFkaWNhbGU6Kjo5 > > NzQ6OTc0OjowOjA6UmFkaWNhbGUgZGFlbW9uOi9ub25leGlzdGVudDovdXNyL3NiaW4vbm9sb2dp > > bgorIHBldGl0ZWNsb3VkOio6OTc1Ojk3NTo6MDowOlBldGl0ZUNsb3VkIGluc3RhbmNlIGluc3Rh > > bGxlcjovbm9uZXhpc3RlbnQ6L3Vzci9zYmluL3BldGl0ZWNsb3VkLWluc3RhbGwKICBub2JvZHk6 > > Kjo2NTUzNDo2NTUzNDo6MDowOlVucHJpdmlsZWdlZCB1c2VyOi9ub25leGlzdGVudDovdXNyL3Ni > > aW4vbm9sb2dpbgoqKiogL3Vzci9wb3J0cy9HSURzCVNhdCBPY3QgMjYgMTg6MDU6NDkgMjAxMwot > > LS0gc3JjL3BvcnQvR0lEcwlTYXQgSmFuIDE4IDA4OjMwOjQ2IDIwMTQKKioqKioqKioqKioqKioq > > IHNoaWJkOio6OTcxOgoqKiogMjY0LDI2OCAqKioqCi0tLSAyNjQsMjY5IC0tLS0KICBwbGV4Oio6 > > OTcyOgogIGJvaW5jOio6OTczOgogIHJhZGljYWxlOio6OTc0OgorIHBldGl0ZWNsb3VkOio6OTc1 > OgogIG5vZ3JvdXA6Kjo2NTUzMzoKICBub2JvZHk6Kjo2NTUzNDoK > --047d7b15ad4fa8d51304f0472b1c-- > _______________________________________________ > freebsd-ports-bugs@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs > To unsubscribe, send any mail to " > freebsd-ports-bugs-unsubscribe@freebsd.org" > -- Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGBxaXnOAeC6aUn0X0=d_pkaHokCtuqD5fSpxBk%2B4izp_uTUCQ>