You are not logged in.

#376 2014-06-13 15:19:28

artoo
Member
Registered: 2012-09-04
Posts: 175
Website

Re: OpenRC & eudev on Arch

Look Mr Lone_wolf, I don't know why I get the feeling I'd speak to the press secratary of Mr Apg.

I asked him a question, I already made reasons clear.
It would be in the interest of the end user to have a little team working on openrc implemenation as optional init.

I don't know why you do and what you do here and now concerning my proposal?

Offline

#377 2014-06-13 15:42:48

apg
Developer
Registered: 2012-11-10
Posts: 211

Re: OpenRC & eudev on Arch

I'm not going to disown my packages.

Offline

#378 2014-06-13 15:57:11

artoo
Member
Registered: 2012-09-04
Posts: 175
Website

Re: OpenRC & eudev on Arch

Thanks for answer.

Offline

#379 2014-06-21 12:26:46

F34R
Member
From: /dev/loliland
Registered: 2012-02-05
Posts: 245

Re: OpenRC & eudev on Arch

Hi all

I try the artoo installation method, fetch eudev and openrc-core, also sysvinit.
in boot manager remove the init=/lib/systemd/systemd line and after the reboot OpenRC run correctly, but the keyboard function not work correctly, Shift and other functions key not work under framebuffer and i cannot start X via startx.

What is the problem ? Also I removed the systemd, libsystemd and systemd-sysvinit.

gz, Stephan

Offline

#380 2014-06-21 17:58:26

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

F34R wrote:

Hi all

I try the artoo installation method, fetch eudev and openrc-core, also sysvinit.
in boot manager remove the init=/lib/systemd/systemd line and after the reboot OpenRC run correctly, but the keyboard function not work correctly, Shift and other functions key not work under framebuffer and i cannot start X via startx.

What is the problem ? Also I removed the systemd, libsystemd and systemd-sysvinit.

gz, Stephan

Could you list all packages related to openrc and eudev that are installed?

pacman -Qs openrc
pacman -Qs eudev
pacman -Qs nosystemd

Anything in /var/log/rc.log or /var/log/Xorg.0.log ?

Some documentation that could help: https://wiki.gentoo.org/wiki/Keyboard_layout_switching

Offline

#381 2014-06-22 11:05:47

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

Hi guys,

I added a section in the wiki for using eudev with openrc:
https://wiki.archlinux.org/index.php/Op … with_eudev

Feel free to add / modify it.

Offline

#382 2014-06-22 11:24:00

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: OpenRC & eudev on Arch

Aaditya,

i think wiki needs some clarification about eudev :

artoo way allows 1 of systemd or eudev as udev implementations, apg way afaik only works with systemd as udev provider.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#383 2014-06-22 14:00:05

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

Lone_Wolf wrote:

Aaditya,

i think wiki needs some clarification about eudev :

artoo way allows 1 of systemd or eudev as udev implementations, apg way afaik only works with systemd as udev provider.

Lone_Wolf,

I didnt know about that. Added a note in the wiki.

Offline

#384 2014-07-10 20:11:49

eNTi
Member
Registered: 2006-04-30
Posts: 109

Re: OpenRC & eudev on Arch

hey. i just tried to migrate from apg to artoo and having difficulty building certain dependencies, especially for 'rpcbind-openrc' needed for nfs:

==> openrc-net dependencies:


==> Continue building rpcbind-openrc ? [Y/n]
==> ----------------------------------------
==> 
==> Building and installing package
==> Making package: openrc-net 20140612-1 (Don Jul 10 22:07:41 CEST 2014)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading gentoo-apache-2.4.4-20130801.tar.bz2...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 Not Found
==> ERROR: Failure while downloading gentoo-apache-2.4.4-20130801.tar.bz2
    Aborting...
==> ERROR: Makepkg was unable to build openrc-net.

why would i need apache for rpcbind or nfs services? any ideas?

is there a deeper reasoning behind the fact that every time i want to intall a single openrc service, a whole bunch of dependencies is downloaded and installed again, even though they are already installed?

also, my static network configuration in /etc/conf.d/net is being ignored and i only got /etc/init.d/net.lo and NO /etc/init.d/net.eth0?

update 1:
as of some information found deep within the gentoo wiki, it's a simple matter of creating a symlink that reflects your devices name:

ln -s /etc/init.d/net.lo /etc/init.d/net.eth0

shouldn't that be done automagically? i'll put that in the wiki.

update 2:
i don't understand why some of the openrc meta packages, like openrc-desktop, add services autmatically. like xdm. each time one of the packages within that meta-package is updated, it installs the whole lot and adds xdm to the services and i need to disable it again. what's the reasoning there?

Last edited by eNTi (2014-07-11 12:09:27)

Offline

#385 2014-07-11 18:49:35

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

I think if you dont want to add xdm to the startup automatically, you could edit the .install file for xdm and comment out the line that enables it, ie:
displaymanager.install

_svc="xdm"
_rlvl="default"

post_install() {
	_cmd="rc-update add ${_svc} ${_rlvl}"
	echo "	==> Edit /etc/conf.d/xdm to set DM."
	echo "	==> run '${_cmd}'"
	#${_cmd}
}

post_upgrade() {
	post_install "$1"
}

post_remove() {
	_cmd="rc-update del ${_svc} ${_rlvl}"
	echo "	==> run '${_cmd}'"
	#${_cmd}
}

And I tried to build the openrc-net package group, didnt take a lot of time or download much..

aaditya-pc ~/builds/openrc/openrc/openrc-net $ time makepkg -csf
==> Making package: openrc-net 20140712-1 (Sat Jul 12 00:21:24 IST 2014)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found gentoo-apache-2.4.9-r3-20140522.tar.bz2
  -> Found named.confd-r7
  -> Found named.init-r13
  -> Found bitlbee.confd
  -> Found bitlbee.initd
  -> Found saslauthd2.rc7
  -> Found dhcpd.conf2
  -> Found dhcrelay.conf
  -> Found dhcrelay6.conf
  -> Found dhcpd.init5
  -> Found dhcrelay.init3
  -> Found hostapd-conf.d
  -> Found hostapd-init.d
  -> Found iptables-1.4.13.confd
  -> Found ip6tables-1.4.13.confd
  -> Found iptables-1.4.13-r1.init
  -> Found mit-krb5kadmind.initd-r1
  -> Found mit-krb5kdc.initd-r1
  -> Found mit-krb5kpropd.initd-r1
  -> Found lighttpd.confd
  -> Found lighttpd.initd
  -> Found nfs.confd
  -> Found nfs.initd
  -> Found nfsmount.initd
  -> Found rpc.gssd.initd
  -> Found rpc.idmapd.initd
  -> Found rpc.pipefs.initd
  -> Found rpc.statd.initd
  -> Found rpc.svcgssd.initd
  -> Found slapd-confd-2.4.28-r1
  -> Found slapd-initd-2.4.28-r1
  -> Found slpd-init
  -> Found sshd.confd
  -> Found sshd.rc6.4
  -> Found polipo.initd
  -> Found postfix.rc6.2.7
  -> Found privoxy.initd
  -> Found quota.confd
  -> Found quota.rc7
  -> Found rpc.rquotad.initd
  -> Found rpcbind.confd
  -> Found rpcbind.initd
  -> Found rsyncd.conf.d
  -> Found rsyncd.init.d-r1
  -> Found samba4.confd
  -> Found samba4.initd-r1
  -> Found squid.confd-r1
  -> Found squid.initd-r4
  -> Found transmission-daemon.confd.4
  -> Found transmission-daemon.initd.9
  -> Found ufw.confd
  -> Found ufw-2.initd
  -> Found vsftpd-checkconfig.sh
  -> Found vsftpd.init
  -> Found xinetd.confd
  -> Found xinetd.rc6
  -> Found ypbind.confd-r1
  -> Found ypbind.initd
  -> Found ypserv.confd
  -> Found rpc.yppasswdd.confd
  -> Found rpc.ypxfrd.confd
  -> Found ypserv
  -> Found rpc.yppasswdd-r1
  -> Found rpc.ypxfrd-2.23
  -> Found autofs5.initd
  -> Found openvpn-2.1.conf
  -> Found openvpn-2.1.init
  -> Found openntpd.conf.d-20080406-r6
  -> Found openntpd.init.d-20080406-r6
  -> Found tor.confd
  -> Found tor.initd-r6
==> Validating source files with sha256sums...
    gentoo-apache-2.4.9-r3-20140522.tar.bz2 ... Passed
    named.confd-r7 ... Passed
    named.init-r13 ... Passed
    bitlbee.confd ... Passed
    bitlbee.initd ... Passed
    saslauthd2.rc7 ... Passed
    dhcpd.conf2 ... Passed
    dhcrelay.conf ... Passed
    dhcrelay6.conf ... Passed
    dhcpd.init5 ... Passed
    dhcrelay.init3 ... Passed
    hostapd-conf.d ... Passed
    hostapd-init.d ... Passed
    iptables-1.4.13.confd ... Passed
    ip6tables-1.4.13.confd ... Passed
    iptables-1.4.13-r1.init ... Passed
    mit-krb5kadmind.initd-r1 ... Passed
    mit-krb5kdc.initd-r1 ... Passed
    mit-krb5kpropd.initd-r1 ... Passed
    lighttpd.confd ... Passed
    lighttpd.initd ... Passed
    nfs.confd ... Passed
    nfs.initd ... Passed
    nfsmount.initd ... Passed
    rpc.gssd.initd ... Passed
    rpc.idmapd.initd ... Passed
    rpc.pipefs.initd ... Passed
    rpc.statd.initd ... Passed
    rpc.svcgssd.initd ... Passed
    slapd-confd-2.4.28-r1 ... Passed
    slapd-initd-2.4.28-r1 ... Passed
    slpd-init ... Passed
    sshd.confd ... Passed
    sshd.rc6.4 ... Passed
    polipo.initd ... Passed
    postfix.rc6.2.7 ... Passed
    privoxy.initd ... Passed
    quota.confd ... Passed
    quota.rc7 ... Passed
    rpc.rquotad.initd ... Passed
    rpcbind.confd ... Passed
    rpcbind.initd ... Passed
    rsyncd.conf.d ... Passed
    rsyncd.init.d-r1 ... Passed
    samba4.confd ... Passed
    samba4.initd-r1 ... Passed
    squid.confd-r1 ... Passed
    squid.initd-r4 ... Passed
    transmission-daemon.confd.4 ... Passed
    transmission-daemon.initd.9 ... Passed
    ufw.confd ... Passed
    ufw-2.initd ... Passed
    vsftpd-checkconfig.sh ... Passed
    vsftpd.init ... Passed
    xinetd.confd ... Passed
    xinetd.rc6 ... Passed
    ypbind.confd-r1 ... Passed
    ypbind.initd ... Passed
    ypserv.confd ... Passed
    rpc.yppasswdd.confd ... Passed
    rpc.ypxfrd.confd ... Passed
    ypserv ... Passed
    rpc.yppasswdd-r1 ... Passed
    rpc.ypxfrd-2.23 ... Passed
    autofs5.initd ... Passed
    openvpn-2.1.conf ... Passed
    openvpn-2.1.init ... Passed
    openntpd.conf.d-20080406-r6 ... Passed
    openntpd.init.d-20080406-r6 ... Passed
    tor.confd ... Passed
    tor.initd-r6 ... Passed
==> Extracting sources...
  -> Extracting gentoo-apache-2.4.9-r3-20140522.tar.bz2 with bsdtar
==> Starting pkgver()...
==> Entering fakeroot environment...
==> Starting package_autofs-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "autofs-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_apache-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "apache-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_bind-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "bind-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_bitlbee-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "bitlbee-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_cyrus-sasl-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "cyrus-sasl-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_dhcp-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "dhcp-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_hostapd-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "hostapd-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_iptables-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "iptables-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_krb5-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "krb5-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_lighttpd-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "lighttpd-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_nfs-utils-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "nfs-utils-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_openldap-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "openldap-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_openslp-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "openslp-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_openssh-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "openssh-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_openntpd-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "openntpd-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_openvpn-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "openvpn-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_polipo-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "polipo-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_postfix-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "postfix-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_privoxy-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "privoxy-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_quota-tools-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "quota-tools-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_rpcbind-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "rpcbind-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_rsync-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "rsync-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_samba-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "samba-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_squid-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "squid-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_transmission-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "transmission-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_ufw-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "ufw-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_vsftpd-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "vsftpd-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_xinetd-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "xinetd-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_ypbind-mt-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "ypbind-mt-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_ypserv-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "ypserv-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_tor-openrc()...
==> Tidying install...
  -> Purging unwanted files...
  -> Removing libtool files...
  -> Removing static library files...
  -> Compressing man and info pages...
  -> Stripping unneeded symbols from binaries and libraries...
==> Creating package "tor-openrc"...
  -> Generating .PKGINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: openrc-net 20140712-1 (Sat Jul 12 00:21:29 IST 2014)
==> Cleaning up...

real	0m5.968s
user	0m1.423s
sys	0m0.627s

And gentoo-apache seems to just a set of scripts and configurations..

Last edited by aaditya (2014-07-11 18:59:14)

Offline

#386 2014-07-13 09:40:46

eNTi
Member
Registered: 2006-04-30
Posts: 109

Re: OpenRC & eudev on Arch

@aaditya: thx that helped... it seems i can't actually install openrc-net via yaourt. i had to download it manually, then it worked. it seems there's some versions conflicting with each other that are pulled in as dependencies of other packages. as for editing the install file manually... that's highly impractical for automatic updates. it just shouldn't add anything by default that's not critical to startup.

with that solved (for now and for me) i've come across enother issue:

==> Continue installing openrc-base ? [Y/n]
==> [v]iew package contents [c]heck package with namcap
==> ---------------------------------------------------
==> 
loading packages...
resolving dependencies...
looking for inter-conflicts...
:: cronie and fcron are in conflict (cron). Remove fcron? [y/N] 
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: cronie and fcron are in conflict

i'm pretty sure fcron was installed by another openrc meta package... so there are conflicting cron deamons in that package "cloud" in artoos'  openrc "world"?

Offline

#387 2014-07-13 10:38:20

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

Yeah, there are more than one implementation(s) of certain functionalities like cronie and fcron (cron), metalog and syslog-ng (logging), etc..

For me cronie was installed by default instead of fcron. If you try to remove fcron, can you get which package depends on it..

Offline

#388 2014-07-13 12:59:36

x33a
Forum Fellow
Registered: 2009-08-15
Posts: 4,587

Re: OpenRC & eudev on Arch

aaditya wrote:

If you try to remove fcron, can you get which package depends on it..

Try

$ pactree -r fcron

Offline

#389 2014-07-13 13:07:42

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

x33a wrote:

Try

$ pactree -r fcron

Thanks smile

Offline

#390 2014-07-13 20:49:10

eNTi
Member
Registered: 2006-04-30
Posts: 109

Re: OpenRC & eudev on Arch

i've come across another weird issue...

since i'm using samba and nfs, i've added both smb and nfsmount to openrc. it seems smb is starting connman for some inexplicable reason and connman tries to be clever and rewrites my resolv.conf every time it's started to:

nameserver 127.0.0.1
nameserver ::1

this isn't very helpful and connman itself is a rather weird piece of software. i'm not sure i quite understand what i - or smb for that matter - would need connman for? i can't even stop it without stopping smb and nfsmount as well?

Offline

#391 2014-07-13 21:40:21

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: OpenRC & eudev on Arch

connman by default acts as a caching DNS proxy, that's why the resolv.conf change. You can configure connman to not do that (see its manpage). As to why it's getting started with smb, no idea about that.

Offline

#392 2014-07-13 21:52:14

eNTi
Member
Registered: 2006-04-30
Posts: 109

Re: OpenRC & eudev on Arch

Gusar wrote:

connman by default acts as a caching DNS proxy, that's why the resolv.conf change. You can configure connman to not do that (see its manpage). As to why it's getting started with smb, no idea about that.

so if connman acts as  a caching dns proxy... then my connections should probable be faster or at least not slower, right? i found that loading times for sites increased drastically which is why i found out about the resolv.conf rewrite. what i didn't understand that it must be acting as a proxy, otherwise dns wouldn't work at all. where does it store the information for the "real" dns server? i would guess it takes it from the original resolv.conf? if it got some weird default dns that's somehow slower than that would explain the reduced site loading speed.

Offline

#393 2014-07-13 22:08:25

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: OpenRC & eudev on Arch

eNTi wrote:

so if connman acts as  a caching dns proxy... then my connections should probable be faster or at least not slower, right?

That's the theory, yeah.

eNTi wrote:

where does it store the information for the "real" dns server?

In the routing table (check out "ip route").

eNTi wrote:

i would guess it takes it from the original resolv.conf?

More likely it takes them from the DHCP server.

Offline

#394 2014-07-19 10:28:35

artoo
Member
Registered: 2012-09-04
Posts: 175
Website

Re: OpenRC & eudev on Arch

eNTi wrote:

i'm pretty sure fcron was installed by another openrc meta package... so there are conflicting cron deamons in that package "cloud" in artoos'  openrc "world"?


Yes, as cron and fcon conflict as well, hence the openrc cron packages conflict also. Another case is ntp vs openntpd

The pkgbuilds are not really designed for AUR, and as for auto adding to runlevel, that's the way I do it for manjaro, which aims at new linux users.
Besides that, I don't really get the trouble, if you don't use a displaymanager, simply don't install the DM openrc package.

That said, nobody complains about autostart voodoo by systemd, which starts tons of serivces automatically, which are not crucial to starting the system.

Last edited by artoo (2014-07-19 10:29:01)

Offline

#395 2014-07-19 13:24:09

eNTi
Member
Registered: 2006-04-30
Posts: 109

Re: OpenRC & eudev on Arch

artoo wrote:
eNTi wrote:

i'm pretty sure fcron was installed by another openrc meta package... so there are conflicting cron deamons in that package "cloud" in artoos'  openrc "world"?


Yes, as cron and fcon conflict as well, hence the openrc cron packages conflict also. Another case is ntp vs openntpd

The pkgbuilds are not really designed for AUR, and as for auto adding to runlevel, that's the way I do it for manjaro, which aims at new linux users.
Besides that, I don't really get the trouble, if you don't use a displaymanager, simply don't install the DM openrc package.

That said, nobody complains about autostart voodoo by systemd, which starts tons of serivces automatically, which are not crucial to starting the system.

the problem is, that aur will update the packages automatically... which is what i want really. i don't want to keep track of changes manually but i can't install the displaymanager-openrc separately either... or rather NOT install it for that matter. i don't quite understand why your scripts depend on each other and are not simply part of a meta-group... or maybe they are part of a meta-group, but the dependencies make them behave like it's an actual package? this is kind of confusing. i couldn't install the openrc-net (meta?) package via yaourt either. i had to download and install it from aur manually.

i'm not really here to complain since you provide a much needed infrastructure to keep my interested in archlinux alive. otherwise i would have switched to gentoo or slackware. so please view my "complaints" as badly versed constructive criticism or helpless murmurs because i'm unable to get the perfect openrc for my special needs... which would indeed be arch before systemd.

...and yes i complain and complained about systemd and the decision to move arch to a non-kiss system. they are violating their core principles and the hypocritical banter in the form of "we do this for free, so eat and die" has already caused me a two week ban from the forums. they just can't take it, when they are called upon their bullshit and i'm very thankful that you and apg have taken it onto yourselves to provide passable alternatives.

Last edited by eNTi (2014-07-19 13:26:18)

Offline

#396 2014-07-19 13:30:13

aaditya
Member
Registered: 2013-09-01
Posts: 174

Re: OpenRC & eudev on Arch

A possible way is via https://github.com/udeved/pkgbuilds
Using git pull and makepkg -csi, I was able to stay pretty much up-to-date wink

Offline

#397 2014-07-19 14:08:16

artoo
Member
Registered: 2012-09-04
Posts: 175
Website

Re: OpenRC & eudev on Arch

eNTi wrote:
artoo wrote:
eNTi wrote:

i'm pretty sure fcron was installed by another openrc meta package... so there are conflicting cron deamons in that package "cloud" in artoos'  openrc "world"?


Yes, as cron and fcon conflict as well, hence the openrc cron packages conflict also. Another case is ntp vs openntpd

The pkgbuilds are not really designed for AUR, and as for auto adding to runlevel, that's the way I do it for manjaro, which aims at new linux users.
Besides that, I don't really get the trouble, if you don't use a displaymanager, simply don't install the DM openrc package.

That said, nobody complains about autostart voodoo by systemd, which starts tons of serivces automatically, which are not crucial to starting the system.

the problem is, that aur will update the packages automatically... which is what i want really. i don't want to keep track of changes manually but i can't install the displaymanager-openrc separately either... or rather NOT install it for that matter. i don't quite understand why your scripts depend on each other and are not simply part of a meta-group... or maybe they are part of a meta-group, but the dependencies make them behave like it's an actual package? this is kind of confusing. i couldn't install the openrc-net (meta?) package via yaourt either. i had to download and install it from aur manually.

i'm not really here to complain since you provide a much needed infrastructure to keep my interested in archlinux alive. otherwise i would have switched to gentoo or slackware. so please view my "complaints" as badly versed constructive criticism or helpless murmurs because i'm unable to get the perfect openrc for my special needs... which would indeed be arch before systemd.

...and yes i complain and complained about systemd and the decision to move arch to a non-kiss system. they are violating their core principles and the hypocritical banter in the form of "we do this for free, so eat and die" has already caused me a two week ban from the forums. they just can't take it, when they are called upon their bullshit and i'm very thankful that you and apg have taken it onto yourselves to provide passable alternatives.

Well, the AUR did not support split packages until recently.
You can't upgrade them from AUR the same way you'd do with a repo.
It is a restriction of AUR related to dependency resolving.

I use those pkgbuilds to deploy over 80 packages with just 5 pkgbuilds. There is a trade off to make there, as I can't maintain 80+ single packages.

The AUR is not a repo, it contains build instructions(pkgbuilds), which is different from a binary repo with already built packages.

The best you can do

yaourt -G <pkgbuild>

and use

makepkg -sri --pkg <split-pkg-name>

eg

makepkg -sri --pkg dbus-openrc

Normally, you do not need to upgrade all openrc package, the only really regularly updated package is openrc-core from openrc-base group. These are not meta packages, but their names reflect their groups you could use if packages were in a repo.

The rest are just script providers which do not change all too often.

Last edited by artoo (2014-07-19 14:13:14)

Offline

#398 2014-07-19 14:53:58

apg
Developer
Registered: 2012-11-10
Posts: 211

Re: OpenRC & eudev on Arch

eNTi wrote:

...and yes i complain and complained about systemd and the decision to move arch to a non-kiss system. they are violating their core principles and the hypocritical banter in the form of "we do this for free, so eat and die" has already caused me a two week ban from the forums. they just can't take it, when they are called upon their bullshit and i'm very thankful that you and apg have taken it onto yourselves to provide passable alternatives.

Please do not think that just because this thread is about openrc that ranting about systemd or the Arch developers is any more acceptable here than anywhere else on this forum.  The subject of this thread is openrc; please stay on topic.

Offline

#399 2014-07-21 16:14:33

Meister
Member
From: USA
Registered: 2010-05-11
Posts: 47

Re: OpenRC & eudev on Arch

I just wanted to pop in and express my thanks to the work that has been done to give OpenRC as an alternative in Arch. I'm finally happy being on my favorite Linux Distro, set up the way I want it. That's the beauty of Linux and open source, choice. So a big thumbs up to apg and artoo, keep up the great work! It's much appreciated.

Offline

#400 2014-07-23 12:51:19

fsckd
Forum Fellow
Registered: 2009-06-15
Posts: 4,173

Re: OpenRC & eudev on Arch

Meister wrote:

I just wanted to pop in and express my thanks to the work that has been done to give OpenRC as an alternative in Arch. I'm finally happy being on my favorite Linux Distro, set up the way I want it. That's the beauty of Linux and open source, choice. So a big thumbs up to apg and artoo, keep up the great work! It's much appreciated.

Seconded. You two have done an awesome job. smile


aur S & M :: forum rules :: Community Ethos
Resources for Women, POC, LGBT*, and allies

Offline

Board footer

Powered by FluxBB