OVH Cloud OVH Cloud

[OpenBSD] OpenObex et obexftp

1 réponse
Avatar
Antoine
Salut,

Sous OpenBSD 4.0 / i386 , j'essaie d'installer openObex et obexftp;
alors, le probl=E8me est que les versions
des ports sont trop vieilles. Pour obexftp, il me faut au moins la
version 0.19 (c'est pour envoyer des
donn=E9es vers mon Nokia N70 via le cable USB), la version 0.10 ne
g=E9rant pas l'USB.

Bon ok, je vais donc chercher les sources n=E9cessaires:
pkg-config sur pkg-config..freedesktop.org =3D> compile bien
http://openobex.triq.net/downloads =3D> openobex 1.3 et obexftp 0.20
L=E0 les probl=E8mes commencent: openobex me donne au moment du
./configure de openobex:
=3D=3D=3D=3D=3D=3D=3D
configure: creating libtool
checking for IrDA support... no
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for BLUEZ... no
checking for USB... no
checking for usb_get_busses in -lusb... no
checking for usb_interrupt_read in -lusb... no
=3D=3D=3D=3D=3D=3D=3D
Ce qui m'am=E8ne =E0 me demander s'il faut pr=E9alablement installer des
packages pour l'USB ?
J'ai d=E9j=E0 les deux qui contiennent USB dans l'index.txt des packages
i386:
root@maya400 $ grep usb index.txt
libusb-0.1.10ap1.tgz
usbutil-0.5.tgz
Les deux sont bien install=E9s.

Donc pour l'instant j'en reste l=E0 car s'il ne compile pas avec l'USB
=E7a ne me servira =E0 rien. Je pr=E9cise que je sais que =E7a marche avec
cette version 0.19 que je mentionne au d=E9but, car j'ai test=E9 les
deux, avec une machine sous linux.

Voil=E0.=20
Antoine

1 réponse

Avatar
julien Touche
salut

Antoine wrote on 10/11/2006 00:30:
Ce qui m'amène à me demander s'il faut préalablement installer des
packages pour l'USB ?


pourquoi ne pas contacter le maintainer pour savoir si un upgrade est en
attente ou si c'est un problème déjà rencontré/résolu ?

correction, il n'y a plus de maintainer officiel ...
http://www.openbsd.org/cgi-bin/cvsweb/ports/comms/openobex/Makefile?annotate=1.8

donc ports@ ?

sinon, en faisant qq tests, recherches
1- dependance à libusb (pas très documenté sur le site d'openobex) mais
visible ici par ex:
http://packages.debian.org/testing/libdevel/libopenobex1-dev
2- en customisant le Makefile du port, j'ai ca

checking for BLUEZ... no
checking for USB... no
checking for usb_get_busses in -lusb... yes
checking for usb_interrupt_read in -lusb... yes
configure: creating ./config.status
config.status: creating Makefile

avec:
--- Makefile.orig Thu Nov 16 19:37:05 2006
+++ Makefile Thu Nov 16 20:08:23 2006
@@ -1,9 +1,9 @@
# $OpenBSD: Makefile,v 1.5 2006/07/19 13:41:02 steven Exp $

COMMENT= "OBEX protocol implementation"
-DISTNAME= openobex-1.0.1
+DISTNAME= openobex-1.3
PKGNAME= ${DISTNAME}p1
-SHARED_LIBS= openobex 1.0
+SHARED_LIBS= openobex 1.3

CATEGORIES= comms
HOMEPAGE= http://openobex.triq.net/
@@ -14,12 +14,15 @@
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
-WANTLIB= c
+WANTLIB= c usb.8.2

MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=openobex/}

USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE= gnu
+CONFIGURE_ENV= CFLAGS="-I/usr/local/include"
LDFLAGS="-L/usr/local/lib"
+
+BUILD_DEPENDS= libusb.8.2::devel/libusb

.include <bsd.port.mk>


je ne sais pas si c'est suffisant, sinon à voir avec ports@

@+