Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Aug 2014 23:12:47 +0100
From:      Gary Palmer <gpalmer@freebsd.org>
To:        Ren?? Ladan <r.c.ladan@gmail.com>
Cc:        "cpm@fbsd.es cpm@fbsd.es" <cpm@fbsd.es>, gpalmer@freebsd.org, chromium-list freebsd <freebsd-chromium@freebsd.org>
Subject:   Re: chromium 36 on FreeBSD 9?
Message-ID:  <20140815221247.GB2695@in-addr.com>
In-Reply-To: <CADL2u4jvRjvoZByt8LE=nTMHc_myOG8%2BW-5rse29TqSH%2B_OTtw@mail.gmail.com>
References:  <20140815215829.0960c384ed474cf0f4d4b257@fbsd.es> <CADL2u4gnPp3cCLOMh4PT88S5jAYE-hBKVcHtbhiB1xAPfzKLgA@mail.gmail.com> <20140815223653.77a7197f3ef2bddffb005478@fbsd.es> <CADL2u4jvRjvoZByt8LE=nTMHc_myOG8%2BW-5rse29TqSH%2B_OTtw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Aug 15, 2014 at 11:18:24PM +0200, Ren?? Ladan wrote:
> Op 15 aug. 2014 22:37 schreef "Carlos Jacobo Puga Medina" <cpm@fbsd.es>:
> >
> > On Fri, 15 Aug 2014 22:25:24 +0200
> > Ren?? Ladan <r.c.ladan@gmail.com> wrote:
> >
> > > Op 15 aug. 2014 21:59 schreef "Carlos Jacobo Puga Medina" <cpm@fbsd.es>:
> > > >
> > > > > Hi,
> > > > >
> > > > > The latest update doesn't seem to build on 9.2
> > > > >
> > > > > Last few lines of build log:
> > > > >
> > > > > Updating projects from gyp files...
> > > > > Package libusb-1.0 was not found in the pkg-config search path.
> > > > > Perhaps you should add the directory containing `libusb-1.0.pc'
> > > > > to the PKG_CONFIG_PATH environment variable
> > > > > Package 'libusb-1.0', required by 'world', not found
> > > > > gyp: Call to 'pkg-config --libs-only-l libusb-1.0' returned exit
> status
> > > 1.
> > > > > *** [do-configure] Error code 1
> > > > >
> > > > > Regards,
> > > > >
> > > > > Gary
> > > > >
> > > > > P.S. not subscribed so please CC me on any reply.  Thanks.
> > > >
> > > > Try this patch:
> > > >
> > > > # diff -urN Makefile.orig Makefile
> > > > --- Makefile.orig       2014-08-15 21:54:20.000000000 +0200
> > > > +++ Makefile    2014-08-15 21:54:34.000000000 +0200
> > > > @@ -102,7 +102,7 @@
> > > >                 use_system_libexif=1 \
> > > >                 use_system_libjpeg=1 \
> > > >                 use_system_libpng=1 \
> > > > -               use_system_libusb=1 \
> > > > +               use_system_libusb=0 \
> > > >                 use_system_libwebp=1 \
> > > >                 use_system_libxml=1 \
> > > >                 use_system_libxslt=1 \
> > > >
> > > I don't think this will work for several reasons:
> > > 1. Bundled libusb is removed in by the remove_bundled_libraries script
> in
> > > the pre-configure step
> > > 2. The bundled libusb is a modified one from sourceforge but on freebsd
> we
> > > are supposed to use the system libusb due to how it interacts with the
> > > lower layers
> >
> > We had devel/libusb port but it was removed because was included into the
> base system.
> >
> > % less -p libusb /usr/ports/MOVED
> >
> > FreeBSD 9.2 doesn't include it? So it won't build.
> >
> It should include it, it was added to FreeBSD when it was 8-current (so
> around 2009).

FreeBSD 9 does include libusb, but it doesn't appear to have a .pc file.

I changed work/chromium-36.0.1985.143/build/linux/unbundle/libusb.gyp to
not require the .pc file and just hard code linking libusb instead,
but that doesn't work either.  It gets past the libusb existence check,
however the build fails later with

../../components/usb_service/usb_device_handle.cc: In member function 'virtual bool usb_service::UsbDeviceHandle::GetSerial(base::string16*)':
../../components/usb_service/usb_device_handle.cc:390:50: error: 'libusb_get_string_descriptor' was not declared in this scope

libusb_get_string_descriptor doesn't appear to be in 9.2

% grep libusb_get_string_descriptor /usr/include/libusb.h 
int     libusb_get_string_descriptor_ascii(libusb_device_handle * devh, uint8_t desc_index, uint8_t *data, int length);

(note the grep returned libusb_get_string_descriptor*_ascii* NOT 
 libusb_get_string_descriptor)

Haven't had time to look further.

Regards,

Gary



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140815221247.GB2695>