Bug#712975: luajit: support for Hurd

2013-06-22 Thread Enrico Tassi
On Fri, Jun 21, 2013 at 01:33:25PM +0200, Pino Toscano wrote:
 the attached patches provide support for GNU/Hurd in luajit:
 * hurd.diff:
   - recognizes Hurd as POSIX OS (I guess it is okay, otherwise a new
 LUAJIT_OS_HURD could be defined and used if needed)
   - links to libdl on Hurd (needed for dlopen  friends)
 * debian.diff:
   adds hurd-i386 to the supported architectures in arch:any binaries
   (PS: libluajit-5.1-dev lacks powerpcspe)

Thanks for the patch.  Does luajit work properly on hurd once compiled?

cheers
-- 
Enrico Tassi


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#712975: luajit: support for Hurd

2013-06-21 Thread Pino Toscano
Source: luajit
Version: 2.0.2+dfsg-1
Severity: wishlist
Tags: patch
User: debian-h...@lists.debian.org
Usertags: hurd

Hi,

the attached patches provide support for GNU/Hurd in luajit:
* hurd.diff:
  - recognizes Hurd as POSIX OS (I guess it is okay, otherwise a new
LUAJIT_OS_HURD could be defined and used if needed)
  - links to libdl on Hurd (needed for dlopen  friends)
* debian.diff:
  adds hurd-i386 to the supported architectures in arch:any binaries
  (PS: libluajit-5.1-dev lacks powerpcspe)

Thanks,
-- 
Pino
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -71,6 +71,8 @@
 #define LUAJIT_OS	LUAJIT_OS_BSD
 #elif (defined(__sun__)  defined(__svr4__)) || defined(__CYGWIN__)
 #define LUAJIT_OS	LUAJIT_OS_POSIX
+#elif defined(__GNU__)
+#define LUAJIT_OS	LUAJIT_OS_POSIX
 #else
 #define LUAJIT_OS	LUAJIT_OS_OTHER
 #endif
--- a/src/Makefile
+++ b/src/Makefile
@@ -318,6 +318,9 @@ else
   ifeq (GNU/kFreeBSD,$(TARGET_SYS))
 TARGET_XLIBS+= -ldl
   endif
+  ifeq (GNU,$(TARGET_SYS))
+TARGET_XLIBS+= -ldl
+  endif
 endif
 endif
 endif
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Vcs-Browser: http://git.debian.org/?p=pk
 Homepage: http://luajit.org
 
 Package: luajit
-Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc powerpcspe mips mipsel
+Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc powerpcspe mips mipsel hurd-i386
 Multi-Arch: foreign
 Pre-Depends: multiarch-support
 Depends: ${shlibs:Depends}, ${misc:Depends}, libluajit-5.1-common (= ${source:Version})
@@ -30,7 +30,7 @@ Description: Just in time compiler for L
  by its embeddable (i.e. library) version.
 
 Package: libluajit-5.1-2
-Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc powerpcspe mips mipsel
+Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc powerpcspe mips mipsel hurd-i386
 Multi-Arch: same
 Pre-Depends: multiarch-support
 Depends: ${shlibs:Depends}, ${misc:Depends}, libluajit-5.1-common (= ${source:Version})
@@ -46,7 +46,7 @@ Package: libluajit-5.1-dev
 Section: libdevel
 Multi-Arch: same
 Pre-Depends: multiarch-support
-Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc mips mipsel
+Architecture: i386 amd64 kfreebsd-i386 armel armhf powerpc mips mipsel hurd-i386
 Depends: ${shlibs:Depends}, ${misc:Depends}, libluajit-5.1-2 (= ${binary:Version})
 Description: Just in time compiler for Lua - development files
  This package contains header files and a statically linkable library for