Hi Daniel,

On 13-04-24 05:25 PM, Thibault, Daniel wrote:
>    I was fooling around with checkinstall in order to create installation 
> packages for lttng-modules, userspace-rcu, etc., when I ran into what seems a 
> very obscure bug (googling for the error message "unable to create 
> `/proc/self/coredump_filter.dpkg-new'" brings up nothing).
>
>    It occurs when building the Debian package for lttng-ust, but only if 
> Java/JNI support was requested. That is to say, building lttng-ust with no 
> extra support or with just systemtap support packages just fine.
>
>    But when I build it with JNI/Java support, the 'sudo checkinstall make 
> install' runs into this at the end:
>
> Selecting previously unselected package lttng-ust-java.
> (Reading database ... 147274 files and directories currently installed.)
> Unpacking lttng-ust-java (from .../lttng-ust-java_2.2.0-rc1-12_amd64.deb) ...
> dpkg: error processing 
> /home/daniel/Documents/git.lttng.org/lttng-ust-2.2.0-rc1+-a16877a-Java/lttng-ust-java_2.2.0-rc1-12_amd64.deb
>  (--install):
>  unable to create `/proc/self/coredump_filter.dpkg-new' (while processing 
> `./proc/self/coredump_filter'): No such file or directory
> Processing triggers for man-db ...
> Errors were encountered while processing:
>  
> /home/daniel/Documents/git.lttng.org/lttng-ust-2.2.0-rc1+-a16877a-Java/lttng-ust-java_2.2.0-rc1-12_amd64.deb
>
>    Note that the install supervised by checkinstall worked fine, and the 
> package was built successfully: the problem occurs when the package is fed to 
> apt, it seems.  The resulting package will cause the same error when run 
> through the Ubuntu Software Centre, for instance, meaning it is unusable.
>
>    Any clues as to what is failing here?

checkinstall has always been kind of sloppy. You could get some insight
by printing the contents of the package (by doing "dpkg-deb --contents
<package-name>.deb"), it could be an invalid character somewhere, a path
it doesn't recognize, etc.

But if you want to build .deb packages to install on something other
than your own machine, you should really use dpkg-buildpackage or, even
better, pbuilder. Those require proper packaging information in a
debian/ sub-directory. You can look at the debian/ directories in the
Ubuntu packages (which you can get with "apt-get source lttng-ust"), it
should be straightforward to tweak it to your needs.


Cheers,
Alexandre

>
> Daniel U. Thibault
> R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D 
> Canada - Valcartier (DRDC Valcartier)
> Cyber sécurité pour les missions essentielles (CME) / Mission Critical Cyber 
> Security (MCCS)
> Protection des systèmes et contremesures (PSC) / Systems Protection & 
> Countermeasures (SPC)
> 2459 route de la Bravoure
> Québec, QC  G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada / Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>
> _______________________________________________
> lttng-dev mailing list
> [email protected]
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev


_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to