Rosendoktor
Well-Known Member
Hi,
möchte für ein simples Python Skript das als .deb und .rpm vorliegt ein Paket bauen, nur für mich selbst (zunächst mal). Aber irgendwie bin ich noch zu doof dafür... Dabei soll gar nix compiliert werden, sondern einfach nur installiert.
Also, ich hab' das rpm ausgepackt, gepatched, ein .tar.gz daraus gebaut und dieses unter /usr/ports/distfiles abgelegt. Dann gemäß Handbuch ein Makefile und die pkg-plist und pkg-descr Dateien erstellt. Das richtige herunterladen, auspacken und patchen des .rpm kommt dann vielleicht später mal...
Hier mal das sehr einfache Makefile:
Wenn ich dann versuche "make" auszuführen passiert das hier:
WTF? Natürlich wird das Makefile geöffnet, sonst würde es ja gar nicht soweit kommen.
Was ist denn da jetzt falsch? Stehe auf dem Schlauch...
Robert
möchte für ein simples Python Skript das als .deb und .rpm vorliegt ein Paket bauen, nur für mich selbst (zunächst mal). Aber irgendwie bin ich noch zu doof dafür... Dabei soll gar nix compiliert werden, sondern einfach nur installiert.
Also, ich hab' das rpm ausgepackt, gepatched, ein .tar.gz daraus gebaut und dieses unter /usr/ports/distfiles abgelegt. Dann gemäß Handbuch ein Makefile und die pkg-plist und pkg-descr Dateien erstellt. Das richtige herunterladen, auspacken und patchen des .rpm kommt dann vielleicht später mal...
Hier mal das sehr einfache Makefile:
Code:
# $FreeBSD$
PORTNAME= fahcontrol
DISTVERSION= 7.6.9
CATEGORIES= biology
MASTER_SITES= https://download.foldingathome.org/releases/public/release/fahclient/centos-6.7-64bit/v${DISTVERSION:R}/
DISTNAME= fahcontrol-${DISTVERSION}-1
MAINTAINER= <ich>
COMMENT=
RUN_DEPENDS= python2:lang/python27
NO_BUILD= yes
.include <bsd.port.mk>
Code:
root@alkione:~/Software/FAHControl/port# make
===> fahcontrol-7.6.9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by fahcontrol-7.6.9 for building
===> Extracting for fahcontrol-7.6.9
=> SHA256 Checksum OK for fahcontrol-7.6.9-1.tar.gz.
===> Patching for fahcontrol-7.6.9
===> Configuring for fahcontrol-7.6.9
===> Staging for fahcontrol-7.6.9
===> fahcontrol-7.6.9 depends on executable: python2 - found
===> Generating temporary packing list
make[1]: cannot open Makefile.
make[1]: stopped in /root/Software/FAHControl/port/work/fahcontrol-7.6.9-1
*** Error code 2
Stop.
make: stopped in /root/Software/FAHControl/port
Was ist denn da jetzt falsch? Stehe auf dem Schlauch...
Robert