GNOME Bugzilla – Bug 536975
garnome-2.22.2/desktop$make paranoid-install blocks against evince
Last modified: 2008-06-09 04:20:23 UTC
Linux cappelletti 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux Ubuntu Hardy 8.04 the rest of folders make done but evince try to write on a root destination instead the prefixed one provided by gar.conf hardy@cappelletti:~/GNOME/GARNOME/garnome-2.22.2/desktop$ PKG_CONFIG_LIBDIR=/usr/share/pkgconfig make paranoid-install ... ... /usr/bin/install -c .libs/libevince-properties-page.soT /usr/lib/nautilus/extensions-2.0/libevince-properties-page.so /usr/bin/install: cannot remove `/usr/lib/nautilus/extensions-2.0/libevince-properties-page.so': Permission denied ... ...
Created attachment 112273 [details] gar.conf
(In reply to comment #0) > the rest of folders make done but evince try to write on a root destination > instead the prefixed one provided by gar.conf > > hardy@cappelletti:~/GNOME/GARNOME/garnome-2.22.2/desktop$ > PKG_CONFIG_LIBDIR=/usr/share/pkgconfig make paranoid-install Luca, why do you set $(PKG_CONFIG_LIBDIR) here? > /usr/bin/install -c .libs/libevince-properties-page.soT > /usr/lib/nautilus/extensions-2.0/libevince-properties-page.so > /usr/bin/install: cannot remove > `/usr/lib/nautilus/extensions-2.0/libevince-properties-page.so': Permission > denied I guess this is due to your custom var above. I have not yet seen Evince trying to install into prefix /usr. At any rate, not a blocker. WORKSFORME and others.
(In reply to comment #2) > (In reply to comment #0) > > the rest of folders make done but evince try to write on a root destination > > instead the prefixed one provided by gar.conf > > > > hardy@cappelletti:~/GNOME/GARNOME/garnome-2.22.2/desktop$ > > PKG_CONFIG_LIBDIR=/usr/share/pkgconfig make paranoid-install > > Luca, why do you set $(PKG_CONFIG_LIBDIR) here? problems to engage pthreads-stubs.pc
(In reply to comment #2) > I guess this is due to your custom var above. I have not yet seen Evince trying > to install into prefix /usr. I restarted from zero and found the same problem. I downloaded the 2.22.2 evince tarball and reconfigure then make and make install. configure fase was against a non root prefix (I made against /tmp/evince) adn the final output was done. make fase proceed good exiting done make install proceed good until at some point try to remove libevince-properties-page.so from /usr/lib/nautilus/extension-2.0/ --enable-nautilus was an option of configure (if this can help you to understand the problem) In configure summary everything was: Yes but Gtk-Doc support was No I'm working in a Ubuntu 8.04 chroot environment (my mobile development jail). 5 minutes ago during this reply I started a new configure && make && make install forcing --disable-nautilus and everything was ok in the tarball downloaded The problem remain in garnome, probably I resolve forcing the configure option somewhere...
(In reply to comment #4) > I downloaded the 2.22.2 evince tarball and reconfigure then make and make > install. > configure fase was against a non root prefix (I made against /tmp/evince) adn > the final output was done. > make fase proceed good exiting done > make install proceed good until at some point try to remove > libevince-properties-page.so from /usr/lib/nautilus/extension-2.0/ GARNOME takes care of a lot of env vars (see gar.conf.mk), to not mess with the system. Deliberately providing pointers to your system install might result in such behavior. Since this issue seems to only affect Evince and no other applications, this seems to be an issue with Evince. The above result of building Evince outside the GAR env supports this. Moving to Evince. > The problem remain in garnome, probably I resolve forcing the configure option > somewhere... As a quick workaround, you always can add application specific options in GARNOME. In this case, just add the --disable-nautilus option to CONFIGURE_ARGS in the Makefile of desktop/evince.
*** This bug has been marked as a duplicate of 537003 ***