BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Prüfen ob Port-Patches angewendet werden können

Ändert man einen FreeBSD Port, zum Beispiel durch das Aktualisieren auf eine neuere Version, so kann es vorkommen, dass die Port-Patches welche sich im files-Verzeichnis befindenk, nicht mehr angewendet werden können. Dies kann mit make checkpatch geprüft werden:

# make checkpatch
===>  Found saved configuration for firefox-3.1.b3,1
===>  Extracting for firefox-3.6.b5,1
=> MD5 Checksum OK for firefox-3.6b5.source.tar.bz2.
=> SHA256 Checksum OK for firefox-3.6b5.source.tar.bz2.
===>   firefox-3.6.b5,1 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Patching for firefox-3.6.b5,1
===>   firefox-3.6.b5,1 depends on file: /usr/local/bin/perl5.8.9 - found
===>  Applying extra patch /usr/home/beat/dev/freebsd-gecko/branches/experimental/www/firefox3-devel/files/libsydney_oss
===>  Applying FreeBSD patches for firefox-3.6.b5,1
Ignoring previously applied (or reversed) patch.
1 out of 1 hunks ignored--saving rejects to toolkit/xre/Makefile.in.rej
=> Patch patch-toolkit_xre_Makefile.in failed to apply cleanly.
=> Patch(es) patch-build_unix_run-mozilla.sh patch-config_autoconf.mk.in patch-config_mkdepend_Makefile.in patch-configure.in patch-content-xslt-public-txDouble.h patch-db_sqlite3_src_Makefile.in patch-js-src-Makefile.in patch-js-src-config-mkdepend_Makefile.in patch-js-src-config_config.mk patch-js-src-configure.in patch-js-src-jslock.cpp patch-js_src_jsnum.cpp patch-layout_generic_Makefile.in patch-media-libsydneyaudio-include-sydney_audio.h patch-media_liboggz_include_oggz_oggz_off_t_generated.h patch-security-coreconf-FreeBSD.mk patch-security_manager_ssl_src_nsNSSComponent.cpp patch-storage_build_Makefile.in patch-toolkit_mozapps_update_src_updater_updater.cpp applied cleanly.
*** Error code 1

Stop in /usr/home/beat/dev/freebsd-gecko/branches/experimental/www/firefox3-devel.
*** Error code 1

Stop in /usr/home/beat/dev/freebsd-gecko/branches/experimental/www/firefox3-devel.

Dabei werden die Patch-Dateien nur überprüft ob diese mit den aktuellen Code noch angewendet werden können, ohne den Quellcode jedoch zu verändern. Schlägt ein Patch fehl, kann dieser korrigiert und danach das Ergebnis wieder mit make checkpatch überprüft werden.

Related Entries:
Abhängigkeiten eines Portes als Baum anzeigen
Tinderbox aufräumen
Wartezeit von tinderd ändern
Zeit beim Systemstart synchronisieren
Verfügbarkeit des Portquellcodes überprüfen
Comments (0)  Permalink

Comments

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(1592).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)