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

Bug#326619: marked as done (kdeedu: FTBFS on GNU/kFreeBSD)



Your message dated Mon, 18 Sep 2006 21:53:06 -0400
with message-id <200609182153.07600.chrsmrtn@debian.org>
and subject line Bugs fixed by Qt/KDE team upload
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: kdeedu
Version: 4:3.4.2-2+kbsd
Severity: important
Tags: patch

Hi,

kdeedu currently fails to build on GNU/kFreeBSD, due to outdated libtool
and due to a couple of missing #ifdef. Please find attached a patch to fix
that. Could you please add it in the next upload?

Thanks for your cooperation,
Aurelien


-- System Information:
Debian Release: testing/unstable
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.3-1
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)

Versions of packages kdeedu depends on:
ii  kalzium                   4:3.4.2-2+kbsd chemistry teaching tool for KDE
ii  kbruch                    4:3.4.2-2+kbsd fraction calculation teaching tool
ii  kdeedu-data               4:3.4.2-2+kbsd shared data for KDE educational ap
ii  keduca                    4:3.4.2-2+kbsd interactive form-based tests for K
ii  khangman                  4:3.4.2-2+kbsd the classical hangman game for KDE
ii  kig                       4:3.4.2-2+kbsd interactive geometry program for K
ii  kiten                     4:3.4.2-2+kbsd Japanese reference/study tool for 
ii  klatin                    4:3.4.2-2+kbsd application to help revise/teach L
ii  klettres                  4:3.4.2-2+kbsd foreign alphabet tutor for KDE
ii  kmessedwords              4:3.4.2-2+kbsd letter order game for KDE
ii  kmplot                    4:3.4.2-2+kbsd mathematical function plotter for 
ii  kpercentage               4:3.4.2-2+kbsd percentage calculation teaching to
ii  kstars                    4:3.4.2-2+kbsd desktop planetarium for KDE
ii  ktouch                    4:3.4.2-2+kbsd touch typing tutor for KDE
ii  kturtle                   4:3.4.2-2+kbsd educational Logo programming envir
ii  kverbos                   4:3.4.2-2+kbsd Spanish verb form study applicatio
ii  kvoctrain                 4:3.4.2-2+kbsd vocabulary trainer for KDE
ii  kwordquiz                 4:3.4.2-2+kbsd flashcard and vocabulary learning 

kdeedu recommends no packages.

-- no debconf information
Author: aurel32
Status: in BTS

--- kdeedu-3.4.2.orig/debian/patches/kfreebsd.diff
+++ kdeedu-3.4.2/debian/patches/kfreebsd.diff
@@ -0,0 +1,104 @@
+--- kdeedu/kstars/kstars/indi/fli/libfli-usb.h.orig	2005-09-02 11:29:44.000000000 +0200
++++ kdeedu/kstars/kstars/indi/fli/libfli-usb.h	2005-09-02 11:30:09.000000000 +0200
+@@ -50,7 +50,7 @@
+ #define unix_bulkwrite linux_bulkwrite
+ #define unix_bulkread linux_bulkread
+ 
+-#elif defined(__FreeBSD__) || defined(__NetBSD__)
++#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__)
+ #define unix_bulkwrite bsd_bulkwrite
+ #define unix_bulkread bsd_bulkread
+ 
+--- kdeedu/kstars/kstars/indi/fli/libfli-sys.h.orig	2005-09-02 11:29:32.000000000 +0200
++++ kdeedu/kstars/kstars/indi/fli/libfli-sys.h	2005-09-02 11:26:05.000000000 +0200
+@@ -58,7 +58,7 @@
+ #define USB_GLOB "/proc/bus/usb/*/*"
+ #define SERIAL_GLOB "/dev/ttyS[0-9]*"
+ 
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined (__FreeBSD_kernel__)
+ // FIXME - this does not actually work on OSX
+ 
+ #define __SYSNAME__ "FreeBSD"
+--- kdeedu/admin/libtool.m4.in.orig	23 Mar 2005 16:07:03 -0000	1.86
++++ kdeedu/admin/libtool.m4.in	13 Apr 2005 05:18:05 -0000
+@@ -1273,7 +1273,7 @@ freebsd1*)
+   dynamic_linker=no
+   ;;
+ 
+-freebsd*-gnu*)
++kfreebsd*-gnu*)
+   version_type=linux
+   need_lib_prefix=no
+   need_version=no
+@@ -2119,7 +2119,7 @@ darwin* | rhapsody*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+-freebsd*)
++freebsd* | kfreebsd*-gnu)
+   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+     case $host_cpu in
+     i*86 )
+@@ -2953,7 +2953,7 @@ case $host_os in
+   freebsd-elf*)
+     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+     ;;
+-  freebsd*)
++  freebsd* | kfreebsd*-gnu)
+     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+     # conventions
+     _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+@@ -4599,7 +4599,7 @@ AC_MSG_CHECKING([for $compiler option to
+ 	    ;;
+ 	esac
+ 	;;
+-      freebsd*)
++      freebsd* | kfreebsd*-gnu)
+ 	# FreeBSD uses GNU C++
+ 	;;
+       hpux9* | hpux10* | hpux11*)
+@@ -5409,7 +5409,7 @@ EOF
+       ;;
+ 
+     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+-    freebsd*)
++    freebsd* | kfreebsd*-gnu)
+       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $compiler_flags $libobjs $deplibs'
+       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+--- kdeedu/admin/ltmain.sh.orig	12 Dec 2004 19:19:25 -0000	1.67
++++ kdeedu/admin/ltmain.sh	13 Apr 2005 05:18:05 -0000
+@@ -1276,9 +1276,6 @@ EOF
+ 	    # These systems don't actually have a C or math library (as such)
+ 	    continue
+ 	    ;;
+-	  *-*-freebsd*-gnu*)
+-	    # prevent being parsed by the freebsd regexp below
+-	    ;;
+ 	  *-*-mingw* | *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+ 	    test "X$arg" = "X-lc" && continue
+@@ -1294,9 +1291,6 @@ EOF
+ 	  esac
+ 	elif test "X$arg" = "X-lc_r"; then
+ 	 case $host in
+-	 *-*-freebsd*-gnu*)
+-	   # prevent being parsed by the freebsd regexp below
+-	   ;;
+ 	 *-*-openbsd*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+@@ -3181,12 +3175,6 @@ EOF
+ 	  *-*-netbsd*)
+ 	    # Don't link with libc until the a.out ld.so is fixed.
+ 	    ;;
+-	  *-*-freebsd*-gnu*)
+-	    # Prevent $arg from being parsed by the freebsd regexp below.
+-	    if test "$build_libtool_need_lc" = "yes"; then
+-	      deplibs="$deplibs -lc"
+-	    fi
+-	    ;;
+ 	  *-*-openbsd* | *-*-freebsd*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    test "X$arg" = "X-lc" && continue
--- kdeedu-3.4.2.orig/debian/kstars.install.kfreebsd-i386
+++ kdeedu-3.4.2/debian/kstars.install.kfreebsd-i386
@@ -0,0 +1,25 @@
+etc/kde3/kstarsrc
+usr/bin/celestrongps
+usr/bin/fliccd
+usr/bin/indiserver
+usr/bin/lx200_16
+usr/bin/lx200autostar
+usr/bin/lx200classic
+usr/bin/lx200generic
+usr/bin/lx200gps
+usr/bin/kstars
+usr/bin/temma
+usr/include/kde/kstarsinterface.h
+usr/include/kde/simclockinterface.h
+usr/share/applications/kde/kstars.desktop
+usr/share/config.kcfg/kstars.kcfg
+usr/share/doc/kde/HTML/en/kstars/common
+usr/share/doc/kde/HTML/en/kstars/index.cache.bz2
+usr/share/doc/kde/HTML/en/kstars/*.docbook
+usr/share/doc/kde/HTML/en/kstars/*.png
+usr/share/icons/crystalsvg/16x16/apps/kstars.png
+usr/share/icons/crystalsvg/32x32/apps/kstars.png
+usr/share/icons/crystalsvg/48x48/apps/kstars.png
+usr/share/icons/crystalsvg/128x128/apps/kstars.png
+usr/share/icons/crystalsvg/scalable/apps/kstars.svgz
+../kstars.xpm usr/share/pixmaps

--- End Message ---
--- Begin Message ---

--- End Message ---

Reply to: