Skip to content

Commit 4d24ad4

Browse files
committed
Stricten dports parser and reenable dports which parses fine atm
1 parent 83428a3 commit 4d24ad4

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

repology/parsers/parsers/dports.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
from typing import Iterable
1919

20-
from repology.logger import Logger
2120
from repology.packagemaker import NameType, PackageFactory, PackageMaker
2221
from repology.parsers import Parser
2322
from repology.parsers.maintainers import extract_maintainers
@@ -29,13 +28,12 @@ def iter_parse(self, path: str, factory: PackageFactory) -> Iterable[PackageMake
2928
normalize_version = VersionStripper().strip_right(',').strip_right('_')
3029

3130
with open(path, encoding='utf-8') as indexfile:
32-
for line in indexfile:
33-
pkg = factory.begin()
31+
for nline, line in enumerate(indexfile, 1):
32+
pkg = factory.begin(f'line {nline}')
3433

3534
fields = line.strip().split('|')
3635
if len(fields) != 13:
37-
pkg.log('skipping, unexpected number of fields {}'.format(len(fields)), severity=Logger.ERROR)
38-
continue
36+
raise RuntimeError(f'unexpected number of fields ({len(fields)}) at line {nline}')
3937

4038
name, version = fields[0].rsplit('-', 1)
4139

repos.d/bsd/freebsd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,4 @@
7979
# There's no flavor in INDEX, so this can't be fixed atow
8080
- type: PACKAGE_BUILD_LOG
8181
url: 'https://sting.dragonflybsd.org/dports/logs/{srcname|dirname}___{srcname|basename}.log'
82-
groups: [ all ]
82+
groups: [ all, production ]

0 commit comments

Comments
 (0)