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