Ctags: Paket untuk Windows

Dibuat pada 6 Nov 2015  ·  13Komentar  ·  Sumber: universal-ctags/ctags

Agar Ctag Universal benar-benar universal, kita juga harus mendistribusikan build Windows. Kita dapat menggunakan Appveyor untuk melakukan pembuatan nightly/tag otomatis. Saya _think_ mendukung tag sebagai pemicu build. Jika demikian, maka kita dapat membuatnya membangun ctag, mengemasnya dalam penginstal, dan mengunggah penginstal ke Rilis Github.

Atau, jika ada sesuatu seperti Homebrew untuk Windows, mungkin lebih baik melakukannya. Cygwin, mungkin? Ada beberapa dokumen tentang itu di sini: https://cygwin.com/faq.html#faq.programming.packages

Saya tidak dapat melakukan yang ini, karena saya tidak memiliki kotak Windows untuk dikerjakan.

Packaging Windows

Komentar yang paling membantu

Cara lain untuk mendistribusikan paket adalah cokelat

Semua 13 komentar

Saya tidak berpikir penginstal diperlukan. Ctags adalah alat untuk pengembang jadi .zip sederhana dengan exe, beberapa dokumentasi seperti readme dasar di mana menemukan semua dokumen yang tepat dan file lisensi sudah cukup.

Mungkin appveyor dapat menyediakan file seperti itu, belum pernah mencobanya. ctags (cross)build baik-baik saja dari Linux, sehingga travis dapat bekerja dengan baik.
Dan jelas saya dapat memberikan zip seperti itu juga, terutama untuk rilis. Jika kami ingin membangun malam, kami membutuhkan salah satu layanan tersebut untuk membantu kami dalam hal itu.

Cygwin adalah cerita yang berbeda. Cygwin memiliki sistem pengemasannya sendiri. Saya dapat meminta pengelola saat ini dari paket ctags untuk beralih ke universal, atau menyarankan untuk mengambil alih paket itu sendiri (saya adalah pengelola paket "shutdown" Cygwin). Agar paket baru dapat diterima, akan sangat membantu jika salah satu distribusi Linux utama menyediakan paket universal-ctags.

Ah, bagus, saya tidak tahu kami memiliki kompilasi silang. Kita harus membuat build Windows di Travis ketika ada tag baru - otomatisasi adalah :+1:

Saya sangat ingin memasukkan Universal Ctags ke cygwin, jadi jika Anda bersedia menggunakannya, itu akan luar biasa. Kami telah mendapatkan beberapa momentum di balik memiliki paket untuk distro Linux - mereka hanya menunggu kami untuk membuat tag. Sejauh ini yang saya tahu adalah Debian, Gentoo, dan Arch. Saya masih perlu melacak orang yang akan mengemas RPM dan memasukkannya ke dalam repo RHEL/Fedora/OpenSuse, tetapi saya akan memastikannya sebelum rilis 1.0.0 kami. Tujuan saya adalah agar Universal Ctags dikemas dan segera dapat diinstal oleh hampir semua orang yang menginginkannya pada hari rilis, jadi kita perlu memastikan bahwa pengemasan Linux, Mac, dan Windows sudah dikuadratkan sebelum tanggal tersebut.

Saya akan terus mengerjakannya ke depan.

@ffes dan @k-takata, saya sedang berpikir untuk memperkenalkan generator kode (ctagst) yang ditulis dalam bash ke proses pembuatan kami.
Lihat #614. ctagst mengonversi something.ctags menjadi something.c.

Apakah itu dapat diterima?
Jika ini menimbulkan masalah besar, saya akan melakukan something.ctags dan menghasilkan something.c ke repositori git kami ketika saya membuat perubahan pada something.ctags.

@cweagans , Tentang Fedora saya akan mengerjakan atau saya akan menghubungi pengelola paket Fedora/RHEL dari ctags yang bersemangat. Bola tar sumber tetap dibutuhkan.

@masatake Saya bisa mengatasinya sehingga waktu Anda dibebaskan untuk mengerjakan masalah yang membutuhkan pengetahuan tentang C :)

OK terima kasih.

@ffes dan @k-takata, saya sedang berpikir untuk memperkenalkan generator kode (ctagst) yang ditulis dalam bash ke proses pembuatan kami.

Saya pikir menggunakan bash di Windows tidak begitu mudah terutama saat menggunakan MSVC. (Python atau Perl agak mudah.)

@k-takata, terima kasih.

Akankah ada unduhan biner tunggal 64 bit pada akhirnya? Itu akan sangat berguna bagi saya.

Sekarang Windows otomatis kami dibangun di AppVeyor menyediakan binari tunggal dengan dukungan iconv, JSON, XML dan YAML.
MSYS2 juga menyediakan paket mingw-w64-{i686,x86_64}-universal-ctags-git . (Itu tidak menyediakan paket msys/universal-ctags-git .)
Cygwin tampaknya belum memberikan ctag universal.

Cara lain untuk mendistribusikan paket adalah cokelat

Ada kemajuan di jalur cygwin?

  • pkg-config
  • libiconv
  • libiconv-devel

perlu diinstal untuk saya di bawah cygwin sebelum saya dapat menginstalnya dengan autotools . Mungkin beberapa info tentang kemungkinan deps yang perlu dipasang bisa ditambahkan?

@fommil : Sepertinya build harian dirilis di sini: https://github.com/universal-ctags/ctags-win32/releases

Apakah halaman ini membantu?
0 / 5 - 0 peringkat