patchovani v portech

Martin Salač martin.salac at neverhood.cz
Tue Jan 6 15:44:28 CET 2015


 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.



More information about the Users-l mailing list