src2pkg

Prikazi softvera i linkovi za preuzimanje

Moderators: Slackmuz, Urednik

Post Reply

Administrator
Administrator
offline
User avatar

Posts: 4055
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 31 Dec 2011, 00:15


src2pkg

src2pkg je alat za pravljenje paketa iz izvornog koda. Nekad to čini automatski, a nekad mu je potrebna vrlo kratka tekstualna datoteka za definiciju izgradnje. Projekat je nastao u okviru sada mrtvog Slack baziranog Amigo Linuksa i danas je u pitanju generalna multi-distribucijska alatka.
prevod wrote:src2pkg je alat za kreiranje paketa iz sorsa ili drugog baznog materijala uključujući izvore vezane za kontrolu verzija (VCS) i binarnih arhiva. Osnovni program je napisan u Bash-u sa malim brojem helper paketa koji se kompajliraju na sistemu tokom instalacije.

Nije menadžer paketa kao RPM ili sistem za konfiguraciju izgradnje kao GNU autoconf, nego više most između dva kao alat za pravljenje paketa.

U verziji 1.x, src2pkg je bio dostupan samo za Slackware. U verziji 2.x, src2pkg podržava i druge distribucije (Redhat/Suse, Puppy, Debian/Ubuntu i Slitaz).
http://www.src2pkg.net/" onclick="window.open(this.href);return false;



Administrator
Administrator
offline
User avatar

Posts: 4055
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 31 Dec 2011, 00:17


Danas je izašao src2pkg 2.6. Više o tome u najavi preuzetoj sa LQ:
Just in time for 2012, src2pkg-2.6 has been released.

From the CHANGES file:
This version fixes a couple of minor bugs, adds some
enhancements and implements support for the new
KISS-linux 'tpkg' package format.

Notes on upgrading:
As user root, run 'src2pkg --setup' after upgrading
from any earlier Version

Changed back to using INSTALL_TYPE=DESTDIR as it seems
to be more reliable these days, than JAIL

The installable package for Slackware is now in *.txz format

The full ChangeLog is here:
http://distro.ibiblio.org/amigolinux...2pkg/ChangeLog

The installable (now *.txz) package for Slackware is here:
http://distro.ibiblio.org/amigolinux...6-noarch-6.txz

The full sources and packages for other distros/packaging systems are under:
http://distro.ibiblio.org/amigolinux...kg/src2pkg-2.6
http://www.linuxquestions.org/questions ... -a-921278/



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 31 Dec 2011, 08:00


Odličan alat, ne mogu da vjerujem da ga niko ranije nije spomenuo. :-/

Koristio sam ga s vremena na vrijeme, uglavnom za stvari za koje nisu postojale SlackBuild skripte. Works As Advertised! :D



Administrator
Administrator
offline
User avatar

Posts: 4055
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 17 Feb 2012, 13:35


Izašao src2pkg 2.7.
After two months of intensive development, src2pkg-2.7 is now released. The last release was only in December, but I started coding wildy the very next day...

Most of the changes are related to package-splitting and the new kiss *.tpkg format, but there were a few small bug-fixes which affected all package formats.
Za više informacija možete pogledati sledeću LQ temu:
http://www.linuxquestions.org/questions ... -a-929504/



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2115
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija
Contact:

Post Napisano: 02 Jun 2012, 10:19


Da li program src2pkg moze da posluzi kod kompajliranja 32-bitnih paketa iz sorsa u 64-bitne za multilib Slackware 64bit?
I ako moze, da li je neko probao da uradi sta?

Imam ga na 32bitnom Sleku i sada krenuh da ga instaliram na 64bitni Slek, kad kod preuzimanja 404 - Not Found :P



Administrator
Administrator
offline
User avatar

Posts: 4055
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 02 Jun 2012, 11:08


Source ne zavisi od platforme (tj. bitnosti). Nije ni 32-bitan, ni 64-bitan. Izuzeci su SlackBuild skripte koje samo prepakuju 32-bitni paket (Skype je dobar primer). Ali čak i u takvom slučaju ako koristiš SBo skripte, izbaciće upozorenje. Najveći broj paketa zaista dolazi sa izvornim kodom, tako da će u 99% slučajeva raditi na obe platforme (osim u slučaju retkih paketa sa optimizacijama za specifičnu platformu) .



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2115
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija
Contact:

Post Napisano: 02 Jun 2012, 12:49


Hvala, tako nekako sam i predpostavio.
Do sada sam se samo fokusirao samo na 32bit Slekver, sada idem polako uporedno i sa 64bitnim. :)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 02 Jun 2012, 20:51


Broker wrote:Da li program src2pkg moze da posluzi kod kompajliranja 32-bitnih paketa iz sorsa u 64-bitne za multilib Slackware 64bit?
I ako moze, da li je neko probao da uradi sta?
Apsolutno se slažem sa svim što je Bocke napisao. Međutim, jednom prilikom sam koristio src2pkg upravo za to - da napravim 32-bitni paket na 64-bitnom Slacku (čini mi se 13.0). Bila je u pitanju igrica Njam (Pacman klon), koja iz nekog čudnog razloga nije mogla da se iskompajlira na 64-bitnoj platformi (mislim da se već duže vremena ne održava).

Eto, čisto da dodam da može ako ti kojim slučajem baš zatreba, ali kao što je Bocke napisao, u 99% slučajeva ti neće trebati. Ako se dobro sjećam, postoji opcija za src2pkg kojom ga "tjeraš" da koristi 32-bitne biblioteke, odnosno da iskompajlira 32-bitnu izvršnu datoteku.

Edit:

Sad sam pogledao, u pitanju je bila sledeća opcija:
-M(32/64) – Set the '-m'(machine_option) variable to gcc, to use the selected compiler. This is used to create 32-bit libs/programs for 64-bit systems (using -M32).



Administrator
Administrator
offline
User avatar

Posts: 4055
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 02 Jun 2012, 22:58


Vidiš, nisam znao da postoji ta mogućnost. Hvala na ispravci/dodatku. :)


Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest