Hello Afif,

When I applied your patch, did debuild, and then ran piuparts -d stretch on the gridengine-common*.deb, I got the following, indicating that it was still looking for the gridengine.default file:

update-alternatives: using /bin/tcsh to provide /bin/csh (csh) in auto mode
  Setting up gridengine-common (8.1.8+dfsg-6) ...
ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. sed: can't read /usr/share/gridengine-common/gridengine.default: No such file or directory
  dpkg: error processing package gridengine-common (--configure):
subprocess installed post-installation script returned error exit status 2
  Processing triggers for libc-bin (2.22-11) ...
  Errors were encountered while processing:
   gridengine-common
  E: Sub-process /usr/bin/dpkg returned an error code (1)

--Carl

On 6/25/16 8:25 PM, Afif Elghraoui wrote:

على السبت 25 حزيران 2016 ‫16:35، كتب Carl Pupa:
In that case I agree it doesn't really matter whether gridengine.default
is in examples or not.  I've attached a patch that simply change the
postinst script so that it takes the copy from
/usr/share/gridengine-common/ instead of /usr/share/doc/gridengine-common/.
This is close. Attached is what I had in mind as a complete solution. It
installs gridengine.default into /usr/share/gridengine-common/, does not
install it into /usr/share/doc/gridengine-common/examples/, and adjusts
the postinst script (like your patch did).

The debian/*examples and debian/*install files are used by
dh_installexamples(1) and dh_install(1), respectively, during the
package build. debhelper(7) has a list of similar commands.

Does this look good to you? I haven't tested it, but it looks ok to me.

Many thanks and regards
Afif



Reply via email to