Rebuild if in config repo
| | |
| | | for pkg_name in build_order: |
| | | repo = self.resolver.is_in_repos(pkg_name) |
| | | |
| | | if include_repo and repo == self.config.repository.name: |
| | | logger.info(f"Package {pkg_name} already in managed repository, skipping") |
| | | if pkg_name == package: |
| | | return BuildResult(package=package, status=BuildStatus.SKIPPED) |
| | | continue |
| | | if repo == self.config.repository.name: |
| | | if include_repo: |
| | | logger.info(f"Package {pkg_name} already in managed repository, skipping") |
| | | if pkg_name == package: |
| | | return BuildResult(package=package, status=BuildStatus.SKIPPED) |
| | | continue |
| | | else: |
| | | # Treat as not in repo to force rebuild from AUR |
| | | repo = None |
| | | |
| | | if repo: |
| | | logger.info(f"Package {pkg_name} found in {repo}, downloading...") |
| | |
| | | dep_parsed = Dependency.parse(dep) |
| | | base_name = dep_parsed.name |
| | | |
| | | # Skip if in repos or already installed |
| | | # Skip if in repos |
| | | if self.is_in_repos(base_name): |
| | | continue |
| | | if self.is_installed(base_name): |
| | | continue |
| | | |
| | | aur_deps.append(base_name) |
| | | graph[package.name].add(base_name) |
| | |
| | | else: |
| | | logger.info(f"Package {name} found in {repo}, skipping AUR lookup") |
| | | continue |
| | | if self.is_installed(name): |
| | | logger.info(f"Package {name} is already installed, skipping AUR lookup") |
| | | continue |
| | | aur_package_names.append(name) |
| | | |
| | | if not aur_package_names: |