[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#283744: marked as done (kdebindings: patch to build libdcop-perl)



Your message dated Sat, 13 May 2006 14:59:56 +0200
with message-id <20060513125956.GA24618@hades.madism.org>
and subject line kdebindings: patch to build libdcop-perl
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: kdebindings
Severity: wishlist
Tags: patch


Hello!

If saw in the changelog that some time ago support for the Perl bindings
was dropped - due to the immaturity of the code from what I gather. I
have experimented with the bindings and they work fine for a basic use
at least.

I played around with the debian/* files and discovered that the bulk of
the bits necessary to build the Perl bindings was still in place so I
produced a patch (attached) which is not very intrusive at all.

I am also attaching an example Perl script which allows you to display
the name of the track currently being played by Amarok to tests the
.debs produced by the patch.

Hope you get round to taking a look at the patch!

Cheers,
Jeremy

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
diff -urN kdebindings-3.3.1.ORIG/debian/control kdebindings-3.3.1/debian/control
--- kdebindings-3.3.1.ORIG/debian/control	2004-12-01 00:03:40.000000000 +0100
+++ kdebindings-3.3.1/debian/control	2004-12-01 01:17:10.000000000 +0100
@@ -156,6 +156,18 @@
  .
  This package is part of the official KDE bindings module.
 
+Package: libdcop-perl
+Architecture: any
+Section: perl
+Depends: ${shlibs:Depends}, ${perl:Depends}
+Description: DCOP bindings for Perl
+ This library contains Perl bindings for KDE's Desktop COmmunications Protocol
+ interface. DCOP is KDE's lightweight inter-process communcation and remote
+ procedure call mechanism, used for communicating with running KDE applications.
+ .
+ This package contains the files necessary to run and develop Perl programs
+ using the bindings.
+
 Package: python-dcop
 Architecture: any
 Section: python
diff -urN kdebindings-3.3.1.ORIG/debian/libdcop-perl.makeinput kdebindings-3.3.1/debian/libdcop-perl.makeinput
--- kdebindings-3.3.1.ORIG/debian/libdcop-perl.makeinput	1970-01-01 01:00:00.000000000 +0100
+++ kdebindings-3.3.1/debian/libdcop-perl.makeinput	2004-12-01 01:17:30.000000000 +0100
@@ -0,0 +1,4 @@
+/usr/share/qt3/include
+/usr/share/qt3/lib
+/usr/include/kde
+/usr/lib/kde3
diff -urN kdebindings-3.3.1.ORIG/debian/rules kdebindings-3.3.1/debian/rules
--- kdebindings-3.3.1.ORIG/debian/rules	2004-12-01 00:03:40.000000000 +0100
+++ kdebindings-3.3.1/debian/rules	2004-12-01 01:19:33.000000000 +0100
@@ -10,6 +10,10 @@
 DH_MAKESHLIBS_ARGS = -V -Nlibkde3-jni -Nlibqt0-ruby1.8 -Nlibkorundum0-ruby1.8 ; \
 		     dh_makeshlibs -n -V -plibkde3-jni -plibqt0-ruby1.8 -plibkorundum0-ruby1.8
 
+ifndef PERL
+PERL = /usr/bin/perl
+endif
+
 include debian/mipsen.mk
 include debian/common/vars.mk
 include debian/common/rules.mk
@@ -20,6 +24,11 @@
 	cd $(objdir) && \
 	$(MAKE) -C dcopjava 
 endif
+	
+	# DCOPPerl is not built along with the rest in $(objdir) and is installed separately
+	cd dcopperl && \
+	$(PERL) Makefile.PL < $(CURDIR)/debian/libdcop-perl.makeinput && \
+	$(MAKE)
 
 clean::
 	# if Makefile exists run distclean
@@ -34,8 +43,6 @@
 ifndef WITHOUT_JAVA
 	cd $(objdir) && \
 	$(MAKE) -C dcopjava install DESTDIR=$(CURDIR)/debian/tmp
-	# DCOPPerl is disabled.
-	# $(MAKE) -C dcopperl pure_install PREFIX=$(CURDIR)/debian/tmp/usr
 
 	# Fix up the Java packages so they conform to policy
 	mkdir -p debian/tmp/usr/share/java
@@ -49,6 +56,8 @@
 	mv debian/tmp/usr/lib/java/koala.jar debian/tmp/usr/share/java/koala-$(upstream_version).jar
 	ln -s koala-$(upstream_version).jar debian/tmp/usr/share/java/koala.jar
 endif
+	# DCOPPerl is not built along with the rest in $(objdir) and is installed separately
+	$(MAKE) -C dcopperl pure_vendor_install PREFIX=$(CURDIR)/debian/tmp/usr
 
 	# Provide a Makefile for the example
 	cp $(objdir)/kjsembed/docs/embedding/simple-embed/Makefile kjsembed/docs/embedding/simple-embed

Attachment: dcop-amarok.pl
Description: Perl program


--- End Message ---
--- Begin Message ---
On Wed, Dec 01, 2004 at 01:34:08AM +0100, Jeremy Laine wrote:
> Package: kdebindings
> Severity: wishlist
> Tags: patch
> 
> 
> Hello!
> 
> If saw in the changelog that some time ago support for the Perl bindings
> was dropped - due to the immaturity of the code from what I gather. I
> have experimented with the bindings and they work fine for a basic use
> at least.
> 
> I played around with the debian/* files and discovered that the bulk of
> the bits necessary to build the Perl bindings was still in place so I
> produced a patch (attached) which is not very intrusive at all.
> 
> I am also attaching an example Perl script which allows you to display
> the name of the track currently being played by Amarok to tests the
> .debs produced by the patch.
> 
> Hope you get round to taking a look at the patch!
> 
> Cheers,
> Jeremy

  perl bindings for dcop are ancient and not in release quality. we
won't enable them. since no one (except you) asked for them since
18month+ closing the bug.

-- 
·O·  Pierre Habouzit
··O                                                madcoder@debian.org
OOO                                                http://www.madism.org

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: