[bt-devel] [Fwd: Re: [Pkg-crosswire-devel] BibleTime 2.0alpha1 packaged]

Jonathan Marsden jmarsden at fastmail.fm
Mon Mar 16 18:12:45 MST 2009


Eeli Kaikkonen wrote:

> BTW: can the pkg-crosswire-devel list be tuned so that the messages
> has the reply-to field set to the list address?

That's a question for someone more familiar with the Debian 
infrastructure than I am... Daniel?  I just hit Reply All :)

>> My PPA now contains a packaged version of BibleTime 2.0alpha1, for
>> Intrepid.  It needed no packaging changes at all from BibleTime 1.7.

> Could you give here short instructions or a pointer to instructions
> how to set up the packaging system to reach the packages? Not
> everyone knows it already.

Sure.  I think I posted about that on the bt-devel list some time ago, 
but a repeat here won't hurt!

On Ubuntu you can do:

   echo "deb http://ppa.launchpad.net/jmarsden/ppa/ubuntu intrepid main" 
|sudo tee /etc/apt/sources.list.d/jmarsden.list
   echo "deb-src http://ppa.launchpad.net/jmarsden/ppa/ubuntu intrepid 
main" |sudo tee -a /etc/apt/sources.list.d/jmarsden.list
   sudo apt-get update

The above 3 shell comamnds create a two-line text file called 
/etc/apt/sources.d/jmarsden.list, containing just the lines:

deb http://ppa.launchpad.net/jmarsden/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/jmarsden/ppa/ubuntu intrepid main

and then update the system-wide package database.  At this point

   sudo apt-get install bibletime

should install "my" BibleTime package (as should using Synaptic or any 
other nice pretty package manager of your choice).

There is a little more you can do if you get complaints about the 
signing key and want to get rid of them, but you should be able to 
install the BT packages just fine by doing only the above.

> Does "no packaging changes" mean that the dependencies hasn't been
> changed? The KDE dependency has been eliminated from the code/binaries
> and should be taken away from the package dependencies, too.

You are correct.  I didn't do anything specifically to change that.  The 
Depends: are all auto-generated, so it's hopefully only the 
Build-Depends: that are incorrect... on my development machine:

   dpkg -f bibletime_2.0~alpha1-0ubuntu1~jmarsden1_amd64.deb Depends

outputs:

libc6 (>= 2.4), libclucene0ldbl (>= 0.9.20-1), libgcc1 (>= 1:4.1.1), 
libqt4-dbus (>= 4.4.3), libqt4-test (>= 4.4.3), libqt4-webkit (>= 
4.4.3), libqt4-xml (>= 4.4.3), libqtcore4 (>= 4.4.3), libqtgui4 (>= 
4.4.3), libstdc++6 (>= 4.1.1), libsword7 (>= 1.5.11), bibletime-data

So as it exists now, the binary bibletime package does not depend on any 
KDE-specific packages.  We should (I will!) fix the Build-Depends: too, 
but that's not urgent, as it only affects people who build the BibleTime 
package from source, not end users.

Jonathan



More information about the bt-devel mailing list