Fusselbär
Makefile Voyeur
Hallo,
im laufe der Zeit passiert es ja hin und wieder,
das man beim portupgrade entdeckt, das ein Port
in der allerneusten Version gerade mal nicht baut.
Gestern hatte ich dann mal bei Freshports.org/ports-broken geguckt,
ob da welche dabei sind die mir ins Auge gefallen sind.
Und wie das so ist kommt dann schon mal vom
"Ästchen auf Hölzchen".
Jedenfalls ist mir dabei der Port misc/matrix-kmod aufgefallen,
und ich habe mal ein bißchen damit herumgespielt.
Das ist ein Matrix Screensaver für die Konsole,
der ein Kernelmodul baut (matrix_saver.ko)
welches rafiniert durch ein Ladescript in
geladen wird.
Das Kernelmodul
wird vom Port unter:
plaziert, wenn /usr/local der PREFIX ist.
Die MASTER_SITE für den Port ist nicht mehr aktiv,
und auf vielen Spiegelservern ist die Datei zwar vorhanden,
aber nur in einer Größe von 195 Bytes.
Die benötigte Größe ist jedoch:
(aus der distinfo vom Port)
Habe dann mal ein bißchen rumgesucht
und herausgefunden:
es gibt durchaus noch Server,
wo der benötigte Sourcecode zu bekommen ist!
Wenn man am Makefile vom Port
/usr/ports/misc/matrix-kmod
herumspielt, z.B. so:
[Makefile]
fetcht das einwandfrei,
und der Port ist in "Nullkommanix" gebaut.
Nun bin ich aber nicht in die Mailingliste ports@FreeBSD.org
involviert, weiß also nicht genau, was da so usus ist,
und ob es hinreichend ist,
wenn der Sourcecode noch auf
einigen distfiles Mirrorserver zu bekommen ist.
Auch habe ich vor einigen Jahren mal auf einer
Mailingliste mal was gepostet (es ging um Rollschuhfahren)
was mir dann jahrelang anhalteten Spam
auf meine Email Adresse einbrachte.
Deswegen mache ich um Mailinglisten
leider einen großen Bogen, sorry.
Der Port misc/matrix-kmod
wird am 15.07.2006 entfernt,
wenn niemand etwas macht.
Gruß, Fusselbär
im laufe der Zeit passiert es ja hin und wieder,
das man beim portupgrade entdeckt, das ein Port
in der allerneusten Version gerade mal nicht baut.
Gestern hatte ich dann mal bei Freshports.org/ports-broken geguckt,
ob da welche dabei sind die mir ins Auge gefallen sind.
Und wie das so ist kommt dann schon mal vom
"Ästchen auf Hölzchen".
Jedenfalls ist mir dabei der Port misc/matrix-kmod aufgefallen,
und ich habe mal ein bißchen damit herumgespielt.
Das ist ein Matrix Screensaver für die Konsole,
der ein Kernelmodul baut (matrix_saver.ko)
welches rafiniert durch ein Ladescript in
Code:
/usr/local/etc/rc.d
Das Kernelmodul
wird vom Port unter:
Code:
/usr/local/modules/matrix_saver.ko
Die MASTER_SITE für den Port ist nicht mehr aktiv,
und auf vielen Spiegelservern ist die Datei zwar vorhanden,
aber nur in einer Größe von 195 Bytes.
Die benötigte Größe ist jedoch:
Code:
MD5 (matrix-1.2.tar.gz) = 13eed632aad8a369f82b2914f6bf5ab1
SIZE (matrix-1.2.tar.gz) = 4903
Habe dann mal ein bißchen rumgesucht
und herausgefunden:
es gibt durchaus noch Server,
wo der benötigte Sourcecode zu bekommen ist!
Wenn man am Makefile vom Port
/usr/ports/misc/matrix-kmod
herumspielt, z.B. so:
[Makefile]
Code:
# New ports collection makefile for: strijar
# Date created: 22 Dec 2000
# Whom: Oleg Belousov <strijar@urai.ru>
#
# $FreeBSD: ports/misc/matrix-kmod/Makefile,v 1.9 2006/06/01 23:41:40 linimon Exp $
#
PORTNAME= matrix
PORTVERSION= 1.2
PORTREVISION= 1
CATEGORIES= misc
#MASTER_SITES= http://www.belousov.com/download/ # <== Hab ich auskommentiert
#---------------------------------------------------------------------
# Das folgende habe ich reingeschrieben:
#---------------------------------------------------------------------
MASTER_SITES+= \
http://wuarchive.wustl.edu/pub/FreeBSD/distfiles/ \
http://jedi.opentle.org/FreeBSD/distfiles/ \
http://sunsite.utk.edu/ftp/tigerd1/freebsd/distfiles/ \
http://cvsup.theplanet.com/distfiles/
#---------------------------------------------------------------------
PKGNAMESUFFIX= -kmod
MAINTAINER= ports@FreeBSD.org
COMMENT= Screensaver for console (matrix_saver.ko) "Matrix" like
#BROKEN= Unfetchable # <== Hab ich auskommentiert
#DEPRECATED= ${BROKEN} # <== Hab ich auskommentiert
#EXPIRATION_DATE= 2006-07-15 # <== Hab ich auskommentiert
KMODDIR= ${PREFIX}/modules
SYSDIR?= ${SRC_BASE}/sys
.if !exists(${SYSDIR}/dev/syscons/syscons.h)
IGNORE= Requires kernel source (/usr/src/sys) to build
.endif
MAKE_ENV+= WERROR=
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 400000
BROKEN= "Need FreeBSD 4.0 or above"
.endif
.if ${ARCH} == "sparc64"
BROKEN= "Does not compile on sparc64"
.endif
do-install:
@${MKDIR} ${KMODDIR}
${INSTALL_SCRIPT} ${FILESDIR}/matrix_saver.sh ${PREFIX}/etc/rc.d
${INSTALL_SCRIPT} ${WRKSRC}/*.ko ${KMODDIR}
.include <bsd.port.post.mk>
und der Port ist in "Nullkommanix" gebaut.
Nun bin ich aber nicht in die Mailingliste ports@FreeBSD.org
involviert, weiß also nicht genau, was da so usus ist,
und ob es hinreichend ist,
wenn der Sourcecode noch auf
einigen distfiles Mirrorserver zu bekommen ist.
Auch habe ich vor einigen Jahren mal auf einer
Mailingliste mal was gepostet (es ging um Rollschuhfahren)
was mir dann jahrelang anhalteten Spam
auf meine Email Adresse einbrachte.
Deswegen mache ich um Mailinglisten
leider einen großen Bogen, sorry.
Der Port misc/matrix-kmod
wird am 15.07.2006 entfernt,
wenn niemand etwas macht.
Gruß, Fusselbär

