2011/5/11 Pasi Valminen <[email protected]>: > Hi, > > I tried to create a simple RPM package on AIX with CPack, but my attempt > resulted in an empty RPM file since the file list population failed. In the > process I got a couple of error messages from `find' and `sed' which turned > out to be pretty easy to fix to work both on Linux and AIX, which doesn't > have GNU findutils etc. So, here's the patch: > > --- CPackRPM.cmake.orig 2011-05-11 14:13:05.000000000 +0800 > +++ CPackRPM.cmake 2011-05-11 14:13:17.000000000 +0800 > @@ -470,9 +470,9 @@ > # file name by enclosing it between double quotes (thus the sed) > # Then we must authorize any man pages extension (adding * at the end) > # because rpmbuild may automatically compress those files > -EXECUTE_PROCESS(COMMAND find -type f -o -type l > - COMMAND sed {s:.*/man.*/.*:&*:} > - COMMAND sed {s/\\.\\\(.*\\\)/\"\\1\"/} > +EXECUTE_PROCESS(COMMAND find . -type f -o -type l > + COMMAND sed s:.*/man.*/.*:&*: > + COMMAND sed s/\\.\\\(.*\\\)/\"\\1\"/ > WORKING_DIRECTORY "${WDIR}" > OUTPUT_VARIABLE CPACK_RPM_INSTALL_FILES) > > After applying the above patch, I was able to create a simple RPM package on > both AIX and Linux.
I'll test and try to merge that soon. Just curious but why building RPMs on AIX? Does AIX now use RPM as a package format? Or you want to build Linux-installable RPM on AIX ? ?? -- Erk Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
