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

4. libquran configuration and compilation errors + patch RE: libquran concerns (nabil ben khalifa)



Salam nabil

Thanks for what you've done, as I already looked at libquran, and I had the same issues!
and I solved what you solved (uhh)
The thing is, I didnt upload nothing, as I never had an account, but now i do :D.

I'm lost now, as after I fixed the lib, loads of things has changed,
and I don't think this is fair, as its like breaking what others did, or at least, I need their permission.

However, there is still problems in my side, and I'll be happy to see what you've done (if you can send it me) so I compare both,
then upload your code (as you have more programming experience than me :D), after asking for permission of course :)

what did you do about le_short()? I commented it out :), as I cant find out its purpose yet, its not documented!

Let me know bro,

Wassalam 3alaikum



Message: 4
Date: Wed, 18 Jul 2007 15:15:03 +0200 (CEST)
From: nabil ben khalifa <nabil_benkhalifa at yahoo dot fr>
Subject: libquran configuration and compilation errors + patch
To: Development Discussions < developer at arabeyes dot org>
Message-ID: <20070718131503 dot 90355 dot qmail at web26611 dot mail dot ukl dot yahoo dot com>
Content-Type: text/plain; charset="iso-8859-1"

When I tried to configure libquran got from arabeyes cvs, I had the following  error:
configure: error: "libspeex header not found"

In fact, configure looks for speex headers in /usr/include/ while they are in /usr/include/speex. The same problem arises with quran.h and quranaudio.c when compiling. (I use Mandriva release 2007.0 (Official) for i586 and

Moreover, it seems that the "le_short" function is no more exported by the speex library (I got the following error:
quran/libquran/.libs/libquran.so: undefined reference to `le_short'
collect2: ld returned 1 exit status )

I have a patch to resolve these problems,  are there any developers of the quran project so that they can look at  the patch and discuss these  problems ?

I had also errors on gnomequran due to incompatibilities between the gnomequran application and the libquran data structures. Here also I have a patch which solves these problems (I will send it if someone is interested)

Here is the patch for libquran

Index: configure.in
===================================================================
RCS file: /home/arabeyes/cvs/projects/quran/libquran/configure.in,v
retrieving revision 1.14
diff -b -u -2 -r1.14 configure.in
--- configure.in    29 Dec 2005 19:03:49 -0000    1.14
+++ configure.in    17 Jul 2007 16:04:29 -0000
@@ -25,5 +25,5 @@
AC_HEADER_STDC
AC_CHECK_HEADER(expat.h,,AC_MSG_ERROR("libexpat header not found"))
-AC_CHECK_HEADER(speex.h,,AC_MSG_ERROR("libspeex header not found"))
+AC_CHECK_HEADER(speex/speex.h,,AC_MSG_ERROR("libspeex header not found"))
dnl XIPH_PATH_OGG(,AC_MSG_ERROR("libogg not found"))
AC_CHECK_HEADER(ogg/ogg.h,,AC_MSG_ERROR("libogg header not found"))
Index: quran.h
===================================================================
RCS file: /home/arabeyes/cvs/projects/quran/libquran/quran.h,v
retrieving revision 1.18
diff -b -u -2 -r1.18 quran.h
--- quran.h    29 Dec 2005 19:03:49 -0000    1.18
+++ quran.h    17 Jul 2007 16:04:30 -0000
@@ -31,5 +31,5 @@

#ifndef SPEEX_CALLBACKS_H
-#include <speex_callbacks.h>
+#include <speex/speex_callbacks.h>
#endif

Index: quranaudio.c
===================================================================
RCS file: /home/arabeyes/cvs/projects/quran/libquran/quranaudio.c,v
retrieving revision 1.5
diff -b -u -2 - r1.5 quranaudio.c
--- quranaudio.c    29 Dec 2005 19:03:49 -0000    1.5
+++ quranaudio.c    17 Jul 2007 16:04:30 -0000
@@ -21,8 +21,8 @@
  */

-#include <speex.h>
-#include <speex_header.h>
-#include <speex_stereo.h>
-#include <speex_callbacks.h>
+#include <speex/speex.h>
+#include <speex/speex_header.h>
+#include <speex/speex_stereo.h>
+#include <speex/speex_callbacks.h>
#include <ogg/ogg.h>

@@ -33,4 +33,6 @@
#include "quranaudio.h"

+#define le_short(s) ((short) ((unsigned short) (s) << 8) | ((unsigned short) (s) >> 8))
+

/********************************* Published functions ********************************/



Nabil Ben Khalifa




---------------------------------
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /archives/developer/attachments/20070718/62ee2082/attachment.htm

------------------------------

_______________________________________________
Developer mailing list
Developer at arabeyes dot org
http://lists.arabeyes.org/mailman/listinfo/developer

End of Developer Digest, Vol 43, Issue 12
*****************************************