All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] Debian package of Xenomai 2.6.4
@ 2015-06-25 11:43 Leopold Palomo-Avellaneda
  2015-06-25 12:01 ` Gilles Chanteperdrix
  2015-06-25 20:56 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 12+ messages in thread
From: Leopold Palomo-Avellaneda @ 2015-06-25 11:43 UTC (permalink / raw)
  To: xenomai

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>

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-06-26 13:47 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-25 11:43 [Xenomai] Debian package of Xenomai 2.6.4 Leopold Palomo-Avellaneda
2015-06-25 12:01 ` 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

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.