Re: jhbuild, from where can I find the whole list for all modules?



On 11/01/2012 07:30 PM, Amy wrote:
I don't really know much about jhbuild but have been assured it acts like a sandbox environment - stuff it messes around with is fairly separate from your OS. And this has been my experience so far.

Bt saying that it is something like a sandbox environment. So the issue will be how to enter this environment, say, in my case, I use the following command to build and install glib:

--------------------------------
werner@debian-asus:~$ jhbuild --no-interact build glib
Required packages:
  System installed packages which are too old:
    (none)
  No matching system package installed:
    zlib (zlib.pc, required=1.0)
    libffi (libffi.pc, required=3.0.0)
jhbuild build: Required system dependencies not installed. Install using the command 'jhbuild sysdeps --install' or to ignore system dependencies use command-line option --nodeps
-------------------------------

And then, I use the following command:

----------------------------------------------
werner@debian-asus:~$ jhbuild sysdeps --install
W: network-manager-applet has a dependency on unknown "mobile-broadband-provider-info" module
System installed packages which are new enough:
    flex (required=2.0)
    libtool-ltdl
    bison (required=2.0)
    ruby
    xorg-wacom (xorg-wacom.pc, installed=0.10.5)
Required packages:
  System installed packages which are too old:
    (none)
  No matching system package installed:
    libXt (xt.pc)
    libXtst (xtst.pc, required=1)
    flac (flac.pc, required=1.1.4)
    libdb
    libacl
    libXinerama
    udisks (udisks2.pc, required=1.99)
    libffi (libffi.pc, required=3.0.0)
    zlib (zlib.pc, required=1.0)
    libicu (icu-i18n.pc, required=4)
    xkeyboard-config (xkeyboard-config.pc)
    libjpeg
    libtiff
    wavpack (wavpack.pc, required=4.2)
    libusb1 (libusb-1.0.pc)
    cracklib
    libuuid (uuid.pc)
    libvorbis (vorbisfile.pc)
    mpfr
    libvpx (vpx.pc)
    neon (neon.pc)
    gl (gl.pc)
    wireless-tools (required=25)
    libpng (libpng.pc)
    gdbm
    libv4l (libv4l2.pc)
    pam
    libXcursor (xcursor.pc)
    ppp
    python-devel (python.pc, required=2.5)
    readline
    xcb-util (xcb-aux.pc, required=0.1)
    libXcomposite (xcomposite.pc)
    libxkbfile (xkbfile.pc)
    soundtouch (soundtouch-1.4.pc, required=0)
    libXfixes (xfixes.pc)
    taglib (taglib.pc, required=1.5)
    libXft (xft.pc, required=2.0.0)
    gperf
    libXrandr (xrandr.pc, required=1.3)
Optional packages: (JHBuild will build the missing packages)
  System installed packages which are too old:
    (none)
  No matching system package installed:
    nss (nss.pc, required=3.12.11)
    libical (libical.pc, required=0.43)
    libxml2 (libxml-2.0.pc, required=2.8.0)
    cairo (cairo.pc, required=1.10.2)
    py2cairo (pycairo.pc, required=1.8.2)
    bluez (bluez.pc, required=4.87)
    dbus-glib (dbus-glib-1.pc, required=0.94)
    lcms2 (lcms2.pc, required=2.2)
    libnl (libnl-3.0.pc, required=3.2.7)
    liboil (liboil-0.3.pc, required=0.3.17)
    libmusicbrainz (libmusicbrainz5.pc, required=5.0.1)
    avahi (avahi-ui-gtk3.pc, required=0.6.31)
    WebKit (webkitgtk-3.0.pc, required=1.10.1)
    enchant (enchant.pc, required=1.6.0)
    poppler (poppler-glib.pc, required=0.20.0)
    libexif (libexif.pc, required=0.6.21)
    libtasn1 (libtasn1.pc, required=2.2)
    gnutls (gnutls.pc, required=2.12.8)
    libcroco (libcroco-0.6.pc, required=0.6.6)
    libxslt (libxslt.pc, required=1.1.26)
    gudev (gudev-1.0.pc, required=173)
    pixman (pixman-1.pc, required=0.20.2)
    libsndfile (sndfile.pc, required=1.0.23)
    libnice (nice.pc, required=0.1.3)
    speex (speex.pc, required=1.2rc1)
    startup-notification (libstartup-notification-1.0.pc, required=0.12)
    json (json.pc, required=0.9)
    liboauth (oauth.pc, required=0.9.4)
    fontconfig (fontconfig.pc, required=2.8.0)
    dbus (dbus-1.pc, required=1.4.0)
    sqlite3 (sqlite3.pc, required=3.7.1)
    pulseaudio (libpulse.pc, required=2.0)
    icon-naming-utils (icon-naming-utils.pc, required=0.8.90)
    libcanberra (libcanberra-gtk.pc, required=0.29)
    libdaemon (libdaemon.pc, required=0.14)
    libproxy (libproxy-1.0.pc, required=0.4.7)
    libxklavier (libxklavier.pc, required=5.2.1)
    libgphoto2 (libgphoto2.pc, required=2.4.14)
    nspr (nspr.pc, required=4.8.6)
    js185 (mozjs185.pc, required=1.0.0)
I: Installing dependencies on system: libXt libXtst flac udisks libffi zlib libicu xkeyboard-config wavpack libusb1 libuuid libvorbis libvpx neon gl libpng libv4l libXcursor python-devel xcb-util libXcomposite libxkbfile soundtouch libXfixes taglib libXft libXrandr nss libical libxml2 cairo py2cairo bluez dbus-glib lcms2 libnl liboil libmusicbrainz avahi WebKit enchant poppler libexif libtasn1 gnutls libcroco libxslt gudev pixman libsndfile libnice speex startup-notification json liboauth fontconfig dbus sqlite3 pulseaudio icon-naming-utils libcanberra libdaemon libproxy libxklavier libgphoto2 nspr js185 libdb libacl libXinerama libjpeg libtiff cracklib mpfr wireless-tools gdbm pam ppp readline gperf
I: Using apt-file to search for providers; this may be slow.  Please wait.
I: No native package found for libXt (/xt.pc)
I: No native package found for libXtst (/xtst.pc)
I: No native package found for flac (/flac.pc)
I: No native package found for udisks (/udisks2.pc)
I: No native package found for libffi (/libffi.pc)
I: No native package found for zlib (/zlib.pc)
I: No native package found for libicu (/icu-i18n.pc)
I: No native package found for xkeyboard-config (/xkeyboard-config.pc)
I: No native package found for wavpack (/wavpack.pc)
I: No native package found for libusb1 (/libusb-1.0.pc)
I: No native package found for libuuid (/uuid.pc)
I: No native package found for libvorbis (/vorbisfile.pc)
I: No native package found for libvpx (/vpx.pc)
I: No native package found for neon (/neon.pc)
I: No native package found for gl (/gl.pc)
I: No native package found for libpng (/libpng.pc)
I: No native package found for libv4l (/libv4l2.pc)
I: No native package found for libXcursor (/xcursor.pc)
I: No native package found for python-devel (/python.pc)
I: No native package found for xcb-util (/xcb-aux.pc)
I: No native package found for libXcomposite (/xcomposite.pc)
I: No native package found for libxkbfile (/xkbfile.pc)
I: No native package found for soundtouch (/soundtouch-1.4.pc)
I: No native package found for libXfixes (/xfixes.pc)
I: No native package found for taglib (/taglib.pc)
I: No native package found for libXft (/xft.pc)
I: No native package found for libXrandr (/xrandr.pc)
I: No native package found for nss (/nss.pc)
I: No native package found for libical (/libical.pc)
I: No native package found for libxml2 (/libxml-2.0.pc)
I: No native package found for cairo (/cairo.pc)
I: No native package found for py2cairo (/pycairo.pc)
I: No native package found for bluez (/bluez.pc)
I: No native package found for dbus-glib (/dbus-glib-1.pc)
I: No native package found for lcms2 (/lcms2.pc)
I: No native package found for libnl (/libnl-3.0.pc)
I: No native package found for liboil (/liboil-0.3.pc)
I: No native package found for libmusicbrainz (/libmusicbrainz5.pc)
I: No native package found for avahi (/avahi-ui-gtk3.pc)
I: No native package found for WebKit (/webkitgtk-3.0.pc)
I: No native package found for enchant (/enchant.pc)
I: No native package found for poppler (/poppler-glib.pc)
I: No native package found for libexif (/libexif.pc)
I: No native package found for libtasn1 (/libtasn1.pc)
I: No native package found for gnutls (/gnutls.pc)
I: No native package found for libcroco (/libcroco-0.6.pc)
I: No native package found for libxslt (/libxslt.pc)
I: No native package found for gudev (/gudev-1.0.pc)
I: No native package found for pixman (/pixman-1.pc)
I: No native package found for libsndfile (/sndfile.pc)
I: No native package found for libnice (/nice.pc)
I: No native package found for speex (/speex.pc)
I: No native package found for startup-notification (/libstartup-notification-1.0.pc)
I: No native package found for json (/json.pc)
I: No native package found for liboauth (/oauth.pc)
I: No native package found for fontconfig (/fontconfig.pc)
I: No native package found for dbus (/dbus-1.pc)
I: No native package found for sqlite3 (/sqlite3.pc)
I: No native package found for pulseaudio (/libpulse.pc)
I: No native package found for icon-naming-utils (/icon-naming-utils.pc)
I: No native package found for libcanberra (/libcanberra-gtk.pc)
I: No native package found for libdaemon (/libdaemon.pc)
I: No native package found for libproxy (/libproxy-1.0.pc)
I: No native package found for libxklavier (/libxklavier.pc)
I: No native package found for libgphoto2 (/libgphoto2.pc)
I: No native package found for nspr (/nspr.pc)
I: No native package found for js185 (/mozjs185.pc)
I: No native package found for libdb (/usr/include/db.h)
I: No native package found for libacl (/usr/include/sys/acl.h)
I: No native package found for libXinerama (/usr/include/X11/extensions/Xinerama.h)
I: No native package found for libjpeg (/usr/include/jpeglib.h)
I: No native package found for libtiff (/usr/include/tiff.h)
I: No native package found for cracklib (/usr/include/crack.h)
I: No native package found for mpfr (/usr/include/mpfr.h)
I: No native package found for wireless-tools (/usr/include/wireless.h)
I: No native package found for gdbm (/usr/include/gdbm.h)
I: No native package found for pam (/usr/include/security/pam_appl.h)
I: No native package found for ppp (/usr/include/pppd/pppd.h)
I: No native package found for readline (/usr/include/readline/readline.h)
I: No native package found for gperf (/usr/bin/gperf)
I: Nothing to install
------------------------------------------

What does this mean, "I: Nothing to install"? I don't know whether I've succesffully installed glib or not? And furthermore, even I've successfully installed it, how can I use it?

According to your description, the things installed by jhbuild is worked within sandbox environment, so, how can I enter this environment?

Regards


I don't think you should worry about the packages having to be installed or updated. Some of the dependencies you have listed are fairly not-unusual anyway (cairo, libjpeg, libtiff, dbus, json, fonconfig, libX*, ...) and if they don't get installed as part of this they'll most probably get installed as you install other programs to your distro.

(Note - WebKit will fail to build, and I had the same "Not native package found" problems with you for libicu, udisks, soundtouch. I *think* I had a 'vpx' package that got rid of the 'libvpx' one. (You have no match for python-devel?? Also, from asking around the chat room it seems lots of the packages are only optional and if they fail to build it's no big deal. Oh! and if you want to skip all the interactive bits "Package XYZ failed to build, choose an option:", use "jhbuild --no-interact build <any other option you were going to put in>" which will just build as many modules as it can. Nothing like thinking "Hmm I'll let it run overnight while it downloads all the pakcages" only to come back and see "[2/122] Error building XYZ, continue?" :P)


--
.: Hongyi Zhao [ hongyi.zhao AT gmail.com ] Free as in Freedom :.



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