All of lore.kernel.org
 help / color / mirror / Atom feed
From: Leopold Palomo-Avellaneda <leo@alaxarxa.net>
To: xenomai@xenomai.org
Subject: [Xenomai] Debian package of Xenomai 2.6.4
Date: Thu, 25 Jun 2015 13:43:51 +0200	[thread overview]
Message-ID: <2634889.oyRnRNCYxl@soho> (raw)

Hi,

in the lasts days I have been working in the Debian package of xenomai. By now  
2.6.4, but 3.0 is in the agenda, so I will begin to work on it soon.

I'm working for the "officially" Debian package for the Debian organization. 
I'm not alone, I'm collaborating with official maintainer (Roland Stigge). So, 
my main target is to have one good package for Debian. 

However, say that, IMHO it's important that the package could solve the needs 
of more people, so, I'm open to adapt, modify or whatever in a good manner to 
help the needs of the users of that package: Debian users or Debian 
derivatives users.

The Debian package follows mainly the upstream (Xenomai project) package. 
However, I have introduced several changes from the original Debian one:

- Renamed linux-patch-xenomai by xenomai-kernel-source
We are using Upstream nomenclature.

- Renamed xenomai-runtime by xenomai-system-tools.
Udev files, init file, test utilities, modprobe utilities. All this stuff goes 
to that package.

- Drop /dev from libxenomai1.
The /dev directory is created by udev. All debian systems have udev. However, 
I'm thinking to have another package with this stuff. What do you think?

- Install the libraries in /usr/lib/$ARCH/.
I'm following the Multi-Arch schema. In theory we could have several libraries 
co-installed. Need to test.

- Copyright file migrated to copyright-format 1.0
I have worked a lot to have some kind of Copyright file complete. If someone 
found something wrong, please tell me something.

- I have removed the previous debian patches (incorporated by upstream) but I 
have added one commit from upstream to build with 2.6.4 kernels => 3.11.

Checking the package I have found some interesting things:

X: xenomai source: deprecated-configure-filename
N: 
N:    The use of 'configure.in' with automake is deprecated and will not be
N:    supported in future versions of automake. Please consider (helping
N:    upstream) migrating to 'configure.ac' instead.
N:    

P: xenomai source: source-contains-prebuilt-javascript-object 
doc/generated/html/api/jquery.js mean line length is about 16131 characters
N: 
N:    The source tarball contains a prebuilt (minified) JavaScript object.
N:    They are usually left by mistake when generating the tarball by not 
N:    cleaning the source directory first. You may want to report this as an
N:    upstream bug, in case there is no sign that this was intended.


W: xenomai-system-tools: hardening-no-relro usr/bin/cmd_bits
N:
N:    This package provides an ELF binary that lacks the "read-only
N:    relocation" link flag. This package was likely not built with the
N:    default Debian compiler flags defined by dpkg-buildflags. If built using
N:    dpkg-buildflags directly, be sure to import LDFLAGS.
N:
N:    Refer to https://wiki.debian.org/Hardening for details.
N:
N:    Severity: normal, Certainty: certain
N:
N:    Check: binaries, Type: binary, udeb
N:
W: xenomai-system-tools: hardening-no-relro usr/bin/cmd_read
W: xenomai-system-tools: hardening-no-relro usr/bin/cmd_write
W: xenomai-system-tools: hardening-no-relro usr/bin/insn_bits
W: xenomai-system-tools: hardening-no-relro usr/bin/insn_read
W: xenomai-system-tools: hardening-no-relro usr/bin/insn_write
W: xenomai-system-tools: hardening-no-relro usr/bin/rtcanrecv
W: xenomai-system-tools: hardening-no-relro usr/bin/rtcansend
W: xenomai-system-tools: hardening-no-relro usr/bin/wf_generate
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/native+posix/mq_select
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/native/heap
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/native/leaks
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/native/sigdebug
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/native/tsc
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/leaks
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/mprotect
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/nano_test
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/shm
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/test_pip_exit
W: xenomai-system-tools: hardening-no-relro usr/lib/x86_64-linux-
gnu/xenomai/regression/posix/xddp_test
W: xenomai-system-tools: hardening-no-relro usr/sbin/analogy_config
W: xenomai-system-tools: hardening-no-relro usr/sbin/rtcanconfig


Any volunteer?

W: xenomai-system-tools: binary-without-manpage usr/sbin/analogy_config
W: xenomai-system-tools: binary-without-manpage usr/bin/cmd_bits
W: xenomai-system-tools: binary-without-manpage usr/bin/cmd_read
W: xenomai-system-tools: binary-without-manpage usr/bin/cmd_write
W: xenomai-system-tools: binary-without-manpage usr/bin/insn_bits
W: xenomai-system-tools: binary-without-manpage usr/bin/insn_read
W: xenomai-system-tools: binary-without-manpage usr/bin/insn_write
W: xenomai-system-tools: binary-without-manpage usr/sbin/rtps
W: xenomai-system-tools: binary-without-manpage usr/bin/wf_generate
W: xenomai-system-tools: binary-without-manpage usr/bin/wrap-link
W: xenomai-system-tools: binary-without-manpage usr/bin/xeno-regression-test


X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libnative.so.3.0.0
N: 
N:    The listed shared library calls the C library exit() or _exit()
N:    functions.
N: 
N:    In the case of an error, the library should instead return an
N:    appropriate error code to the calling program which can then determine
N:    how to handle the error, including performing any required clean-up.  
N: 
N:    In most cases, removing the call should be discussed with upstream,
N:    particularly as it may produce an ABI change.
N: 
N:    Severity: wishlist, Certainty: possible
N: 
N:    Check: shared-libs, Type: binary, udeb
N: 
N:    This tag is marked experimental, which means that the code that
N:    generates it is not as well-tested as the rest of Lintian and might
N:    still give surprising results. Feel free to ignore experimental tags
N:    that do not seem to make sense, though of course bug reports are always
N:    welcome.
N: 
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libpsos.so.0.0.0
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-
gnu/libpthread_rt.so.1.0.0
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libuitron.so.0.0.0
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libvrtx.so.0.0.0  
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libvxworks.so.1.0.0
X: libxenomai1: shlib-calls-exit usr/lib/x86_64-linux-gnu/libxenomai.so.0.0.0


The package git is located here: 

http://anonscm.debian.org/cgit/collab-maint/xenomai.git


Best regards,

Leopold



-- 
--
Linux User 152692     GPG: 05F4A7A949A2D9AA
Catalonia
-------------------------------------
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://xenomai.org/pipermail/xenomai/attachments/20150625/d7129990/attachment.sig>

             reply	other threads:[~2015-06-25 11:43 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-25 11:43 Leopold Palomo-Avellaneda [this message]
2015-06-25 12:01 ` [Xenomai] Debian package of Xenomai 2.6.4 Gilles Chanteperdrix
2015-06-25 12:41   ` Leopold Palomo-Avellaneda
2015-06-25 12:54     ` Gilles Chanteperdrix
2015-06-25 13:56       ` Leopold Palomo-Avellaneda
2015-06-25 14:06         ` Gilles Chanteperdrix
2015-06-25 15:35           ` Leopold Palomo-Avellaneda
2015-06-25 20:56 ` Gilles Chanteperdrix
2015-06-25 21:10   ` Leopold Palomo-Avellaneda
2015-06-26 12:44     ` Gilles Chanteperdrix
2015-06-26 12:49     ` Gilles Chanteperdrix
2015-06-26 13:47       ` Leopold Palomo-Avellaneda

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2634889.oyRnRNCYxl@soho \
    --to=leo@alaxarxa.net \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.