28.10.2012, 10:52, "Mike Korbakov" <mike-...@yandex.ru>: > Building libmtp-1.1.3 on OpenBSD-5.2 (amd64 and i386) failed: > > bash-4.2# pwd > /usr/ports/devel/libmtp > bash-4.2# cvs up -rOPENBSD_5_2 -PAd > cvs server: Updating . > cvs server: Updating patches > cvs server: Updating pkg > bash-4.2# uname -a > OpenBSD obsd52x64.vm.mike-i7.kmv 5.2 GENERIC.MP#5 amd64 > bash-4.2# make package > `/usr/ports/pobj/libmtp-1.1.3/fake-amd64/.fake_done' is up to date. > ===> Building package for libmtp-1.1.3 > Create /usr/ports/packages/amd64/all/libmtp-1.1.3.tgz > Error: > /usr/ports/pobj/libmtp-1.1.3/fake-amd64/usr/local/share/doc/libmtp/html/dir_bb3a45700f8b636266dda7e86f379deb.html > does not exist > Fatal error: can't continue > at /usr/libdata/perl5/OpenBSD/PkgCreate.pm line 1385 > *** Error code 1 > > Stop in /usr/ports/devel/libmtp (line 1718 of > /usr/ports/infrastructure/mk/bsd.port.mk). > *** Error code 1 > > Stop in /usr/ports/devel/libmtp (line 2265 of > /usr/ports/infrastructure/mk/bsd.port.mk). > *** Error code 1 > > Stop in /usr/ports/devel/libmtp (line 2245 of > /usr/ports/infrastructure/mk/bsd.port.mk). > > bash-4.2# ls > /usr/ports/pobj/libmtp-1.1.3/fake-amd64/usr/local/share/doc/libmtp/html/dir_* > /usr/ports/pobj/libmtp-1.1.3/fake-amd64/usr/local/share/doc/libmtp/html/dir_741fe1daf890c390d51f6ebc1de6071b.html > bash-4.2# grep -rn dir_ * > pkg/PLIST:40:share/doc/libmtp/html/dir_bb3a45700f8b636266dda7e86f379deb.html
File usr/local/share/doc/libmtp/html/dir_741fe1daf890c390d51f6ebc1de6071b.html is generated by doxygen. I do not know what method used to generate filename, but when I build this package on another machine (i386) it gets the same name. make plist resolves problem, but why CVS tree contains wrong PLIST ?