On 2019/11/22 20:16, Matthias Kilian wrote:
> Hi,
> 
> On Fri, Nov 22, 2019 at 10:20:17AM +0000, Stuart Henderson wrote:
> > I have built 0.82.0 successfully before, but on my last build I had this:
> > 
> > 
> > -- Set runtime path of 
> > "/pobj/poppler-0.82.0/fake-i386/usr/local/bin/pdfunite" to ""
> > -- Installing: /pobj/poppler-0.82.0/fake-i386/usr/local/man/man1/pdfunite.1
> > CMake Error at glib/cmake_install.cmake:52 (file):
> >   file INSTALL cannot find
> >   "/pobj/poppler-0.82.0/build-i386/glib/libpoppler-glib.so.8.15.0".
> > Call Stack (most recent call first):
> >   cmake_install.cmake:245 (include)
> > 
> > 
> > FAILED: CMakeFiles/install.util 
> > cd /pobj/poppler-0.82.0/build-i386 && /usr/local/bin/cmake -P 
> > cmake_install.cmake
> > ninja: build stopped: subcommand failed.
> 
> IIRC, naddy@ had the same problem with an older version of poppler,
> where the cmake suddenly decided to use the upstream shared lib
> version of libpoppler-glib.so instead of what the port sets (here:
> 8.15.0 instead of 19.4).
> 
> glib/CMakeLists.txt has:
> 
> set_target_properties(poppler-glib PROPERTIES VERSION 8.15.0 SOVERSION 8)
> 
> while the port has:
> 
> SHARED_LIBS +=  poppler-glib         19.4     # 8.15
> 
> > $ ls -l /pobj/poppler-0.82.0/build-i386/glib
> [...]
> > -rw-r--r--  1 _pbuild  _pbuild    3925 Nov 21 20:27 cmake_install.cmake
> [...]
> 
> I'm not that cmake expert, but I'd like to have a look at that file,
> and probably compare it with a version from a successfull build. I don't
> think I need the full build directory.
> 
> Ciao,
>       Kili
> 

You're onto something there. cmake_install.cmake diff below; "-" lines
are from the failed build, "+" lines from the working one.
There are similar differences in qt5/src/cmake_install.cmake and
cpp/cmake_install.cmake.

I also diffed CMakeCache.txt, which gives a clue at one difference between
the systems which might possibly be related. (Machine is now building
kf5/qt5-ish things so I don't want to clean installed packages to test
theories until it's at a better stage during the build).

sthen@i386-3[/pobj] diff poppler-0.82.0-/build-i386/CMakeCache.txt  
poppler-0.82.0/build-i386/CMakeCache.txt
--- poppler-0.82.0-/build-i386/CMakeCache.txt   Thu Nov 21 20:27:17 2019
+++ poppler-0.82.0/build-i386/CMakeCache.txt    Fri Nov 22 12:27:33 2019
@@ -272,7 +272,7 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip
 CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
 //The directory containing a CMake configuration file for ECM.
-ECM_DIR:PATH=ECM_DIR-NOTFOUND
+ECM_DIR:PATH=/usr/local/share/ECM/cmake
 //Use color management system. Possible values: lcms2, none. 'none'
 // disables color management system.

sthen@i386-3[/pobj/poppler-0.82.0/build-i386] diff  
/pobj/poppler-0.82.0-/build-i386/glib/cmake_install.cmake 
glib/cmake_install.cmake
--- /pobj/poppler-0.82.0-/build-i386/glib/cmake_install.cmake   Thu Nov 21 
20:27:17 2019
+++ glib/cmake_install.cmake    Fri Nov 22 12:27:33 2019
@@ -38,36 +38,23 @@ if(NOT DEFINED CMAKE_CROSSCOMPILING)
 endif()
 
 if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT 
CMAKE_INSTALL_COMPONENT)
-  foreach(file
-      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.8.15.0"
-      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.8"
-      )
-    if(EXISTS "${file}" AND
-       NOT IS_SYMLINK "${file}")
-      file(RPATH_CHECK
-           FILE "${file}"
-           RPATH "")
+  if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4" 
AND
+     NOT IS_SYMLINK 
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4")
+    file(RPATH_CHECK
+         FILE 
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4"
+         RPATH "")
+  endif()
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY 
FILES "/pobj/poppler-0.82.0/build-i386/glib/libpoppler-glib.so.19.4")
+  if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4" 
AND
+     NOT IS_SYMLINK 
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4")
+    file(RPATH_CHANGE
+         FILE 
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4"
+         OLD_RPATH "/pobj/poppler-0.82.0/build-i386:"
+         NEW_RPATH "")
+    if(CMAKE_INSTALL_DO_STRIP)
+      execute_process(COMMAND "/usr/bin/strip" 
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.19.4")
     endif()
-  endforeach()
-  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY 
FILES
-    "/pobj/poppler-0.82.0/build-i386/glib/libpoppler-glib.so.8.15.0"
-    "/pobj/poppler-0.82.0/build-i386/glib/libpoppler-glib.so.8"
-    )
-  foreach(file
-      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.8.15.0"
-      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libpoppler-glib.so.8"
-      )
-    if(EXISTS "${file}" AND
-       NOT IS_SYMLINK "${file}")
-      file(RPATH_CHANGE
-           FILE "${file}"
-           OLD_RPATH "/pobj/poppler-0.82.0/build-i386:"
-           NEW_RPATH "")
-      if(CMAKE_INSTALL_DO_STRIP)
-        execute_process(COMMAND "/usr/bin/strip" "${file}")
-      endif()
-    endif()
-  endforeach()
+  endif()
 endif()
 
 if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT 
CMAKE_INSTALL_COMPONENT)


Reply via email to