Sie sind nicht angemeldet.

1

06.01.2015, 18:20

sys-apps/tuned seltsame installation

Hallo Forum,

ich hatte mal wieder lust was neues auszuprobieren und habe sys-apps/tuned installiert.
Nun das ebuild läuft durch aber ist meiner Meinung nach fehlerhaft. Ich brauche hilfe weil ich mit dem Skripting nicht ganz so vertraut bin.
es hängt mit systemd und eclass zusammen und wie das script damit umgeht.
Schaut einfach mal die ersten zeilen an mit /%

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
~ # equery f tuned 
 * Searching for tuned ...
 * Contents of sys-apps/tuned-2.4.1:
/%{_tmpfilesdir}
/%{_tmpfilesdir}/tuned.conf
/%{_unitdir}
/%{_unitdir}/tuned.service
/etc
/etc/dbus-1
/etc/dbus-1/system.d
/etc/dbus-1/system.d/com.redhat.tuned.conf
/etc/grub.d
/etc/grub.d/00_tuned
/etc/init.d
/etc/init.d/tuned
/etc/tuned
/etc/tuned/active_profile
/etc/tuned/bootcmdline
/etc/tuned/tuned-main.conf
/usr
/usr/bin
/usr/bin/powertop2tuned
/usr/lib
/usr/lib/python2.7
..........ausschnitt.ende..........


Kann mir jemand helfen das ebuild zu ändern? Sind nur zwei Zeilen.
Letz fetz, sprach der Frosch und sprang in den Ventilator.....

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tux-fan« (06.01.2015, 23:45)


2

06.01.2015, 21:03

Damit solltest du weiter kommen.... Ob das Programm dann geht musst du testen. Zumindest sind mit dieser Änderung die komischen Zeilen weg.

Quellcode

1
2
3
4
5
6
7
src_prepare() {
        sed -i \
                -e "/^UNITDIR = /s:\$.*:$(systemd_get_unitdir):" \
                -e "/^TMPFILESDIR = /s:\$.*:\/usr\/lib\/tmpfiles.d:" \
                -e "/^DESTDIR = /s:\/:\/run\/tuned:" \
                Makefile || die
}


Nach der Änderung noch ein ebuild /usr/portage/sys-apps/tuned/tuned-2.4.1.ebuild digest und du kannst es installieren. Allerdings ist nach einem emerge --sync wieder alles wie vorher. Daher solltest du das ebuild in deinen Overlay kopieren und dort ändern.
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Eigenes Gentoo System auf CD oder USB

3

06.01.2015, 22:38

Danke Dirk. Werd es gleich probieren.
Hatte schon ein user-ebuild zum testen. Mir fehlt halt das wissen über die variablen, eclass usw.
Letz fetz, sprach der Frosch und sprang in den Ventilator.....

4

06.01.2015, 23:18

ebuild läuft!
app läuft bis auf das gui.
Letz fetz, sprach der Frosch und sprang in den Ventilator.....

5

10.01.2015, 22:12

app läuft bis auf das gui.
Das liegt wohl an dieser Fehlermeldung. Das GUI findet subprocess.py nicht. Daher geht dies nicht. Im ebuild ist dieses Paket auch nicht als Abhängigkeit drin. Müsstest es nach installieren, vorausgesetzt es würde geht.

Quellcode

1
2
3
4
5
  File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] Datei oder Verzeichnis nicht gefunden


Quellcode

1
2
3
4
5
6
* dev-python/psubprocess [1]
     Available versions:  ~0.1.2 {PYTHON_TARGETS="python2_7"}
     Homepage:            http://bioinf.comav.upv.es/psubprocess
     Description:         Execute tasks in parallel

[1] "science" /var/lib/layman/science
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Eigenes Gentoo System auf CD oder USB

6

13.01.2015, 21:39

ohh danke hatte lange nicht geschaut
aber ohne weiteres läuft es nicht.
musste das ebuild noch anpassen und trotzden geht der gui nich

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=5

PYTHON_COMPAT=( python{2_6,2_7} )

inherit distutils-r1

DESCRIPTION="Execute tasks in parallel"
HOMEPAGE="http://bioinf.comav.upv.es/psubprocess"
SRC_URI="http://bioinf.comav.upv.es/downloads/"${P}".tar.gz"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="sci-biology/biopython"
RDEPEND="${DEPEND}"


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/usr/sbin/tuned-gui
Traceback (most recent call last):
  File "/usr/sbin/tuned-gui", line 1007, in <module>
    base = Base()
  File "/usr/sbin/tuned-gui", line 130, in __init__
    tuned.gtk.gui_plugin_loader.GuiPluginLoader()
  File "/usr/lib64/python2.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 84, in __init__
    self.create_all(self._import_plugin_names())
  File "/usr/lib64/python2.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 116, in create_all
    self._plugins.add(self.repo.create(plugin_name))
  File "/usr/lib64/python2.7/site-packages/tuned/plugins/repository.py", line 33, in create
    plugin_instance = plugin_cls(self._monitor_repository, self._storage_factory, self._hardware_inventory, self._device_matcher, self._plugin_instance_factory, self._global_cfg)
  File "/usr/lib64/python2.7/site-packages/tuned/plugins/plugin_selinux.py", line 27, in __init__
    raise exceptions.NotSupportedPluginException("SELinux is not enabled on your system or incompatible version is used.")
NameError: global name 'exceptions' is not defined
Letz fetz, sprach der Frosch und sprang in den Ventilator.....

7

14.01.2015, 22:18

http://wiki.gentoo.org/wiki/Project:SELinux Der Smiley gehört nicht da rein!!!
Dann geht es wohl hier weiter. Aber ob sicher der aufwand lohnt!
Intel Core2 Quad CPU @ 2.40GHz mit Gentoo/Gnome3

Eigenes Gentoo System auf CD oder USB

8

15.01.2015, 10:23

Mhm, ich sehe da eher einen Bug.

Das ist in etwa der Fehler:

Quellcode

1
2
3
4
5
6
7
8
9
10
$ cat p.py
#!/usr/bin/env python

raise exceptions.NotImplementedError('to be coded...')

$ ./p.py 
Traceback (most recent call last):
  File "./p.py", line 3, in <module>
    raise exceptions.NotImplementedError('to be coded...')
NameError: name 'exceptions' is not defined


Korrekt wäre aber mit import statement. Also so (achtet jeweils auf die letzte Zeile):

Quellcode

1
2
3
4
5
6
7
8
9
10
$ cat p.py 
#!/usr/bin/env python
import exceptions
raise exceptions.NotImplementedError('to be coded...')

$ ./p.py                                                                                                                                                                                                                                                                                                   
Traceback (most recent call last):
  File "./p.py", line 3, in <module>
    raise exceptions.NotImplementedError('to be coded...')
NotImplementedError: to be coded...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>