Re: [DNG] eudev status

2016-12-24 Thread Jaromil

dear David, Anto and others

On Fri, 23 Dec 2016, David Hare wrote:

> Anto, you are the 4th to attempt eudev packaging (including me).

In case you want to shrink down on the duplicate effort, I'd be happy
to create a git repository in devuan-packages and give all your users
maintainer access. This will also give you all the possibility to
trigger builds on Devuan's CI, a procedure which is now well
documented.

Perhaps is too early as we are still rolling out jessie, but it sounds
like something quite appropriate for ascii's development cycle.

ciao

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread Anto


On 24/12/16 00:49, David Hare wrote:

Anto,


Hello David,


you are the 4th to attempt eudev packaging (including me).
Dimitri Puzin began this but did not finish the job. It's one thing to
get something new working but to be on the case of it's continued
maintenance is much more.

Actually, I didn't know till now you were doing this and the only
working deb packages appear to be mine and Jaret's. Mine were done
before Jaret's (and are done somewhat differently). However Jaret most
likely has greater packaging experience than myself.


Historically, we had actually discussed this in detail back in May 2015. 
Since the release of eudev, I have been searching but I could not find 
any working eudev package for Debian until around that time.


If you remember, I asked you about the package on 
https://git.devuan.org/pkgs-utopia-substitution/devuan-eudev(https://lists.dyne.org/lurker/message/20150513.173658.ddc0b1c1.en.html). 
That was after I got frustrated to have eudev package from that 
repository successfully compiled 
(https://lists.dyne.org/lurker/message/20150507.184709.ef5bb112.en.html). Jaret 
then saved me from committing suicide :) 
(https://lists.dyne.org/lurker/message/20150517.032838.0d000655.en.html).


I had some issues after Jaret changed all package names into *eudev* 
(https://git.devuan.org/jaretcantu/eudev/commit/ae4d615935071f860681526c645a05bba61b84ba). 
So I forked his repository and modified it which I announced on 
https://lists.dyne.org/lurker/message/20150525.022838.aaf28973.en.html. 
I had problem in synchronising it with https://github.com/gentoo/eudev, 
so I moved it to https://github.com/anto/eudev-deb. And finally merged 
and maintain it on https://github.com/anto/eudev.



The main problems for me were actually replacing udev in a running
system and how to name the packages so dependencies of others were
satisfied.


I don't think it is a big issue to replace the running udev on laptop 
and KVM based VPS as we can still have access to GRUB menu to recover 
from any issues. I had issue in switching udev with eudev on my Xen 
based VPS. I had to re-image my VPS and restore the data from the 
backup. I summarised my experience on the general installation of eudev 
to replace udev on https://github.com/anto/eudev-deb/blob/master/README.md.



If you take a look at them all before you start, might save you some
work.  My last version is here (with sources):
http://exegnulinux.net/nosystemd/pool/main/e/eudev/

That is based on eudev version 3.0.1 .. Everything works (here),
including initramfs in a "live" environment (which is my main
interest). The latest version might not not be the best one to use, as
I was told by blueness, the main developer.

Apart fom git repo (last commit 2 days ago, yes it's active) the
latest archived tarball is 3.2.1
https://dev.gentoo.org/~blueness/eudev/eudev-3.2.1.tar.gz (December
11, 2016).


Thanks David. Do you maintain the source of your eudev package on a git 
repository? If so, would it be possible to share that with us?



David


Cheers,

Anto

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread Hendrik Boom
On Sat, Dec 24, 2016 at 05:58:25PM +0100, Anto wrote:

> 
> I don't think it is a big issue to replace the running udev on laptop and
> KVM based VPS as we can still have access to GRUB menu to recover from any
> issues. I had issue in switching udev with eudev on my Xen based VPS.

Does that mean there's a way to install both udev and eudev and choose 
one or the other from the grub menu, posibly by editing the commands?

-- hendrik

> I had
> to re-image my VPS and restore the data from the backup. I summarised my
> experience on the general installation of eudev to replace udev on
> https://github.com/anto/eudev-deb/blob/master/README.md.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread Anto



On 24/12/16 18:20, Hendrik Boom wrote:

On Sat, Dec 24, 2016 at 05:58:25PM +0100, Anto wrote:


I don't think it is a big issue to replace the running udev on laptop and
KVM based VPS as we can still have access to GRUB menu to recover from any
issues. I had issue in switching udev with eudev on my Xen based VPS.

Does that mean there's a way to install both udev and eudev and choose
one or the other from the grub menu, posibly by editing the commands?

-- hendrik


Hello Hendrik,

I think that was the idea of Jaret to change all package names into 
*eudev*, instead of keeping them the same as Gentoo does. But I could 
never made it properly working as a lot of packages still depend on 
mostly libudev. So I just followed Gentoo's approach in which we have to 
choose either to install udev or eudev, even both use the same package 
name. Perhaps if I would recompile all of the packages to make them 
depend on libeudev, it should work. But due to my lack of knowledge and 
experience on Debian packaging, I didn't dare to start.


Cheers,

Anto
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread Svante Signell
On Sat, 2016-12-24 at 18:38 +0100, Anto wrote:
> Hello Hendrik,
> 
> I think that was the idea of Jaret to change all package names into *
> eudev*, instead of keeping them the same as Gentoo does. But I could
> never made it properly working as a lot of packages still depend on 
> mostly libudev. So I just followed Gentoo's approach in which we have
> to choose either to install udev or eudev, even both use the same
> package  name. Perhaps if I would recompile all of the packages to
> make them depend on libeudev, it should work. But due to my lack of
> knowledge and experience on Debian packaging, I didn't dare to start.

Hi,

Isn't the Debian package Depends: Replaces: and Conflicts: exactly
designed for that?
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread David Hare
> Thanks David. Do you maintain the source of your eudev package on a git
> repository? If so, would it be possible to share that with us?
>

No. All there is are the debs and sources posted earlier.  It's really
a one-off, I don't have the required time and skills to actually
"maintain" it.

antiX have also packaged and tested eudev, probably worth a look there too.

Anto, I look forward to testing your eudev packages!

D
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread Adam Borowski
On Sat, Dec 24, 2016 at 09:57:38PM +0100, Svante Signell wrote:
> On Sat, 2016-12-24 at 18:38 +0100, Anto wrote:
> > I think that was the idea of Jaret to change all package names into *
> > eudev*, instead of keeping them the same as Gentoo does. But I could
> > never made it properly working as a lot of packages still depend on 
> > mostly libudev.
> 
> Isn't the Debian package Depends: Replaces: and Conflicts: exactly
> designed for that?

You want Provides:

-- 
Autotools hint: to do a zx-spectrum build on a pdp11 host, type:
  ./configure --host=zx-spectrum --build=pdp11
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] eudev status

2016-12-24 Thread David Hare
From memory, my eudev package builds were named *udev* not *eudev*
because of problems with "provides:" not being enough to satisfy udev
dependency requirements of other packages. I even tried "dummy" udev
packages at one point but that seemed messy.


On 24/12/2016, Adam Borowski  wrote:
> On Sat, Dec 24, 2016 at 09:57:38PM +0100, Svante Signell wrote:
>> On Sat, 2016-12-24 at 18:38 +0100, Anto wrote:
>> > I think that was the idea of Jaret to change all package names into *
>> > eudev*, instead of keeping them the same as Gentoo does. But I could
>> > never made it properly working as a lot of packages still depend on
>> > mostly libudev.
>>
>> Isn't the Debian package Depends: Replaces: and Conflicts: exactly
>> designed for that?
>
> You want Provides:
>
> --
> Autotools hint: to do a zx-spectrum build on a pdp11 host, type:
>   ./configure --host=zx-spectrum --build=pdp11
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng