From: Eric Andersen Date: Thu, 6 Apr 2006 17:40:47 +0000 (-0000) Subject: tyler writes: X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b607f5cdc3bc1c14ca3b049ea9f3b5de39883869;p=buildroot.git tyler writes: Building DirectFB compiles fine and installs fine, but when running on the target the libraries look for DirectFB modules within a path that was defined as $(PREFIX) during the build. Under buildroot PREFIX is set to $(STAGING_DIR)/usr, which obviously doesn't exist on the target so it dies. Instead, it should be built such that PREFIX=/usr then have prefix & exec_prefix set to $(STAGING_DIR)/usr when it's time to install. --- diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk index 9ff293ade0..51062a865f 100644 --- a/package/directfb/directfb.mk +++ b/package/directfb/directfb.mk @@ -30,7 +30,7 @@ $(DIRECTFB_DIR)/.configured: $(DIRECTFB_DIR)/.unpacked --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ - --prefix=$(STAGING_DIR)/usr \ + --prefix=/usr \ --with-gfxdrivers=cle266,unichrome \ --enable-jpeg \ --enable-png \ @@ -48,7 +48,7 @@ $(DIRECTFB_DIR)/.compiled: $(DIRECTFB_DIR)/.configured touch $(DIRECTFB_DIR)/.compiled $(STAGING_DIR)/usr/lib/libdirectfb.so: $(DIRECTFB_DIR)/.compiled - $(MAKE) -C $(DIRECTFB_DIR) install + $(MAKE) -C $(DIRECTFB_DIR) install prefix=$(STAGING_DIR)/usr exec_prefix=$(STAGING_DIR)/usr touch -c $(STAGING_DIR)/lib/libdirectfb.so $(TARGET_DIR)/usr/lib/libdirectfb.so: $(STAGING_DIR)/usr/lib/libdirectfb.so