Bagaimana saya bisa membangun aplikasi lama untuk 64bit?

1

Saya mencoba membangun postgresql 7.4.6 pada mesin 64bit untuk 64bit. Saya tidak yakin apakah kode ini kompatibel dengan 64bit. Apakah ada cara untuk memeriksa?

Jika itu kompatibel dengan 64bit, apakah saya perlu melakukan apa saja untuk memastikan itu dibangun dalam 64bit?

Kode sumber berasal dari ftp://ftp-archives.postgresql.org/pub/source/v7.4.6/postgresql-7.4.6.tar.gz

Terima kasih

barrrista
sumber
Apa yang terjadi ketika Anda mencoba membangunnya?
Ƭᴇcʜιᴇ007

Jawaban:

3

Menurut ebuild Gentoo bersejarah ini , postgresql 7.4.6 dianggap stabil di Gentoo pada arsitektur x86, sparc, alpha, hppa dan amd64 . (Saya menganggap Anda tidak berbicara tentang IA-64.)

Ebuild yang sama membuat ketentuan untuk beberapa penambalan untuk arsitektur hppa, dan selalu menerapkan tambalan ini , yang tampaknya menghapus beberapa masalah penautan termcap dan mengubah cara server mulai dan berhenti. Sepertinya tidak ada pertimbangan khusus untuk amd64 sama sekali.

Kesimpulannya, sepertinya Anda tidak akan kesulitan membangun dan menjalankan ini, asalkan Anda memiliki semua perpustakaan dan header yang diperlukan tersedia.

Eroen
sumber
Terimakasih atas tanggapan Anda. Saya dapat menyelesaikan build untuk x86_64. Saya bertanya-tanya bagaimana bisa menyimpulkan dari skrip ini bahwa postgresql 7.4.6 dianggap stabil pada semua arsitektur itu? Apakah "stabil" berarti mereka dapat membangun untuk arsitektur tersebut tanpa kesalahan, atau apakah itu berarti mereka benar-benar menguji postgresql pada setiap arsitektur dan memastikannya dapat berjalan?
barrrista
Ada garis yang dimulai dengan KEYWORDS=daftar arsitektur yang stabil, seperti x86dan sparc, dan yang tidak stabil dengan tilde, seperti ~ppcdan ~ia64.
Eroen
1
Di Gentoo, rilis stabil adalah yang disarankan untuk penggunaan produksi dan seseorang mengklaim telah menggunakannya untuk sementara waktu, sementara pada umumnya tidak stabil sepertinya itu berfungsi. Namun, saya baru saja melihat bug ini , mungkin membantu jika Anda membangunnya dengan frame pointer. Namun, membangun aplikasi dari beberapa tahun yang lalu bisa jadi sulit jika Anda menggunakan sistem modern, karena banyak perpustakaan berubah dari waktu ke waktu dan Anda biasanya hanya memiliki batas bawah pada versi apa yang berfungsi. Anda mungkin mendapatkan sesuatu dari log bangunan Anda.
Eroen
1
Ingatlah bahwa itu stabil dengan sisa sistem yang saat itu stabil 7 tahun yang lalu, tidak dengan sistem yang mutakhir hari ini.
Eroen
1
Pohon lengkap dapat ditemukan di sini , dengan tautan di atas ("file mati") untuk menyembunyikan atau menampilkan file yang telah dihapus. AFAIK distro besar lainnya tidak memiliki informasi serupa dengan mudah tersedia tentang bagaimana membangun mereka dilakukan.
Eroen