From owner-freebsd-questions@FreeBSD.ORG Thu Aug 23 08:50:33 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C4939106566B for ; Thu, 23 Aug 2012 08:50:33 +0000 (UTC) (envelope-from cjr@cruwe.de) Received: from cruwe.de (cruwe.de [188.40.164.98]) by mx1.freebsd.org (Postfix) with ESMTP id 77D2E8FC12 for ; Thu, 23 Aug 2012 08:50:33 +0000 (UTC) Received: from cruwe.de (unknown [127.0.0.4]) by cruwe.de (Postfix) with ESMTP id BF73ADD24 for ; Thu, 23 Aug 2012 10:42:48 +0200 (CEST) Received: by cruwe.de (Postfix, from userid 65534) id A50CBDD23; Thu, 23 Aug 2012 10:42:48 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.cruwe.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=4.0 tests=ALL_TRUSTED autolearn=unavailable version=3.3.2 Received: from dijkstra.cruwe.de (unknown [89.1.20.66]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by cruwe.de (Postfix) with ESMTPSA id 7CA9DDD20 for ; Thu, 23 Aug 2012 10:42:45 +0200 (CEST) Date: Thu, 23 Aug 2012 10:42:29 +0200 From: "Christopher J. Ruwe" To: freebsd-questions@freebsd.org Message-ID: <20120823104229.64a67154@dijkstra.cruwe.de> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/kaxI2KlQM8m/LQpS.l8Ow+n"; protocol="application/pgp-signature" X-Virus-Scanned: ClamAV on mail.cruwe.de using ClamSMTP Subject: [OT:] tools/methods for automated cross-platform packaging? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2012 08:50:34 -0000 --Sig_/kaxI2KlQM8m/LQpS.l8Ow+n Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Currently, I am looking into the problem of providing software packages for different platforms via native packages in a Continuous Integration Environment. The software in question is pure Java, so binary compatibility and/or cross-compilation issue resolves to having a conforming JRE installed on the target-platform. I know this question is prone for another OSI-10 flame-war on the "Java is the OS" statement - please don't. It is a customer requirement I must conform to. The (non-)intelligence of that requirement might be questioned, but ... Having looked into the issue of cross-platform packaging systems, I have found mostly separate package managers which require to be installed on the target-platform and manage a separate environment (viz OpenPkg, IPS). These do not help, as the customers require native packages. Apparantly, there are tools which take compiled binaries and wrap those into some package-format - EPM and ProjectBuilder do such a thing. The first has it's last commit by December 2010 and the second seems to be a one-man-show, so those (I did not find alternatives) are of questionable value in a long-term productive environment. Other projects manage to provide packages for a multitude of platforms. Are these built (semi-)manually by volunteers or distribution providers or is there any packaging infrastructure available to automate the task of taking sources to compile and package them? As I am talking of Java, a tool which packages binaries would be entirely sufficient. Thanks for any ideas or hints, cheers, --=20 Christopher J. Ruwe TZ: GMT + 2h --Sig_/kaxI2KlQM8m/LQpS.l8Ow+n Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQIcBAEBAgAGBQJQNez9AAoJEJTIKW/o3iwU2OoP/ArjF4t1w2/LEYF6rHPjBhsV tPKa2iGRixsh/e1gIWG1Iz5OBKCUUKK4nMnn+QE6KMBoDbj2+7vZhifzXYwHpa3q HTZSsKHRSqM27alNsG3NkKIsTXRrjz2tGPKQMDEmpcSfHl2t5Y1Z6zyCa9bv3aAg AKoM0IDCqnU6GELynerdorOIm5l3grLaidUSuuNecIVJFG9wxX2pFztd8YzrjELb zSimS2y0yrf7mtYEYoWnGfwo69cQfsuGCz4pPe9/Ft7J6RW92pNlBqBtCSMnCsDA KmYbZQruCLoB/o7BsPiZfj4CqqoXPRuaTL7Ob8/r5uNWVRz4g2QJfHYFQSNz7XcM UYWh2jtIkuBbtaExPt7p9TfWDVzkgUmxLYstiSIQHnAcgFwfxyqxD2+KSz8v0liy 8Qq41tzuX9MO7c8NaWocXSl77ss3ycBW17Dssm/8rCtbhYJyhkAN0pH4sL27wslc EIvflf4i7PlNJBZVQ7MNXH/OUI0LjF51G9KrrJ+XNVYy7dmwjQLqpEi0EiozsH/C g3CpcaNzWA1q6rHGNTl2/CV9X6ButaRvbLWrH4qg7NZlJle9d6WTHkP0qB5UJ6hJ Ofezrl4JkhKiiDm2f57QcCK6AROwGvzXKIa5caH2elgm+/DlHQkFWjP/Uo3fDoVj ZQh1E79mupi4Rv8ilv4s =kYAG -----END PGP SIGNATURE----- --Sig_/kaxI2KlQM8m/LQpS.l8Ow+n--