On 14/06/15 17:34, Steve Litt wrote:
On Sun, 14 Jun 2015 09:57:12 +0200
Anto <[email protected]> wrote:

On 13/06/15 23:35, Hendrik Boom wrote:
The maintainer of epoch has just asked for feature requests.

http://linux.slashdot.org/story/15/06/13/198222/ask-slashdot-feature-requests-for-epoch-init-system-130

-- hendrik
I always want to try epoch init system since I read Steve's howto
about it on
http://www.troubleshooters.com/linux/init/manjaro_experiments.htm#pure_epoch_init_system
a couple months back. But so far I can not find any Debian build
script for that. It is indeed a simple program with just a few files
but I am not really sure what to put into the debian directory.
I can answer that :-)

When installing Epoch, do it entirely extra-distro. Do not use the
package manager for anything. Don't remove the current init system,
just jumper around it by backing up the existing /sbin/init, and then
replacing it by what got built during Epoch make (obviously renaming
it /sbin/init).

Epoch is in no package manager that I know of, and therefore is
installed by compile. It comes with buildepoch.sh, which, for me, did
the job simply by running it with no arguments or modifications.


I tried to use dh_make but of course it just gives me basic files in
the debian directory. I am basically still not familiar with every
detail to make the files in debian directory from scratch. I am not
sure for instance, what value I should use for $CFLAGS, $LDFLAGS and
$CC on debian/rules and how the *.prerm, *.postrm, *.preinst,
*.postinst and *.install files should look like. And I am also not
sure about the rules to build the copyright, manpage, README.source
and README.debian.
Plain vanilla gcc works just fine compiling Epoch. Just
run ./buildepoch.sh as a normal user. Then copy
compile_directory/built/sbin/epoch to /sbin, owner root, group root,
executable by all. You might also cp -p /sbin/epoch to /e , so that in
Grub it's trivial to put init=/e in the line when you want to boot
Epoch. In that way, you don't have to boot to a System Rescue CD, and
copy either the Epoch or sysvinit to /sbin/init, in order to toggle
your init system.


So I would really appreciate if anyone could point
me to the proper Debian build script that somebody has made even that
would be for older versions of epoch init system.
No Debian build script exists. Epoch knows nothing about Debian (or any
other distro), and Debian (or any other distro) knows nothing about
Epoch. Just use Epoch's buildepoch.sh, copy, chown and chmod the
resulting build/sbin/epoch, and that's it.

By the way, it would be about 10 times easier to do this on Devuan,
because you wouldn't have to decontaminate dbus and lots of other
software. Systemd adds a lot of cancer-roots you need to remove in
order to alternatively init. Try it on a VM, see how it goes.


SteveT

Steve Litt
June 2015 featured book: The Key to Everyday Excellence
http://www.troubleshooters.com/key


Thanks Steve,

Yes. I am aware that we can directly compile it by running ./buildepoch.sh. I have tried that but I have not installed the compiled files the way you explained it. So I have not tried to boot my test PC with it yet.

The main reasons I am looking for Debian build script are that, first of all I want to learn a lot more about packaging. And the second one is I would like to be able to easily switch back and forth between epoch and sysvinit for testing purpose, so that I know exactly what will happen if I did that on my main PC.

About the contaminated packages, I don't even have them on my main PC. For my purpose, it seems to be enough to just clean up acpid, consolekit, cron, dbus, gvfs, kmod, lvm2, udisk2 and upower, and use eudev.

Cheers,

Anto

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to