Debian package build "linux_package_deb" misses debian/control

15 views
Skip to first unread message

Ingo Krabbe

unread,
May 18, 2015, 4:53:24 AM5/18/15
to mod-pagesp...@googlegroups.com
make V=1 BUILDTYPE=Release AR.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh linux_package_deb

The documented command to build a release version from the stable branch fails with
 
  LD_LIBRARY_PATH=/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.host:/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd build; mkdir -p /home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/build; /bin/sh ../build/lastchange.sh .. -o "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/build/LASTCHANGE" -d ../LASTCHANGE.in
  LD_LIBRARY_PATH=/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.host:/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd build; mkdir -p /home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/net/instaweb/public; python version.py -f ../net/instaweb/public/VERSION -f "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/build/LASTCHANGE" ../net/instaweb/public/version.h.in "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/net/instaweb/public/version.h"
  LD_LIBRARY_PATH=/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.host:/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd build; mkdir -p /home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/installer; python ../build/version.py -f ../install/common/BRANDING -f ../net/instaweb/public/VERSION -f "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/obj/gen/build/LASTCHANGE" -o "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/installer/version.txt"
  LD_LIBRARY_PATH=/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.host:/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd build; mkdir -p /home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release; flock -- /tmp/linux_package_lock bash "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release/install/debian/build.sh" "-o/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release" -b "/home/ingo/Software/pagespeed/mod_pagespeed/src/out/Release" -a x64 -c beta
Staging common install files in '/tmp/deb.build.GJi1ye'...
Staging Debian install files in '/tmp/deb.build.GJi1ye'...
Packaging amd64...
dpkg-gencontrol: Fehler: debian/control kann nicht geschrieben werden: Datei oder Verzeichnis nicht gefunden
Cleaning...
make: *** [out/Release/mod-pagespeed-beta-1.9.32.3-r7270_amd64.deb] Fehler 2
 
There is a debian/control.template and a debian/changelog.template in the install/debian directory in the src tree. But I don't know how to convert these templates by hand, or why they aren't configured to get built.


Actuall the target linux_package_deb depends on the template files, not on the plain files control and changelog:

$(builddir)/mod-pagespeed-beta-1.9.32.3-r7270_amd64.deb: $(builddir)/install/debian/build.sh $(builddir)/libmod_pagespeed.so $(builddir)/libmod_pagespeed_ap24.so install/common/apt.include install/common/mod-pagespeed/mod-pagespeed.info install/common/installer.include install/common/repo.cron install/common/rpm.include install/common/rpmrepo.cron install/common/updater install/common/variables.include install/common/BRANDING install/common/pagespeed.load.template install/common/pagespeed.conf.template install/debian/build.sh install/debian/changelog.template install/debian/conffiles install/debian/control.template install/debian/postinst install/debian/postrm install/debian/prerm FORCE_DO_CMD
        $(call do_cmd,_home_ingo_Software_pagespeed_mod_pagespeed_src_build_install_gyp_linux_package_deb_target_deb_package_beta)


Jeff Kaufman

unread,
May 18, 2015, 8:37:44 AM5/18/15
to mod-pagespeed-discuss
Could you paste the full commands you ran?

Does "debian/control kann nicht geschrieben werden: Datei oder
Verzeichnis nicht gefunden" mean "file not found: debian/control"?
> --
> You received this message because you are subscribed to the Google Groups
> "mod-pagespeed-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mod-pagespeed-di...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mod-pagespeed-discuss/7d5066b1-3ace-4e91-960c-7452216a5834%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages