[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#993764: RFS: rinutils 0.10.0-0.1 [NMU] - a C headers library used by Shlomi Fish's projects



On Fri, 1 Oct 2021 12:46:26 +0200 Bastian Germann <bage@debian.org> wrote:
> Control: retitle -1 RFS: rinutils 0.10.0-0.1 [ITP] - a C headers library
> Control: tags -1 moreinfo
> 
> On Mon, 6 Sep 2021 11:56:11 +0300 Shlomi Fish <shlomif@gmail.com> wrote:
> > Package: sponsorship-requests
> > Severity: normal
> > 
> > Dear mentors,
> > 
> > I am looking for a sponsor for my package "rinutils":
> > 
> >  * Package name    : rinutils
> >    Version         : 0.10.0-0.1
> >    Upstream Author : Shlomi Fish <shlomif@cpan.org>
> >  * URL             : https://github.com/shlomif/rinutils/
> >  * License         : Expat
> >  * Vcs             : https://salsa.debian.org/shlomif-guest/rinutils
> >    Section         : Library development
> > 
> > It builds those binary packages:
> > 
> >   librinutils-dev - a C headers library used by Shlomi Fish's projects
> > 
> > To access further information about this package, please visit the
> > following URL:
> > 
> >   https://salsa.debian.org/shlomif-guest/rinutils
> > 
> > Regards,
> > 
> > -- 
> > Shlomi Fish https://www.shlomifish.org/
> > 
> > Chuck Norris was challenged to fight the world, and accepted. He bet
> > on himself, won, and collected the bet money.
> > 
> > Please reply to list if it's a mailing list post - http://shlom.in/reply .
> 
> This is not an NMU because this software is non-existing in Debian.
> Please file an ITP for it. 

Thanks, seems better now after your change.

> Can you please explain how you plan to use this 
> package for other packages? In and of itself I do not find it very useful as 
> there are similar, more standard packages already in Debian like gnulib.

I "#include" headers from it in some of my C projects, e.g:

```
shlomif[fcs]:$trunk/fc-solve/source$ ack --sort --cc rinutils | head -10
board_gen/find_deal.c:8:#include <rinutils/longlong.h>
board_gen/make_multi_boards.c:13:#include "rinutils/rinutils.h"
cl_callback_range.h:11:#include "rinutils/rinutils.h"
dbm_hashtable.h:17:#include "rinutils/rinutils.h"
dbm_move_to_string.h:11:#include "rinutils/rinutils.h"
dbm_procs.h:15:#include "rinutils/portable_time.h"
dbm_procs.h:215:    const_AUTO(mytime, rinutils_get_time());
delta_states.h:17:#include "rinutils/bit_rw.h"
delta_states_test_common.h:10:#include "rinutils/rin_cmocka.h"
fc_pro_iface.c:10:#include "rinutils/rinutils.h"
shlomif[fcs]:$trunk/fc-solve/source$ 

shlomif[fortune]:$trunk/fortune-mod$ ack --sort --cc rinutils | head -10
util/fortune-mod-common.h:67:#include <rinutils/count.h>
util/fortune-mod-common.h:68:#include <rinutils/unused.h>
```

I was told debian policy didn't approve of using bundled copies in the source
(see e.g. this thread:
https://lists.debian.org/debian-devel-games/2020/03/msg00003.html ). gnulib is
GPLed, large, and intended to be embedded piecemeal in GNU projects. There may
be better libraries for my use case, but I extracted lib-rinutils for my
specific needs.

-- 

Shlomi Fish       https://www.shlomifish.org/

Give me ASCII or give me deaþ!
    — https://www.shlomifish.org/humour.html


Reply to: