Re: was isn libMagick++-6.Q*.so? Wie bekomme ich die?!

From: olli hauer <ohauer(at)GMX.de>
Date: Sat, 12 Dec 2015 09:52:13 +0100

On 2015-12-12 00:25, Heino Tiedemann wrote:
> olli hauer <ohauer(at)gmx.de> wrote:
>
>> Das die lib von ImageMagic hatte einmal ein .Q... im dateinamen das ist jetzt aber nicht mehr so.
>>
>> Denke aber der folgende diff wird dir weiterhelfen.
>> https://svnweb.freebsd.org/ports/head/graphics/gimp-gmic-plugin/Makefile?r1=369954&r2=399093
>
> klasse!
>
> Das klappte! Build ist durch!

Prima :)

> mein Problem ist aber ein anderes... und das ist SOOO plötzlich aufgetaicht...
>
> in gmic 1.6 kommt diese meldung
>
> *** Error in ./gimp_emulate_film_bw/_gimp_emulate_film/*if/*if/*if* *** Unreachable network file 'http://gmic.sourceforge.net/data_film_presets/ilford_hp5_plus_400.cimgz'.
>
> in gmic 1.5 kommt diese Meodung
> *** Error in ./gimp_emulate_film_bw/_gimp_emulate_film/*if/*if/*if/ *** cimg::load_network_external(): Failed to load file 'http://gmic.sourceforge.net/data_film_presets/ilford_hp5_plus400.cimgz' with external commands 'wget' or 'curl'.
>
> Das ist so auf einmal aufgetaucht - ich habe keine Ahnung
> warum. Können die nöchlichen cronjobs damit was zu tun haben?
>

Ich verwende gimp nicht, aber das scheint mir loesbar wenn den folgenden weg geht.

browser: http://gmic.sourceforge.net/data_film_presets/ilford_hp5_plus_400.cimgz
=> error 404

OK, also schauen wir mal ob es diese uri noch gibt
http://gmic.sourceforge.net/

Ja, hier finden wir hinweis das das project umgezogen ist:
 "The G'MIC project has moved to a new location! Follow the link to the new web page."
neue URL: http://gmic.eu/

OK, lass uns neue URL's konstruieren und schauen ob das evtl. geht oder ob wir ein listing bekommen.

aus
http://gmic.sourceforge.net/data_film_presets/ilford_hp5_plus_400.cimgz
wird
http://gmic.eu/data_film_presets/ilford_hp5_plus_400.cimgz

und aus
http://gmic.sourceforge.net/data_film_presets/ilford_hp5_plus400.cimgz
wird
http://gmic.eu/data_film_presets/ilford_hp5_plus_400.cimgz

Schauen wir uns mal an wo das in dem port/sourcen vorkommt.

$ cd ports/graphics/gimp-gmic-plugin/
$ make extract
# make extract
===> Options unchanged
===> gimp-gmic-plugin-1.6.0.0_4 depends on file: /usr/local/sbin/pkg - found
=> gmic_1.6.0.0.tar.gz doesn't seem to exist in /mirror/distfiles/.
=> Attempting to fetch http://downloads.sourceforge.net/project/gmic/older_versions/gmic_1.6.0.0.tar.gz
...

=> Die MASTER_SITE passt nicht mehr!

Wir aendern im port ( - => alte zeile, + neue zeile)

--- Makefile (revision 403589)
+++ Makefile (working copy)
@@ -4,8 +4,8 @@
 PORTVERSION= 1.6.0.0
 PORTREVISION= 4
 CATEGORIES= graphics
-MASTER_SITES= SF/${PORTNAME}/older_versions/ \
- SF/${PORTNAME}/
+MASTER_SITES= http://${PORTNAME}.eu/older_versions/ \
+ http://${PORTNAME}.eu/
 PKGNAMEPREFIX= gimp-
 PKGNAMESUFFIX= -plugin
 DISTNAME= ${PORTNAME}_${PORTVERSION}

Hey, wir bekommen die sourcen und auch die checksummen passen noch!
Schauen wir mal wo die alte URL ueberall drin steht ...

$ grep -R gmic.sourceforge.net work/
Oh, jede menge, lass uns nur mal die dateien auflisten (im 1.6.0.0'er port)

$ grep -Rl gmic.sourceforge.net work/
work/gmic-1.6.0.0/zart/src/MainWindow.cpp
work/gmic-1.6.0.0/README
work/gmic-1.6.0.0/src/gmic_def.gmic
work/gmic-1.6.0.0/src/gmic.cpp
work/gmic-1.6.0.0/src/gmic_in_script.scm
work/gmic-1.6.0.0/src/gmic.h
work/gmic-1.6.0.0/src/Makefile

Der folgende fix ist ohne Anspruch auf Richtigkeit / Vollstaendigkeit.

Index: Makefile
===================================================================
--- Makefile (revision 403589)
+++ Makefile (working copy)
@@ -4,8 +4,8 @@
 PORTVERSION= 1.6.0.0
 PORTREVISION= 4
 CATEGORIES= graphics
-MASTER_SITES= SF/${PORTNAME}/older_versions/ \
- SF/${PORTNAME}/
+MASTER_SITES= http://${PORTNAME}.eu/older_versions/ \
+ http://${PORTNAME}.eu/
 PKGNAMEPREFIX= gimp-
 PKGNAMESUFFIX= -plugin
 DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -53,6 +53,17 @@
        @${REINPLACE_CMD} -e 's#/usr/X11R6#${PREFIX}#g' \
                ${WRKSRC}/Makefile

+ @${REINPLACE_CMD} -e 's|gmic.sourceforge.net|gmic.eu|g' \
+ ${WRKSRC}/gmic_def.gmic \
+ ${WRKSRC}/gmic.cpp \
+ ${WRKSRC}/gmic_in_script.scm \
+ ${WRKSRC}/gmic.h \
+ ${WRKSRC}/Makefile
+
+ @${REINPLACE_CMD} -e 's|gmic.sourceforge.net|gmic.eu|g' \
+ ${WRKSRC}/../zart/src/MainWindow.cpp \
+ ${WRKSRC}/../README
+

PS:
Viel spass beim nachvollziehen ;)
Und immer daran denken, wenn du einen PR aufmachst wird der Maintainer den port sicherlich auch fixen.
Du musst ja gar keinen vollstaendigen patch einreichen, der Hinweis das sie seite umgezogen ist und die URL's nicht mehr passen sollte reichen damit der Maintainer aktiv wird.

Wie ich sehe ist das plugin nun bereits bei version 1.6.8 ...

-- 
gruss,
olli
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 12 Dec 2015 - 09:52:20 CET

search this site