Πρόβλημα στο πακετάρισμα deb (Permission denied στην εντολή cp)

Nick Andrik nick.andrik at gmail.com
Tue Nov 30 17:15:16 GMT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Σου είχα στείλει ένα προηγούμενο mail (προσωπικό) δεν το έλαβες;

Λογικά το πρόβλημά σου είναι αυτό που σου λέω για το DESTDIR.

Σε κάθε περίπτωση, ορίστε πάλι το email:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Επιγραμματικά μόνο μερικά λίγα πραγματάκια για το Makefile (σου έκανα
τις αλλαγές και στις στέλνω):
Βγάλε από το Μakefile τα sudo, απλά αντέγραφε/διέγραφε τα αρχεία στο
$(DESTDIR). Όταν φτιάχνεται (κι εγκαθίσταται) το πακέτο, το DESTDIR,
ορίζεται αυτόματα εκεί που πρέπει  ;)
Βγάλε clean εντολές (rm) από τον κανόνα του install
Βάζε τα αρχεία στις σωστές θέσεις στο σύστημα (κι όχι τοπικά στον χρήστη).


Όσον αφορά το πακέτο, αρκεί να φτιάξεις ένα κατάλογο debian/ και να
βάλεις μέσα τα εξής αρχεία:
* control:
Ίσως το πιο δύσκολο πακέτο για την περίπτωσή σου, μπορείς να πάρεις αυτό
που σου έφτιαξε το checkinstall και θα δούμε πόσο/αν δουλέψει.
Σιγουρέψου ότι έχεις
"cdbs, debhelper (>= 7)" στα Build-Depends:
και τα
"${shlibs:Depends}, ${misc:Depends}," στα Depends:

* rules:
Μια που το μόνο που έχεις είναι ένα απλό makefile, νομίζω ότι αρκεί να
βάλεις κάτι τέτοιο:
~~~~~~~~~~~~~~~
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/makefile.mk
~~~~~~~~~~~~~~~
* changelog:
Στην ουσία ορίζει την έκδοση του πακέτου σου και περιγράφει τις αλλαγές
που έγιναν. Τρέξε dch -i για να το συμπληρώσεις
* source/format
Εδώ βάζεις μόνο το εξής (χωρίς τα αυτάκια):
"3.0"
* compat
Εδώ βάζεις μόνο το εξής (χωρίς τα αυτάκια):
"7"

μετά τρέξε debuild -b και δες αν φτιάχνεται το πακέτο σου.
Αν ναι, τότε debuild -S -sa κι είσαι τζετ  ;)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Αν ανεβάσεις κάπου κι ολόκληρο το πακέτο, μπορώ να του ρίξω μια ματιά :)

Καλή επιτυχία

Νίκος


O/H Johny Stilianakos έγραψε:
> γεια σας.
> Έχω ξεκινήσει να φτιάχνω ένα πακέτο προσπαθώ να το κάνω compile με το
> pbuilder για να δω αν βγάζει σφάλματα για να το ανεβάσω τελικά στο
> launchpad...
> Τα ανεβατά στο launchpad και ανέβηκαν κανονικά. Προσπαθεί να τα κανει
> compile και βγάζει σφάλμα *(το log το έχω παρακάτω)*
> 
> 
> *Ο φάκελος με τα αρχεία μου:
> 
> **.
> `-- xwinwrapgui-0.1-0ubuntu1~ppa3
>     |-- debian
>     |   |-- changelog
>     |   |-- control
>     |   |-- copyright
>     |   |-- rules
>     |   `-- xwinwrap.install
>     |-- makefile
>     |-- xwinwrap
>     |-- xwinwrapgui
>     |-- xwinwrapgui.desktop
>     `-- xwinwrapgui.png
> **
> *Το αρχείο debian/rules εδώ <http://paste.ubuntu.com/538310/>
> το αρχείο debian/xwinwrap.install εδώ <http://paste.ubuntu.com/538311/>
> Το αρχείο xwinwrapgui.desktop εδώ <http://paste.ubuntu.com/538308/>
> Το αρχείο makefile εδώ <http://paste.ubuntu.com/538312/>
> 
> Το log απο το launchpad virtual compile εδώ<http://pastebin.ubuntu.com/538313/>(
> *στην γραμμή 752 πιστεύω ότι ξεκινάει το πρόβλημα,** που δεν μπορούν να
> αντιγράφουν τα αρχεία στο σύστημα*)
> 
> 
> Έχω διαβάσει διάφορα στο net για packaging άλλα μου προκαλούν σύγχυση
> σκέψεων [?][?][?]
> 
> Ευχαριστώ για την βοήθεια εκ των πρότερων.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101130/4f4e54ae/attachment.htm 
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: not available
> Type: image/gif
> Size: 82 bytes
> Desc: not available
> Url : https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101130/4f4e54ae/attachment.gif 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkz1MSMACgkQrdZ2oYS0I7KWWgCg+LDgi7mJQdC33cBtBqFst6NZ
IccAn1BvY2y7OSzs0NZj5uGbRoUMnXMh
=GFAV
-----END PGP SIGNATURE-----
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Makefile
Url: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101130/1af97578/attachment.txt 


More information about the Ubuntu-gr mailing list