BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Ein gutes neues Jahr Euch allen

Oder um es mit den Worten von BSD make zu sagen:

# uname
FreeBSD
# gmake love
gmake: *** No rule to make target `love'.  Stop.
# make love
Not war.
Comments (1)  Permalink

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:
Label- und Partitionseditor von sysinstall verwenden
Automatisches Aktualisieren von Konfigurationsdateien
Quellcode in der Tinderbox speichern
Liste aller Ports erstellen die nicht als Abhängigkeiten installiert wurden
Nicht mehr benötigte Abhängigkeiten löschen
Comments (0)  Permalink

Überprüfen ob ein Port mit einem anderen in Konflikt steht

Möchte man überprüfen ob ein Port mit einem bereits installierten Port in Konflikt steht, so kann dies vor dem Installieren mit make check-conflicts getestet werden:

# cd /usr/ports/www/seamonkey2 && make check-conflicts

===>  seamonkey-2.0.1 conflicts with installed package(s):
      spidermonkey-1.7.0

      They install files into the same place.
      Please remove them first with pkg_delete(1).

*** Error code 1

Stop in /usr/ports/www/seamonkey2
Related Entries:
Label- und Partitionseditor von sysinstall verwenden
Automatisches Aktualisieren von Konfigurationsdateien
Quellcode in der Tinderbox speichern
Liste aller Ports erstellen die nicht als Abhängigkeiten installiert wurden
Nicht mehr benötigte Abhängigkeiten löschen
Comments (0)  Permalink
1-3/3