Ahoj,

po delsi dobe (naposledy 8.neco) jsem se dostal k instalaci systemu a ziral na radu novinek v 9 a 10.x rade. Vetsina je stravitelnych (pkg balikovaci system, instalator, prechod z CVS na SVN ...), ale kde jsem byl dost nemile prekvapen je instalce z portu.

Nainstaloval jsem 9.3 RELEASE amd64 z DVD vcetne stromu portu, nainstaloval svnup, poeditoval
nasledovne /usr/local/etc/svnup.conf

[defaults]
work_directory=/var/tmp/svnup
host=svn0.eu.freebsd.org
protocol=https
verbosity=1
trim_tree=0
extra_files=0

[release]
branch=base/releng/9.3
target=/usr/src

[ports]
branch=ports/head
target=/usr/ports


updatoval release na p9. Prelozil svet, jadro, nainstaloval, rebootoval - vse ok.

Pote jsem se chtel vrhnout na aplikace, takze:  svnup ports
a vzhuru do prekladu.
'make fetch', 'make extract' v pohode, ale u 'make patch' selhava nadpolovicni vetsina portu.

Prochazel jsem patch soubory a zjistil, ze spousta odkazuje do spatne pozice ve zdrojaku,
nektere jsou jiz aplikovany a dalsi chyby.

Jeden priklad za vsechny (tim myslim opravdu jeden, jsou jich desitky) dole v PSku. V podstate neprelozim jedinou aplikaci s vice jak dvemi zavislostmi bez rucniho zasahu.

Rekl jsem si, ze jsem zrejme stahnul poskozeny strom portu, smazal jsem cely strom,
fetchnul ho nacisto z us-east, ale chovani naprosto stejne.

Z baliku instalovat nechci, rucne prochazim spadle patche a opravuju zdrojaky ve work adresari.

Nemate nekdo podobnou zkusenost? Kde muzu mit chybu, co delam spatne?

Z 8.x dob mam zkusenost, ze byl cca 1 odmitnuty patch ku 50, ted je to tak 6:4, prece neni mozne,
aby porty byly v podstate nepouzitelne pro preklad?

Diky za odpovedi,

zdravi

Martin



P.S.:

===>  Applying FreeBSD patches for py27-setuptools27-5.5.1
Ignoring previously applied (or reversed) patch.
2 out of 2 hunks ignored--saving rejects to pkg_resources.py.rej
=> Patch patch-pkg_resources failed to apply cleanly.
*** [do-patch] Error code 1

Stop in /usr/ports/devel/py-setuptools27.
*** [build-depends] Error code 1


patch soubor:
@@ -1214,6 +1214,32 @@
         return cls.interpret(parser.expr(text).totuple(1)[1])

     @classmethod
+    def _markerlib_evaluate(cls, text):
+        """
+        Evaluate a PEP 426 environment marker using markerlib.


radek 1214 v /usr/ports/devel/py-setuptools27/work/setuptools-5.5.1/pkg_resources.py
1211    @staticmethod
1212    def normalize_exception(exc):
1213        """
1214 Given a SyntaxError from a marker evaluation, normalize the error
1215        message:
1216         - Remove indications of filename and line number.
1217 - Replace platform-specific error messages with standard error

... pricemz patchovany usek se nachazi ve zminenem souboru na radcich:

1305        return cls.interpret(parser.expr(text).totuple(1)[1])
1306
1307    @classmethod
1308    def _markerlib_evaluate(cls, text):
1309        """
1310        Evaluate a PEP 426 environment marker using markerlib.





--
Tato zprava byla prohledana na vyskyt viru
a nebezpecneho obsahu antivirovym systemem
MailScanner a zda se byt cista.

--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem