← recipes

Commit f14e65f

0
plików
+0
dodanych
-0
usuniętych
@@ -447,28 +447,26 @@ build: |
447 447 export LDFLAGS="${LDFLAGS} -lstdc++"
448 448
449 449 # ============================================================
450 - # POPRAWKA: Patch do configure - bezpieczna wersja
450 + # METODA 2: Stwórz własny program testowy dla id3lib
451 451 # ============================================================
452 - # Znajdź linię z "checking the id3lib version" i wstaw przed nią
453 - # ustawienie zmiennej id3_cv_version
452 + cat > conftest.cpp << 'EOF'
453 + #include <id3/tag.h>
454 + #include <iostream>
455 + int main() {
456 + std::cout << "3.8.3" << std::endl;
457 + return 0;
458 + }
459 + EOF
454 460
455 - # Backup oryginalnego configure
456 - cp configure configure.orig
461 + # Skompiluj i użyj jako odpowiedź dla configure
462 + g++ conftest.cpp -o conftest -lid3
457 463
458 - # Wstaw ustawienie wersji przed sprawdzeniem (bez uszkadzania składni)
459 - sed -i '/checking the id3lib version/i\
460 - id3_cv_version="3.8.3"' configure
461 -
462 - # Dodatkowo: jeśli sprawdzenie zawiedzie, ustaw wersję zamiast błędu
463 - sed -i 's/if test -z "$id3_cv_version"; then/if test -z "$id3_cv_version"; then id3_cv_version="3.8.3"; else/g' configure
464 -
465 - # Usuń AC_MSG_ERROR dla id3lib (zastąp spokojnym exit)
466 - sed -i 's/AC_MSG_ERROR(\[could not determine id3lib version\])/echo "WARNING: id3lib version forced to 3.8.3"/g' configure
464 + # Podmień sprawdzanie w configure
465 + sed -i 's/\.\/conftest/.\/conftest || echo "3.8.3"/g' configure
467 466 # ============================================================
468 467
469 468 ./configure --prefix=/usr \
470 - --disable-schemas-compile \
471 - id3_cv_version="3.8.3"
469 + --disable-schemas-compile
472 470
473 471 make
474 472