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