Skip site navigation (1)Skip section navigation (2)
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>