Package: xulrunner-dev Version: 2.0~b5-1 Severity: important
hello friends, i wanted to use xulrunner-dev to build a xulapp: bluegriffon. the mozilla-devscripts package, which seems to be sharedly developped with ubuntu, allows making an application (like iceweasel itself) which uses the system wide xulrunner (in this case 2.0). all that xulrunner-dev from debian is missing, is the mozilla build-system, which the ubuntu team are distributing as, and mozilla-deviscripts are searching at: /usr/lib/xulrunner-devel-*/sdk/build-system.tar.gz . this file is being simply built in the ubuntu packaging process, using create-build-system.sh, an ubuntu script that i have slightly upgraded for 2.0 and will attach here. please look at ubuntu xulrunner/debian/rules for the where and how it's being invoked. while doing this, please take into consideration the services subdir has also been added to the tarball (by me) and should also be manipulated / removed. please provide debian users with this important file, neede for packaging of xulapps. it's rather small work with significant results. best regards, alex ============ create-build-system.sh begins #!/bin/sh # Copyright (c) 2008 Fabien Tassin <f...@sofaraway.org> # Description: Create a build-system for xulrunner applications # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2, or (at # your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ############################################################################ DIRS="config build toolkit/mozapps/installer services" FILES="configure.in aclocal.m4 allmakefiles.sh toolkit/xre/make-platformini.py nsprpub/config/make-system-wrappers.pl extensions/Makefile.in extensions/build.mk" NAME="build-system" SRCDIR=mozilla if [ ! -d $SRCDIR ] ; then if [ -d build-tree/mozilla ] ; then SRCDIR=build-tree/mozilla else echo "Error: can't find mozilla dir" exit 1 fi fi rm -rf $NAME $NAME.tar.gz mkdir -p $NAME tar -C $SRCDIR -cf - $DIRS $FILES | tar -C $NAME -xf - cat - > $NAME/Makefile.in <<EOF # ***** BEGIN LICENSE BLOCK ***** # Version: MPL 1.1/GPL 2.0/LGPL 2.1 # # The contents of this file are subject to the Mozilla Public License Version # 1.1 (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License # for the specific language governing rights and limitations under the # License. # # The Original Code is Mozilla. # # The Initial Developer of the Original Code is # the Mozilla Foundation <http://www.mozilla.org/>. # Portions created by the Initial Developer are Copyright (C) 2007 # the Initial Developer. All Rights Reserved. # # Contributor(s): # Fabien Tassin <f...@sofaraway.org> # # Alternatively, the contents of this file may be used under the terms of # either the GNU General Public License Version 2 or later (the "GPL"), or # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), # in which case the provisions of the GPL or the LGPL are applicable instead # of those above. If you wish to allow use of your version of this file only # under the terms of either the GPL or the LGPL, and not to allow others to # use your version of this file under the terms of the MPL, indicate your # decision by deleting the provisions above and replace them with the notice # and other provisions required by the GPL or the LGPL. If you do not delete # the provisions above, a recipient may use your version of this file under # the terms of any one of the MPL, the GPL or the LGPL. # # ***** END LICENSE BLOCK ***** DEPTH = . topsrcdir = @top_srcdir@ srcdir = @srcdir@ VPATH = @srcdir@ include \$(DEPTH)/config/autoconf.mk include \$(topsrcdir)/config/config.mk default alldep all:: \$(RM) -rf _tests TIERS += base # # tier "base" - basic setup # tier_base_dirs = \\ config \\ build \\ \$(NULL) include \$(topsrcdir)/\$(MOZ_BUILD_APP)/build.mk GARBAGE_DIRS += dist _javagen _profile _tests staticlib DIST_GARBAGE = config.cache config.log config.status config-defs.h \\ dependencies.beos config/autoconf.mk config/myrules.mk config/myconfig.mk \\ unallmakefiles mozilla-config.h \\ netwerk/necko-config.h xpcom/xpcom-config.h xpcom/xpcom-private.h \\ \$(topsrcdir)/.mozconfig.mk \$(topsrcdir)/.mozconfig.out # Build pseudo-external modules first when export is explicitly called export:: \$(MAKE) -C config export \$(MAKE) tier_nspr include \$(topsrcdir)/config/rules.mk distclean:: cat unallmakefiles | \$(XARGS) rm -f rm -f unallmakefiles \$(DIST_GARBAGE) EOF tar -C $NAME -zcvf $NAME.tar.gz . rm -rf $NAME ============ create-build-system.sh ends -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (300, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages xulrunner-dev depends on: ii libc6 2.11.2-6+squeeze1 Embedded GNU C Library: Shared lib ii libglib2.0-0 2.24.2-1 The GLib library of C routines ii libidl0 0.8.14-0.1 library for parsing CORBA IDL file ii libmozjs-dev 2.0~b5-1 Development files for the Mozilla ii libnspr4-dev 4.8.6-1 Development files for the NetScape ii libnss3-dev 3.12.8-1 Development files for the Network ii xulrunner-2.0 2.0~b5-1 XUL + XPCOM application runner xulrunner-dev recommends no packages. xulrunner-dev suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org